FPGA-based Transaction-Level Verification Through De Facto Standard Interfaces
|
|
- Ariel Williamson
- 5 years ago
- Views:
Transcription
1 FPGA-based Transaction-Level Verification Through De Facto Standard Interfaces -- DVClub China Q4 -- Dec. 5, 2014 Ando Ki, Ph.D Dynalith Systems / Table of Contents Background Verification methods Simulation speed-up Co-verification modes Interfaces to FPGA Why transaction level Example cases AES encryptor and decryptor (comparison of co-simulation) H.264 encoder & decoder case (transaction-based co-verification) OSCI SystemC case (transaction-based co-verification) Synopsys Virtualizer to FPGA (virtual prototype co-verification) Reconfigurable computing for embedded system (Alternative usage of FPGA-based TLM) Summary DVClub Q ( 2 )
2 1) Simulation Verification Methods TB DUV Software simulator 2) Acceleration TB DUV Software simulator Hardware 3) Emulation (In-Circuit Emulation) Target Board Hardware 4) Prototype Target Board DUV HW or SW DUV Hardware (FPGA) TB: Test-bench DUV: Design Under Verification With accelerator Software-based simulation Design complexity Software-based simulation is getting slower when the design size is bigger or complex. Hardware assisted acceleration can give nearly constant speed, since it can utilize hardware parallelism However the speed-up is not realized when the design size is small due to communication overhead. Simulation performance DVClub Q ( 3 ) Simulation Speed-Up (1/2) Let say the whole design consists of Test-bench and DUA (Design Under Acceleration) The design takes time T or to do verification, i.e., simulation T OR = T TB + T DUA The verification time is reduced to T NEW by using acceleration T T OR S = = 1+ NEW T T DUA TB Then, speed-up is defined as S DVClub Q ( 4 )
3 Simulation Speed-Up (2/2) Acceleration speed-up depends on the ratio that can be reduced. The speed-up is limited by the time that can be reduced. In other words, test-bench should be small as much as possible comparing to the design in terms of dynamic characteristic Other things, Communication overhead between simulator and accelerator Even low speedup, it is still beneficial when simulation is very long Refer to [1] Amdahl s law [2] Ando Ki, How Much Speedup Can Be Achieved?, Internal Technical Memo, Dynalith Systems, July DVClub Q ( 5 ) Co-Verification Modes Cycle-based (or pin-level) Gives and takes necessary signal information between test-bench and the design in a fashion of lock-step Need to avoid combinational loop, that may cause infinite loop of lock-step Transaction-based Use commands instead of pin signals The command is a kind of transaction information carrying sufficient information about what to do Test-bench in HDL Verilog, VHLD, SystemC Gate/ RTL/ BCA UTF/ TF BFM/ Transactor Gate/ RTL/ BCA Test-bench in C Gate/ RTL/ BCA RTL: Register Transfer Level BCA: Bus Cycle Accurate BFM: Buf Functional Model UTF: Un-Timed Functional TF: Timed Functional DVClub Q ( 6 )
4 Test-bench in HVL (e.g., Verilog, SystemC,...) DUV (Desing Under Verification) Parser How to interface to FPGA (1/2) Interface generation Proxy Wrapper (or bridge or transactor) Behind techniques of interface PLI/VPI for proxy Hardware interface e.g., USB, PCI,... Device driver Proxy Wrapper or bridge Synthesizer & PnR Test-bench in HVL (e.g., Verilog, SystemC,...) Proxy Wrapper or bridge in netlist DUV in netlist Event-driven simulator (i.e., HDL simulator) FPGA Ando Ki, Bong-Il Park, Jae-Gon Lee, Chong-Min Kyung, Cycle-Accurate Co-Emulation with SystemC, SoC Design Conference 2003, COEX ASEM Hall, Seoul Korea, Nov. 5-6, Ando Ki and Young-Il Kim, Reducing Lock-Step Overhead of Hardware-Assisted Simulation Acceleration using Protocol Awareness, ISOCC-2005, Oct DVClub Q ( 7 ) How to interface to FPGA (2/2) Host interfaces PCI or PCI-Express USB 3.0 or 2.0 SATA Ethernet 1G or 10G PCI or PCI-Express is the best for cosimulation, since it requires fast turn around access with small payload. However it is a bit uncomfortable in terms of installation and maintenance. Some, e.g., laptop PC does not have one USB is alternative one It is very easy to use. However, it is not the best since USB is good at block-oriented one-direction communication, which may not be suitable to co-simulation On the other hands, it can be sufficient for transaction-level interface, which uses block-oriented data. DVClub Q ( 8 )
5 Usage of Interfaces: verification modes Hardware-assisted HDL simulation acceleration Cycle-controlled verification using high-level languages Transaction-level verification for higher performance TB: Test-Bench DUV: Design Under Verification IP: Intellectual Property DVClub Q ( 9 ) Why transaction-level? Processor SSRAM SSRM I/F Ethernet PHY Ethernet controller AHB Memory controller LCD LCD controller AHB2APB DMA PIC Timer Your block APB Most design block for SoC will be attached to system bus, e.g., AXI/AHB/APB. These block will be run under the control of the processor. As a result, the block should be verified through bus transactions, i.e., read and write. DVClub Q ( 10 )
6 Concept to adopt TLM for FPGA SW HW C program Transparent communication channel BFM (Bus Functional Model) system Bus Memory controller Peripherals Memory On-board memory HCLK HADDR A1 HWRITE AHB controls C1 HWDATA D1 HRDATA HREADY BfmWrite(...); HRESP HSEL OK1 BfmRead(...); HCLK MEM HADDR A2 HWRITE AHB controls C2 HWDATA HRDATA D2 HREADY HRESP OK2 HSEL BFM (Bus Functional Model) is a functional model generates bus transaction. DVClub Q ( 11 ) Co-simulation interfaces to model embedded processor Categorized in terms of interface between SoC model and processor model including ISS Core-model cosimulation Utilizing processing core model Run SW directly on the simulated HW Good for designing the processor. Real-chip cosimulation Utilizing real-chip Accurate simulation Linked-ISS cosimulation / integrated-iss cosimulation Embedding ISS within simulator Remote-ISS cosimulation / decoupled-iss cosimulation Connecting ISS through IPC ICE-based cosimulatin Connecting real board through RDI Similar to real-chip cosimulation, but less accurate, since low-speed communication is used for the RDI. It is used for embedded software development. L. Benini et. al., SystemC cosimulation and emulation of multiprocessor SoC designs, IEEE Computer, April 2003, p 기안도, 제 7 장 HW/SW 통합시뮬레이션, 시스템집적반도체설계검증환경과기법, 홍릉과학출판사, (Book written by Ando Ki) M I/F Real-chip ISS C program μp Real board DVClub Q ( 12 ) IPC RDI Processor RTL model Interface HDL simulator HDL simulator Rest of SoC model Rest of SoC model ISS Rest of SoC Wrapper model HDL simulator Rest of SoC BFM model HDL simulator Rest of SoC Interface model HDL simulator
7 Co-simulation with SystemC Ando Ki, HW-SW Co-Simulation (Korean), IDEC Newsletter, p.10-13, DVClub Q ( 13 ) Co-simulation with Verilog DVClub Q ( 14 )
8 Performance comparison (CPS and IPS) Simulation cycles per second Instructions per second 301, ,000 10,000,000 1,860, ,000 1,000, , ,000 98, , ,000 51,000 1,000 56,000 37,000 SystemC- SystemC SystemC- TLM IPC 25,000 22,000 14,400 5,900 3,400 Verilog Verilog- SystemC- Verilog- Verilogcore IPC PM PM 10,000 1, C-ISS SystemC-TLM 8,300 5,500 3,900 3,300 1, SystemC SystemC-IPC Verilog Verilog-IPC SystemC-PM Verilog-PM Verilog-core Sun Slaris 8 on Sun-Blade-1000, 750MHz, 2GByte SystemC with GNU GCC ModelSim 5.7c ARM7 RTL core from OpenCores ARM946E for PhysicalModeler from Dynalith Systems Unix message queue for IPC DVClub Q ( 15 ) Table of Contents Background Verification methods Simulation speed-up Co-verification modes Interfaces to FPGA Why transaction level Example cases AES encryptor and decryptor (comparison of co-simulation) H.264 encoder & decoder case (transaction-based co-verification) OSCI SystemC case (transaction-based co-verification) Synopsys Virtualizer to FPGA (virtual prototype co-verification) Reconfigurable computing for embedded system (Alternative usage of FPGA-based TLM) Summary DVClub Q ( 16 )
9 AES (Rijdael) Case Study AES: Advanced Encryption Standard Simulation Spped Improvements with Co-emulation 1.0E E Jae-Gon Lee, Woong Hwangbo, Seon-Pil Kim, and Chong-Min Kyung, "Top-down Implementation of Pipelined AES Cipher and its Verification with FPGA-based Simulation Accelerator," International Conference on ASIC (ASICON 2005), Shanghai, China, Oct E+00 DVClub Q ( 17 ) 1.0E E E Algorithmiclevel Behaviorallevel Encryption throughput (kbps) Register Transfer Level Cycle-level Transactionlevel co- co-emulation emulation Decryption Throughput (kbps) Transaction-Level Co-Verification: H.264 case DVClub Q ( 18 )
10 OSCI SystemC Co-Simulation SystemC Version 2.3 with TLM 2.0 ARM ISS extracted from GNU GDB Xilinx FPGA Spartan 3 in the incite-5000 ModelSim Questa 10.1d DVClub Q ( 19 ) Virtual Prototype Co-Verification Virtual prototype is a novel approach to model SoC or system in order to get reasonable simulation speed. IF Board Abstraction is a key role of virtual prototype. However, pin or gate-level are required to see actual results. To do this, TLM interface for FPGA is a right solution. DVClub Q ( 20 )
11 Virtual Prototype Co-Verification example: Synopsys Virtualizer icon USB Virtual Prototype Analyzer Platform Creator intuition Camera module DVClub Q ( 21 ) Reconfigurable computing Along with mobile device Android to FPGA Galaxy S case Along with compact embedded computer Linux to FPGA (Odroid case) The Heterogeneous Multi-Processing (HMP) Octa Core Linux Computer Samsung Exynos5422 Cortex-A15 2.0Ghz quad core and Cortex-A7 quad core Mali-T628 MP6(OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile) emmc5.0 HS400 Flash Storage USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4 XUbuntu or Android 4.4 Operating System Size : 90 x 70 x 18 mm improve-v7 (Dynalith) Virtex-7 200T with USB 3.0/2.0 Odroid-XU3 (Hardkernel) Linux on Samsung Exynous5534 Cotex-A15 2.0Ghz DVClub Q ( 22 )
12 Summary FPGA-based transaction-level verification through de facto standard interfaces Fast functional verification is a key part of successful SoC, while design to be integrated into SoC is getting bigger and complex and this makes verification process slower and difficult. To deal with this mismatch, FPGA-based verification is widely adopted and it includes simulation acceleration and prototyping. This talk gives FPGA-based verification methods that use de facto standard interfaces such as USB3.0/2.0 and PCI-Express between FPGA and the host computer. This environment supports cycle-based simulation, where HDL simulator runs on the host computer along with DUT (Design Under Test) in the FPGA. This environment also supports transaction-based co-emulation, where BFM (Bus Functional Model) is used to interface between DUT and host C program. DVClub Q ( 23 ) Copyright Notice. The contents addressed in this material is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this contents. Some contents may need consent and/or license agreement from its corresponding copyright holder(s). -- Contact information -- Ando Ki, Ph.D. adki@dynalith.com DVClub Q ( 24 )
AMBA 3 AHB Lite Bus Architecture
AMBA 3 AHB Lite Bus Architecture 1 Module Syllabus What is a Bus Bus Types ARM AMBA System Buses AMBA3 AHB-Lite Bus Bus Operation in General AHB Bus Components AHB Bus Signals AHB Bus Basic Timing AHB
More informationSoC Design Environment with Automated Configurable Bus Generation for Rapid Prototyping
SoC esign Environment with utomated Configurable Bus Generation for Rapid Prototyping Sang-Heon Lee, Jae-Gon Lee, Seonpil Kim, Woong Hwangbo, Chong-Min Kyung P PElectrical Engineering epartment, KIST,
More informationSoC Verification Strategies for Embedded Systems Design
SOC Design Conference SoC Verification Strategies for Embedded Systems Design November 5-6, 2003/ Seoul Chong-Min Kyung, KAIST 1 Various Embedded Mobile Systems Data Processing Consumer Desktop PC DVC
More informationYafit Snir Arindam Guha Cadence Design Systems, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces
Yafit Snir Arindam Guha, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces Agenda Overview: MIPI Verification approaches and challenges Acceleration methodology overview and
More informationOver the SoC Verification Hurdles
Yuan Ze University Over the SoC Verification Hurdles November 7, 2006 Chong-Min Kyung Contents Part 1 ; Introduction to KAIST Part 2 ; Verification Agony Part 3 ; programmable processor development Part
More informationHardware Design and Simulation for Verification
Hardware Design and Simulation for Verification by N. Bombieri, F. Fummi, and G. Pravadelli Universit`a di Verona, Italy (in M. Bernardo and A. Cimatti Eds., Formal Methods for Hardware Verification, Lecture
More informationSYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS
SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS Embedded System System Set of components needed to perform a function Hardware + software +. Embedded Main function not computing Usually not autonomous
More informationBus Interfaces and Standards. Zeljko Zilic
Bus Interfaces and Standards Zeljko Zilic Overview Principles of Digital System Interconnect Modern bus Standards: PCI, AMBA, USB Scalable Interconnect: Infiniband Intellectual Property (IP) Reuse Reusable
More informationEarly Models in Silicon with SystemC synthesis
Early Models in Silicon with SystemC synthesis Agility Compiler summary C-based design & synthesis for SystemC Pure, standard compliant SystemC/ C++ Most widely used C-synthesis technology Structural SystemC
More informationValidation Strategies with pre-silicon platforms
Validation Strategies with pre-silicon platforms Shantanu Ganguly Synopsys Inc April 10 2014 2014 Synopsys. All rights reserved. 1 Agenda Market Trends Emulation HW Considerations Emulation Scenarios Debug
More informationA Flexible SystemC Simulator for Multiprocessor Systemson-Chip
A Flexible SystemC Simulator for Multiprocessor Systemson-Chip Luca Benini Davide Bertozzi Francesco Menichelli Mauro Olivieri DEIS - Università di Bologna DEIS - Università di Bologna DIE - Università
More informationTransaction Level Modeling with SystemC. Thorsten Grötker Engineering Manager Synopsys, Inc.
Transaction Level Modeling with SystemC Thorsten Grötker Engineering Manager Synopsys, Inc. Outline Abstraction Levels SystemC Communication Mechanism Transaction Level Modeling of the AMBA AHB/APB Protocol
More informationIntegrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC
Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC 2012 The MathWorks, Inc. 1 Agenda Integrated Hardware / Software Top
More informationDesign of AMBA Based AHB2APB Bridge
14 Design of AMBA Based AHB2APB Bridge Vani.R.M and M.Roopa, Reader and Head University Science Instrumentation Center, Gulbarga University, Gulbarga, INDIA Assistant Professor in the Department of Electronics
More informationAHB Slave Decoder. User Guide. 12/2014 Capital Microelectronics, Inc. China
AHB Slave Decoder User Guide 12/2014 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 AHB Slave Decoder Overview... 4 2.1 Pin Description... 4 2.2 Block Diagram... 5 3
More informationCoreAHBtoAPB3 v3.1. Handbook
CoreAHBtoAPB3 v3.1 Handbook CoreAHBtoAPB3 v3.1 Handbook Table of Contents Introduction... 3 Core Overview... 3 Key Features... 3 Supported Microsemi FPGA Families... 3 Core Version... 4 Supported Interfaces...
More informationESE Back End 2.0. D. Gajski, S. Abdi. (with contributions from H. Cho, D. Shin, A. Gerstlauer)
ESE Back End 2.0 D. Gajski, S. Abdi (with contributions from H. Cho, D. Shin, A. Gerstlauer) Center for Embedded Computer Systems University of California, Irvine http://www.cecs.uci.edu 1 Technology advantages
More informationHardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015
Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs August 2015 SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal Software DSP Software Bare Metal Software
More informationVLSI DESIGN OF AMBA BASED AHB2APB BRIDGE
VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE Aparna Kharade 1 and V. Jayashree 2 1 Research Scholar, Electronics Dept., D.K.T.E. Society's Textile and Engineering Institute, Ichalkaranji, Maharashtra, India.
More informationApplication Note. Implementing AHB Peripherals in Logic Tiles. Document number: ARM DAI 0119E Issued: January 2006 Copyright ARM Limited 2006
Application Note 119 Implementing AHB Peripherals in Logic Tiles Document number: Issued: January 2006 Copyright ARM Limited 2006 Copyright 2006 ARM Limited. All rights reserved. Application Note 119 Implementing
More informationCreating hybrid FPGA/virtual platform prototypes
Creating hybrid FPGA/virtual platform prototypes Know how to use the PCIe-over-Cabling interface in its HAPS-60-based system to create a new class of hybrid prototypes. By Troy Scott Product Marketing
More informationECE 111 ECE 111. Advanced Digital Design. Advanced Digital Design Winter, Sujit Dey. Sujit Dey. ECE Department UC San Diego
Advanced Digital Winter, 2009 ECE Department UC San Diego dey@ece.ucsd.edu http://esdat.ucsd.edu Winter 2009 Advanced Digital Objective: of a hardware-software embedded system using advanced design methodologies
More informationAssertion Based Verification of AMBA-AHB Using System Verilog
Assertion Based Verification of AMBA-AHB Using System Verilog N.Karthik M.Tech VLSI, CMR Institute of Technology, Kandlakoya Village, Medchal Road, Hyderabad, Telangana 501401. M.Gurunadha Babu Professor
More information100M Gate Designs in FPGAs
100M Gate Designs in FPGAs Fact or Fiction? NMI FPGA Network 11 th October 2016 Jonathan Meadowcroft, Cadence Design Systems Why in the world, would I do that? ASIC replacement? Probably not! Cost prohibitive
More informationZeBu : A Unified Verification Approach for Hardware Designers and Embedded Software Developers
THE FASTEST VERIFICATION ZeBu : A Unified Verification Approach for Hardware Designers and Embedded Software Developers White Paper April, 2010 www.eve-team.com Introduction Moore s law continues to drive
More informationSerial Peripheral Interface Design for Advanced Microcontroller Bus Architecture Based System-on- Chip
Serial Peripheral Interface Design for Advanced Microcontroller Bus Architecture Based System-on- Chip Mukthi. S. L 1 Dr. A. R. Aswatha 2 1Department of Electrical & Electronics Engineering, Jain University,
More informationDEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE
DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE N.G.N.PRASAD Assistant Professor K.I.E.T College, Korangi Abstract: The AMBA AHB is for high-performance, high clock frequency
More informationSystem Level Design with IBM PowerPC Models
September 2005 System Level Design with IBM PowerPC Models A view of system level design SLE-m3 The System-Level Challenges Verification escapes cost design success There is a 45% chance of committing
More informationPart A. Yunfei Gu Washington University in St. Louis
Tools Tutorials Part A Yunfei Gu Washington University in St. Louis Outline RISC-V Z-scale Architecture AHB-Lite protocol Synopsys VCS RISC-V Z-scale What is RISC-V Z-scale? Z-scale is a tiny 32-bit RISC-V
More informationProduct Series SoC Solutions Product Series 2016
Product Series Why SPI? or We will discuss why Serial Flash chips are used in many products. What are the advantages and some of the disadvantages. We will explore how SoC Solutions SPI and QSPI IP Cores
More informationHardware-Software Codesign. 1. Introduction
Hardware-Software Codesign 1. Introduction Lothar Thiele 1-1 Contents What is an Embedded System? Levels of Abstraction in Electronic System Design Typical Design Flow of Hardware-Software Systems 1-2
More information5. On-chip Bus
5. On-chip Bus... 5-1 5.1....5-1 5.2....5-1 5.2.1. Overview of the AMBA specification...5-1 5.2.2. Introducing the AMBA AHB...5-2 5.2.3. AMBA AHB signal list...5-3 5.2.4. The ARM-based system overview...5-6
More informationThe SOCks Design Platform. Johannes Grad
The SOCks Design Platform Johannes Grad System-on-Chip (SoC) Design Combines all elements of a computer onto a single chip Microprocessor Memory Address- and Databus Periphery Application specific logic
More informationIntroduction to System-on-Chip
Introduction to System-on-Chip COE838: Systems-on-Chip Design http://www.ee.ryerson.ca/~courses/coe838/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrical and Computer Engineering Ryerson University
More informationINDUSTRIAL TRAINING: 6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD
6 Month Industrial Internship in VLSI Design & Verification" with Industry Level Projects. CURRICULUM Key features of VLSI-Design + Verification Module: ASIC & FPGA design Methodology Training and Internship
More informationExtending Fixed Subsystems at the TLM Level: Experiences from the FPGA World
I N V E N T I V E Extending Fixed Subsystems at the TLM Level: Experiences from the FPGA World Frank Schirrmeister, Steve Brown, Larry Melling (Cadence) Dave Beal (Xilinx) Agenda Virtual Platforms Xilinx
More informationDesign of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus
www.semargroups.org, www.ijsetr.com ISSN 2319-8885 Vol.02,Issue.08, August-2013, Pages:769-772 Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus P.GOUTHAMI 1, Y.PRIYANKA
More informationESL design with the Agility Compiler for SystemC
ESL design with the Agility Compiler for SystemC SystemC behavioral design & synthesis Steve Chappell & Chris Sullivan Celoxica ESL design portfolio Complete ESL design environment Streaming Video Processing
More informationAHB-Lite Multilayer Interconnect IP. AHB-Lite Multilayer Interconnect IP User Guide Roa Logic, All rights reserved
1 AHB-Lite Multilayer Interconnect IP User Guide 2 Introduction The Roa Logic AHB-Lite Multi-layer Interconnect is a fully parameterized soft IP High Performance, Low Latency Interconnect Fabric for AHB-Lite.
More informationNext Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface
Thierry Berdah, Yafit Snir Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface Agenda Typical Verification Challenges of MIPI CSI-2 SM designs IP, Sub System
More informationVeloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics
Veloce2 the Enterprise Verification Platform Simon Chen Emulation Business Development Director Mentor Graphics Agenda Emulation Use Modes Veloce Overview ARM case study Conclusion 2 Veloce Emulation Use
More informationISim Hardware Co-Simulation Tutorial: Accelerating Floating Point Fast Fourier Transform Simulation
ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point Fast Fourier Transform Simulation UG817 (v 13.2) July 28, 2011 Xilinx is disclosing this user guide, manual, release note, and/or specification
More informationAn H.264/AVC Main Profile Video Decoder Accelerator in a Multimedia SOC Platform
An H.264/AVC Main Profile Video Decoder Accelerator in a Multimedia SOC Platform Youn-Long Lin Department of Computer Science National Tsing Hua University Hsin-Chu, TAIWAN 300 ylin@cs.nthu.edu.tw 2006/08/16
More informationPark Sung Chul. AE MentorGraphics Korea
PGA Design rom Concept to Silicon Park Sung Chul AE MentorGraphics Korea The Challenge of Complex Chip Design ASIC Complex Chip Design ASIC or FPGA? N FPGA Design FPGA Embedded Core? Y FPSoC Design Considerations
More informationThe Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006
The Use Of Virtual Platforms In MP-SoC Design Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006 1 MPSoC Is MP SoC design happening? Why? Consumer Electronics Complexity Cost of ASIC Increased SW Content
More informationAppendix SystemC Product Briefs. All product claims contained within are provided by the respective supplying company.
Appendix SystemC Product Briefs All product claims contained within are provided by the respective supplying company. Blue Pacific Computing BlueWave Blue Pacific s BlueWave is a simulation GUI, including
More informationEEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools
EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2013 Agenda Introduction
More informationModeling Performance Use Cases with Traffic Profiles Over ARM AMBA Interfaces
Modeling Performance Use Cases with Traffic Profiles Over ARM AMBA Interfaces Li Chen, Staff AE Cadence China Agenda Performance Challenges Current Approaches Traffic Profiles Intro Traffic Profiles Implementation
More informationGraph-Based Verification in a UVM Environment
Graph-Based Verification in a UVM Environment Staffan Berg European Applications Engineer July 2012 Graph-Based Intelligent Testbench Automation (itba) Welcome DVClub Attendees Organizers Presenters Verification
More informationVeriFlow Technologies India (P) Ltd
AHB Monitor VIP Version 0.3, Dec 05, 2008 Prabuddha Khare Rev. # Designer Description Date Released 0.1 Prabuddha Khare Initial Draft May 29, 2008 0.2 Prabuddha Khare Added more sections and TOC July 22,
More informationWill Everything Start To Look Like An SoC?
Will Everything Start To Look Like An SoC? Vikas Gautam, Synopsys Verification Futures Conference 2013 Bangalore, India March 2013 Synopsys 2012 1 SystemVerilog Inherits the Earth e erm SV urm AVM 1.0/2.0/3.0
More informationAn introduction to CoCentric
A Hand-Out 1 An introduction to CoCentric Las Palmas de G. C., Spain Jun, 27 th, 2002 Agenda 2 System-level SoC design What is SystemC? CoCentric System Studio SystemC based designs verification CoCentric
More informationEffective Verification of ARM SoCs
Effective Verification of ARM SoCs Ron Larson, Macrocad Development Inc. Dave Von Bank, Posedge Software Inc. Jason Andrews, Axis Systems Inc. Overview System-on-chip (SoC) products are becoming more common,
More informationResearch Article A Prototype-Based Gate-Level Cycle-Accurate Methodology for SoC Performance Exploration and Estimation
VLSI Design Volume 2013, Article ID 529150, 10 pages http://dx.doi.org/10.1155/2013/529150 Research Article A Prototype-Based Gate-Level Cycle-Accurate Methodology for SoC Performance Exploration and Estimation
More informationVerilog AHB Testbench User's Guide
Digital Logic and Electronic Systems Design Company Verilog AHB Testbench User's Guide Pulse Logic www.pulselogic.com.pl e-mail: info@pulselogic.com.pl Document version: 1.0 Document date: March 2010 Table
More informationMATLAB/Simulink 기반의프로그래머블 SoC 설계및검증
MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증 이웅재부장 Application Engineering Group 2014 The MathWorks, Inc. 1 Agenda Introduction ZYNQ Design Process Model-Based Design Workflow Prototyping and Verification Processor
More informationCo-Emulation of Scan-Chain Based Designs Utilizing SCE-MI Infrastructure
Co-Emulation of Scan-Chain Based Designs Utilizing SCE-MI Infrastructure Bill Jason Tomas 1, Yingtao Jiang 2 and Mei Yang 2 1 Cadence Design System, Inc., San Jose, CA, USA 2 Department of Electrical and
More informationFPGA Based Digital Design Using Verilog HDL
FPGA Based Digital Design Using Course Designed by: IRFAN FAISAL MIR ( Verilog / FPGA Designer ) irfanfaisalmir@yahoo.com * Organized by Electronics Division Integrated Circuits Uses for digital IC technology
More informationCoreHPDMACtrl v2.1. Handbook
CoreHPDMACtrl v2. Handbook CoreHPDMACtrl v2. Handbook Table of Contents Introduction...5 General Description... 5 Key Features... 5 Core Version... 5 Supported Families... 5 Utilization and Performance...
More information2. HW/SW Co-design. Young W. Lim Thr. Young W. Lim 2. HW/SW Co-design Thr 1 / 21
2. HW/SW Co-design Young W. Lim 2016-03-11 Thr Young W. Lim 2. HW/SW Co-design 2016-03-11 Thr 1 / 21 Outline 1 Software Engineering Young W. Lim 2. HW/SW Co-design 2016-03-11 Thr 2 / 21 Based on Software
More informationDesigning and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1
Designing and Prototyping Digital Systems on SoC FPGA Hitu Sharma Application Engineer Vinod Thomas Sr. Training Engineer 2015 The MathWorks, Inc. 1 What is an SoC FPGA? A typical SoC consists of- A microcontroller,
More informationVERIFICATION ANALYSIS OF AHB-LITE PROTOCOL WITH COVERAGE
VERIFICATION ANALYSIS OF AHB-LITE PROTOCOL WITH COVERAGE Richa Sinha 1, Akhilesh Kumar 2 and Archana Kumari Sinha 3 1&2 Department of E&C Engineering, NIT Jamshedpur, Jharkhand, India 3 Department of Physics,
More information6 Month Certificate Program in VLSI Design & Verification" with Industry Level Projects. Tevatron Technologies Prívate Limited
6 Month Certificate Program in VLSI Design & Verification" with Industry Level Projects.. : Tevatron Technologies Prívate Limited Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy!
More informationDesign and Verification of FPGA Applications
Design and Verification of FPGA Applications Giuseppe Ridinò Paola Vallauri MathWorks giuseppe.ridino@mathworks.it paola.vallauri@mathworks.it Torino, 19 Maggio 2016, INAF 2016 The MathWorks, Inc. 1 Agenda
More informationRapid-Prototyping Emulation System using a SystemC Control System Environment and Reconfigurable Multimedia Hardware Development Platform
Rapid-Prototyping Emulation System using a SystemC System Environment and Reconfigurable Multimedia Development Platform DAVE CARROLL, RICHARD GALLERY School of Informatics and Engineering, Institute of
More informationHardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team
Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team 2015 The MathWorks, Inc. 1 Agenda Integrated Hardware / Software Top down Workflow for SoC
More informationIntroduction to gem5. Nizamudheen Ahmed Texas Instruments
Introduction to gem5 Nizamudheen Ahmed Texas Instruments 1 Introduction A full-system computer architecture simulator Open source tool focused on architectural modeling BSD license Encompasses system-level
More informationVerification of Multiprocessor system using Hardware/Software Co-simulation
Vol. 2, 85 Verification of Multiprocessor system using Hardware/Software Co-simulation Hassan M Raza and Rajendra M Patrikar Abstract--Co-simulation for verification has recently been introduced as an
More informationTransaction Level Modeling for Model Checking
Transaction Level Modeling for Model Checking Wei-Cheng Chao A Thesis Submitted to Institute of Computer Science and Information Engineering College of Engineering National Chung Cheng University for the
More informationInterface Development for the Point-of-care device based on SOPC
16 International Journal of Information Processing Systems, Vol.3, No.1, June 2007 Interface Development for the Point-of-care device based on SOPC Hong Bum Son*, Sung Gun Song*, Jae Wook Jung*, Chang
More informationEEL 5722C Field-Programmable Gate Array Design
EEL 5722C Field-Programmable Gate Array Design Lecture 19: Hardware-Software Co-Simulation* Prof. Mingjie Lin * Rabi Mahapatra, CpSc489 1 How to cosimulate? How to simulate hardware components of a mixed
More informationDesign Choices for FPGA-based SoCs When Adding a SATA Storage }
U4 U7 U7 Q D U5 Q D Design Choices for FPGA-based SoCs When Adding a SATA Storage } Lorenz Kolb & Endric Schubert, Missing Link Electronics Rudolf Usselmann, ASICS World Services Motivation for SATA Storage
More informationASIC Logic. Speaker: Juin-Nan Liu. Adopted from National Chiao-Tung University IP Core Design
ASIC Logic Speaker: Juin-Nan Liu Adopted from National Chiao-Tung University IP Core Design Goal of This Lab Prototyping Familiarize with ARM Logic Module (LM) Know how to program LM Outline Introduction
More informationCopyright 2014 Xilinx
IP Integrator and Embedded System Design Flow Zynq Vivado 2014.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able
More informationHVSoCs: A Framework for Rapid Prototyping of 3-D Hybrid Virtual System-on-Chips
on introducing a new design paradigm HVSoCs: A Framework for Rapid Prototyping of 3-D Hybrid Virtual System-on-Chips D. Diamantopoulos, K. Siozios, E. Sotiriou-Xanthopoulos, G. Economakos and D. Soudris
More informationSoftware Driven Verification at SoC Level. Perspec System Verifier Overview
Software Driven Verification at SoC Level Perspec System Verifier Overview June 2015 IP to SoC hardware/software integration and verification flows Cadence methodology and focus Applications (Basic to
More informationS2C K7 Prodigy Logic Module Series
S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device
More informationTen (or so) Small Computers
Ten (or so) Small Computers by Jon "maddog" Hall Executive Director Linux International and President, Project Cauã 1 of 50 Who Am I? Half Electrical Engineer, Half Business, Half Computer Software In
More informationCombining TLM & RTL Techniques:
Combining TLM & RTL Techniques: A Silver Bullet for Pre-Silicon HW/SW Integration Frank Schirrmeister EDPS Monterey April 17 th 2014 Hardware/Software Systems Software Bare Metal Applications Communications
More informationThe Growing Designer Productivity Gap
RAM Interface 1981 1985 1989 1993 1997 2001 2005 2009 2013 2017 2021 CprE 488 Embedded Systems Design Lecture 2 Embedded Platforms The Growing Designer Productivity Gap Embedded systems today are characterized
More informationCprE 488 Embedded Systems Design. Lecture 2 Embedded Platforms
CprE 488 Embedded Systems Design Lecture 2 Embedded Platforms Joseph Zambreno Electrical and Computer Engineering Iowa State University www.ece.iastate.edu/~zambreno rcl.ece.iastate.edu Don t reinvent
More informationHardware in the Loop Functional Verification Methodology
OMG's Third Software-Based Communications Workshop: Realizing the Vision Hardware in the Loop Functional Verification Methodology by Pascal Giard Jean-François Boland, Jean Belzile M.Ing. Student École
More informationVirtual Platforms for early Embedded Software Development
Virtual Platforms for early Embedded Software Development RISC-V 8 th Workshop Barcelona Wednesday May 09, 4:00pm Kevin McDermott & Lee Moore Imperas Software Hugh O Keeffe Ashling Page 1 New Markets With
More informationVivado HLx Design Entry. June 2016
Vivado HLx Design Entry June 2016 Agenda What is the HLx Design Methodology? New & Early Access features for Connectivity Platforms Creating Differentiated Logic 2 What is the HLx Design Methodology? Page
More informationTest and Verification Solutions. ARM Based SOC Design and Verification
Test and Verification Solutions ARM Based SOC Design and Verification 7 July 2008 1 7 July 2008 14 March 2 Agenda System Verification Challenges ARM SoC DV Methodology ARM SoC Test bench Construction Conclusion
More informationiimplementation of AMBA AHB protocol for high capacity memory management using VHDL
iimplementation of AMBA AHB protocol for high capacity memory management using VHDL Varsha vishwarkama 1 Abhishek choubey 2 Arvind Sahu 3 Varshavishwakarma06@gmail.com abhishekchobey84@gmail.com sahuarvind28@gmail.com
More informationSoC Modeling. What Is Modeling. Advantages Of Modeling. architecture
SoC Modeling Ming-Hwa Wang, Ph.D. COEN 207 SoC (System-on-Chip) Verification Department of Computer Engineering Santa Clara University Topics advantages of modeling what is modeling cost of modeling languages
More informationNS115 System Emulation Based on Cadence Palladium XP
NS115 System Emulation Based on Cadence Palladium XP wangpeng 新岸线 NUFRONT Agenda Background and Challenges Porting ASIC to Palladium XP Software Environment Co Verification and Power Analysis Summary Background
More informationHardware Implementation of AMBA Processor Interface Using Verilog and FPGA
Hardware Implementation of AMBA Processor Interface Using Verilog and FPGA Iqbalur Rahman Rokon, Toufiq Rahman, and Ahsanuzzaman Abstract - In this paper, the design of AMBA processor interface and its
More informationEfficient use of Virtual Prototypes in HW/SW Development and Verification
Efficient use of Virtual Prototypes in HW/SW Development and Verification Rocco Jonack, MINRES Technologies GmbH Eyck Jentzsch, MINRES Technologies GmbH Accellera Systems Initiative 1 Virtual prototype
More informationSystem Verification of Hardware Optimization Based on Edge Detection
Circuits and Systems, 2013, 4, 293-298 http://dx.doi.org/10.4236/cs.2013.43040 Published Online July 2013 (http://www.scirp.org/journal/cs) System Verification of Hardware Optimization Based on Edge Detection
More informationDoes FPGA-based prototyping really have to be this difficult?
Does FPGA-based prototyping really have to be this difficult? Embedded Conference Finland Andrew Marshall May 2017 What is FPGA-Based Prototyping? Primary platform for pre-silicon software development
More informationSystem-on-Chip Design for Wireless Communications
System-on-Chip Design for Wireless Communications Stamenkovic, Zoran Frankfurt (Oder), Germany, February 9-10, 2016 DFG-Workshop on Advanced Wireless Sensor Networks Agenda 1 Wireless Systems (Hardware/Software
More informationWill Everything Start To Look Like An SoC?
Will Everything Start To Look Like An SoC? Janick Bergeron, Synopsys Verification Futures Conference 2012 France, Germany, UK November 2012 Synopsys 2012 1 SystemVerilog Inherits the Earth e erm SV urm
More informationSPEAr: an HW/SW reconfigurable multi processor architecture
Welcome to the «SPEAr Age» Structured Processor Enhanced Architecture SPEAr: an HW/SW reconfigurable multi processor architecture COMPUTER PERIPHERAL GROUP Outline Economics of Moore s law and market view
More informationMotor Control: Model-Based Design from Concept to Implementation on heterogeneous SoC FPGAs Alexander Schreiber, MathWorks
Motor Control: Model-Based Design from Concept to Implementation on heterogeneous SoC FPGAs Alexander Schreiber, MathWorks 2014 The MathWorks, Inc. 1 Some components of a production application Production
More informationThe CoreConnect Bus Architecture
The CoreConnect Bus Architecture Recent advances in silicon densities now allow for the integration of numerous functions onto a single silicon chip. With this increased density, peripherals formerly attached
More informationESA Contract 18533/04/NL/JD
Date: 2006-05-15 Page: 1 EUROPEAN SPACE AGENCY CONTRACT REPORT The work described in this report was done under ESA contract. Responsibility for the contents resides in the author or organisation that
More informationEmbedded HW/SW Co-Development
Embedded HW/SW Co-Development It May be Driven by the Hardware Stupid! Frank Schirrmeister EDPS 2013 Monterey April 18th SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal
More informationCo-Design of Many-Accelerator Heterogeneous Systems Exploiting Virtual Platforms. SAMOS XIV July 14-17,
Co-Design of Many-Accelerator Heterogeneous Systems Exploiting Virtual Platforms SAMOS XIV July 14-17, 2014 1 Outline Introduction + Motivation Design requirements for many-accelerator SoCs Design problems
More information