Commit Graph

7318 Commits

Author SHA1 Message Date
David Harris
19e30ee89f Removed unused addins, cleaned up configuration to support half precision on RV64gc, gate unused hazard inputs to reduce critical path in rv32e 2023-11-14 11:01:58 -08:00
David Harris
2d1cf1bbd7 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-13 11:25:46 -08:00
David Harris
ddb8e75f9f
Merge pull request #470 from stineje/main
Remove ppa_ prefix and modify ppaAnalyze.py to handle correct vector
2023-11-13 11:25:38 -08:00
James E. Stine
cb0add51f4 Remove ppa_ prefix and modify ppaAnalyze.py to handle correct vector 2023-11-13 10:02:10 -06:00
David Harris
2180df4477 Removed assign statement inside always block 2023-11-13 07:23:15 -08:00
David Harris
0647142ffa Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-13 05:34:14 -08:00
David Harris
a570199ad5
Merge pull request #469 from stineje/main
update ppaAnalyze to analyze correctionly freqSweep
2023-11-13 05:33:37 -08:00
James E. Stine
964b5f9c50 update ppaAnalyze to analyze correctionly freqSweep 2023-11-13 02:39:25 -06:00
David Harris
5e14f7c422 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-11-12 20:24:25 -08:00
David Harris
ee4f752d3c DivStickyM no longer mysteriously needs to be gated with SqrtM after divder improvemenst 2023-11-12 20:23:27 -08:00
David Harris
24942f9054 DivStickyM no longer mysteriously needs to be gated with SqrtM after divder improvemenst 2023-11-12 20:23:14 -08:00
Rose Thompson
40e69b82da
Merge pull request #468 from davidharrishmc/dev
Divider optimization
2023-11-12 20:05:44 -08:00
David Harris
75216f8b2a Divider cleanup 2023-11-12 19:41:12 -08:00
David Harris
b49330c556 Explained sqrt preshifting 2023-11-12 10:05:54 -08:00
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