Introducing Qsys Next Generation System Integration Platform AP

  • Slides: 27
Download presentation
Introducing Qsys – Next Generation System Integration Platform AP Tech Roadshow © 2011 Altera

Introducing Qsys – Next Generation System Integration Platform AP Tech Roadshow © 2011 Altera Corporation—Public

Raising the Level of Design Abstraction Design Productivity System Level IP Level Register Transfer

Raising the Level of Design Abstraction Design Productivity System Level IP Level Register Transfer Level (RTL) Gate Level of Design Abstraction Schematic Entry Quartus® II Synthesis SOPC Builder Increasing Level of Design Abstraction = Improving Productivity © 2011 Altera Corporation— Public 2

Agenda n Introduce to System Integration Tool – Qsys n 5 Reasons to Switch

Agenda n Introduce to System Integration Tool – Qsys n 5 Reasons to Switch from SOPC Builder to Qsys © 2011 Altera Corporation— Public 3

Qsys System Integration Platform High-performance Interconnect Hierarchy System Verification Based on Network-on-Chip architecture Industry-standard

Qsys System Integration Platform High-performance Interconnect Hierarchy System Verification Based on Network-on-Chip architecture Industry-standard Interfaces Design Reuse AXI 3, AXI 4 Avalon interfaces n Design System Qsys is Altera’s design environment for - Deployment of IP Deployment of reference designs and example designs Development platform for Altera custom solutions Design platform for customers to quickly create system designs © 2011 Altera Corporation— Public 4 Package as IP Add to Library (design reuse)

Qsys User Interface New Tabs Interfaces Exported for Hierarchy Toolbar Improved Validation Display ©

Qsys User Interface New Tabs Interfaces Exported for Hierarchy Toolbar Improved Validation Display © 2011 Altera Corporation— Public 5

Quartus II Software Integration n You can generate your system from within Qsys -

Quartus II Software Integration n You can generate your system from within Qsys - Use Generation tab to create your system’s synthesis HDL files - Add the. qip file to your Quartus II project l. qip file lists the generated HDL files © 2011 Altera Corporation— Public 6

