9–11 Apr 2018
European Space Research and Technology Centre (ESTEC)
Europe/Amsterdam timezone
PLEASE READ ME: public presentations (made available by the presenters) posted on website - for the presentations not available and/or password protected, a public version was not made available by the presenters.

RTL Analysis and CDC Analysis for Maximum Design Efficiency and Quality

9 Apr 2018, 12:35
25m
Newton 1 and 2 (European Space Research and Technology Centre (ESTEC))

Newton 1 and 2

European Space Research and Technology Centre (ESTEC)

Keplerlaan 1 2201AZ Noordwijk ZH The Netherlands

Speaker

Mr Scott Calkins (Blue Pearl Software. Inc)

Description

ASIC and System on Chip (SoC) design and verification practices have traditionally been much more rigorous than that of their FPGA counterparts. Mandated by large non-recurring engineering (NRE) fees associated with the manufacturing setup, design teams set up robust verification methodologies that are rigorously followed to avoid errors that could cause an expensive re-spin. With NRE fees in the range of $100’s of thousands to several million depending on the complexity and process node of the ASIC or SoC, there is no room for error. Satellites by nature are produced in low volume making them an ideal candidate for FPGAs over ASICs and SoCs, however on a satellite there is also no room for error. Unfortunately, many FPGA design flows fail to incorporate the same level of verification as their ASIC counterparts. While the FPGA vendors do supply quality tools for simulation, synthesis and place and route, they are light on verification and thus can miss or highlight problems very late in the design cycle. The more complex FPGA become, the more complex and sophisticated the tools supporting their development and verification need to be. For example, in space the SpaceWire interconnect (coordinated by the European Space Agency (ESA)) provides a high speed, low power standard serial interface for a wide range of system requirements. In this talk I will showcase how a verification methodology that includes Super-lint advanced static and formal analysis along with clock domain crossing analysis can highlight potential issues when interfacing between original content and a SpaceWire core. Super-lint identifies poor coding styles, improper clocks, simulation and synthesis problems, poor testability and other source code issues. FSM analysis automatically extracts and analyzes finite state machines for dead or terminal states and provides a visual representation. X-propagation analysis detects unknown states, often introduced into designs to implement soft resets or to implement power management schemes and are masked during RTL simulation. I will showcase how leveraging a documented verification methodology can pinpoint issues that may go unnoticed in simulation and even worse, in production.

Summary

Summary – Paper describes the benefits of early RTL and CDC Analysis to maximize design efficiency and quality for both FPGA and ASICs.

Presenter

Scott Calkins, FAE Manager, Blue Pearl Software

Scott Calkins has worked in hardware design for 25 years, working and consulting for more than a dozen companies. He successfully developed and put into production 18 ASIC and FPGAs. Former projects ranged from DSP algorithm development, DO-254 designs, to Sonet networking designs, and H.254 video encoders and decoders. He led a team of technical specialists at Avnet as a DSP and Video signal processing specialist for Xilinx. As an FAE for four companies working to support literally hundreds of companies in the US, Europe and Asia, he has worked on a design from every corner in the industry. Graduated Northeastern University with a BSEE and a minor in Computer Science

Primary author

Mr Scott Calkins (Blue Pearl Software. Inc)

Presentation materials