Title :
Placement and routing for FPGA architectures supporting wide shallow memories
Author :
Oldridge, Steven W. ; Wilton, Steven J E
Author_Institution :
Dept. of Electr. & Comput. Eng., British Columbia Univ., Canada
Abstract :
Today, FPGAs are being used to implement large, system-sized circuits. Systems often require significant memory resources, and vendors have responded to these needs by embedding block memories onto their FPGAs. In we presented an architecture designed to efficiently support the need for wide shallow memories on an FPGA by allowing switch block configuration memory to be read and written by the user circuit. This FPGA presents a unique placement and routing problem, since the embedded memories displace routing resources in switch blocks. In this paper, we present novel place and route algorithms for an FPGA containing these wide shallow memories. Using these tools, a comparison between FPGAs containing switch block memories and those containing standard memory architectures shows that switch block memory based solutions are 22% smaller and 40% faster, despite their overhead.
Keywords :
circuit CAD; field programmable gate arrays; integrated memory circuits; memory architecture; network routing; FPGA architectures; FPGA placement; FPGA routing; embedded memories; field programmable gate array architectures; memory resources; routing algorithms; routing resources; standard memory architectures; switch block configuration memory; system sized circuits; wide shallow memories; Application specific integrated circuits; Bandwidth; Computer architecture; Field programmable gate arrays; Logic devices; Random access memory; Read-write memory; Routing; Switches; Table lookup;
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
DOI :
10.1109/FPT.2003.1275743