An auto flow for VCS+Verdi+DC
-
Virtual Machine Requirements:
- Python 3
-
Modifications in
newone.py
:-
Lines 172-175: Modify the library paths
set DESIGN_PATH "/home/summer/Synopsys/syn/FreePDK/FreePDK45/osu_soc/lib/files" set search_path "$search_path $DESIGN_PATH" set target_library "gscl45nm.db" set link_library "* $target_library"
-
Lines 238-239: Update the reset and clock names
set RST_NAME "rst_n" set CLK_NAME "clk"
-
-
Creating a New Project:
- Run the following command to create a new project. The
top_module_name
will also be the name of the subdirectory.python3 newone.py [top_module_name]
- Run the following command to create a new project. The
-
Primary Commands within the Project:
-
Compile and Simulate:
make compile # This deletes cache and executes VCS simulation.
-
View Waveforms:
make verdi
-
Perform Logic Synthesis:
make syn # This opens Design Compiler (dc) to perform logic synthesis.
-
The file Demo
is a well-done counter by Verilog. You could check the settings thought it