Show simple item record

dc.contributor.advisorKhatri, Sunil P.
dc.creatorPoothamkurissi Swaminathan, Subramanian
dc.date.accessioned2012-10-19T15:30:56Z
dc.date.accessioned2012-10-22T18:04:50Z
dc.date.available2014-11-03T19:49:15Z
dc.date.created2012-08
dc.date.issued2012-10-19
dc.date.submittedAugust 2012
dc.identifier.urihttps://hdl.handle.net/1969.1/ETD-TAMU-2012-08-11789
dc.description.abstractIn order to accelerate logic simulation, it is highly beneficial to simulate the circuit design on FPGA hardware. However, limited hardware resources on FPGAs prevent large designs from being implemented on a single FPGA. Hence there is a need to partition the design and simulate it on a multi-FPGA platform. In contrast to existing FPGA-based post-synthesis partitioning approaches which first completely flatten the circuit and then possibly perform bottom-up clustering, we perform a selective top-down flattening and thereby avoid the potential netlist blowup. This also allows us to preserve the design hierarchy to guide the partitioning and to make subsequent debugging easier. Our approach analyzes the hierarchical design and selectively flattens instances using two metrics based on slack. The resulting partially flattened netlist is converted to a hypergraph, partitioned using a public domain partitioner (hMetis), and reconverted back to a plurality of FPGA netlists, one for each FPGA of the FPGA-based accelerated logic simulation platform. We compare our approach with a partitioning approach that operates on a completely flattened netlist. Static timing analysis was performed for both approaches, and over 15 examples from the OpenCores project, our approach yields a 52% logic simulation speedup and about 0.74x runtime for the entire flow, compared to the completely flat approach. The entire tool chain of our approach is automated in an end-to-end flow from hierarchy extraction, selective flattening, partitioning, and netlist reconstruction. Compared to an existing method which also performs slack-based partitioning of a hierarchical netlist, we obtain a 35% simulation speedup.en
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.subjectFPGA based Accelerationen
dc.subjectFPGA Partitioningen
dc.subjectSelective Hierarchy Flatteningen
dc.titleTiming Aware Partitioning for Multi-FPGA based Logic Simulation using Top-down Selective Flatteningen
dc.typeThesisen
thesis.degree.departmentElectrical and Computer Engineeringen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberLi, Peng
dc.contributor.committeeMemberJiang, Andrew (Anxiao)
dc.type.genrethesisen
dc.type.materialtexten
local.embargo.terms2014-10-22


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record