Bitslicing Using Small-Scale Hierarchical Floorplanning: Evan Vaughan
Bitslicing Using Small-Scale Hierarchical Floorplanning: Evan Vaughan
Hierarchical Floorplanning
Evan Vaughan
Review
Get RTL Compilier and SoC Encounter to
place & route a bitsliced datapath
Began by modifying/reducing libraries
Modify>synthesize>P&R
Hierarchical Design
Approach
Modified verilog to
make overall
design hierarchical
Synthesis Results
Flat Design
Hierarchical
Design
Hierarchical Floorplanning
Uses partitions, modules, groups, fences,
etc
Fence allows user to define spaces where
standard cells will be placed
Modules
Placement
Problems
Kind of a hack
Cant unspecifyBlackBox from GUI
Multiple placements
GUI-based Flow
Scripting
Very easily implemented as a script
Fences prevent cells from moving outside of
assigned rows
Results
Post-optimization (Timing)
Scripting
Synthesis
Place & Route
Verilog
Questions?