• DocumentCode
    3177926
  • Title

    Enhancement of incremental design for FPGAs using circuit similarity

  • Author

    Shi, Xiaoyu ; Zeng, Dahua ; Hu, Yu ; Lin, Guohui ; Zaiane, Osmar R.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
  • fYear
    2011
  • fDate
    14-16 March 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper presents an efficient algorithm to detect the global topological similarity between two circuits. By applying the proposed circuit similarity algorithm in an incremental design flow, IDUCS (incremental design using circuit similarity), the design and optimization effort in the previous design iterations is automatically captured and can be used to guide the next design iteration. IDUCS is able to identify the similarity between the original netlist and the modified one with aggressive resynthesis, which might destroy the naming and local structures of the original netlist. This is superior to the existing design preservation approaches such as naming and local topological matching. Furthermore, IDUCS simply inserts a plugin for circuit similarity detection, and therefore preserves the “push-button” feature, significantly simplifying the engineering complexity of incremental tasks. As a case study, we perform the proposed IDUCS process to generate the placement for a logically resynthesized netlist based on the placement of the original netlist and the circuit similarity between the original and the modified logic-level netlists. The experimental results show our IDUCS-based placement is 28X faster than versatile place and route (VPR) with comparable wire length and estimated critical delay.
  • Keywords
    circuit optimisation; field programmable gate arrays; logic design; network routing; network topology; FPGA; IDUCS; VPR; circuit optimization; circuit similarity algorithm; design iteration; design preservation approach; field programmable gate array; global topological similarity detection; incremental design enhancement; incremental design using circuit similarity; logic-level netlists; logically resynthesized netlist; push-button feature; versatile place and route; Design automation; Field programmable gate arrays; Image edge detection; Layout; Optimization; Routing; Table lookup; Circuit similarity; FPGA; Incremental design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2011 12th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1948-3287
  • Print_ISBN
    978-1-61284-913-3
  • Type

    conf

  • DOI
    10.1109/ISQED.2011.5770732
  • Filename
    5770732