Quartus Prime v15.1 Features & Updates
Quartus Prime v15.1 Features & Updates
Anisha Nanda
Agenda
4
Do customers need to buy Pro Edition?
List Price
Software
Products Quartus II Quartus Prime
Subscription Standard Pro
New $2,995 $2,995 $3,995
Fixed
Renewal $2,495 $2,495 $3,395
Effective
New $3,995 $3,995 $4,995
with
Float
Renewal $2,495 $3,295 v16.0
$4,295
Release
New $945 $1,995 $1,995
ModelSim
Renewal $945 $1,695 $1,695
5
Quartus Prime Licensing & Availability
6
Which Edition Do I Need? (LE vs SE vs PE)
Lite Standard Pro
Feature Support
Edition Edition ($) Edition ($)
1. Targeted CV, CIV, SV, SIV, A10
M10, MV, MII A10, AV, AII, (S10 coming
Device Support
Device CV, CIV,
M10, MV, MII
soon)
New TimeQuest
BluePrint
2. Spectra-Q New Synthesis
SignalTap Postfit
Features OpenCL (A10) Only 28nm
Incremental Optimization EA
Partial Reconfiguration EA
Pick the edition that supports the device you are using
– Lite Edition - CV, CIV, M10, MV, MII, AII*
– Standard Edition - SV, SIV, A10, AV, AII, CV, CIV, M10, MV, MII
– Pro Edition - A10 (S10 coming soon)
7% Higher Fmax
Arria 10 v15.1 vs v15.0
7% Higher
13% HigherFmax
Fmax
Arriav15.1 vs v15.0
10 v15.1 vs v15.0
ModelSim-Altera Windows
(requires 32-bit libraries) 8.0 Only
SoC Embedded Design Suite
Altera SDK for OpenCL
JNEye 32 and 64
bit
12
Quartus Prime Documentation
13
Customer Beta Registration
Anisha Nanda
Request Beta Software
Joe DeLaere
What’s Available for Stratix 10 Early Access in 15.1
21
15.1 Stratix 10 Early Access Software Flow
Report
Predicted
Stratix 10
Design Standard Fast Fmax
Entry Arria 10 Forward
(RTL) Compile Compile
Report how to
increase
performance
further
22
Stratix 10 Hyper-Optimization Advisor
23
Fast Forward Compile Support
Documentation
– New Fast Forward Compile User Guide
Integrates AN 714,715,716 and RTL design
guide/cookbook
– New Fast Forward Compile Help Documentation
– Walk through video and training on altera.com
24
Arria 10 Timing Model Updates
Rama Venkata
Timing Model Usage
Timing Model
Description Usage
Maturity
Initial estimate of timing
Advance Pre-Layout performance, utilization and
pipelining needs
Initial timing closure
Preliminary Post-Layout Beta board prototypes (see next
slide for derivative devices)
26
Arria 10 Timing Model v15.1 Update
Derivative devices (480, 320/270, 220/160) reuse architectural elements from
primary devices (1150/ 900 & and 660/ 570)
Timing models of derivative devices inherit two key benefits from reuse of
architectural elements that are silicon correlated in primary devices
1) Derivative devices are technically labelled as P, but are much closer to F.
Because, results from silicon correlation of primary devices are built into
derivative devices timing models.
2) Skip P+ & directly move from Preliminary to Final. Or, benefit from much
shorter P+ phase.
27
MAX 10 Update
Rich Howell
28
What’s new for MAX 10 in 15.1?
General:
– OPN updates:
C8 temp / speed grade OPNs added for device support consistency
F variants removed
– Final Timing Models:
v15.1: 10M04, 10M08
v15.1 U1: 10M40 and 10M50
– Final Power Model support (PPPA and EPE)
v15.1: 10M02, 10M04, 10M08, 10M16, 10M40, and 10M50
v15.1 U1: 10M25
SEU: Heart-beat indicator for EDCRC
29
Quartus Hierarchical Design
Rama Venkata
30
Quartus Prime with Spectra-Q
31
NEW
LogicLock Plus Regions (in Pro Edition only)
32
Arria10 Rapid Recompile
Quartus Prime now supports Rapid Recompile for Arria 10
– Only in Pro Edition
Up to 75% reduction in compile time with Rapid Recompile
Speedup
(Rapid Recompile versus Full Compile)
Flow
Synthesis Fit Total
33
Targeted hold time optimization
Post Route
Map/Syn Floorplan Place Route (Hold Fix)
Finalize
34
Beta Feature in Pro Edition: Post Implement Hold Fix-Up
0
-5
-10
-15
Hold TNS (ns)
-20
Hold Total Negative Slack (TNS) measured across 50+ designs over
broad end-application segments
-25
-30
Before
Series1 Fixup After
Series2 Fixup
35
Beta support in v15.1 Pro Edition.
Check Pointing
Check pointing in Quartus Pro
1) Saves compile time by ~20% with “Inner loop” compilation flow
a) First, iterate with 3-corner STA
b) Next, run finalize for HS/LP optimization and 4-corner STA/ASM
2) Faster timing closure with intermediate Post-plan & Post-place timing analysis
Planned estimated clock delays (no data delays)
Placed uses placer’s estimated data delays
TimeQuest menu:
“Netlist” ”Create Timing Netlist”
Command line:
quartus_sta --snapshot=[planned|placed]
36
More Check Pointing Features in Pro Edition
37
Timing Closure & TimeQuest
Rama Venkata
Periphery-Core Optimization – Standard and Pro Editions
QSF:PERIPHERY_TO_CORE_PLACEMENT_AND_ROUTING_OPTIMIZATION
Can be applied globally (Advanced Fitter setting) or to particular entities
Auto: Will pre-place & route P2C/C2P paths with tight windows
On: Optimizes all identified paths,
Off: Prevents any optimization
39
Multi-corner Visualization (Q15.1)
40
Hierarchical Reports Visualization tool (Q15.1)
42
BluePrint
Rama Venkata
What’s New in BluePrint in Quartus Prime v15.1?
Accessing BluePrint
– Quartus Pro
BluePrint publicly visible from the Quartus Tools menu
No license or INI required to run BluePrint
– Quartus Standard
INI hidden version of BluePrint available for use in Quartus Standard
INI will be provided only to existing A10 customers unable to migrate
BluePrint will not be available in Quartus Standard after 15.1
44
15.1 BluePrint Features - Package View Improvements
45
15.1 BluePrint Features - Reports Improvements
46
Blueprint flow now directly accessible from the home screen
– Flow steps are buttons, and design/progress info updated dynamically during planning
More integrated selection
– Selection of design element in design tree will
Select associated location graphical views
Show information in info property view—for both design element and location
– Selection of location in graphical view will
Select associated design element in design tree
Show information in info property view—for both design element and location
Double-click “Placement” column to “zoom-to”
Selection history
– Available via forward / back buttons on info property view
Mouse rollover
– Rollover in design tree highlights locations, associated design elements (and
descendants) in graphical views
– Rollover in info properties view highlights locations, associated design
elements (and descendants) in graphical views
47
SoC Embedded Software
SoC EDS
Other updates
– Cygwin Embedded Command Shell upgraded to version 2.0.1
– Angstrom RootFS upgraded to v2014.12
– ARM baremetal gcc toolchain upgraded to gcc version 4.9.2
49
Hardware Libraries HWLIBs
LTSI (Long Term Support) kernel v3.10 until the end of the year.
LTSI v 4.1 starting Q1 2016
U-Boot v2014.10
51
SoC Software Virtual Platform Schedule At-a-Glance
2015 2016
Jun Jul Aug Sept Oct Nov Dec Jan Feb Mar Apr May
52
New IP Features
Juwayriyah Hussain
Agenda
Individual IP Updates
– EMIF, PCIe, Ethernet, etc.
54
Example Design Productivity Improvements
55
IP Infrastructure Improvements
56
IP Integration Improvements
57
Individual IP Upgrades
EMIF
– PHYLite
Hybrid Memory Cube Controller (HMCC)
PCI Express
Interlaken
SerialLite III
Ethernet
JESD204B
New DSP FEC Cores
VIDEO IP
58
EMIF Debug Toolkit Enhancements
59
EMIF Upgrades
New features and protocols
– Hardware verified
DDR x4 LRDIMM – Added backside DB buffer calibration
QDR II & QDR+Xtreme
QDRIV – Pushed performance from 800 MHz to 1066 MHz
60
Hybrid Memory Cube Controller (HMCC) Upgrades
XCVR ADME and new out-of-the-box hardware example
designs
Arria 10 timing closure
– 12.5G @ E1 with 10% margin (with seed sweep)
– 10G @ E2 with 15% margin (with seed sweep)
Support MTAPS (Multi Transaction All Packet Size)
– Up to 4 port access to HMC IP interface
– Enables full bandwidth utilization
– Full width core only
1 link (16 Lanes)
61
Dynamic Reconfiguration of PHYLite
62
PHYLite Debug Kit Example Design
APIs for customers to tweak PHYLite dynamic configurations
– Provide customers a design that works on HW
– NIOS-II connected to PHYLite design
NIOS controls the reconfiguration knobs
Easier for customers to debug and control PHYLite reconfigurability feature
– Include C functions or APIs to modify PHYLite configurations
C code running on the NIOS-II
– Main program that tests modifying the delay chains
63
LVDS Dynamic Phase Shift (DPS) Example Design
Allows customers live control over the PLL clock shifts in an
LVDS design through a flexible TCL script interface
Applications
– RX Non-DPA capture debugging
Repeatedly shift the capture clock until best operational phase is found
– C2P/P2C timing debug
Try different core clock phase shifts to debug suspected timing failure
Example TCL script is provided
– Applies a phase shift to a demo clock every 5 seconds
– Demo clock can be scoped to see that the script is functional
– Code Sample:
64
PCI Express – Performance & Productivity Unleashed
65
PCI Express IP GUI Snapshot
Panels for simplified
flow & navigation
Easy configuration
66
Interlaken / Interlaken Look-Aside – Expanded Simplicity
67
SerialLite III Streaming
68
Ethernet
Timing closure
– 10% margin on A10 mid speed production
69
JESD204B
70
New Altera FEC IP Cores - Overview
71
Forward Error Correction Applications
RSII+Viterbi LDPC,
Turbo HSRS
Viterbi Turbo
10-6 UMTS
LTE Wifi,
WiMAX 802.11n/ac
BER 10-9 DVB-S 802.16e
(target) 10-400G
DVB-S2 Ethernet
10-12 NAND
Flash
BCH Throughput
RSII LDPC+BCH
LDPC+BCH
72
Video IP Interfaces
SDI
– RX_format for 6G/12G-SDI redefined to have each stream reports its own
detected rx_format.
For example, when receiving 2160p60 in 12G-SDI, all 4 streams are expected
to report 1080p60
– Improved jitter tolerance when receiving SD-SDI
– New out-of-the-box hardware example design for multi-rate
DisplayPort
– Resolution up to 4Kp60
– MST. 1, 2, 3 and 4 streams on Stratix V and Arria 10. MST 2 streams on
Arria V
HDMI
– Resolution up to 4Kp60
– Both progressive and interlace
– HDMI mode and DVI mode
73
Video and Image Processing Suite
74
Additional Resources
Looking for More Information?