Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.

Slides:



Advertisements
Similar presentations
ECE 495: Integrated System Design I
Advertisements

1 In this lecture, you will learn the following. 1. Basics of real-time control engineering 2. Effects of fixed and unfixed (also probably unknown) sampling.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Laboratory for SoC design TEMPUS meeting Niš,
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Motor Control Lab Using Altera Nano FPGA
MotoHawk Training Model-Based Design of Embedded Systems.
1 Steps for Production Code Generation Wind Turbine Pitch Controller 1. Generate test data and extract controller 2. Discretize Change integrator blocks.
Hardware-level model elaboration Igal Yaroslavski, M.Sc. Senior Team Leader - MATLAB & Simulink Application Engineering Signal.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
VLSI Design Lab Introduction
Anne Mascarin DSP Marketing The MathWorks
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
General FPGA Architecture Field Programmable Gate Array.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
Delevopment Tools Beyond HDL
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
Foot Throttle Foot throttle device for lower limb rehabilitation.
© 2005 Altera Corporation SOPC Builder: a Design Tool for Rapid System Prototyping on FPGAs Kerry Veenstra Workshop on Architecture Research using FPGA.
IV. Implementation system by Hardware Fig.3 Experimental system.
GRECO - CIn - UFPE1 A Reconfigurable Architecture for Multi-context Application Remy Eskinazi Sant´Anna Federal University of Pernambuco – UFPE GRECO.
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
EE 460 Advanced Control and System Integration
Introduction to Simulink Matlab based Both Continuous Time and Discrete Time Simulation Based on Blocksets Model Based Design: a software model of the.
Teaching Digital Logic courses with Altera Technology
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
Embedded Systems Design with Qsys and Altera Monitor Program
Experimental Software Engineering Course for Training Practitioners in Embedded Real-Time Systems Real-Time Systems LAB, School of Electronic Engineering,
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
1 Modeling Considerations for the Hardware-Software Co-design of Flexible Modern Wireless Transceivers Benjamin Drozdenko, Matthew Zimmermann, Tuan Dao,
Real Time Control of Power Electronic System using ARM Processor MV Pankaj Lahari M.Tech Power Electronics 13131D5202.
Maj Jeffrey Falkinburg Room 2E46E
Lab 4 HW/SW Compression and Decompression of Captured Image
Specialized Battery Emulator for Automotive Electrical Systems
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
High-Level Hardware-Software Co-design of an 802
Hands On SoC FPGA Design
Production Firmware - status Components TOTFED - status
Application-Specific Customization of Soft Processor Microarchitecture
ECE 4110–5110 Digital System Design
ENG3050 Embedded Reconfigurable Computing Systems
Xilinx ChipScope Pro Overview
Presenter: Sean Cunningham
Using FPGAs with Processors in YOUR Designs
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
Serial Data Hub (Proj Dec13-13).
Ruggedized Camera Encoder
FPro Bus Protocol and MMIO Slot Specification
Pareto Optimization to enable set-based Designs of ship systems
ChipScope Pro Software
ChipScope Pro Software
Command and Data Handling
Application-Specific Customization of Soft Processor Microarchitecture
Øyvind Hagen Senior Hardware Developer
Presentation transcript:

Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University of Wisconsin-Milwaukee Rob Cuzner, Assistant Professor-University of Wisconsin-Milwaukee

1.Introduction In any Power Electronics Circuit Controlling switches are very crucial in how we control the output of the circuit. This switching Sequence requirement varies depending on the total required output from the system. Therefore Changing the Duty Cycle or Frequency of the switching sequence gives us control how much power is transmitted in the circuit from input to the output. Our research focuses on how to practically implement and control the output in Real time. We are using MATLAB and Simulink to model, simulate, and prototype control systems on Altera Cyclone V SoC devices, as shown in figure 2. Generate C and HDL code to program control algorithms into an Altera Cyclone V SoC. Control all the variables using Simulink or LABview dynamically.

Figure1: Workflow chart

2.Model Based design workflow targeting Altera’s SOC Cyclone V We model based on design workflow. This helps in rapid-Prototyping for faster development, as shown in figure1. The control functions are partitioned between HPS and the FPGA fabric of the Embedded board. The control in Simulink is programed using C(Autogen) directly from the Simulink model using Embedded and HDL coder. There is also visualizing Feedback and data logging. HDL code is generated targeting the FPGA fabric and for the AXI4 interface between the HPS and the FPGA IP core. This is done with Altera Quartus QSYS environment and program the embedded board as shown In figure 4. Generate the Software interface model where The HDL subsystem blocks are replaced with the AXI4 driver blocks in the Simulink model. By automation we generate the c code of the driver block and run the c code on The ARM processor Real time parameter tuning and verification in the external mode i.e. Processor in a loop. This connected with Ethernet to the host computer for Dynamic tuning of the parameters. Then finally deploy the code on to the Altera SOC FPGA. As shown in figure 3.

Figure2: Simulink Model

Figure3:Actual Implementation

3.Theory of Operation of IP core This IP core is designed to be connected to an embedded processor with an AXI4 interface. The processor acts as master, and the IP core acts as slave. By accessing the generated registers via the AXI4 interface, the processor can control the IP core, and read and write data from and to the IP core. As shown in figure 5. This IP core also support the External Port interface. To connect the external ports to the FPGA external IO pins, add FPGA pin assignment constraints in the Altera Qsys environment. Figure5: IP Core AXI4 interface.

Prototyping SoC-based Motor Controllers with MATLAB and Simulink 4.Software and Hardware Used 5. Conclusion Simulink Embedded coder HDL coder Quartus II(Includes QSYS) Matlab Altera SOC development board. Simulink coder Matlab coder Adoptingon a single device, reduces system power, reduces cost and SoC devices to integrate processor and FPGA functions board size. We can Control all the variables using Simulink or LABview dynamically. Downloading programming to an Altera Cyclone V SoC Development Kit and test the Output signals. 6.References Prototyping SoC-based Motor Controllers with MATLAB and Simulink Ben Jeppesen, Altera Eric Cigan, MathWorks