| Intel® atom™ processor core made FPGA-synthesizable |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 76, Downloads (12 Months): 576, Citation Count: 0
|
|
|
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
|
Jin-fuw Lee , Donald T. Tang , C. K. Wong, A timing analysis algorithm for circuits with level-sensitive latches, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.743-748, November 06-10, 1994, San Jose, California, United States
|
 |
15
|
Shih-Lien L. Lu , Peter Yiannacouras , Rolf Kassa , Michael Konow , Taeweon Suh, An FPGA-based Pentium® in a complete desktop system, Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays, February 18-20, 2007, Monterey, California, USA
[doi> 10.1145/1216919.1216927]
|
| |
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.
|
|