Commit Graph

7281 Commits

Author SHA1 Message Date
James E. Stine
f7e2e9557a Update fix for cvtint testbench-fp 2023-11-23 17:56:51 -06:00
James E. Stine
dfd8f2d0c1 Update ppaAnalyze for recent update to put back parsing name 2023-11-21 09:24:07 -06:00
James E. Stine
5c5b956b0f Update marchid/mvendorid for CV-Wally 2023-11-21 09:23:02 -06:00
James E. Stine
6c8341f59e Revert removal of WRAPPER option that is not prudent 2023-11-17 16:25:35 -06:00
James E. Stine
43ff20d2f2 missing synth.tcl added for use with wrapper 2023-11-15 08:48:07 -06:00
James E. Stine
b654e47d70 Add wrapper passing automatically for individual designs vs. Wally 2023-11-15 08:45:25 -06:00
James E. Stine
22b9fee1c7 minor typo on ppaSynth and ppaAnalyze 2023-11-14 02:41:44 -06:00
James E. Stine
d20a798f79 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
7c8eff3af7 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
cb0add51f4 Remove ppa_ prefix and modify ppaAnalyze.py to handle correct vector 2023-11-13 10:02:10 -06:00
James E. Stine
964b5f9c50 update ppaAnalyze to analyze correctionly freqSweep 2023-11-13 02:39:25 -06:00
James E. Stine
4a6b2b0299 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
1af093b368 Update ppa/ppaSynth.py for sky130 and better sweep parameterization 2023-11-10 21:07:36 -06:00
James E. Stine
48c1e19247 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
26db31cfde update README for ppaSynth.py 2023-11-10 21:05:42 -06:00
James E. Stine
29d6fe8fea update README on ppa 2023-11-09 01:00:33 -06:00
James E. Stine
20e1e12234 update ppaSynth.py with runCommand 2023-11-09 00:52:40 -06:00
James E. Stine
5361766045 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
30c230ba95 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
James E. Stine
825386241a add typo on setting WALLY for C-shell that caused some incompatability issues 2023-11-08 13:59:04 -06:00
Rose Thompson
34d521a9ba
Merge pull request #455 from davidharrishmc/dev
Bit manipulation imperas config, fsqrt code changes to match chapter
2023-11-08 08:27:15 -08:00
David Harris
f3e9c32fb4
Merge pull request #456 from naichewa/main
fifo fixes and edge case testing
2023-11-08 02:54:06 -08:00
naichewa
fbeaad4150 fifo fixes and edge case testing 2023-11-07 17:59:46 -08:00
David Harris
1bac0de954 Reparitioned sign logic in fdivsqrt to match paper 2023-11-06 14:11:42 -08:00
David Harris
fac0c1b125 Fixed bit manpulation on imperas config 2023-11-06 14:11:01 -08:00
Rose Thompson
b0652db5d4
Merge pull request #453 from davidharrishmc/dev
Fixed regression error of watchdog timeout when PCM is optimized out of the IFU
2023-11-05 15:53:57 -08:00
David Harris
dd3f05b86e Shortened path to PCSrcE in logger to avoid problematic hierarchical reference 2023-11-05 07:06:53 -08:00
David Harris
2688a34370 Fixed Svnapot_page_mask for imperas.ic 2023-11-05 06:51:01 -08:00
David Harris
2c38692a03 Testbench fixes to add SPI and make string pp static in testbench.fp to solve compiler issue 2023-11-04 20:36:05 -07:00
David Harris
3f4bf4a010 Verilator improvements 2023-11-04 03:21:07 -07:00
David Harris
45e5e694ec Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-03 16:04:10 -07:00
David Harris
4ff4e66c0c
Merge pull request #454 from naichewa/spi
add SPI to cvw/main
2023-11-03 16:02:57 -07:00
naichewa
96c0b04238 merge main, pull /A/ tests 2023-11-03 13:16:19 -07:00
naichewa
75658d5f8b Merge branch 'main' into spi 2023-11-03 13:15:15 -07:00
David Harris
5e84d5e613 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
31adea3db0 Modified rams to take USE_SRAM rather than P to facilitate synthesis 2023-11-03 05:44:13 -07:00
David Harris
0b35c2ea56 Updated testbenches to capture InstrM because it may be optimized out of IFU 2023-11-03 05:24:15 -07:00
David Harris
9b7f385c50 Temporary fix of InstrM to prevent testbench hanging 2023-11-03 04:59:44 -07:00
David Harris
409ecc53bd Fixed regression error of watchdog timeout when PCM is optimized out of the IFU 2023-11-03 04:38:27 -07:00
naichewa
6a148349de added test cases 2023-11-02 15:43:08 -07:00
naichewa
08cf75783e added test cases 2023-11-02 15:42:28 -07:00
Rose Thompson
92d4d7626c
Merge pull request #449 from davidharrishmc/dev
Synthesis cleanup
2023-11-02 12:26:55 -05:00
David Harris
c99d29cf95 Removed .gitattributes 2023-11-01 17:50:44 -07:00
naichewa
b59abc2dcc correct exclusion tags and reset testbench 2023-11-01 10:34:39 -07:00
naichewa
8027a71e86 harris code review 3 2023-11-01 10:14:15 -07:00
David Harris
c639f92d27 Improved comments about memory read paths 2023-11-01 07:00:17 -07:00
naichewa
755c055f74 comments, more test cases 2023-11-01 01:26:34 -07:00
naichewa
792ddec064 code review harris 2023-10-31 12:27:41 -07:00
David Harris
6f021aac54 Fixes to config extraction 2023-10-31 06:27:55 -07:00
David Harris
bd6e189680 130 nm synthesis script improvements 2023-10-30 20:57:35 -07:00