cvw/synthDC
2022-05-25 06:44:22 +00:00
..
nm_500_MHz_2022-03-22-20-43_2947df5b modified ppa.sv to match module name and added madzscript 2022-05-11 16:13:01 +00:00
scripts added support for tsmc28, fixed ff modules/analysis for timing 2022-05-25 06:44:22 +00:00
.synopsys_dc.setup added support for tsmc28, fixed ff modules/analysis for timing 2022-05-25 06:44:22 +00:00
crte_000012580.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
crte_000032764.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
crte_000052064.txt tuning modules for ppa 2022-05-16 15:39:15 +00:00
crte_000055441.txt tuning modules for ppa 2022-05-16 15:39:15 +00:00
crte_000057184.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
crte_000057185.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
extractSummary.py updated makefile to speed up synth 2022-03-07 00:09:18 +00:00
Makefile automate synth 2022-04-25 16:03:32 +00:00
ppa filled in ppa.sv, madzscript.py now synthesizes in parallel in puts results in csv 2022-05-12 07:22:06 +00:00
ppaAnalyze.py added support for tsmc28, fixed ff modules/analysis for timing 2022-05-25 06:44:22 +00:00
ppaData.csv ppa updates 2022-05-21 09:53:26 +00:00
ppaFitting.csv updated synth plotting and regression 2022-05-19 20:24:47 +00:00
ppaSynth.py added support for tsmc28, fixed ff modules/analysis for timing 2022-05-25 06:44:22 +00:00
README.md Slight tweaks to synthDC for library variables 2022-02-10 17:56:27 -06:00
runConfigsSynth.sh Ignore intermediate files in synthesis sweeps 2022-04-27 13:12:04 +00:00
runFrequencySynth.sh Ignore intermediate files in synthesis sweeps 2022-04-27 13:12:04 +00:00
Synopsys_stack_trace_12580.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
Synopsys_stack_trace_32764.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
Synopsys_stack_trace_52064.txt tuning modules for ppa 2022-05-16 15:39:15 +00:00
Synopsys_stack_trace_55441.txt tuning modules for ppa 2022-05-16 15:39:15 +00:00
Synopsys_stack_trace_57184.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00
Synopsys_stack_trace_57185.txt Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"" 2022-05-17 16:57:00 -07:00

Synthesis for RISC-V Microprocessor System-on-Chip Design

This subdirectory contains synthesis scripts for use with Synopsys (snps) Design Compiler (DC). Synthesis commands are found in scripts/synth.tcl.

Example Usage make synth DESIGN=wallypipelinedcore FREQ=500

environment variables

DESIGN Design provides the name of the output log. Default is synth.

FREQ Frequency in MHz. Default is 500

CONFIG The Wally configuration file. The default is rv32e. Examples: rv32e, rv64gc, rv32gc

TECH The target standard cell library. The default is sky130. sky90: skywater 90nm TT 25C sky130: skywater 130nm TT 25C

SAIFPOWER Controls if power analysis is driven by switching factor or RTL modelsim simulation. When enabled requires a saif file named power.saif. The default is 0. 0: switching factor power analysis 1: RTL simulation driven power analysis.