ACM Home Page
Please provide us with feedback. Feedback
Intel® atom™ processor core made FPGA-synthesizable
Full text PdfPdf (992 KB)
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: High level synthesis table of contents
Pages 209-218  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Perry H. Wang  Intel, Santa Clara, CA, USA
Jamison D. Collins  Intel, Santa Clara, CA, USA
Christopher T. Weaver  Intel, Austin, TX, USA
Blliappa Kuttanna  Intel, Austin, TX, USA
Shahram Salamian  Intel, Austin, TX, USA
Gautham N. Chinya  Intel, Hillsboro, OR, USA
Ethan Schuchman  Intel, Santa Clara, CA, USA
Oliver Schilling  Intel, Braunschweig, Germany
Thorsten Doil  Intel, Braunschweig, Germany
Sebastian Steibl  Intel, Braunschweig, Germany
Hong Wang  Intel, Santa Clara, CA, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 76,   Downloads (12 Months): 576,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

We present an FPGA-synthesizable version of the Intel Atom processor core, synthesized to a Virtex-5 based FPGA emulation system. To make the production Atom design in SystemVerilog synthesizable through industry standard EDA tool flow, we transformed and mapped latches in the design, converted clock gating, and replaced nonsynthesizable constructs with FPGA-synthesizable counterparts. Additionally, as the target FPGA emulator is hosted on a PC platform with the Pentium-based CPU socket that supports a significantly different front side bus (FSB) protocol from that of the Atom processor, we replaced the existing bus control logic in the Atom core with an alternate FSB protocol to communicate with the rest of the PC platform. With these efforts, we succeeded in synthesizing the entire Atom processor core to fit within a single Virtex-5 LX330 FPGA. The synthesizable Atom core runs at 50Mhz on the Pentium PC motherboard with fully functional I/O peripherals. It is capable of booting off-the-shelf MS-DOS, Windows XP and Linux operating systems, and executing standard x86 workloads.


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
P. Alfke. Memories are Made of This. Special Edition on Xilinx Virtex-5. Xcell Journal, 2007.
 
2
 
3
 
4
 
5
 
6
 
7
T. R. Halfhill. Intel's Tiny Atom: New Low-power Microarchitecture Rejuvenates the Embedded x86. Microprocessor Report, April 2008.
 
8
PowerPC Embedded Cores. IBM Corp, Hopewell Junction, NY, 2000.
 
9
Pentium Processor Family Developer's Manual, Volume 1: Pentium Processors. Intel Corp, 1995.
 
10
Intel64 and IA-32 Architectures Software Developer's Manual. Intel Corporation, November 2008.
 
11
Intel Atom Processor. www.intel.com/technology/atom.
 
12
Intel Demonstrates World's First Working Moorestown Platform. www.intel.com/pressroom/archive/releases/20081019comp.htm.
 
13
 
14
15
 
16
Mentor Precision RTL. www.mentor.com/products/fpga pld/synthesis/precision_rtl.
 
17
Mentor Veloce. www.mentor.com/products/fv/emulation/veloce/.
 
18
OpenCores. OpenRISC 1000 Architecture Manual.
 
19
 
20
Synopsys. DC-FPGA. www.synopsys.com/products/dcfpga.
 
21
Synplicity FPGA Synthesis Reference Manual. Synplicity, December 2005.
 
22
Xilinx. XST. www.xilinx.com/products/design_tools/logic_design/synthesis/xst.htm.
 
23
Microblaze Processor Reference Guide, v6.0. Xilinx, June 2006.
 
24
Virtex-4 User Guide, v2.3. Xilinx, August 2007.
 
25
Virtex-5 FPGA User Guide, v3.3. Xilinx, February 2008.

Collaborative Colleagues:
Perry H. Wang: colleagues
Jamison D. Collins: colleagues
Christopher T. Weaver: colleagues
Blliappa Kuttanna: colleagues
Shahram Salamian: colleagues
Gautham N. Chinya: colleagues
Ethan Schuchman: colleagues
Oliver Schilling: colleagues
Thorsten Doil: colleagues
Sebastian Steibl: colleagues
Hong Wang: colleagues