Commit Graph

119 Commits

Author SHA1 Message Date
umarcor
6f637fc985 doc: spinal.rst does not exist 2020-10-12 05:12:29 +02:00
umarcor
3c09c0bc15 doc: open source tooling exists for VHDL 2020-10-12 05:12:29 +02:00
umarcor
a33eee4f94 sphinxcontrib-verilog-diagrams was renamed to sphinxcontrib-hdl-diagrams 2020-10-05 05:00:50 +02:00
Sean Cross
d7119d0719
Merge pull request #284 from tcal-x/fix_v_blink
Fix references to "verilog/blink" vs "verilog/blink-expanded".
2020-08-08 13:35:59 +08:00
Tim Callahan
c06186bae2 Make changes analogous to those in verilog.rst.
Signed-off-by: Tim Callahan <tcal@google.com>
2020-08-07 16:43:59 -07:00
Tim Callahan
4576adc02d Fix references to "verilog/blink" vs "verilog/blink-expanded".
"blink" cycles through 8 colors.  "blink-expanded" responds to inputs.

Signed-off-by: Tim Callahan <tcal@google.com>
2020-08-07 16:04:40 -07:00
Tim Callahan
8da1ae0e7a Don't mix assignment styles in the same Verilog block.
Signed-off-by: Tim Callahan <tcal@google.com>
2020-08-07 15:23:52 -07:00
Mark Stopka
5a43877618 Add initial gettext pot files (EN) 2020-07-18 06:35:38 +02:00
Mark Stopka
5985d6b9be Remove doctrees from gettext Makefile target 2020-07-18 06:30:16 +02:00
Mark Stopka
a13c5747a4 Add i18n support using sphinx-intl 2020-07-18 06:21:47 +02:00
Tim 'mithro' Ansell
cb51ce69c4 Remove the symbiflow links. 2020-06-27 15:42:42 -07:00
Tim 'mithro' Ansell
2bb41418b6 Make logo have a transparent background.
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
2020-06-26 10:28:02 -07:00
Sean Cross
1f77f08aca
Merge pull request #183 from pdp7/patch-1
Add example of changing LED color with wishbone-tool
2020-04-11 10:28:01 +08:00
Piotr Zierhoffer
b7a7743d02
Update path to Zephyr
With regard to #179, we need to update the path to Zephyr binary in Renode.

It is not copy-paste ready, but now it's evident.

Unfortunately Renode does not have an option to reference $HOME.
2020-03-13 13:43:42 +01:00
Ewen McNeill
3d87f30e16 docs: Use 'session' instead of 'code' for better copy'n'paste 2020-03-07 11:47:03 +13:00
Ewen McNeill
a0c992335a docs: add shell-session to example sessions
For https://github.com/im-tomu/fomu-workshop/issues/144#issuecomment-595993657
mark the session types of examples so that the automagic copynpaste
handling knows how to figure out which parts to copy, rather than defaulting
to copying everything.
2020-03-07 11:42:23 +13:00
Drew Fustini
7bc4c070e3
Add examples of changing LED color with wishbone 2020-03-02 16:01:24 +01:00
Drew Fustini
27764eb651
Update address of fomu_rgb_output in csr.csv
I have a different address:
```
pdp7@x1:~/dev/fpga/fomu-workshop/litex/build$ cat csr.csv 
#--------------------------------------------------------------------------------
# Auto-generated by Migen (e2e6c72) & LiteX (f0b5c672) on 2020-03-02 15:51:45
#--------------------------------------------------------------------------------
csr_base,timer0,0x60002800,,
csr_base,fomu_rgb,0x60003000,,
csr_register,timer0_load,0x60002800,4,rw
csr_register,timer0_reload,0x60002810,4,rw
csr_register,timer0_en,0x60002820,1,rw
csr_register,timer0_update_value,0x60002824,1,rw
csr_register,timer0_value,0x60002828,4,ro
csr_register,timer0_ev_status,0x60002838,1,rw
csr_register,timer0_ev_pending,0x6000283c,1,rw
csr_register,timer0_ev_enable,0x60002840,1,rw
csr_register,fomu_rgb_output,0x60003000,1,rw
constant,config_clock_frequency,12000000,,
constant,config_cpu_type,none,,
constant,config_cpu_type_none,None,,
constant,config_csr_alignment,32,,
constant,config_csr_data_width,8,,
constant,config_shadow_base,2147483648,,
memory_region,csr,0x60000000,65536,cached
memory_region,sram,0x10000000,131072,cached

```
2020-03-02 15:56:16 +01:00
Sean Cross
fda6bed5ca renode-bridge: enable peripheral logging for sysbus.led
As per issue #182, logging output is only displayed when
`LogPeripheralAccess` is called on the particular peripheral.  This
patch adds this call to the setup script.

Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-02 21:09:00 +08:00
Sean Cross
2707926e8d renode-bridge: use wishbone-tool as the main bridge
litex is very volatile, and tends to reorganize its submodules.  This
can lead to confusion when doing a `git pull`.  For example:

