[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[f-cpu] Something new to play with :)

Hi F-gang,

here's a new toy: an updated bit shuffling unit.  It performs the
following operations:

		shiftl, shiftr, shiftra, rotl, rotr, bitrev
		(shiftla would also be possible)
		byterev, sdup, mixl, mixh, expandl, expandh

That is, all defined bit-shuffling operations except bitop (which is
IMHO better done in EU_ROP2) and widen[s] (I didn't add that because
I'm not quite satisfied with its current form).

List of files (in compilation order):

	eu_shl/bit_manipulation.vhdl    # generic support package
	eu_shl/shuffle64.vhdl           # the Shuffle64 entity
	eu_shl/shuffle64_test.vhdl      # testbench

Can someone (nico? Kim?) please try to synthesize it?  I would like to
hear how fast it runs.

 Michael "Tired" Riepe <Michael.Riepe@stud.uni-hannover.de>
 "All I wanna do is have a little fun before I die"