Fast integrated tools for circuit design with FPGAs

To implement high-density and high-speed FPGA circuits, designers need tight control over the circuit implementation process. However, current design tools are unsuited for this purpose as they lack fast turnaround times, interactiveness, and integration. We present a system for the Xilinx XC6200 FPGA, which addresses these issues. It consists of a suite of tightly integrated tools for the XC6200 architecture centered around an architecture-independent tool framework. The system lets the designer easily intervene at various stages of the design process and features design cycle times (from an HDL specification to a complete layout) in the order of seconds.

[1]  Randal E. Bryant,et al.  Symbolic Boolean manipulation with ordered binary-decision diagrams , 1992, CSUR.

[2]  C. Y. Lee An Algorithm for Path Connections and Its Applications , 1961, IRE Trans. Electron. Comput..

[3]  W. B. Culbertson The HP Tsutsuji logic synthesis system , 1993 .

[4]  Duncan A. Buell,et al.  Splash 2 , 1992, SPAA.

[5]  Stephan Walter Gehring An integrated framework for structured circuit design with field-programmable gate arrays , 1997 .

[6]  Hanspeter Mössenböck,et al.  The Programming Language Oberon-2 , 1991, Struct. Program..

[7]  Stefan Hans-Melchior Ludwig Hades: fast hardware synthesis tools and a reconfigurable coprocessor , 1997 .

[8]  Richard J. Carter,et al.  Teramac configurable custom computer , 1995, Optics East.

[9]  Roger F. Woods,et al.  VLSI architectures for field programmable gate arrays: a case study , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[10]  Michael J. Hartman,et al.  FACE Core Environment: The Model and its Application in CAE/CAD Tool Development , 1989, 26th ACM/IEEE Design Automation Conference.

[11]  Niklaus Wirth Digital circuit design for computer science students - an introductory textbook , 1995 .

[12]  Pieter van der Wolf CAD Frameworks: Principles and Architecture , 1994 .

[13]  P. Bertin,et al.  PAM programming environments: practice and experience , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.

[14]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[15]  Beat Heeb,et al.  Chameleon: A Workstation of a Different Colour , 1992, FPL.

[16]  Ramsey W. Haddad,et al.  Recursive layout generation , 1995, Proceedings Sixteenth Conference on Advanced Research in VLSI.

[17]  Edsger W. Dijkstra,et al.  Structured programming , 1972, A.P.I.C. Studies in data processing.

[18]  Niklaus Wirth The Language Lola, FPGAs and PLDs in Teaching Digital Circuit Design , 1996, Ershov Memorial Conference.

[19]  J. Stanley Warford Computer Systems , 1998 .

[20]  Stephan W. Gehring,et al.  The Trianus System and Its Application to Custom Computing , 1996, FPL.

[21]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.