https://github.com/im-tomu/fomu-workshop/issues/180

Additionally, instructions for running `litex_server.py` are different
depending on the platform.

This unifies the platforms by replacing `litex_server.py` with
`wishbone-tool`, which users will already have installed anyway.

Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-02 20:07:59 +08:00
Sean Cross
ae6d8ec85c Merge branch 'clean-verilog-pr' of https://github.com/mainini/fomu-workshop into mainini-clean-verilog-pr
Signed-off-by: Sean Cross <sean@xobs.io>
2020-02-22 12:25:42 +08:00
Sean Cross
b8ea3376b6
Merge pull request #135 from wom-bat/master
Note which python version to use building zephyr
2020-02-22 11:09:56 +08:00
Sean Cross
ed618b8e38
Merge pull request #141 from mainini/migen-example-pr
Add Migen example
2020-02-22 11:09:25 +08:00
Robert Mibus
473c95a887 Add some clarifying comments to migen instructions 2020-02-22 11:43:53 +11:00
Robert Mibus
cc57d6d852 Use bash for processing the Makefile, so that "source" works 2020-02-22 11:43:50 +11:00
Robert Mibus
f1f2a3e390 Update docs references from verilog-blink to verilog/blink-expanded 2020-02-22 11:43:37 +11:00
Tim 'mithro' Ansell
75fdc5c5ad Fix some usage for .. code:: rather than .. session::. 2020-02-16 04:51:08 -08:00
Ewen McNeill
778ed4e2e1 docs: Update wishbone-tool gdb port
The wishbone-tool gdb port changed to 3333 at least by 2020-01-17 in
18a911e3b0
and possibly earlier.  Update example output/commands to match.
2020-02-13 20:15:33 +13:00
Ewen McNeill
0ea42ea35c docs: RISCV example: 2.0.3 firmware
Update the RISCV wishbone-tool firmware version output example to match
the advice at the start of the tutorial to upgrade to version 2.0.3
firmware.
2020-02-12 20:28:14 +13:00
Ewen McNeill
f4bc01ecc3 docs: MicroPython example: 2.0.3 firmware
Update the MicroPython firmware version output example to match the advice to
match the advice at start of tutorial to upgrade to version 2.0.3 firmware.
2020-02-12 19:44:26 +13:00
Pascal Mainini
3f19ec183a add documentation for migen examples 2020-01-23 00:16:11 +01:00
peterc
80d473e1c1 Note which python version to use building zephyr
Following all the instructions in order leaves you with python3.6 from
the TOMU toolchain first in your PATH, which doesn't work for building
zephyr.

Add a note to remove it from your PATH.
2020-01-17 11:41:37 +10:00
daurnimator
199cf9fb38
Update link to wishbone-utils 2020-01-16 18:06:13 +10:00
Pascal Mainini
4299fa2f00 Fix link 2020-01-11 17:18:51 +01:00
Pascal Mainini
ac248884fa Fix verilog examples
* Move blink-expanded to blink and vice versa (blink expanded was actually simpler)
* Remove unused code and make minimal example more minimal
* Add support for different Fomu boards to "blink"
* Update documentation
2020-01-11 17:14:15 +01:00
Tim 'mithro' Ansell
d30642a8c0 Put downloaded files into _download
Means `make env` doesn't download everything again from scratch.
2020-01-03 13:55:40 +00:00
Tim 'mithro' Ansell
9a046efa1d Moving the images under the docs/_static directory. 2020-01-03 13:55:40 +00:00
Sean Cross
ce8efa7d05
Merge pull request #94 from Tiwalun/add-rust-example
Add Rust example
2020-01-03 10:14:59 +08:00
Pascal Mainini
47fa080ac0 add link to generated headers, minor fixes 2020-01-03 02:58:02 +01:00
Tim 'mithro' Ansell
f796bb943f Adding some more top links.
- How to buy.
 - How to report an issue.
 - How to get help.
 - Fomu Website.
