Variable ordering for ROBDD-based FPGA logic synthesis

dc.contributor.authorCrow, Jacqueline Elsieen_US
dc.date.accessioned2024-08-13T18:16:37Z
dc.date.available2024-08-13T18:16:37Z
dc.date.copyright1995en_US
dc.date.issued1995
dc.degree.departmentDepartment of Computer Science
dc.degree.levelMaster of Science M.Sc.en
dc.description.abstractThe FPGA is becoming a more and more popular replacement for ASICs. Logic synthesis techniques for this technology have been adopted and modified from those used for regular ASICs. In this thesis, a technique using ROBDDs for logic synthesis for LUT-based FPGAs is investigated. The ROBDD is a useful representation for logic functions as it is a canonical form and it is relatively straight-forward to map this form to LUT-based FPGAs. A major problem with this representation, however, is that the variable ordering can have a very large effect on the size of the ROBDD. Another way of representing a function is with its autocorrelation coefficients. These provide information about areas of similarity in a function. This thesis presents methods of variable ordering for ROBDDs based on the autocorrelation coefficients of the function. The questions we investigate are whether this method of ordering consistently produces ROBDDs of a reasonable size, and whether these ROBDDs can be mapped to LUT-based FPGAs to result in a smaller number of logic blocks than on average.
dc.format.extent159 pages
dc.identifier.urihttps://hdl.handle.net/1828/17568
dc.rightsAvailable to the World Wide Weben_US
dc.titleVariable ordering for ROBDD-based FPGA logic synthesisen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CROW_Jacqueline_Elsie_MSC_1995_683243.pdf
Size:
40.85 MB
Format:
Adobe Portable Document Format