ACM Home Page
Please provide us with feedback. Feedback
An SoC design methodology using FPGAs and embedded microprocessors
Full text PdfPdf (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
Nobuyuki Ohba  IBM Research, Yamato city, Kanagawa, Japan
Kohji Takano  IBM Research, Yamato city, Kanagawa, Japan
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 48,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/996566.996769
What is a DOI?

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
 
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.


Collaborative Colleagues:
Nobuyuki Ohba: colleagues
Kohji Takano: colleagues