Open CAD Tools

Open CAD tools for Hardware Designing and Validation

yosys verilator iverilog racket amd teros


Libraries

Some usefull libraries that you can use in your designs.


Verilog simulators

Some usefull verilog simulators that you can use freely.


Hardware Synthesis

Open source hardware synthesize tools


Route and Placement


Signal Visualizers


Formal Verification Tools


Concolic Testing


Format Conversion

Some tricks related to file type conversions

  • System Verilog to Verilog : sv2v

Heirarchy Flatten / SMT conversion wth Yosys

This simple app will generate the code snippet that you can run directly on the terminal environment for following conversions.

  • Heirarchy flatten of Verilog designs
  • Verilog to SMT2 (Satisfiability modulo theories) conversion
  • Verilog to blif (Berkeley Logic Interchange Format) conversion

If the design is contained in multiple Verilog files concatenate them into one file before the conversion by below command

cat *.v > DESIGN.v

Then generate the code from below app and run the generated command directly from the terminal.


IDEs