1 / 16

A New Logic Synthesis, ExorBDS

A New Logic Synthesis, ExorBDS. Kelsey Muma Department of Electrical Engineering, University of Saskatchewan Seok-Bum Ko Department of Electrical Engineering, University of Saskatchewan. A New Logic Synthesis, ExorBDS. Outline Introduction Background ExorBDS

farhani
Télécharger la présentation

A New Logic Synthesis, ExorBDS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A New Logic Synthesis, ExorBDS • Kelsey Muma Department of Electrical Engineering, University of Saskatchewan • Seok-Bum Ko Department of Electrical Engineering, University of Saskatchewan ExorBDS

  2. A New Logic Synthesis, ExorBDS • Outline • Introduction • Background • ExorBDS • Experimental Method and Results • Conclusions ExorBDS

  3. Introduction • FPGAs • Useful for rapid prototyping • Excellent re-programmability features • Higher cost/logic than ASICs • Cannot be as efficient when also trying to be programmable ExorBDS

  4. Introduction • Commercial EDA tools provide technology-independent minimization, followed by technology-dependent mapping • We believe current EDA tools sub-optimal, particularly for XOR-intensive functions (maybe others as well) ExorBDS

  5. Background • Parity Prediction Circuits • Basic error checking method • Prediction circuit involves XORing all outputs to determine expected parity bit ExorBDS

  6. Background • Overview of Xilinx Virtex II Pro • Experimental results based on this FPGA (XC2VP2) • Contains CLBs • Each CLB contains 4 slices • Each slice contains 2 4-input LUT • 4-LUT: used for comparing methods ExorBDS

  7. ESOP-minimization • Often requires fewer product terms/literals than traditional SOP minimization • FPGA logic resource usage based on number of inputs, not on Boolean complexity (as in ASICS) ExorBDS

  8. BDD-based Decomposition • BDS • BDD-based program which decomposes circuits using BDDs as basic data structure • Decomposing allows removal of shared nodes, as well as better mapping to FPGA LUT (Decompose circuit, so functions can be grouped into k-input functions) ExorBDS

  9. ExorBDS • Includes single stage of ESOP-minimization, followed by a stage of BDD-based decomposition 1. Use Exorcism4 for ESOP-minimization 2. Use BDS for BDD-decomposition ExorBDS

  10. ExorBDS Parity prediction circuit Exorcism4 BDS Convert to VHDL, synthesize ExorBDS

  11. Experimental Methods • Synthesized parity prediction functions of 14 MCNC benchmark circuits using 4 methods: • Direct Method (Using commercial EDA tools only) • Exorcism4 • BDS • ExorBDS ExorBDS

  12. Experimental Results • Results compared based on following metrics: • Area (4-LUT) • Delay (max. combinational path delay) • Area-Delay Product ExorBDS

  13. Experimental Results* *: misex3 excluded ExorBDS

  14. Conclusions • These results would allow FPGA designer to have much more logic than the same FPGA using commercial tools • Could help bridge the cost/logic gap between FPGA and ASIC ExorBDS

  15. Future Work • It is believed such efficiencies can also be extended to arithmetic circuits and error correcting/detecting circuits • Analysis of ExorBDS on NON XOR-intensive circuits • If results are as good or better, ExorBDS will provide a general solution to synthesis ExorBDS

  16. Questions ? ExorBDS

More Related