Component Editor n Create reusable Qsys components - Import HDL and associated files (e.

Component Editor n Create reusable Qsys components - Import HDL and associated files (e. g. *. sdc) - Define interfaces and signals - Specify parameters/generics - Add simulation files - Include datasheet or user guide n Benefits - Creates your own reusable custom components l Includes Avalon interface templates - Validates user HDL design during import - Creates parameterizeable HDL components l Based on Generics or Parameters in the VHDL or Verilog source code - Output is _hw. tcl: TCL script describing component and its interfaces © 2011 Altera Corporation— Public

Data Sheet Document n Generates an HTML document describing your Qsys system - Similar

Data Sheet Document n Generates an HTML document describing your Qsys system - Similar to a processor data sheet - Shows system connectivity and component parameters n Benefits - Eases design review process - Serves as hand-off between hardware and software engineers © 2011 Altera Corporation— Public 8

System Inspector n Use System Inspector to examine the details of the design blocks

System Inspector n Use System Inspector to examine the details of the design blocks in the system - Displays details on components in your design - Can edit component parameters of your system © 2011 Altera Corporation— Public 9

Project Settings n Use Project Settings to control your interconnect implementation - Levels of

Project Settings n Use Project Settings to control your interconnect implementation - Levels of latency (Pipelining of Qsys interconnect) - Clock crossing adapter l Handshake, FIFO or Auto Control latency © 2011 Altera Corporation— Public 10

Qsys – HDL Example n HDL instantiation template for insertion into your design -

Qsys – HDL Example n HDL instantiation template for insertion into your design - Verilog or VHDL © 2011 Altera Corporation— Public 11

5 Reasons to Switch from SOPC Builder to Qsys © 2011 Altera Corporation—Public

5 Reasons to Switch from SOPC Builder to Qsys © 2011 Altera Corporation—Public

Qsys – Next-Generation System Integration Tool n Successful SOPC Builder - First-generation system development

Qsys – Next-Generation System Integration Tool n Successful SOPC Builder - First-generation system development tool - Great success since 2002 l Over 10, 000 embedded users n Qsys is the next generation of SOPC Builder - Delivers next-generation capabilities l Higher performance l Hierarchy support - Similar easy-to-use GUI Similar GUI with More Capabilities © 2011 Altera Corporation— Public 13

Qsys with Broad IP Support n Qsys supports a wide range of intellectual property

Qsys with Broad IP Support n Qsys supports a wide range of intellectual property (IP) functions - Processor IP l e. g. Nios® II e/f/s cores - Embedded IP l e. g. JTAG, UART, SPI, RS 232 - Interface protocol IP l e. g. PCI Express® (PCIe®), TSE - Memory IP l e. g. DDR / DDR 2 / DDR 3 SDRAM - Video and image processing IP l e. g. Video and Image Processing (VIP) Suite including scaler, switch, deinterlacer, and alpha blending mixer Over 100 IP Supported in Qsys Now © 2011 Altera Corporation— Public 14

Top 5 Reasons to Switch to Qsys 1. Higher performance: New interconnect based on

Top 5 Reasons to Switch to Qsys 1. Higher performance: New interconnect based on network-on-a-chip (No. C) architecture 2. Scalable systems: Design hierarchical systems 3. Industry-standard interfaces: Connect IP functions of different interfaces together (AXI etc. ) 4. Design reuse: IP management capabilities 5. Faster board bring-up: Real-time system debug © 2011 Altera Corporation— Public 15

1. Higher Performance n SOPC Builder Manual Pipelining System Interconnect Fabric Medium Low High

1. Higher Performance n SOPC Builder Manual Pipelining System Interconnect Fabric Medium Low High n Qsys Off Qsys Interconnect (Based on No. C Architecture) Up to 2 X Higher Performance © 2011 Altera Corporation— Public 16

Qsys Performance Example n Reference to Qsys white paper - Applying the Benefits of

Qsys Performance Example n Reference to Qsys white paper - Applying the Benefits of No. C Architecture to FPGA System Design n Design example performance result - 16 -Master/16 -Slave System: Performance Results Interconnect Implementation f. MAX (MHz) Resource Usage (ALMs) 131 12766 Qsys No. C, fully combinational 161 (+23%) 13999 (+10%) Qsys No. C, 1 cycle network latency 225 (+71%) 11260 (-12%) Qsys No. C, 2 cycle network latency 243 (+85%) 12761 (+0%) Qsys No. C, 3 cycle network latency 254 (+93%) 14206 (+11%) Qsys No. C, 4 cycle network latency 314 (+138%) 26782(+110%) Traditional interconnect Qsys Improves Performance Up to 2 X © 2011 Altera Corporation— Public 17

2. More Scalable Design SOPC Builder Qsys n Subsystem Design with hierarchy - Easily

2. More Scalable Design SOPC Builder Qsys n Subsystem Design with hierarchy - Easily scalable with subsystem designs - Fewer components = Faster GUI response and more manageable design © 2011 Altera Corporation— Public 18

3. Industry-Standard Interfaces n Qsys supports mixing of different interfaces Example System Master Avalon

3. Industry-Standard Interfaces n Qsys supports mixing of different interfaces Example System Master Avalon 1 P A C K E T Master Avalon 2 P A C K E T Master 3 P A C K E T AXI Developer Qsys Interconnect Avalon Slave 1 P A C K E T Avalon Slave 2 P A C K E T AXI Slave 3 Standard Interface Protocol Avalon® Interfaces ® AMBA® AXI 3*, AXI 4* *AXI 3 and AXI 4 support in 2011+ Design with Standard Interfaces and Let the Tool do the Rest! © 2011 Altera Corporation— Public 19

4. Reuse Complete Subsystems Project C Qsys System Reused as Subsystems Project A Foo

4. Reuse Complete Subsystems Project C Qsys System Reused as Subsystems Project A Foo Qsys Subsystem Project B Foo Qsys Subsystem Accelerate Development by Reusing Subsystems © 2011 Altera Corporation— Public 20

5. Faster Board Bring-up n On-Chip Debug - Time consuming to tap 100’s of

5. Faster Board Bring-up n On-Chip Debug - Time consuming to tap 100’s of registers and analyze large amounts of data n Qsys accelerates verification with read and write transactions - Read and write to registers and memories instead of tapping each individual registers System Console FPGA Bridge IP A View Data in Real-Time • JTAG Bridge IP • TCP/IP Bridge IP B C D Faster Board Bring-Up with Real-Time System Debug © 2011 Altera Corporation— Public 21

Qsys Migration Documentation n AN 632: SOPC Builder to Qsys Migration Guidelines - Highlights

Qsys Migration Documentation n AN 632: SOPC Builder to Qsys Migration Guidelines - Highlights guidelines and issues for Qsys migration l Examples - Automatic interconnect upgrades - New tristate implementation - Manual IP update - Manual Synopsys Design Constraints (SDC) update - Manual. ptf update n Software release notes - Latest update for Qsys support n Migration online video demo - Demo migration of a simple design © 2011 Altera Corporation— Public 22

How to Start: Switch to Qsys n Step 1: open existing SOPC Builder system

How to Start: Switch to Qsys n Step 1: open existing SOPC Builder system - Qsys is backward compatible with. sopc file Open File n Qsys Migration Dialog Familiar GUI in Qsys Step 2: save design file - Automatically convert files to Qsys design files n Step 3: follow the guideline in Qsys migration application notes and release note. © 2011 Altera Corporation— Public 23

Conclusion n Qsys is the next generation of SOPC Builder - Similar GUI with

Conclusion n Qsys is the next generation of SOPC Builder - Similar GUI with more capabilities n Top 5 reasons to upgrade 1. Higher performance 2. More scalable design 3. Broad IP support with industry-standard interfaces 4. Improved design reuse 5. Faster board bring-up © 2011 Altera Corporation— Public 24

Next Step n Qsys Virtual Training - Qsys online demos (3 min ~ 5

Next Step n Qsys Virtual Training - Qsys online demos (3 min ~ 5 min each) l l l - Increase Interconnect Performance with Qsys Design a Hierarchical System with Qsys Move Your Design from SOPC Builder to Qsys Start Design Simulation Faster with Qsys Cut On-Chip Debug Cycles Using Qsys webcast l Conquer FPGA Design Complexity with System-Level Integration l Easily Create PCIe®-Based Designs for FPGAs - Tutorials and Training l Qsys Tutorial: Step-by-step procedures to design a simple memory test subsystem in Qsys l System Integration with Qsys: 2 -day instructor-led class - Qsys white paper: l Applying the Benefits of Network on a Chip Architecture to FPGA System Design n Qsys available in Quartus II software - Subscription Edition (30 -day free trial) Web Edition (FREE) © 2011 Altera Corporation— Public 25

References n System Design with Qsys (PDF) section in Quarters II Handbook n AN

References n System Design with Qsys (PDF) section in Quarters II Handbook n AN 632: SOPC Builder to Qsys Migration Guidelines for known issues and limitations n Resource Center: http: //www. altera. com/support/software/system/qsys/sofqsys-index. html © 2011 Altera Corporation— Public 26

Thank You © 2011 Altera Corporation—Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS

Thank You © 2011 Altera Corporation—Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the United States and are trademarks or registered trademarks in other countries.