| An SoC design methodology using FPGAs and embedded microprocessors |
| Full text |
Pdf
(76 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 41st annual Design Automation Conference
table of contents
San Diego, CA, USA
SESSION: FPGA-based systems
table of contents
Pages: 747 - 752
Year of Publication: 2004
ISBN:1-58113-828-8
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 48, Citation Count: 4
|
|
|
ABSTRACT
In System on Chip (SoC) design, growing design complexity has forced designers to start designs at higher abstraction levels. This paper proposes an SoC design methodology that makes full use of FPGA capabilities. Design modules in different abstraction levels are all combined and run together in an FPGA prototyping system that fully emulates the target SoC. The higher abstraction level design modules run on microprocessors embedded in the FPGAs, while lower-level synthesizable RTL design modules are directly mapped onto FPGA reconfigurable cells. We made a hardware wrapper that gets the embedded microprocessors to interface with the fully synthesized modules through IBM CoreConnect buses. Using this methodology, we developed an image processor SoC with cryptographic functions, and we verified the design by running real firmware and application programs. For the designs that are too large to be fit into an FPGA, dynamic reconfiguration method is used.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
James Gateley , Miriam Blatt , Dennis Chen , Scott Cooke , Piyush Desai , Manjunath Doreswamy , Mark Elgood , Gary Feierbach , Tim Goldsbury , Dale Greenley, UltraSPARC-I, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.13-18, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217483]
|
| |
3
|
Roesler, E. and Nelson, B., "Debug Methods for Hybrid CPU/FPGA Systems," Proceedings of 2002 IEEE International Conference on Field Programmable Technology (FPT) Hong Kong, China, pp. 16--18, December 2002.
|
 |
4
|
|
| |
5
|
Xilinx, Inc., "Virtex-II Pro Platform FPGA Data Sheet," January 2003.
|
| |
6
|
IBM, "RISCWatch Debugger for PowerPC Processors," Product brief, April 1996.
|
| |
7
|
Xilinx, Inc., "Xilinx In-System Programming Using an Embedded Microcontroller," June 1999.
|
CITED BY 4
|
|
Mario Diaz Nava , Patrick Blouet , Philippe Teninge , Marcello Coppola , Tarek Ben-Ismail , Samuel Picchiottino , Robin Wilson, An Open Platform for Developing Multiprocessor SoCs, Computer, v.38 n.7, p.60-67, July 2005
|
|
|
|
|
|
|
|
|
|
|