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

[f-cpu] Bit Shuffler (Take 2)


Here we go again... four bits at a time, this time.  I also separated
the sign extension code in the 4x4 version (that made the decoders even
simpler).  There are still both versions available; if you want the old
(8x8) version, set the constant `FOUR_BY_FOUR' in shuffle64_config.vhdl
to `false' and re-analyze everything (we can put a constant into the
global config file later, and make the local constant a copy of it,
if necessary).

List of files (in compilation order as usual):

    f-cpu_config.vhdl               # global configuration package
    eu_shl/bit_manipulation.vhdl    # support package
    eu_shl/shuffle64_config.vhdl    # local configuration package
    eu_shl/shuffle64.vhdl           # entity
    eu_shl/shuffle64_test.vhdl      # testbench

Wondering whether it's faster now,
 Michael "Tired" Riepe <Michael.Riepe@stud.uni-hannover.de>
 "All I wanna do is have a little fun before I die"