2020-01-02 19:31:31 +00:00
Dominik
f177fad5ac Add Rust example 2020-01-02 15:29:38 +01:00
Pascal Mainini
d3748b75de add documentation for TinyUSB example 2019-12-30 01:32:23 +01:00
Chris
7136ccf7a7
flash blink.dfu instead of blink.bin 2019-12-29 03:12:44 +01:00
Tim 'mithro' Ansell
f7474960fe Highlight important lines. 2019-12-29 02:31:33 +01:00
Tim 'mithro' Ansell
ab690c385a Make the logout / login clearer. 2019-12-28 17:52:16 +01:00
Tim 'mithro' Ansell
be9c062022 Adding PDF links. 2019-12-28 13:37:27 +01:00
Tim 'mithro' Ansell
7bef5ee43a Adding a help page. 2019-12-28 13:25:27 +01:00
Tim 'mithro' Ansell
4b3d0f8985 Converting note about USB keys. 2019-12-28 00:46:58 +01:00
Tim 'mithro' Ansell
ba5aab2e24 Add example output of git clone command. 2019-12-28 00:46:38 +01:00
Tim 'mithro' Ansell
dd09d11bfa Add session types until autodetect improves. 2019-12-28 00:07:07 +01:00
Tim 'mithro' Ansell
989d11a277 Fixing the missing drivers section. 2019-12-27 21:54:29 +01:00
Tim 'mithro' Ansell
7bc86cd802 Fixing the missing Python session output. 2019-12-27 21:54:29 +01:00
Tim 'mithro' Ansell
6ca11d5a98 Change order of requirements.
Plus add note about getting hardware.
2019-12-27 21:09:44 +01:00
Tim 'mithro' Ansell
3f7077cb12 Fix the Windows sessions. 2019-12-27 20:57:01 +01:00
Tim 'mithro' Ansell
15735aec1f Improving the updating section.
* Move the bootloader updating text into it's own file.
 * Add example session to the bootloader updating.
 * Fill out the requirements section a little more.
2019-12-27 20:06:26 +01:00
Tim 'mithro' Ansell
2196622249 Change to tip from note. 2019-12-27 19:23:06 +01:00
Sean Cross
0d4112fa98 requirements: update requirements to v2.0.3
Signed-off-by: Sean Cross <sean@xobs.io>
2019-12-28 02:04:36 +08:00
Tim 'mithro' Ansell
492becc6b7 Fixing note in renode file. 2019-12-27 17:14:16 +01:00
Tim 'mithro' Ansell
1cfacbed01 Pull actual lines from the header file. 2019-12-26 23:40:34 +01:00
Tim 'mithro' Ansell
fb78159fd3 Fix patch syntax highlighting type. 2019-12-26 23:40:16 +01:00
Tim 'mithro' Ansell
3109771386 Make sessions formatted nicely.
Plus they only copy the input lines, not the output + prompt lines.
Fixes the `click to copy` output.
2019-12-26 23:19:36 +01:00
Tim 'mithro' Ansell
091ed8ec87 Which to symbiflow material theme. 2019-12-26 11:57:16 +01:00
Tim 'mithro' Ansell
c9546e0eff Working on things. 2019-12-26 11:44:55 +01:00
Tim 'mithro' Ansell
ace98172e7 Playing with the look a little. 2019-12-26 11:26:20 +01:00
Tim 'mithro' Ansell
6b6e9e5238 More splitting apart. 2019-12-26 00:17:21 +01:00
Tim 'mithro' Ansell
b142f23235 Splitting into multiple files. 2019-12-26 00:10:01 +01:00
Tim 'mithro' Ansell
e1915b5645 Improving table and few other things. 2019-12-25 23:36:51 +01:00
Tim 'mithro' Ansell
166deb88c0 Adding prompt value. 2019-12-25 21:20:32 +01:00
Tim 'mithro' Ansell
831bb15f63 Adding sphinx version. 2019-12-25 21:20:27 +01:00