Skip to content

Tags: Constellation-FPGA/vcode-rocc

Tags

v0.0.8

Toggle v0.0.8's commit message
Replace all premature uses of << for *

Many times when we want to do multiplication, I (Karl) prematurely
optimized and used left-shifts instead of multiplications. But looking
at the generated code for compile-time multiplications, such a thing
already happens for us.

So, replace the premature << with the semantically clearer * operator,
and rely on Chisel to detect the fact we are doing multiplication by a
power of 2 and have it generate the appropriate left shifts.

hpdc25-submission

Toggle hpdc25-submission's commit message
Replace all premature uses of << for *

Many times when we want to do multiplication, I (Karl) prematurely
optimized and used left-shifts instead of multiplications. But looking
at the generated code for compile-time multiplications, such a thing
already happens for us.

So, replace the premature << with the semantically clearer * operator,
and rely on Chisel to detect the fact we are doing multiplication by a
power of 2 and have it generate the appropriate left shifts.

v0.0.7

Toggle v0.0.7's commit message
Implement PERMUTE

Permutation is a case of mapping with the way we have defined things
now.

Co-authored-by: Karl Hallsby <[email protected]>
Co-authored-by: Qinze Jiang <[email protected]>

v0.0.6

Toggle v0.0.6's commit message
Add all reduce instructions.

v0.0.5

Toggle v0.0.5's commit message
Add scan XOR instruction

v0.0.4

Toggle v0.0.4's commit message
Complete top-level documentation of SELECT's randomized test

v0.0.3

Toggle v0.0.3's commit message
Update versions of Scala, Chisel, and Rocket-chip

Experimental connection operators have been merged

XLen parameter key no longer exists

Chisel Enums are no longer experimental

Change renamed packages we import

Remove the removed RocketTilesKey

RocketTimeParams no longer need names

Remove chiseltest Scala dependency

chiseltest is built into Chisel now.

Satisfy always-connected requirement for HellaCacheReqs

Stop using Scala-deprecated zipped function, use zip instead

The two functions do the exact same thing in the end, but Scala 2.13
deprecated the .zipped() function, so we HAVE to switch to .zip().

Requests-sent counter is responsive to batch size

v0.0.2

Toggle v0.0.2's commit message
Add investigation task for how to construct the ALU

v0.0.1

Toggle v0.0.1's commit message
Add reminder about how to update all the tables inside documentation