lnis-uofu / GF12_template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GF12_template

Getting Started

  1. Checkout the repository
git clone git@github.com:lnis-uofu/GF12_template.git
  1. Source tools
source setup_env.sh

*note If you need to change the version to align with PDK you need to copy and modify these setup scripts and then point the source command to the newly copied and modified .sh files

Synthesizing your design

  1. Define your PDK using the design_compiler/.synopsys_dc.setup

*note 1. This file is hidden

*note 2. This needs to be a .db file. Use lc_shell to convert from .lib if necessary

note 3. If there are multiple .db files use the following format: set link_library "<.db> <*.db>"

  1. Define HDL in design_compiler/HDL/RTL

  2. Set 'design' variable to top level verilog module

  3. Open DesignCompiler and source synthesis.tcl

dc_shell -f SCRIPTS/synthesis.tcl
  1. Results are in RPT/

About


Languages

Language:Verilog 68.1%Language:SystemVerilog 23.3%Language:Tcl 7.0%Language:Shell 1.4%Language:Io 0.2%