Increasingly silicon IP vendors are utilizing FPGA prototypes as the vehicles for both pre-sales and post-sales support of their IP cores. FPGA prototypes facilitate IP vendors to allow their potential customers to see and evaluate their IP securely at near real-time speed. The FPGA prototype also can serve as a reference design for customers to speed up their design process after the IP transaction is complete. This whitepaper describes how CAST has selected S2C's TAI Logic Module, a commercial FPGA prototyping tool, to build their H.264 Encoder IP demonstration platform.
Using multiple FPGAs to prototype a large design requires solving a classic problem: the number of signals that must pass between devices is greater than the number of I/Os pins on an FPGA. The classic solution is to use a TDM (Time Domain Multiplexing) scheme that muxes two or more signals over a single wire or pin. This solution is still widely employed, and coupled with the advances in FPGAs, the obstacles to constructing a multi-device prototype are greatly reduced. The latest FPGAs offer advantages such as a very high number of industry-standard I/O, integrated high-speed transceivers, and LVDS signaling.
This published paper describes how Institute of Computing Technology (ICT), Chinese Academy of Science used S2C Dual Virtex-5 TAI Logic Modules to prototype a 100 million transistor-scale processor at 25MHz to boot unmodified operating system for carrying out a variety of architectural explorations. The paper identified several key challenges when prototyping a complex design onto multiple FPGA devices and how the ICT research engineers were able to solve these challenges including FPGA partitioning, pin limitations, emulating high-speed IO and debugging the design on S2C's TAI Logic Module.