Introduction¶
What is ChipTools?¶
ChipTools is a build and verification framework for FPGA designs.
What can it do?¶
ChipTools aims to simplify the process of building and testing FPGA designs by providing a consistent interface to vendor applications and automating simulation and synthesis flows.
Key features¶
- Seamlessly switch between vendor applications without modifying build scripts or project files.
- Enhance testbenches with Python based stimulus generation and checking.
- Automate test execution and reporting using the Python Unittest framework.
- Automatically check and archive build outputs.
- Preprocess and update files before synthesis to automate tasks such as updating version registers.
- Free and open source under the Apache 2.0 License.
Supported Tools¶
The following tools are currently supported, support for additional tools will be added in the future.
Simulation Tools¶
- Modelsim (tested with 10.3)
- ISIM (tested with 14.7)
- GHDL (tested with 0.31)
- Vivado (tested with 2015.4)
- Icarus (tested with 0.9.7)
Synthesis Tools¶
- Xilinx ISE (tested with 14.7)
- Quartus (tested with 13.1)
- Vivado (tested with 2015.4)