Strategic Capabilities for Reconfigurable Computing

Recent Projects

A common barrier to leveraging the capabilities of reconfigurable computing is the design platform. We have been working closely with our clients and partners to explore the boundaries of PCIe capabilities. Bluespec's Electronic Design Automation (EDA) toolset significantly raises the level of abstraction for hardware design while retaining the ability to produce high-quality RTL without compromising speed, power or area. An ESL equally at home with data- and control-plane, Bluespec enables an accelerated new modeling, verification and implementation design capability.

Platform Blue

The AMD 790FX chipset supports up to four slots of Gen-2 x16 PCIe. This seems as good a platform as any to demonstrate IP interoperability. We're bringing up both the Altera and Xilinx PCIe dev kit boards. Out of the box we observed 1,600 MBytes/Sec with the x8 Gen-1.

Altera, Xilinx, and other Reconfigurable Logic

With both the Altera and Xilinx PCIe Dev Kits up and running, the task turns to working up repeatable measurement practice for both Latency and Throughput. Initially, we will measure to and from main memory (endpoint/root-complex); later we will measure (endpoint-endpoint). The mainboard chipset (AMD 790FX on this platform) has a lot to do with this - but by comparing various endpoint/root-complex observations, we will be able to deduce the individual contributions.

Resting Point

We've advanced the platform to a functional resting point where we've observed both Altera and Xilinx PCIe TLPs making their merry way to and from (790FX) main memory. We haven't taken the interesting next step of having them interact with each other endpoint-endpoint (and measuring that throughput and latency).

Hardware Components (excluding FPGA/PCIe boards):
HSPC Tech Station Open-Air Case, MSI K9A2 (AMD 790FX chipset) motherboard, AMD Athlon64/5000+ Dual-Core CPU, EVGA/Nvidia GeForce 8800GT (512MB) GPU, 4GB PC8500 System Memory, Enermax EMD625A 625W modular Power Supply, Xigmatek 120mm CPU Cooler, Athena SATA 5-drive bay enclosure, 1x 750 GB System disk, 4x 500 GB RAID disks (2 TB Array), Promise raid controller, Sony DVD/CD R/RW Reader/Burner, Planar 21" 1600x1200 LCD DVI monitor, keyboard, mouse, cables.

ML555

We've been putting some miles on the Xilinx ML555 again. This PCIe development card has an LX50T and a surprisingly mature set of off-the-shelf apps. In specific, XAPP859 seems as good as any to quickly get up and running with PCIe.


ML605 in Gen2 PCIe Corei7 motherboard


Leona and Mike enjoy the 11.2 release of PlanAhead


Top of XUPV5


Secure Comms


AD9551/PCBZ Eval as ADC clock source


The all-important "S2" (dried thermal grease on SX95T)

"It's Not The Tools, It's the Language: The Effective Depreciation of RTL through Bluespec SystemVerilog" —
Presentation delivered by Atomic Rules Founder Shepard Siegel, November 2008, Northeastern University.

Read our CTOs blog,
Scalable Atomicity