Skip to content

liuss47/AutoVerilog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

AutoVerilog

An auto flow for VCS+Verdi+DC

Configuration

  1. Virtual Machine Requirements:

    • Python 3
  2. 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"

Usage

  1. 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]
  2. 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.

Demo

The file Demo is a well-done counter by Verilog. You could check the settings thought it

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages