First post, by Sphere478
- Rank
- l33t++
“We present an FPGA-synthesizable version of the Intel⃝R AtomTM processor core, synthesized to a Virtex-5 based FPGA emulation system. To make the production Atom de- sign in SystemVerilog synthesizable through industry stan- dard EDA tool flow, we transformed and mapped latches in the design, converted clock gating, and replaced non- synthesizable constructs with FPGA-synthesizable counter- parts. Additionally, as the target FPGA emulator is hosted on a PC platform with the Pentium⃝R -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 alter- nate 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.”