Commit Graph

7304 Commits

Author SHA1 Message Date
David Harris
fdda3d6cde Renamed qsel to uslc and simplified radix2 uslc 2023-11-12 06:36:57 -08:00
David Harris
65c5ec6e9d fdivsqrt comment improvements 2023-11-12 06:15:47 -08:00
Rose Thompson
b0dcfddfb1
Merge pull request #467 from davidharrishmc/main
Sanity in FDIVSQRT bit counts
2023-11-11 16:37:25 -08:00
David Harris
ac1051f67b Cleaned up number of bits in fdivsqrt 2023-11-11 15:50:06 -08:00
David Harris
051286e703 Bug fixes related to size of fpdivsqrt bit count and number of cycles 2023-11-11 05:58:53 -08:00
David Harris
a3ca197a70 Fixed testbench-fp to reflect signal name changes 2023-11-11 04:05:34 -08:00
Rose Thompson
ec9fbee7db
Merge pull request #466 from stineje/main
Add pap runs for sweep
2023-11-10 22:25:55 -08:00
Rose Thompson
bbfc8ad4a3
Merge pull request #465 from davidharrishmc/dev
fdivsqrt cleanup
2023-11-10 22:25:09 -08: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
David Harris
35efb7082c fdivsqrt parameter cleanup 2023-11-10 18:33:08 -08:00
David Harris
6ed5ba4a85 Simplified out LOGRK parameter 2023-11-10 18:19:41 -08:00
David Harris
1302a89baf divider cleanup 2023-11-10 18:01:13 -08:00
David Harris
d92f3e0216 fdivsqrt cleanup 2023-11-10 16:42:32 -08:00
David Harris
fbd6fce1ce Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-10 16:40:54 -08:00
David Harris
f539f6171b Simplified integer postnormalization shift 2023-11-10 14:55:36 -08:00
David Harris
72ad1d361c Simplified IntDivNormShift 2023-11-10 14:28:57 -08:00
David Harris
b8bdb1c7d1 Simplified cycle count logic 2023-11-10 14:00:27 -08:00
David Harris
083ed09f1e Reduced duplicated logic in fdivsqrtcycles 2023-11-10 11:25:54 -08:00
David Harris
4d77f28a19 Divsqrt cleanup: change Q to U, commenting code 2023-11-10 11:21:02 -08:00
David Harris
a1f94c9b0c fdivsqrt parameter cleanup 2023-11-10 09:11:15 -08:00
Rose Thompson
5026772301
Merge pull request #463 from davidharrishmc/dev
Dev
2023-11-10 08:48:07 -08:00
David Harris
fedf9c8a5a Started cleaning up shifting leading 1 in fdivsqrt 2023-11-10 08:46:55 -08:00
David Harris
68115c6d6b Imperas commenting 2023-11-10 08:26:32 -08:00
David Harris
ae769e90aa Add Svadu support and SPI to imperas configuration 2023-11-10 06:27:25 -08:00
David Harris
5dbe869339
Merge pull request #460 from naichewa/main
removed vestigial logic, added comments, deleted unused signals
2023-11-10 05:18:57 -08:00
naichewa
fd06472de8 Cleanup 2023-11-09 16:52:55 -08:00
naichewa
2b4cf01a21 Remove old 2/4 bit logic, add comments,
clean up unused signals
2023-11-09 16:48:11 -08:00
David Harris
1876d5bebf Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-09 10:33:25 -08:00
Rose Thompson
89a303fbef
Merge pull request #458 from stineje/main
fix to setup.csh and also ppaSynth.py
2023-11-09 10:20:05 -08:00
David Harris
d1e73ee9c2 Reporting stall path in synthesis script, support Zcb in Imperas 2023-11-09 06:59:29 -08: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
David Harris
917af1e988 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-08 16:06:50 -08:00
David Harris
01d24b3505
Merge pull request #459 from naichewa/main
hardware interlock and hold mode fixes
2023-11-08 16:06:39 -08:00
naichewa
997318d7f9 updated to-do comments 2023-11-08 15:28:51 -08:00
naichewa
7d88050ecd fix hardware interlock, hold mode deassert 2023-11-08 15:20:51 -08: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
e7bb50c81e Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-08 02:55:00 -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