S2C will be highlighting the latest in our Prodigy Complete Prototyping Platform.
Prodigy Multi-Debug Module
Identifying and correcting complex and deeply embedded bugs can be a daunting task as these types of bugs are typically only caught after millions of cycles. Simulation is much too slow. Traditional FPGA debug tools don't work either as debug is only done one FPGA at a time with limited trace depth using internal memory. Not only does this manual process become arduous, but also introduces at the possibility of even more errors occurring as the rectifying one error may cause another error to occur in a different FPGA but not be identified until much later. This process can potentially get stuck as an endless loop. S2C will be demoing our New Prodigy Multi-Debug Module that allows for simultaneous debugging of multiple FPGA boards that will significantly reduce error prone issues that arise with manual single FPGA debug methods as well as drastically speed up FPGA prototyping debug.
Prodigy Player Pro 6.3
Although FPGA capacity has increased dramatically, today's complex designs still require quite a bit of partitioning that can be a painful process. Our latest edition of Prodigy Player Pro contains significant advances in multi-board partitioning capabilities to ease the burden. New features for compiling the design include:
New features for controlling and monitoring the design include:
- Virtex and Kintex UltraScale FPGA Support
- Support for Pin Multiplexing using up to 1.6GHz LVDS
- Multi-Board Partition Flow
- Fully automatic multi-board project set up with flexible cable connections
- Mix Quad, Dual and Single Logic Modules from the same FPGA family
- Cable set-up after partition to see performance impact
- Faster Partition Process
- Black box design hierarchies that do not need to be involved in partitioning
- Faster and improved partition engine
- Auto-partitioning global constraint files based on design partition results and supported global clocks, critical paths and false paths
- Added features to improve partition results
- Estimation of system performance before running FPGA P&R allows users to adjust partition strategy
- Automatic generation of top-level simulation netlist
- Addition of Single/PCIe/Dual VU and Single/Quad KU support
- Addition of multi-board support (standalone & Cloud Cube mode)
- Prodigy daughter card auto detection functions
- Auto daughter card recognition
- Auto VCCIO detection, programming & warning
FPGA-based prototypes closely resemble final silicon chips in speed and accuracy, providing significant value in full-chip validation and early software development. Realizing these benefits has historically been met with the need to build additional hardware with significant resources and specialized expertise having to be employed to obtain the necessary FPGA connectivity.
Our unique Prodigy ProtoBridge AXI FPGA-Assisted Verification Tool uses the widely adopted AXI-4 bus protocol within its patented technology to link the design to the FPGA-based prototyping environment. The result is a high-throughput channel that allows for the transfer of large amounts of transaction-level data between the FPGA(s) and a host computer.
Prodigy Cloud Cube Mini
The use of FPGA prototyping systems in the field has historically been challenging because of the complex connections and sensitivity of the boards. To alleviate this issue, we have developed the Prodigy Cloud Cube Mini that takes its lead from our established Prodigy Cloud Cube 32 enterprise-class chassis system that holds up to 32 FPGAs. However, the Cloud Cube Mini is a fully customizable chassis for 1, 2, 3, or 4 Single FPGA Logic Modules or 1 or 2 Dual FPGA Logic Modules. This neat, compact, and integrated prototyping solution allows for easy and safe portability in the field and will be showcased in full operation at DAC.
M31 USB 3.0 IP and Innovative Logic USB 3.0 IP Validated by S2C
S2C will showcase the effectiveness of validating IP using S2C solutions with the display of S2C-validated M31 USB 3.0 Type-C PHY Board operating with Innovative Logic USB 3.0 SuperSpeed Device Controller IP utilizing S2C's Prodigy Kintex UltraScale Single FPGA Logic Module. The demo will show the functionalities of each of these IPs that were validated using S2C.
About M31 USB 3.0 Type-C PHY Board:
M31 USB 3.1 transceiver IP provides a complete range of USB 3.1 host and peripheral applications up to 10Gbps. It is compliant with the PIPE4.3 and UTMI+ specification. The USB 3.1 IP integrates high-speed mixed signal circuits to support super-speed Gen2 and Gen1 traffic and is backward compatible to high-speed data rate at 480Mbps, full-speed data rate at 12Mbps and low-speed data rate at 1.5Mbps. To support the Type-C connector, the USB 3.1 IP also integrates the active switch to support the bi-directional plug-in and the specific functions (USB attachment, cable orientation and VBUS configuration) through the CC pins. The IP is optimized to minimal die area and power consumption.
About Innovative Logic USB 3.0 Device Controller IP:
The USB 3.0 device controller IP is designed to be used in a system to provide Super High speed USB connectivity between the device that is being used and the USB host. The USB 3.0 IP has been certified by USB IF, and it has been tested with many available USB 3.0 hosts to ensure full interoperability. Innovative Logic USB 3.0 IP has been in billions of sockets working seamlessly. USB 3.0 device controller IP is available for licensing for ASIC or FPGA. This USB 3.0 IP is designed based on the USB 3.0 IP specification 1.0. It is able to interface with the industry standard AMBA AXI bus. This makes this IP easily integrated in any SOC that has one of this industry standard bus architecture. This IP has been developed using Verlilog HDL and verified using SystemVerilog.
Neuro and Cloud Cube 32
The ability to manage multiple users from disparate and geographically dispersed design and verification teams for FPGA prototyping has never been able to be done efficiently. S2C's Prodigy Cloud Cube 32 enterprise-class FPGA prototyping system that can handle up to 32 FPGAs with a combined capacity of over 1 billion gates coupled with our Prodigy Neuro web-based software interface allows for the effective management of multiple FPGAs and global engineering resources remotely featuring critical alert messaging features that are pushed to mobile devices. This highly flexible and integrated solution will be highlighted in our private suite.