|
FPGA
debugging:
Standard
FPGA debugging technologies can be used. EDAptability provides the
integrated TotalScope debugger for the SPE Gen2. TotalScope provides you
with 100% RTL at speed
signal visibility without the need of resynthesis. A teststructure is
automatically inserted
in the RTL. After synthesis, place and route, register values are
streamed out during the test via PCIe Gen2 x8 at a speed of 4Gbyte/sec.
These register values are used to postsimulate a temporarily generated
local model of the design. The signal values are dumped in a VCD file.
From
the user perspective the TotalScope technology looks like a
simulator. Signal selection can be done on RTL level, the "simulation"
might need to be rerun again and the signals are displayed. Then other
signals and time-zones of interests are selected and the process is
repeated until the bug is found. The difference here is, that the
"simulation" runs on the FPGA FPGA based system
prototyping system (running at for example 80 MHz) and true register
behaviors are traced. It is important to notice, that no re-synthesis
needs to be done during the debugging process or due to debugging
related issues at all. All RTL-signals can be displayed,
including
registers, memory-content and non register signals (combinatorial
signals). Also the type of the signals remains as defined (enumeration,
arrays, records, ...). The signals are dumped in a VCD-file, which can
be accessed by EDAptability's VCD viewer or any third party VCD viewer.
The clocks don't need to be controlled. The system can run freely and
continuously and clocks can be driven from external as well. The
postsimulation starts shortly before the user selected timeframe. The
time between the start and the selected timeframe don't need to be
simulated. There is no direct impact on the timing behavior of the
design and only a minor impact on the area.
Co-Simulation:
All known co-simulation
(cycle- or transaction driven) techniques can be applied. The high
speed interface PCIe Gen2 on the state-of-the-art ASUS board allows an
extremely fast co-simulation, most likely the fastest provided in the
industry.
General:
The system
has 10
global clock resources.
The clock management devices on each FPGA-Board guarantee a global
clock skew below 200 ps. Each global clock resource can be driven from
any FPGA, from an external clock source or it can be driven by one of
the multipliers (factor 4...40) or dividers (divider 2...40) in one of
the clock management devices on each FPGA-Board. These
multipliers/dividers again can be driven by any FPGA, global clock
source or external clock source. The insertion delay of external clocks
can be modified.
A license free software
SPE-Control, running an all operating systems
handles the switch setting mechanism and controls the download of
configuration data via PCIe. It generates a system Verilog
file to be used in third party partitioning tools. EDAptability's
partitioner has an integrated switch setting optimizer. This switch
setting definition can be read with SPE-Control.
Casing:
|

enlarge
|
The
SPE-System is mounted inside a PC tower (Lian Li). The left side is
modified to
enable access from the outside.
|
For further
questions, feel free to contact EDAptability. We are always glad to
hear from you.
|