Breaking The Three Laws


Overcoming the three phases of prototype bring-up

The three phases of prototype bring up

Over the next couple of weeks I’ll blog with more details on the key capabilities of the newly available HAPS-80 with ProtoCompiler integrated solution.

  • ProtoCompiler, exclusive for HAPS systems, automates design flow and partitioning to reduce time to first prototype on average to less than two weeks and subsequent iterations to hours
  • Built-in debug capabilities are automatically inserted for greater debugging efficiency and visibility, enabling the capture of thousands of RTL signals per/FPGA
  • HAPS-80 FPGA-based prototyping system with ProtoCompiler delivers up to 100 MHz multi-FPGA performance and new automated high-speed pin-multiplexing
  • HAPS-80 enterprise configurations support up to 1.6 billion ASIC gates based on the Xilinx Virtex UltraScale VU440 FPGA and enable remote usage and multi-design mode for concurrent design execution

Today’s focus is on the design flow and time to first prototype operation being reduced to on average less than two weeks. Based on the FPGA-based Prototype Methodology Manual survey results this is still seen as the number #1 challenge to prototypers.

Challenges of FPGA-based prototyping users

Addressing time to first prototype means addressing the three phases of prototyping, making the design FPGA friendly, bring-up and debug and finally performance optimization. The first phase, make the design FPGA friendly, is all about automation. One of the three laws of prototyping is that ASIC code is FPGA hostile, there is no way around that so the more that can be done to automate the process the more seamless the flow becomes.

Phase 1, Make design FPGA ready

This is exactly what ProtoCompiler for HAPS delivers, automation throughout the flow to hardware. Automation including gated clocks conversion, clock replication, memory translation, partitioning and pin multiplexing insertion all the way through to guided place and route. The complete flow can be scripted for repeatability. This is the key capability in reducing the time to first prototype to on average less than two weeks. At this point you have FPGA bit files ready to test on the HAPS systems

The second phase if the bring-up and debug of the platform.

Phase 2, HW bring up and debug

In a perfect world the prototype would function out of the box, which is the case some of the time, but unfortunately not all of the time. In this phase the prototype engineer wants to check the system is configured correctly and rapidly debug. HAPS-80 with ProtoCompiler enables both. The HAPS built-in system check capability ensures that interconnect and daughter boards are correctly installed, match the design description and meet the required performance. Debug can be rapidly inserted not requiring a re-compile speeding up the design bring-up debug process. We highly recommend an incremental bring-up strategy of individual blocks then subsystem and finally SoC. ProtoCompiler supports an IP to SoC flow enabling this bring up strategy as lower level blocks can be integrated into the larger context of the design with reuse of the constraints developed at the block level.

At this point the HAPS-based prototype can be handed off to the target teams for continued bring up testing and early software development. The 3rd phase, performance optimization is also typically a fast iteration but the more focus this stage is given the better the results can be.

Phase 3, Performance Optimization

ProtoCompiler is designed to get to a result as fast as possible with out of the box high performance. If you have a little extra time to spare this performance can be optimized. In ProtoCompiler this is simply a change of configuration from TTFP (Time to First Prototype) mode to performance optimized mode. In the optimization and tuning mode the compilation optimization is enabled, synthesis target is highest performance, different partition goals and so on. While the turn-around time from RTL to bit file is increased the typical result is the highest performance.

So as you can see, HAPS-80 with ProtoCompiler successfully addresses the time to first prototype achieving on average less than two weeks to operation. Next week, built-in debug

To SUBSCRIBE use the Subscribe link in the left hand navigation bar.

Another option to subscribe is as follows:

• Go into Outlook

• Right click on “RSS Feeds”

• Click on “Add a new RSS Feed”

• Paste in the following “”

• Click on “Accept” or “Yes” or whatever the dialogue box says

Last week I spent the weekend in Shanghai. To pass some of the time I visited the Shanghai Science and Technology Museum I really enjoyed it.

What an amazing looking museum.

Shanghai Science and Technology Museum

While I visited all exhibit halls I enjoyed the world of robots the most

World of Robots at the Shanghai Science and Technology Museum

This hall had some great exhibits with dancing robots, archery against a robot and much more. I really liked the little robot pictured below who put on a hip hop dance show and then more classic Chinese dancing.

The little robot that could

There was even a robot who would solve a rubix cube. You mess it up, it solved it in typically less than 1 minute.

Rubix Cude Solving robot

  • Print
  • Digg
  • StumbleUpon
  • Facebook
  • Twitter
  • Google Bookmarks
  • LinkedIn