Commit Graph

7510 Commits

Author SHA1 Message Date
Rose Thompson
a53b9403e2 Commented out the arch64priv misaligned load/store tests since we added Zicclsm to the rv64gc config. 2023-11-13 14:12:27 -06:00
Rose Thompson
17768471f8 Cleanup.
Linux makefile
wally tracer.  probably reduce some complexity here.
2023-11-13 14:04:43 -06:00
Rose Thompson
2f7479966b Merge branch 'Zicclsm' 2023-11-13 13:53:42 -06:00
Rose Thompson
b813fe8061 Updates to linux config files for sdc. 2023-11-13 13:53:23 -06: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
Rose Thompson
7ff89380e0 Updated buildroot to use kernel 6.6 and added dedicated qemu emulation script. 2023-11-13 12:36:32 -06:00
Rose Thompson
8860aa9af5 Cleanup. 2023-11-13 12:35:11 -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
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
Rose Thompson
534538b216 Simplification. 2023-11-10 18:39:36 -06:00
Rose Thompson
7158aa8390 Yay! Zicclsm passes my regression test now. 2023-11-10 18:28:51 -06:00
Rose Thompson
c29ef1666b Found another bug in the RTL's Zicclsm alignment. 2023-11-10 18:26:55 -06:00
Rose Thompson
fa6e53d8cf Fixed all the bugs associated with the signature and the store side of misaligned access. Load misaligned is still causing some issues. 2023-11-10 17:58:42 -06:00
Rose Thompson
2491ef0e23 Fixed some more bugs in the Zicclsm signature. 2023-11-10 17:36:10 -06:00
Rose Thompson
3245e2a99e Fixed bug in the Zicclsm test. 2023-11-10 17:34:23 -06:00
Rose Thompson
bd9a750583 Fixed spill bugs in the aligner. 2023-11-10 17:18:45 -06:00
Rose Thompson
b555620ac8 Fixed bug in the misaligned access test. 2023-11-10 17:02:15 -06: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
Rose Thompson
4b24878053 Merge branch 'main' into Zicclsm 2023-11-10 16:15:32 -06:00
Rose Thompson
329f4456b0 Missed tests.vh. 2023-11-10 16:10:10 -06:00
Rose Thompson
89bf1a5cf9 Fixed bug which broke the non Zicclsm configs. 2023-11-10 16:08:04 -06:00
David Harris
b8bdb1c7d1 Simplified cycle count logic 2023-11-10 14:00:27 -08:00