1 | | Using {{{ghdl}}} and {{{gtkwave}}}, some notes to get started. On Ubuntu (20.04, at least): |
| 1 | [http://ghdl.free.fr/ GHDL] is an open-source VHDL simulator. It works well and runs fast. The main problem with using it for development of firmware for specific FPGAs is the fact that vendor-specific IP cores can't easily be used. However, with care to use "inferred" IP whenever possible, much can be done with GHDL. |
| 2 | |
| 3 | Simulator output can be written as text using {{{std_logic_textio}}} or other VHDL facilities, but also waveform data may be written in a [https://en.wikipedia.org/wiki/Value_change_dump VCD] file and viewed by (for example) [http://gtkwave.sourceforge.net/ gtkwave]. |
| 4 | |
| 5 | Some notes to get started. On Ubuntu (20.04, at least): |