Professional Documents
Culture Documents
FPGA
Satrajit Pal
WHITE PAPER
Atrenta, Inc.
2077 Gateway Place
Suite 300
San Jose, CA 95110
Atrenta Inc, 2014 | All rights reserved
Contents
1.
Introduction ................................................................................................................ 3
2.
3.
4.
Conclusion ................................................................................................................. 6
Page | 2
1. INTRODUCTION
As the cost of doing ASIC design skyrockets, FPGAs are becoming an attractive
alternative for system-on-chip (SoC) types of design. Large numbers of
increasingly complex designs are now done with FPGAs, making verification a
major task. Besides the usual issues of width mismatch, connectivity or
synthesis-simulation mismatch, there are also problems related to multiple
asynchronous clock domain crossings (CDC) like meta-stability, data
re-convergence, FIFO integrity, and more.
Given that a verification flow using SpyGlass for ASICs already exists for the
problems highlighted above, this document describes the steps required to take
an RTL design for XILINX FPGAs through SpyGlass to make it Lint and CDC clean.
A typical SpyGlass flow for an RTL design is as shown in Figure 1:
Page | 3
Figure 1 also highlights the various types of problems faced with the different
design components when the design is taken through SpyGlass.
As a solution, SpyGlass provides a kit, SpyGlass-FPGA-Kit that addresses these
problem areas, thereby minimizing user intervention.
This kit requires SpyGlass 5.2 release or higher.
The subsequent sections will describe the problems and their solutions in the
context of the SpyGlass-FPGA-Kit.
2. SPYGLASS-FPGA-KIT FOR XILINX FPGA SOLUTION
Figure 2 below illustrates the flow to take a Xilinx FPGA-based design through
SpyGlass.
Page | 4
Page | 5
End of Document
Page | 6