initial commit for open source NoC IP

This commit is contained in:
Zexin Fu
2023-11-26 14:59:34 +01:00
commit 6ba3d27334
122 changed files with 14907 additions and 0 deletions

33
flow/syn/Makefile Normal file
View File

@@ -0,0 +1,33 @@
## prefered path: proj_root/syn/dc/
export TIMESTAMP=$(shell date +%Y%m%d%H%M%S)
export DESIGN_NAME=rvh_noc
# T12/GF22
export SYN_PDK=T12
# SINGLE_ROUTER/MESH
export SYN_TOP=SINGLE_ROUTER
all:
export TIMESTAMP=$(shell date +%Y%m%d%H%M%S)
export DESIGN_NAME=rvh_noc
export SYN_PDK=T12
export SYN_TOP=SINGLE_ROUTER
mkdir ./$(TIMESTAMP)_$(SYN_PDK)_$(SYN_TOP)_run && cd ./$(TIMESTAMP)_$(SYN_PDK)_$(SYN_TOP)_run && mkdir rpt && mkdir output
/opt/cad/synopsys/installs/syn/Q-2019.12-SP5-1/bin/dc_shell-t -checkout DesignWare -f tcl_scripts/synth.tcl | tee $(TIMESTAMP)_$(SYN_PDK)_$(SYN_TOP)_run/$(SYN_PDK)_$(SYN_TOP).log
PHONY:
clean:
rm -rf *_run
rm *.log
# -topographical_mode means using physical constraints on your design, this will allow you to
# accurately predict post-layout timing, area, and power during synthesis without the need for
# timing approximations based on wire load models. It uses placement and optimization
# technologies to drive accurate timing prediction within synthesis and automatically performs
# leakage power optimization, ensuring better correlation with the final physical design.