| .. _Tools: | |
| Tools | |
| ##### | |
| Installed via submodules | |
| ======================== | |
| * `third_party/netlistsvg <https://github.com/nturley/netlistsvg/>`__ | |
| Tool for generating nice logic diagrams from Verilog code. | |
| * `third_party/icestorm <https://github.com/cliffordwolf/icestorm/>`__ | |
| Bitstream and timing database + tools for the Lattice iCE40. | |
| * `third_party/prjxray <https://github.com/f4pga/prjxray/>`__ | |
| Tools for the Xilinx Series 7 parts. | |
| * `third_party/prjxray-db <https://github.com/f4pga/prjxray-db/>`__ | |
| Bitstream and timing database for the Xilinx Series 7 parts. | |
| Installed via conda | |
| =================== | |
| * `yosys <https://github.com/YosysHQ/yosys>`__ | |
| Verilog parsing and synthesis. | |
| * `vtr <https://github.com/verilog-to-routing/vtr-verilog-to-routing>`__ | |
| Place and route tool. | |
| * `iverilog <https://github.com/steveicarus/iverilog>`__ | |
| Very correct FOSS Verilog Simulator | |
| Potentially used in the future | |
| ============================== | |
| * `verilator <https://www.veripool.org/wiki/verilator>`__ | |
| Fast FOSS Verilog Simulator | |
| * `sphinx <http://www.sphinx-doc.org/en/master/>`__ | |
| Tool for generating nice looking documentation. | |
| * `breathe <https://breathe.readthedocs.io/en/latest/>`__ | |
| Tool for allowing Doxygen and Sphinx integration. | |
| * ``doxygen-verilog`` | |
| Allows using Doxygen style comments inside Verilog files. | |
| * `symbolator <https://kevinpt.github.io/symbolator/>`__ | |
| Tool for generating symbol diagrams from Verilog (and VHDL) code. | |
| * `wavedrom <https://wavedrom.com/>`__ | |
| Tool for generating waveform / timing diagrams. |