Haps 80 Brochure
Haps 80 Brochure
Haps 80 Brochure
Prototyping Solution
Delivering Integrated Physical Prototyping
``
Flexible use modes: Speed DUT review, system validation,
system
``
Debug across FPGAs with gigabytes of integrated storage
``
Easy to use API and host connectivity of up to 400MB/s
``
Compatible with DesignWare IP Prototyping Kits
Overview
Reliability
Independent IP
Validation
HAPS-DX
Integrated IP
Validation
690T
MIPI
Graphics
Processor
Display
L1
HAPS-80 S52
MIPI
Display
VU440
HAPS-DX
L1
HDMI
L2
SD
controller
Sensor
processor
SIM card
controller
Sensor
processor
690T
Video
ICT
Peripherals
Audio
processor
IP interface
HDMI
Memory
controller
Video
Power and
clocks
HAPS-70 S12
USB
VU440
USB
SoC
2000T
IP Interface
Figure 1: HAPS symmetrical system architecture for prototype reuse enabled by HAPS ProtoCompiler
Worry-Free Setup
To ease the system bring-up phase and help ensure hassle free,
stable and reliable operation the HAPS Series setup utilities
provide a variety of assembly and integrity checks.
``
Graphical user interface for ease of use and Tcl interface for
scriptable configuration
``
Automated handling of clock and reset distribution
``
Ensure cables, daughter boards, and system configuration
setup match the prototyping design floorplan
``
System performance analyzer profiles the physical
connections on the system ensuring the desired cable
connector or HSTDM connection performance is met.
``
Real time data integrity checks of HSTDM links
HAPS ProtoCompiler
HAPS-80
HAPS-70
HAPS-DX
HAPS-80 Series
Number of FPGAs
ASIC Gate Capacity
I/O Connectors HapsTrak 3
User Accessible I/O Resources
High Speed I/O Transceivers
FPGA Type
HAPS-80 S26
1-FPGA System
HAPS-80 S52
2-FPGA System
HAPS-80 S104
4-FPGA System
Custom
Configurations
Up to 64
26 million
52 million
104 million
Up to 1.6 billion
24
48
96
Up to 1,536
1084
2465
5086
>81376
16
52
100
>1600
``
88.6 Mbit of block RAM
``
2,880 DSP slices
``
6 PCI Express blocks
``
3 100G Ethernet resources
``
48 GTH 16 Gb/s transceivers
``
1,456 I/O pins
``
I/O voltage support, High-performance (HP) I/O: 1.0V to 1.8V, High-range (HR): 1.2V to 3.3V
Routing Granularity
Clock Resources
2 PLLs, 2 external PLL inputs, 2x2 external PLL outputs, 2x6 clock input and outputs, frequency ranges:
0.16 - 350 MHz, 367 473.33 MHz, and 550 710 MHz, clock stopping support
On-chip BRAM storage, on-FPGA module SDRAM, external SDRAM, or logic analyzer
Configuration
Ethernet, JTAG, USB 2.0, SD card, UMRBus via Configuration and Data Exchange (CDE) interface
Encryption Key
Power
Compatibility
Breakout Board, LPDDR3, DDR3 SDRAM, DDR4 SDRAM, FMC Adapter, GPIO,
HapsTrak II Adapter (Mobile SDRAM, NOR Flash PROM), Lab Board, Logic Analyzer Interface, SRAM
``
1, 2, or 4 FPGA module configurations
``
Serial ATA
``
Chain up to 64 FPGAs
``
Gen 2/3 PCI Express
``
ASIC gate capacity 26M to 1.6B
``
10/100/1000 Gigabit Ethernet
``
VU440 GTH Transceivers at HapsTrak MGB connectors
``
QSFP+ (SFP+ CX4, 40G/10G Ethernet)
``
VU440 SelectIO at HapsTrak 3 connectors
``
Use HapsTrak 3 for PHYs or chip-to-chip interconnect
The VU440 devices deliver a 2.2x increase in device density and
21 percent more I/O, which are ideally suited for multi-FPGA
partitioning of complex SoCs prototyped with HAPS systems.
The HAPS-80 is ideal for RTL review, system validation, and early
software development. This is accomplished by an integrated
system of software, firmware, and hardware that is unmatched
in the industry. In order to confirm operation of equipment
compatibility in the validation role, Synopsys HAPS provides a
deep catalog of HAPS Accessory daughter boards to interface to
the physical world.
Figure 7: PCIe HapsTrak MGB
HAPS-DX
HAPS-70
HAPS-80
4M
12M to 288M
26M to 1.6B
Virtex 7 690T
Virtex 7 2000T
1 to 24 FPGAs
1 to 64+ FPGAs
Single
Connector Standard
Debug Storage
External PC
n/a
Integrated SBC
Differential
User
app
1
User
app
2
User
app
N
Host
application
interface
UMRBus
``
C/C++/Tcl API for HAPS
``
USB or PCIe host connection
``
Optional AXI, AHB, APB protocol interface up to 130MB/s
The Synopsys UMRBus for the HAPS Series provides the
hardware infrastructure, OS device drivers, and various APIs for
configuration and data exchange with a Synopsys FPGA-based
prototype. To maximize the versatility and application in a variety
of roles the UMRBus was designed as a multi-point interface. The
HAPS family supports 63 independently addressable interfaces
per UMRBus chain. This deep hardware capacity allows the
communication system to access various regions of the ASIC/
SoC design and commit a communication channel for a particular
application of the bus. OS-specific APIs consist of functions for a
host application to access client applications of the prototype.
CAPIM
CAPIM
CAPIM
DUT
part1
DUT
part2
DUT
part3
HAPS Series
PCIe
or
USB
Syncronizer
Host
PC
Syncronizer
DDR3
Syncronizer
Test jig
DUT
DUT
1-n FPGAs
Memory
CPU
On-chip bus
Interface controller
Interface
Control &
test
Interface PHY
Analog I/F
Multi-design
Shared usage
IP
Subsystem
SoC
HAPS ProtoCompiler
HDL source
RTL Compile
Timing
constraints
Pre-Partition
Target system
specification
Partition
Reports
Partition
constraints
Routing
constraints
System route
Synthesis,
place and
route scripts
System generate
Pre-map
1
Map
1
Vivado
P&R 1
``
Multi-FPGA system-level static timing analysis
10
Built-in debug
data storage
HAPS-80 S104
Debug hub
Set D
Set C
Set A
Set B
``
Simulator-like RTL instrumentation and debug
``
Runtime debug trigger and sample controls
``
Synopsys Formality compatible for logic equivalency checks
``
Synopsys Verdi/Siloti compatible via FSDB
``
Storage options: BRAM, DDR3, or a Logic Analyzer
``
Seamless signal visibility across multiple FPGAs
``
Up to 8 GB of sample storage
HAPS-80 systems deliver the latest generation of high-speed,
nonintrusive, deep trace debugging features, HAPS DTD4. HAPS
DTD4 has the ability to capture over 1,000 debug signal bits per
FPGA and store results to on-board SDRAM resources without
any HapsTrak connector consumption. This non-invasive scheme
allows for instrumentation changes far easier to implement since
debug interconnect is independent of user I/O joining FPGAs.
Debug storage memory, debug data acquisition logic, and
dedicated debug routes are built into the HAPS-80 systems and
are automatically deployed using HAPS ProtoCompiler to ensure
that instrumentation and sample storage is readily available and
has minimal impact on resource consumption. HAPS DTD4,
in combination with Synopsys Verdi debug software, helps
designers rapidly visualize complex design behavior in the
context of the original RTL source for a simulator-like experience,
reducing debug time by up to 50 percent. In addition, the HAPS
prototyping integration with the Synopsys Verification Continuums
Unified Compile technology enables seamless transition between
Synopsys VCS, ZeBu and HAPS to save months of design time.
Debug
chain
11
Figure 13: Debugger GUI allows you to quickly navigate through your design and to debug the RTL source code
12
Benefits
Take advantage of the latest language features in Verilog, SystemVerilog, VHDL and VHDL-2008.
Continue-on-error
Reduces iterations required for board bring-up by identifying multiple errors in one
synthesis run.
Easier implementation of the ASIC design in an FPGA. Automatically convert gated clocks into
FPGA clock for efficient implementation in flat or block-based flows.
Quickly trap and isolate HDL code problems that delay bring-up.
Fast FPGA synthesis support for multicore processor workstations - 4 per license.
Fast FPGA synthesis support for multi-processor/node network resources - 4 per license.
System Planning
HDL Analyst
Quickly analyze RTL code, identify critical paths and cross-probe to HDL source.
Assemble subsystems or full SoC validation scenarios based on individual HAPS prototype
projects of individual ASIC blocks. Incremental builds avoid long synthesis and place and route
processes.
Quickly assess clock and I/O performance to characterize prototype target performance.
Ability to select signals and code branches for sampling and/or triggering easily and quickly.
Rapid debug of results and the ability to get useful data with less debug logic for heavily utilized
FPGAs.
Confirm logic equivalence between original RTL and design post-processed for prototype
implementation.
Sophisticated triggering and high capacity sample storage with popular Agilent or Tektronix
logic analyzers.
Automatic chaining of UMRBus client-interface module (CAPIM) instances and memory address
management across FPGA system controllers.
AMBA transactors
Enables hybrid prototypes that combine virtual and FPGA-based prototyping environments for
earlier prototype availability.
13
Cortex-A7 MPCore
L2 cache controller
Reference SW Stack
AMBA
Interconnect
UARTs
GPIOs
RTC
Embedded
memories
Timers
Watchdog
interface
Generic
battery
Color LCD
controller
DesignWare
USB 3.0
Keyboard/
mouse
interface
DesignWare
Ethernet
UMRBus
VDK Analyzer
Figure 14: Synopsys Hybrid Prototyping solution seamlessly integrates Virtualizer virtual prototyping
and HAPS FPGA-based prototyping
Synopsys, Inc. 690 East Middlefield Road Mountain View, CA 94043 www.synopsys.com
2016 Synopsys, Inc. All rights reserved. Synopsys is a trademark of Synopsys, Inc. in the United States and other countries. A list of Synopsys trademarks is
available at http://www.synopsys.com/copyright.html. All other names mentioned herein are trademarks or registered trademarks of their respective owners.
02/16.RP.CS6904.