laforest / Octavo

Verilog FPGA Parts Library. Old Octavo soft-CPU project.
http://fpgacpu.ca/
Other
73 stars 14 forks source link

Pack AOM/BTM bitfields into MLABs initially #62

Closed laforest closed 5 years ago

laforest commented 8 years ago

Following on #58 , the AOM and BTM modules are over-parametrized and use MLABs inefficiently. Re-write them to hardcode the bitfield packing in the AOM/BTM (using localparams). This will reduce the sub-module count, simplify the design, and reduce area. Now that the design space exploration is done, hardcoding bitfields won't affect design effort. The memory mapping remains in the upper enclosing module. This is a prelude to solving #46 .