SPCD: Simultaneous Placement with Clustering and Duplication for LUT-based FPGA desgins

Michael Chen , Jason Cong

Last updated: Aug 04, 2005



SPCD (Simultaneous Placement with Clustering and Duplication), a unified FPGA synthesis and placement tool, performs simultaneous placement with both clustering and duplication. Based on the VPR 4.3, SPCD was developed at the VLSI CAD Lab, Dept. Computer Science, UCLA.

This SPCD release package consists of the following contents:

·       spcd.README: A readme file briefly describing the structure of the package.

·       spcd_manual.doc: A manual for the current version of SPCD.

·       spcd.exe: The binary of SPCD.

·       t-vpack.exe: The binary for T-Vpack.

·       vpr.exe: The binary for VPR.

·       mcnc: A directory which stores the mapped MCNC files in .blif format in dir <mapped> and those files after FF insertion in dir <pipoff>.

·       pipoff: A utility to insert FFs after primary inputs and before primary outputs.

·       nettovqm:  A utility to convert .net format to .vqm format.

·       test: A directory which contains some tutorial architecture, designs and scripts.

Click here to download the release package (Windows)

 


Reference

[1] G. Chen and J. Cong,"Simultaneous Timing-Driven Clustering and Placement for FPGAs,"

  Proc. International Conference on Field Programmable Logic and its Applications, August 2004.

[2] G. Chen and J. Cong, "Simultaneous Timing-Driven Placement and Duplication," Proc. ACM/SIGDA International Symposium on Field Programmable Gate Arrays, Monterey, California, February 2005.