Intel® atom™ processor core made FPGA-synthesizable

Perry H. Wang(Intel (United States)), Jamison D. Collins(Intel (United States)), Christopher Weaver(Intel (United States)), Blliappa Kuttanna(Intel (United States)), Shahram Salamian(Intel (United States)), Gautham N. Chinya(Intel (United States)), Ethan Schuchman(Intel (United States)), Oliver Schilling(Intel (Germany)), Thorsten Doil(Intel (Germany)), Sebastian Steibl(Intel (Germany)), Hong Wang(Intel (United States))
Unknown
February 22, 2009
Cited by 69

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.


Related Papers

No related papers found

Powered by citation graph analysis