S2C.
S2C.

Cloud Computing

FPGA Prototyping for Cloud Computing, High performance computing, and Data Storage


The shift from local applications to cloud computing services is ever present not only with intercompany communications but also among consumers-to-consumer, business-to-consumer, and business-to-business applications. As data becomes increasingly shared among users and the amount of data consumed skyrockets, the need for cloud-based data centers is imperative.


The massive amount of data must be delivered at lightning speed and always available. Of equal importance is that as communication bandwidth increases so does the amount of data and physical size of each piece of data. To handle the high-performance delivery of this ever-growing amount of information, systems such as high performance computing Centers and Cloud-based Content Delivery Networks (CDNs) have emerged. The architectural design of these systems is robust in both size and complexity utilizing vast arrays of buses, protocols, hybrid storage systems (HSS), and intricate software. The insatiable need by users for data and the complexities of these delivery systems makes it necessary for design engineers to employ the most efficient and effective design and verification solutions.



Prototyping Your Way to Data Delivery


FPGA prototyping systems are the ideal solution for the design and verification of complex high performance computing and content delivery networks. Beyond the advances in partitioning and multi-FPGA debugging that scale to meet any size design, FPGA-based prototyping allows designers to develop and test their systems well ahead of silicon providing software developers much earlier access to fully functioning hardware. The vast data centers are architected to perform a huge number of DSP algorithms and therefore the prototyping hardware must keep pace. S2C's series of Prodigy Kintex UltraScale Logic Modules are ideal for the DSP-intensive applications that high performance computing and cloud-computing designs require. Scalability is a fundamental requirement for data-intensive applications.

The use of S2C's Prodigy Cloud Cube™, an enterprise-class, FPGA-based prototyping system that supports up to 32 FPGAs, using a combination of Prodigy Logic Modules, allows prototyping to scale with the size of the design. With the use of a MESH, multiple Logic Modules can be connected with a minimal number of cables to manage. The diagram below demonstrates how within a Cloud Cube a 4 x 8 MESH can map to 32 FPGAs with as little as 20 cables. Other solutions would need at least 156 cables to achieve the same architecture.


Prototyping Your Way to Data Delivery



Particularly important to the development of these data storage and communication facilities is the ability to use transaction-level interfaces to bridge the abstraction level between behavioral models and live hardware providing a way to communicate between software running on a host and an FPGA-based prototyping platform that often includes memories, processors, and high-speed interfaces. S2C's unique patent-pending Prodigy ProtoBridge™ System is a solution that allows for just this type of high-speed communication. ProtoBridge supplies a transactor interface between a software program and the world of AXI-compliant hardware. There are two key parts to this: an AXI-to-PCIe bridge that connects to a host computer, and a C-API that communicates to the design through the bridge. The software-to-AXI transactor offers new flexibility to designers building ARM-based systems. And coupling this to a PCIe interface supporting transfer speeds up to 500 Mbytes/sec, provides a perfect development platform for data-intensive applications.


S2C's unique patent-pending Prodigy ProtoBridge



A system like this allows designers to maximize the benefits of FPGA-based prototypes much earlier in the design project for algorithm validation, IP design, simulation acceleration and corner case testing. A prototype combined with a transactor interface makes a range of interesting applications possible throughout the design flow.



Solutions that Make the Grade


In addition to the important roles that our Prodigy KU Logic Modules, C

S2C Related Complete Prototyping Solutions

Applications For Soc / ASIC Application Demands

Request for Quote
What type of chip are you designing
What is the capacity of the ASIC gate included in the design?
5 million-20 million
20 million-50 million
50 million-100 million
100 million-1 billion
More than 1 billion
Which FPGA do you prefer to use?
Xilinx VU440
Xilinx KU115
Xilinx VU19P
Xilinx VU13P
Xilinx VU9P
Intel S10-10M
Intel S10-2800
Not sure, need professional advice
What kind of FPGA configuration do you need?
Single FPGA
Dual FPGA
Four FPGAs
Eight FPGAs
Not sure, need professional advice
What kind of peripheral interface do you need?
How many prototype verification platforms do you need?
Do you need the following tools?
Segmentation tool
Multiple FPGA debugging tools
Co-modeling tool (allows large amounts of data to interact between FPGA and PC host)
When do you need to use our products?
0-6 months
6-12 months
More than 12 months
Not sure
Any additional comments?