Commit Graph

258 Commits

Author SHA1 Message Date
Jordan Carlin
c69f83224d
Update SynthDC README formatting 2024-10-17 15:18:04 -07:00
James Stine
13dc93c579 add prefix to site-setup for Issue #647 2024-09-18 08:13:59 -05:00
James Stine
29379d0080 update hardcoded paths removing HMC/OSU servers: Issue #647 2024-09-17 08:49:43 -05:00
Jordan Carlin
a7b78e6773
Fix perl shebang lines 2024-07-04 01:48:20 -07:00
Jordan Carlin
a30d4b29df
Additional shebang updates 2024-07-03 21:34:48 -07:00
Jordan Carlin
7419689359
Update python shebangs to use /usr/bin/env python3 so virtual environment can be used (also aids in general portability) 2024-07-03 20:42:55 -07:00
David Harris
b50bb4cad8 Synthesis reporting updates 2024-04-28 16:52:45 -07:00
David Harris
12c5879467 Synthesis with derived configs 2024-04-27 17:06:44 -07:00
David Harris
2b50b30f23 Updated extractSummary to read synthesis outputs in new form 2024-04-27 07:18:26 -07:00
David Harris
c7c2e94e26 Fixes for synthesis with derived configurations 2024-04-26 15:58:36 -07:00
Kevin Kim
b487477ecd modified synth makefile to handle derived configs 2024-02-22 19:40:06 -08:00
David Harris
45e2317636 Added Wally github address to header comments 2024-01-29 05:38:11 -08:00
James E. Stine
54b0285300 fix bad typo on spef integration for tsmc28psyn 2023-12-15 23:06:05 -06:00
James E. Stine
27a7994847 Modify DC to export spef for DC extraction of parasitics. This file can be used to read in an ancillary tool (e.g., snps PrimeTime) to get more detail on power estimation 2023-12-15 17:21:24 -06:00
Rose Thompson
386cf3eb56 Merge pull request #493 from stineje/main
marchid approved by RISC-V
2023-11-21 08:33:07 -08:00
James E. Stine
776eec16ae Update ppaAnalyze for recent update to put back parsing name 2023-11-21 09:24:07 -06:00
David Harris
8cb433cb66 Commented IROM preloading 2023-11-19 19:33:57 -08:00
David Harris
887cf935dc wallySynthAll.sh automates running all synthesis experiments without maxopt 2023-11-19 06:49:07 -08:00
David Harris
b692c913c4 Changed rv32gc to do IDIV in MDU and have k=2 copies of FDIV stages; added correct sky130 adder data; fixed feature substitution in synthesis makefile 2023-11-18 20:56:50 -08:00
David Harris
7b33331cf7 Got Wally sweep running again 2023-11-17 15:10:57 -08:00
James E. Stine
3dc7b93f57 Revert removal of WRAPPER option that is not prudent 2023-11-17 16:25:35 -06:00
James E. Stine
8ca1e3ba37 missing synth.tcl added for use with wrapper 2023-11-15 08:48:07 -06:00
James E. Stine
79d6fe8c93 Add wrapper passing automatically for individual designs vs. Wally 2023-11-15 08:45:25 -06:00
James E. Stine
9dce08a743 minor typo on ppaSynth and ppaAnalyze 2023-11-14 02:41:44 -06:00
James E. Stine
c722e2c59d fix plotPPA and other excruciatingly painful problems related to using allWidths and causing empty arrays to be used. This generates the normalized/unnormalized plots 2023-11-14 01:06:14 -06:00
James E. Stine
6374d1a200 Modify ppaSynth.py to be able to not issue excess number of operations with Pool command. This is due to the original command using the Popen command, whereas, using the subprocess.call command solves this issue. The relieves the python script from issuing a ton of synthesis commands and using up all the licenses 2023-11-14 01:04:37 -06:00
James E. Stine
74056246d4 Remove ppa_ prefix and modify ppaAnalyze.py to handle correct vector 2023-11-13 10:02:10 -06:00
James E. Stine
46bfdf5df9 update ppaAnalyze to analyze correctionly freqSweep 2023-11-13 02:39:25 -06:00
James E. Stine
7b79d8edeb Update scripts/synth.tcl to add with parameter for width and also checks wrapper to see if running CONFIG=rv32e to run without WIDTH 2023-11-10 21:10:35 -06:00
James E. Stine
65e536e401 Update ppa/ppaSynth.py for sky130 and better sweep parameterization 2023-11-10 21:07:36 -06:00
James E. Stine
e1c935bd9b Add bestSynths.csv that are the initial values. If this is re-run after ppaAnalysis.py is run, more refinement can be made 2023-11-10 21:06:24 -06:00
James E. Stine
91d7790251 update README for ppaSynth.py 2023-11-10 21:05:42 -06:00
James E. Stine
9a47667fd7 update README on ppa 2023-11-09 01:00:33 -06:00
James E. Stine
5a115bc6f2 update ppaSynth.py with runCommand 2023-11-09 00:52:40 -06:00
James E. Stine
a6bc69d73f Add encoding for utf-8 on wrapperGen.py to avoid issue with incorrect encoding on RHEL C-shell 2023-11-08 23:57:59 -06:00
James E. Stine
41f4c634b0 Update to ppaSynth and ppaAnalyze - still have to push in mod for ppaAnalyze to plot more refined plots as well as some other plots - I have a fix working - just need to push in which will do later today 2023-11-08 14:00:36 -06:00
David Harris
7a56a66927 set default USE_SRAM=0 in memories; cleaned up synthesis script grep for cvw_t 2023-11-03 06:37:05 -07:00
David Harris
dccd7bf5ee Fixes to config extraction 2023-10-31 06:27:55 -07:00
David Harris
5112bfed19 130 nm synthesis script improvements 2023-10-30 20:57:35 -07:00
David Harris
09c4aaa5d9 Fixed reporting of timing on modules with wrappers 2023-10-26 20:14:14 -07:00
David Harris
3bb7539429 Fixed warnings of signed conversion and for Design Compiler 2023-10-24 14:01:43 -07:00
David Harris
cbf0c01fd6 Set drive for Sky130 2023-10-19 13:46:30 -07:00
David Harris
8f717c3254 Removed wrapper from wallySynth because it is automatic now 2023-10-19 10:49:06 -07:00
David Harris
348e74b8be Updated wrapper generation to be automatic without specifying WRAPPER=1; instead looks for cvw_t in the file. Also starting to add OSU 130 nm synthesis. 2023-10-19 10:44:03 -07:00
David Harris
7c1606264a Adjusted synthesis scripts to report on DESIGN even when a wrapper is used 2023-10-19 06:16:52 -07:00
Kevin Kim
7b35da5245 wrapper bug fix 2023-10-18 14:29:46 -07:00
Kevin Kim
b45c8efad3 del old 2023-08-29 08:31:23 -07:00
Kevin Kim
53fc6e1ca7 removed duplicate synth scripts 2023-08-29 08:25:31 -07:00
Kevin Kim
098111ea85 makefile bug fix 2023-08-28 09:43:04 -07:00
Kevin Kim
6d0c247926 added configurability for wrapper 2023-08-28 09:32:59 -07:00