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 ===== | ||