This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
open_source_on_goboard [2021/02/22 21:33] 210.18.207.206 [Getting the tools] |
open_source_on_goboard [2021/02/23 11:26] (current) sausage [Extra Notes] |
||
---|---|---|---|
Line 17: | Line 17: | ||
There are various ways to get the tools. But for Windows, it's not so straight forward. My current pick is still downloading from: https://github.com/im-tomu/fomu.im/releases/download/td19/yosys-icestorm-nextpnr-win64.0.1.zip | There are various ways to get the tools. But for Windows, it's not so straight forward. My current pick is still downloading from: https://github.com/im-tomu/fomu.im/releases/download/td19/yosys-icestorm-nextpnr-win64.0.1.zip | ||
- | This is one version back from the latest, but it will suit fine. 666 | + | This is one version back from the latest, but it will suit fine. |
===== The Hardware ===== | ===== The Hardware ===== | ||
Line 47: | Line 47: | ||
We are only interested in the clock-in and the pin that goes to the second LED (I picked that at random). That's all that will be in the constraints file. | We are only interested in the clock-in and the pin that goes to the second LED (I picked that at random). That's all that will be in the constraints file. | ||
+ | There is no harm in supplying the full constraints file if you prefer. You'll just see some "Warning: unmatched constraint" messages during the place and route step. | ||
===== The FPGA Code ===== | ===== The FPGA Code ===== | ||
Line 148: | Line 148: | ||
For ''yosys'' you can script the various commands that we entered earlier to help partially automate your workflow. | For ''yosys'' you can script the various commands that we entered earlier to help partially automate your workflow. | ||
+ | |||
+ | For the constaints file, you can supply the entire set of constraints, but you will receive harmless warnings. If you would like to supress the warnings, add the ''-nowarn'' flag to each entry in the PCF file like this: | ||
+ | |||
+ | set_io -nowarn o_LED_2 57 | ||
+ | |||
===== Troubleshooting ===== | ===== Troubleshooting ===== |