S2C Limited.
S2C Limited.

StarFive surpasses its development goal with the Prodigy Rapid Prototyping System from S2C

Faced with the challenge of developing a high-performance hardware platform with critical software components, what choices do companies have in rapidly moving their development forward with modest budgets and resources?

That was the challenge faced by StarFive Technology, a leading IP and semiconductor SoC platform solution provider. StarFive recently completed its development of the Jinghong 7100; a system that integrates deep learning, image processing, speech recognition, and machine vision. The Jinghong 7100 also holds the honor of being the world's first multi-functional platform based on RISC-V. Our R&D team required a prototyping platform to confirm a new design," recalls Hu Jian, StarFive's Vice President of R&D. His choice? – the Prodigy Rapid Prototyping System from S2C.

Since the founding of the RISC-V Foundation in 2015, a large number of commercial application companies have been formed around this new architecture. The free and open-source nature of RISC-V provides firms with many advantages: it supports a wide variety of practical use cases, attracts a large base of contributors, and reduces the cost of software by enabling more reuse. And due to its characteristics of modularization and extensibility, RISC-V is easily tailored to different applications such as those brought about by the rise of IoT (Internet of Things). Additionally, no royalty payments are required to use RISC-V, which provides companies with a powerful financial incentive. With all these contributing factors, many people see the gathering momentum behind RISC-V as a trend that will not be easily stopped.

But systems based on RISC-V (or ARM) technology come with a steep burden for verifying their function and performance. To verify these complex systems, developers typically must choose between three approaches: using discrete-event simulation; employing a modular FPGA-based prototype or using streaming slices to form a complete system for verification. This last method is the most rigorous, but requires a lot of capital investment and has both high complexity and a long cycle time. Discrete event simulation has been widely adopted because it only involves software but has the disadvantage of being highly subjective and producing controversial results.

StarFive surpasses its development goal with the Prodigy Rapid Prototyping System from S2C

In contrast with these two techniques, modular FPGA-based prototypes are ideally suited for verifying designs that rely on extensive software content. This approach enables the software team to begin work early on final system integration. The prototype platform provides the fastest and most efficient way to perform comprehensive hardware/software co-validation, especially during the critical phase of stack reduction and validation before the software is incorporated into the final chip.

StarFive used S2C's Virtex UltraScale (VU) Prodigy Logic System for their verification tasks. 

"Prodigy proved to be a powerful and easy-to-use configurable prototyping platform for our Jinghong 7100," explains Hu Jian.

Prodigy Logic Systems are shipped with a low-profile enclosure that includes all components – FPGA module, extendable power control module and power supply for maximum flexibility, durability, and portability. System features include:

  • Modular and All-in-One design offering the highest flexibility and performance

  • Abundant prototyping tool support (partition and debug) to speed prototype bring-up

  • Easy reconfiguration/stacking to expand capability for additional projects

  • Comprehensive portfolio of Prototype Ready Accessories for quick prototype build

“Together with support from S2C we managed to successfully prototype our SoC starting from the early phases of our project,” said Hu Jian.

So how did the Prodigy System help StarFive? Beginning with a step-by-step approach, it allowed them to begin hardware/software integration before their RTL was complete and gave them early insights into system design and performance. And the Prodigy System was able to accelerate StarFive's engineering effort, allowing Hu Jian to cut two months off the development schedule.

The power and flexibility built into the Prodigy System helps companies like StarFive succeed with their design and verification efforts. Prodigy can help your company be successful too.

StarFive Customer Reviews

Related S2C Complete Prototyping Solutions
Prodigy Player Pro
Prodigy Player Pro is a tool that works with the FPGA-based prototyping platforms from S2C. Prodigy Player Pro plays three roles in speeding your development process - it configures the prototype, run...
Prodigy S7 Series (Virtex UltraScale+)
The 7th generation SoC/ASIC prototyping from S2C, the Prodigy S7 series Logic Systems, is equipped with Xilinx's VirtexR UltraScale+™ FPGA devices. The Prodigy S7 Series Logic Systems are available in the following versions: XCVU19P, XCVU13P and XCVU9P.
High Speed MCIO Peripherals
8-Lane PCIe Root Complex MCIO ModuleProvides one x16 PCIe Slot, only support 8 lanesProvides one 100MHz reference clockProvides 3 LEDs and 1 Push ButtonsOccupies two MCIO connectorsMCIO to PGT Convert...
What's New at S2C
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
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?