################## 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)