Øyvind Hagen Senior Hardware Developer

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

Hub The Only Co-Simulation Tool of Its Kind on the Market The Only Co-Simulation Tool of Its Kind on the Market.
Avalon Switch Fabric. 2 Proprietary interconnect specification used with Nios II Principal design goals – Low resource utilization for bus logic – Simplicity.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
By: Nadav Haklai & Noam Rabinovici Supervisors: Mike Sumszyk & Roni Lavi Semester:Spring 2010.
Lab 2: Capturing and Displaying Digital Image
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
Simulink ® Interface Course 13 Active-HDL Interfaces.
© 2011 Altera Corporation—Public Introducing Qsys – Next Generation System Integration Platform AP Tech Roadshow.
ECE Department: University of Massachusetts, Amherst Using Altera CAD tools for NIOS Development.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
1 WORLD CLASS – through people, technology and dedication High level modem development for Radio Link INF3430/4431 H2013.
Simulink ® Interface Course 13 Active-HDL Interfaces.
Altera Technical Solutions Seminar Schedule OpeningIntroduction FLEX ® 10KE Devices APEX ™ 20K & Quartus ™ Overview Design Integration EDA Integration.
DSP Builder v5.1.0 October 2005.
© 2005 Altera Corporation SOPC Builder: a Design Tool for Rapid System Prototyping on FPGAs Kerry Veenstra Workshop on Architecture Research using FPGA.
© 2003 Xilinx, Inc. All Rights Reserved HDL Co-Simulation.
SPREE RTL Generator RTL Simulator RTL CAD Flow 3. Area 4. Frequency 5. Power Correctness1. 2. Cycle count SPREE Benchmarks Verilog Results 3. Architecture.
© 2010 Altera Corporation—Public Easily Build Designs Using Altera’s Video and Image Processing Framework 2010 Technology Roadshow.
NIOS II Ethernet Communication Final Presentation
Part A Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
- Funcational Verification with Modelsim 1 Interfacing Customized Components with Avalon Interconnect (II) Gang Chen.
Altera’s Excalibur Development System Tyson Hall School of Electrical and Computer Engineering Georgia Institute of Technology.
© 2003 Xilinx, Inc. All Rights Reserved System Simulation.
© 2005 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU HDL Co-Simulation.
Network On Chip Platform
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
Lab 2 Parallel processing using NIOS II processors
© ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 21 Function Designer Course T314.
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Lab 2.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
04/26/20031 ECE 551: Digital System Design & Synthesis Lecture Set : Introduction to VHDL 12.2: VHDL versus Verilog (Separate File)
5-1 Logic System Design I VHDL Design Principles ECGR2181 Reading: Chapter 5.0, 5.1, 5.3 port ( I: in STD_LOGIC_VECTOR (1 to 9); EVEN, ODD: out STD_LOGIC.
VHDL ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Teaching Digital Logic courses with Altera Technology
Instructions to build HIBI_PE_DMA testing system (SOPC+NIOS II Eclipse) Lasse Lehtonen Last modification:
Design with Vivado IP Integrator
Altera Technical Solutions Seminar Schedule OpeningIntroduction FLEX ® 10KE Devices APEX ™ 20K & Quartus ™ Overview Design Integration EDA Integration.
Maj Jeffrey Falkinburg Room 2E46E
Lab 4 HW/SW Compression and Decompression of Captured Image
Stratix 10 External Memory Interface Simulation Guidelines
Arria 10 External Memory Interface Simulation Guidelines
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
Arria 10 External Memory Interface Example Design Guidelines
Arria 10 HPS External Memory Interface Guidelines
Lab 0: Familiarization with Equipment and Software
Lab 1: Using NIOS II processor for code execution on FPGA
Flexible FPGA based platform for variable rate signal generation
My Second FPGA for Altera DE2-115 Board
Introduction to Programmable Logic
HIBI_PE_DMA Example.
ECE 4110–5110 Digital System Design
ENG3050 Embedded Reconfigurable Computing Systems
My First Nios II for Altera DE2-115 Board
Getting Started with Programmable Logic
Avalon Switch Fabric.
System Interconnect Fabric
Using FPGAs with Processors in YOUR Designs
Serial Data Hub (Proj Dec13-13).
Figure 17.2 It is important that the Advanced Import Options be set as shown here.
Stratix 10 External Memory Interface Example Design Guidelines
Low cost FPGA implimentation of tracking system from USB to VGA
VHDL Introduction.
THE ECE 554 XILINX DESIGN PROCESS
Portable SystemC-on-a-Chip
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Øyvind Hagen Senior Hardware Developer Introduction To Qsys Øyvind Hagen Senior Hardware Developer 7/16/2019

Introduction to Qsys Agenda Qsys Integration Tool Creating a System What does it do Qsys and Megawizard Tool Overview Creating a System A basic system with clock and reset Adding components to the system Making connections between components Taking a closer look at the Qsys interconnect Generating synthesis and simulation files Making a Component Adding synthesis and simulation files and selecting the top-level file Defining interfaces using signals in the top-level file Hardware Component Description File (_hw.tcl) Generated Files and Scripting Synthesis files and inclusion in an existing Quartus II project Simulation files and setup for Modelsim Version control and scripting Further Reading 7/16/2019

Qsys Integration Tool Qsys Integration Tool What does it do Create subsystems using IP from Altera, third party or custom Automatically generate interconnect (clock domain crossing, bus width adaption, address decoding, arbitration, bus standard conversion, etc.) Automatic code generation (VHDL/Verilog) for synthesis and simulation Qsys and Megawizard Qsys is a replacement for SOPC builder SOPC builder was used for developing embedded Nios II (soft processor) systems The IP Parameter Editor, which is new in Quartus 14.0, is powered by Qsys Tool Overview Start it from Tools->Qsys or IP catalog Highly modular Automatically adds Qsys interconnect to design when needed Uses command line tools for automatic code generation 7/16/2019

Creating a System Creating a System A basic system with clock and reset Clock and reset are exported Adding components to the system Select from IP catalog Create custom components which can be added Making connections between components Connect interfaces internally or export them Matching interface types can be connected Taking a closer look at the Qsys interconnect Automatic generation of interconnect View a system with interconnect Assigning base addresses Generating synthesis and simulation files 7/16/2019

Making a Component Making a Component Adding synthesis and simulation files and selecting the top-level file Qsys only supports std_logic and std_logic_vector for ports Generics will be added as parameters Defining interfaces using signals in the top-level file Define standard interfaces and add signals to the interfaces Conduit interfaces can be used for arbitrary signals Hardware Component Description File (_hw.tcl) Contains definitions for Qsys components All IP components in Qsys are accompanied by a _hw.tcl file 7/16/2019

Generated Files and Scripting Synthesis files and inclusion in an existing Quartus II project Generate HDL for synthesis and include QIP file in project Simulation files and setup for Modelsim Generate HDL for simulation and run msim_setup.tcl for Modelsim Version control and scripting Only store the .qsys file in version control (all other files are automatically generated) Environment variables: QUARTUS_ROOTDIR and QSYS_ROOTDIR (points to QUARTUS_ROOTDIR/sopcbuilder/bin) ip-generate and ip-make-simscript from QSYS_ROOTDIR (see output from Generate HDL is Qsys for parameters) For synthesis set ::quartus(qip_path) and include the generated .qip file For simulation using Modelsim. Set ::QSYS_SIMDIR and create some of the libraries (everything except precompiled device libraries) in the msim_setup.tcl file and run “com” to compile the design and then “elab” to start simulation 7/16/2019

Further Reading Further Reading Qsys System Integration Tool Support: http://www.altera.com/support/software/system/qsys/sof-qsys-index.html Qsys System Design Tutorial: http://www.altera.com/literature/tt/tt_qsys_intro.pdf Embedded Peripheral IP User Guide: http://www.altera.com/literature/ug/ug_embedded_ip.pdf Introduction to Avalon Verification IP Suite: http://www.altera.com/literature/ug/ug_avalon_verification_ip.pdf 7/16/2019

7/16/2019