Glossary. ATPG -Automatic Test Pattern Generation. BIST- Built-In Self Test CBA- Cell Based Array
|
|
- Moris Wilkerson
- 6 years ago
- Views:
Transcription
1 Glossary ATPG -Automatic Test Pattern Generation BFM - Bus Functional Model BIST- Built-In Self Test CBA- Cell Based Array FSM - Finite State Machine HDL- Hardware Description Language ISA (ISS) - Instruction Set Architecture (Instruction Set Simulator); used interchangeably for an instruction set executable model of a processor LMG - Logic Modeling Group RTL - Register Transfer Level SoC - System-on-a-Chip SWIFT- Software Interface Technology VFM - Verilog Foundary Model VMC - Verilog Model Compiler VSIA- Virtual Socket Interface Alliance; homepage
2 Bibliography Books on software reuse: 1. Measuring Software Reuse, JeffreyS. Poulin, Addison Wesley, Practical Software Reuse, Donald J. Reifer, Wiley, Formal specification and verification: 1. the VSPEC homepage. 2. Formal Specification and Verification of Digital Systems, George Milne, McGraw-Hill, Formal Hardware Verification, Thomas Kropf (ed.), Springer, Management processes: 1. a description of the UltraSPARC project, mentioning construct by correction. 2. Winning the New Product Development Battle, Aoyd, Levy, Wolfman, IEEE. Books and articles on manufacturing test: 1. "Testability on Tap," Colin Maunder et al, IEEE Spectrum, February 1992, pp "Aiding Testability also aids Testing," Richard Quinell, EDN, August 12, 1990, pp "ASIC Testing Upgraded," Marc Levitt, IEEE Spectrum, May 1992, pp Synopsys Test Compiler User's Guide, v3.3a, Synopsys Test Compiler Reference Manual, v3.2, 1994.
3 218 Reuse Methodology Manual 6. Synopsys Certified Test Vector Formats Reference Manual. 7. Digital Systems Testing and Testable Design, M. Abromovici et al, Computer Science Press, The Boundary-Scan Handbook, Kenneth Parker, Kluwer Academic Publishers, The Theory and Practice of Boundary Scan, R. G. "Ben" Bennetts, IEEE Computer Society Press. 10. Testability Concepts for Digital /Cs, Franz Beenker et al, Philips Corp, "A Comparison of Defect Models for Fault Location with IDDQ Measurements," Robert Aitken, IEEE Design & Test, June 1995, pp Books and articles on synthesis: 1. "Rattening and Structuring: A Look at Optimization Strategies,'' Synopsys Application Note Version 3.4a, April1996, pp. 2-1 to VHDL Compiler Reference Manual, Synopsys Documentation Version 3.4a, April 1996, Appendix C. 3. DesignTime Reference Manual, Synopsys Documentation Version 3.4a, April "Commands, Attributes, and Variables,'' Synopsys Documentation Version 3.4a, April1996.
4 Index Symbols 'define statements (Verilog) 65 A Accelerated Verification System coding guidelines 204 process 201 active low signals 51 algorithmic model 15, 36 all_registers 106 application testing 122 architecture (VHDL) 53, 59 arrays 61 aspect ratio 144 asynchronous design style 20 logic 93 memory interface 98 reset 22 ATPG 30, 35, 107 B behavioral model 36 BIST logic 27, 143 RAM 26 block definition 3 system interconnect 23 block constructs (VHDL) 67 block diagram 34 blocking assignments (Verilog) 80 Bones 15 boundary scan 143 branch coverage 132 bug tracking 207 bus functional model 127, 129, 155 bus monitor 127 buses naming convention 51 on-chip 23, 25, 63 three-state 63 c CIC++ 36 case statements 83 CBA 162 CBA Transport 163 characterize-compile 1 04 check_design 107 check_test 107 clock buffers 25, 69 coding guidelines 67 distribution 25 domains 21 frequencies 21 gating 69, 70 hard macro 144 internal generation 70 mixed edges 67 naming convention 50 synthesis 105
5 220 Reuse Methodology Manual tree 25 code profiling 100 coding guidelines Accelerated Verification 204 basic 50 clock and reset 67 exceptions 172 functions 60 HDL translation 66 labels 62 loops and arrays 61 memory 98 partitioning 89 portability 63 readability 55 state machine 85 synthesis 73 synthesis scripts 116 testbench 134 combinational blocks 79 feedback 77 logic partitioning 90 loops 106 paths 103 comments, in source files 55 compare_design 47 compiled simulation 197 compliance tests 122 condition coverage 132 configuration (VHDL) 59 constants 64 construct by correction 13 core 3 corner tests 122 COSSAP 15, 37 coverage analyzing 132 branch 132 condition 132 macro testbench 132 path 132 statement 132 subblock testbench 124 toggle 133 trigger 133 cycle-based simulation 198 D data management design archive 208 multi-site 208 revision control 206 datapath design issues I 09 design methodologies 109 design tools 110 generators 110 datapath generators 178 debug strategy selection 24 structures 24 deliverables hard macro 168 soft macro 166 design archive 170, 208 design for reuse coding guidelines 50 general guidelines 5 requirements 5 design methodology bottom-up II spiral model 9 System-on-a-Chip 8 top-down ll waterfall model 9 design process hard macro 145 subblock 38 System-on-a-Chip 15 top-level macro 36 design reuse common problems 6 definition I implementing 2ll in System-on-a-Chip design 2 of legacy designs 212 design reviews 209 Design Ware 65 DFfAdvisor 43 documentation 44 hard macro 151 requirements 171 soft macro 47 E emulation in system-level verification 198 limitations 200 model 158 pros and cons 123 entity (VHDL) 59 event-based simulation 123, 197 executable specification 15
6 Reuse Methodology Manual 221 F false paths 96 FastScan 43 finn macro 4 FISPbus 24 FlexTest 43 Floorplan Manager 108 floorplanning feedback to synthesis I 07 hard macro 24 specification 25 floorplanning model 159 formal specification 14 formal verification 47, 196 hard macro 149 Formality 47, 107, 196 FPGA prototype 192 full functional model 155 full scan 143 function definitions 64 functional model 152 functional specification 30, 40, 209 G gates, instantiating 66, 96 generate statements (VHDL) 66 GTECH library 66 H hard macro aspect ratio 144 behavioral model 36 bus functional model 155 clock implementation 144 definition 4 deliverables 168 design for test 142 design process 145 designing with 177 development issues 141 documentation 151 emulation model 158 floorplanning 24 floorplanning model 159 full functional model 155 functional model 152 hardware model 158 integrating into SoC 176 models 151 physical design 149 pin placement 144 porosity 144 porting 162 power distribution 145 productization 149 reset implementation 144 selection 176 subblock integration 147 timing model 159 verification 149 hard-coded numerics 64, 116 hard-coded paths 116 hardware accelerator 198 hardware model 158 hardware modeler 123 hardware specification 14 hardware/software cosimulation 15, 203 partitioning 16 HDL translation 46, 57, 63 header, in source files 53 if-then-else statements 83 in-place optimization 181 interconnect on-chip blocks 23 subblocks 41 interpreted simulation 123, 197 ISA model 152 J JTAG 35 L labels 62 latches avoiding 75 checking for 75, 106 design issues 20 layout 107 limited production 125 Links-to-Layout 108 lint 40, 44, I 06 loops 61 LPGA prototype 192 M macro definition 3 design process 30 integration 41 partitioning 30 productization 30 See also hard macro
7 222 Reuse Methodology Manual See also soft macro specification 30 synthesis strategy 104 testbench design 127 timing budget I 02 top-level partitioning 35 top-level RTL 43 verification 124 manufacturing test documenting strategy 35 on-chip structures 26 strategy selection 26 Matlab 15 memory BIST 26 coding guidelines 98 design issues 108 test methodology 26 microprocessor ISA model 152 test strategy 27 Module Compiler 40, 112 multibit signals 51 multicycle paths 95 multiplexers 83 N naming conventions 50 nonblocking assignments (Verilog) 80 NuThena 15 p packages (VHDL) 64 parameter assigning values 64 mapping 58 naming convention 50 partitioning asynchronous logic 93 chip-level 97 combinational logic 90 critical path logic 91 macro into subblocks 30, 35 testbench 134 path coverage 132 phase locked loop 22 physical design hard macro 149 issues 24 of SOC with macros 179 PI-Bus 24 pin placement 144 place-and-route 107 point-to-point exceptions 95 porosity 144 port grouping 57 mapping 58 naming convention 51 ordering 57 power analysis 41, 44 Power Compiler 41, 44 power distribution 145 product development lifecycle 209 productization hard macro 149 soft macro 44 project plan 209 prototype 46, 123, 125 Q QuickPower 41,44 R RAM generators 114, 178 random tests 122 rapid prototyping 125 registers for output signals 89 inferring 73 regression tests 206, 207 report_timing 106 reserved words 57 reset asynchronous 22 coding guidelines 67 conditional 72 hard macro 144 internal generation 72 modeling in testbench 135 naming convention 51 strategy 22 synchronous 22 synthesis 105 resource sharing 93 revision control always-broken model 206 always-working model 206 implementing 206 requirement 44, 116, 170 routing channels 144 s scaninsertion 30,35,43 SDT 15 sensitivity list 78
8 Reuse Methodology Manual 223 sequential blocks 80 set_driving_cell 104 set_load 104 signal naming convention 52 registering outputs 89 signal assignments (VHDL) 82 silicon prototype 193 simulation code profiling 100 compiled 197 cycle-based 198 event-based 123, 197 gate-level 46, 138 interpreted 123, 197 simulator compatibility 63 macro portability 46 soft macro definition 4 deliverables 166 designing with 175 documentation 47 formal verification 47 gate-level simulation 46 installation 175 integrating into SoC 174 productization 44 selection 174 synthesis challenges 101 verification challenges 119 software model 35 requirements 35 specification 14 specification block 16 contents 34 executable 15 formal 14 functional 30, 40, 209 hardware 14 importance of 13 macro 30 requirements 14 software 14 subblock 30 system 15 technical 40 spiral model 9 SPW 15,37 state machine coding 85 statement coverage 132 static timing analysis 138, 149 std_logic 63 std_logic_ vector 63 std_ulogic 63 std_ulogic_ vector 63 subblock definition 4 design process 38 functional specification 40 integration 30 RTL coding 40 specification 30 synthesis strategy 104 technical specification 40 testbench coverage 124 testbench design 126 testbench requirements 40 timing budget 103 verification 124 subtypes (VHDL) 64 SWIFI' interface 36 synchronous design style 20 memory interface 98 reset 22 synthesis clock network 105 code checking after 106 code checking before 106 coding guidelines 73 early in design 104 guidelines 102 interactivity with layout 107 partitioning for 89 reset network 105 strategy selection 23, 102 top-level macro 43 synthesis scripts embedded 65 guidelines 116 subblock 40 top-level 43 system verification application-based verification 188 emulation 193 fast prototyping 191 formal verification 196 gate-level simulation 196 gate-level verification 194 hardware/software cosimulation 203 in-circuit testing 203 RTL acceleration 202 simulator selection 197 specialized hardware 198 strategy 184
9 224 Reuse Methodology Manual test plan 184 verifying behavior and data 186 verifying macro interfaces 185 verifying macro transactions 185 System-on-a-Chip design challenges 2 design flow diagram 12 design methodology 8 verification. See system verification T technical specification 40 technology CBA 162 independence 63,65 macro portability 46 Test Compiler 43 test insertion 44 testability checking for 107 coding for 73 gated clocks 69 test bench coding guidelines 134 coverage 41, 132 macro 30,36 output checking 127 partitioning 134 reset modeling 135 stimulus generation 126, 136 subblock 30,40,124 testbench design macro 127 subblock 126 TestGen 43 tiling 108 timing budget macro 102 subblock 103 timing model 159 timing verification 13 8 toggle coverage 133 translation, HDL 46 trigger coverage 133 types (VHDL) 63 u user guide 171 v variable assignments (VHDL) 82 verification application testing 122 compliance tests 122 comer tests 122 hard macro 149 macro 119, 124 of physical design 181 plan 121 random tests 122 strategy selection 26, 122 subblock 124 system-level. See system verification timing 138 tools 26, 123 Verilint 40, 106 VeriSure 41, 124 VHDLCover 41, 124, 132 VHDLlint 40, 106 virtual component 4 VITAL 52 VSIA 4 VSPEC 14 w waterfall model 9 wireload models 105
Bibliography. Measuring Software Reuse, Jeffrey S. Poulin, Addison-Wesley, Practical Software Reuse, Donald J. Reifer, Wiley, 1997.
Bibliography Books on software reuse: 1. 2. Measuring Software Reuse, Jeffrey S. Poulin, Addison-Wesley, 1997. Practical Software Reuse, Donald J. Reifer, Wiley, 1997. Formal specification and verification:
More informationPhilip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition
FPGA Design Philip Andrew Simpson FPGA Design Best Practices for Team-based Reuse Second Edition Philip Andrew Simpson San Jose, CA, USA ISBN 978-3-319-17923-0 DOI 10.1007/978-3-319-17924-7 ISBN 978-3-319-17924-7
More informationChapter 4 IP Core Design, Modeling and Verification
Chapter 4 IP Core Design, Modeling and Verification C. W. Jen 任建葳 cwjen@twins.ee.nctu.edu.tw Outline IP Core Designs IP Core Verification IP Core Modeling and Deliverables System-Level Verification 1/91
More informationHardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University
Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis
More informationSoC Verification Methodology. Prof. Chien-Nan Liu TEL: ext:
SoC Verification Methodology Prof. Chien-Nan Liu TEL: 03-4227151 ext:4534 Email: jimmy@ee.ncu.edu.tw 1 Outline l Verification Overview l Verification Strategies l Tools for Verification l SoC Verification
More informationChoosing an Intellectual Property Core
Choosing an Intellectual Property Core MIPS Technologies, Inc. June 2002 One of the most important product development decisions facing SOC designers today is choosing an intellectual property (IP) core.
More informationGlossary. AHDL A Hardware Description Language, such as Verilog-A, SpectreHDL, or VHDL-A, used to describe analog designs.
Glossary ADC, A/D Analog-to-Digital Converter. AHDL A Hardware Description Language, such as Verilog-A, SpectreHDL, or VHDL-A, used to describe analog designs. AMBA Advanced Microcontroller Bus Architecture.
More information101-1 Under-Graduate Project Digital IC Design Flow
101-1 Under-Graduate Project Digital IC Design Flow Speaker: Ming-Chun Hsiao Adviser: Prof. An-Yeu Wu Date: 2012/9/25 ACCESS IC LAB Outline Introduction to Integrated Circuit IC Design Flow Verilog HDL
More informationLogic Verification 13-1
Logic Verification 13-1 Verification The goal of verification To ensure 100% correct in functionality and timing Spend 50 ~ 70% of time to verify a design Functional verification Simulation Formal proof
More informationDigital Design Methodology
Digital Design Methodology Prof. Soo-Ik Chae Digital System Designs and Practices Using Verilog HDL and FPGAs @ 2008, John Wiley 1-1 Digital Design Methodology (Added) Design Methodology Design Specification
More informationThe Optimization of a Design Using VHDL Concepts
The Optimization of a Design Using VHDL Concepts Iuliana CHIUCHISAN 1, Alin Dan POTORAC 2 "Stefan cel Mare" University of Suceava str.universitatii nr.13, RO-720229 Suceava 1 iuliap@eed.usv.ro, 2 alinp@eed.usv.ro
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 informationDigital System Design with SystemVerilog
Digital System Design with SystemVerilog Mark Zwolinski AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo
More informationDigital Design Methodology (Revisited) Design Methodology: Big Picture
Digital Design Methodology (Revisited) Design Methodology Design Specification Verification Synthesis Technology Options Full Custom VLSI Standard Cell ASIC FPGA CS 150 Fall 2005 - Lec #25 Design Methodology
More informationWorld Class Verilog & SystemVerilog Training
World Class Verilog & SystemVerilog Training Sunburst Design - Expert Verilog-2001 FSM, Multi-Clock Design & Verification Techniques by Recognized Verilog & SystemVerilog Guru, Cliff Cummings of Sunburst
More informationOverview. Design flow. Principles of logic synthesis. Logic Synthesis with the common tools. Conclusions
Logic Synthesis Overview Design flow Principles of logic synthesis Logic Synthesis with the common tools Conclusions 2 System Design Flow Electronic System Level (ESL) flow System C TLM, Verification,
More informationEE595. Part VIII Overall Concept on VHDL. EE 595 EDA / ASIC Design Lab
EE595 Part VIII Overall Concept on VHDL VHDL is a Standard Language Standard in the electronic design community. VHDL will virtually guarantee that you will not have to throw away and re-capture design
More informationREUSE METHODOLOGY MANUAL
REUSE METHODOLOGY MANUAL FOR SYSTEM-ON-A-CHIP DESIGNS SECOND EDITION Trademark Information Synopsys, COSSAP, and Logic Modeling are registered trademarks of Synopsys, Inc. Cyclone, Formality, Floorplan
More informationIP CORE Design 矽智產設計. C. W. Jen 任建葳.
IP CORE Design 矽智產設計 C. W. Jen 任建葳 cwjen@twins.ee.nctu.edu.tw Course Contents Introduction to SoC and IP ARM processor core and instruction sets VCI interface, on-chip bus, and platform-based design IP
More informationHardware/Software Co-design
Hardware/Software Co-design Zebo Peng, Department of Computer and Information Science (IDA) Linköping University Course page: http://www.ida.liu.se/~petel/codesign/ 1 of 52 Lecture 1/2: Outline : an Introduction
More informationThe Boundary - Scan Handbook
The Boundary - Scan Handbook By Kenneth P. Parker Agilent Technologies * KLUWER ACADEMIC PUBLISHERS Boston / Dordrecht / London TABLE OF CONTENTS List of Figures xiii List of Tables xvi List of Design-for-Test
More informationVHDL for Synthesis. Course Description. Course Duration. Goals
VHDL for Synthesis Course Description This course provides all necessary theoretical and practical know how to write an efficient synthesizable HDL code through VHDL standard language. The course goes
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 informationUsing Mentor Questa for Pre-silicon Validation of IEEE based Silicon Instruments by CJ Clark & Craig Stephan, Intellitech Corporation
Using Mentor Questa for Pre-silicon Validation of IEEE 1149.1-2013 based Silicon Instruments by CJ Clark & Craig Stephan, Intellitech Corporation INTRODUCTION IEEE 1149.1-2013 is not your father s JTAG.
More informationFPGA for Software Engineers
FPGA for Software Engineers Course Description This course closes the gap between hardware and software engineers by providing the software engineer all the necessary FPGA concepts and terms. The course
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 informationECE 587 Hardware/Software Co-Design Lecture 11 Verification I
ECE 587 Hardware/Software Co-Design Spring 2018 1/23 ECE 587 Hardware/Software Co-Design Lecture 11 Verification I Professor Jia Wang Department of Electrical and Computer Engineering Illinois Institute
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 informationLab #1: Introduction to Design Methodology with FPGAs part 1 (80 pts)
Nate Pihlstrom, npihlstr@uccs.edu Lab #1: Introduction to Design Methodology with FPGAs part 1 (80 pts) Objective The objective of this lab assignment is to introduce and use a methodology for designing
More informationEE 4755 Digital Design Using Hardware Description Languages
EE 4755 Digital Design Using Hardware Description Languages Basic Information URL: http://www.ece.lsu.edu/v Offered by: David M. Koppelman, Room 345 ERAD Building 578-5482. koppel@ece.lsu.edu, http://www.ece.lsu.edu/koppel/koppel.html
More informationProgramming with HDLs
Programming with HDLs Paul Chow February 11, 2008 1 Introduction The purpose of this document is to encourage the proper approach or mindset for programming in a hardware description language (HDL), particularly
More informationEE 466/586 VLSI Design. Partha Pande School of EECS Washington State University
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University pande@eecs.wsu.edu Lecture 18 Implementation Methods The Design Productivity Challenge Logic Transistors per Chip (K) 10,000,000.10m
More informationASIC world. Start Specification Design Verification Layout Validation Finish
AMS Verification Agenda ASIC world ASIC Industrial Facts Why Verification? Verification Overview Functional Verification Formal Verification Analog Verification Mixed-Signal Verification DFT Verification
More informationSunburst Design - Comprehensive SystemVerilog Design & Synthesis by Recognized Verilog & SystemVerilog Guru, Cliff Cummings of Sunburst Design, Inc.
World Class SystemVerilog & UVM Training Sunburst Design - Comprehensive SystemVerilog Design & Synthesis by Recognized Verilog & SystemVerilog Guru, Cliff Cummings of Sunburst Design, Inc. Cliff Cummings
More informationEvolution of CAD Tools & Verilog HDL Definition
Evolution of CAD Tools & Verilog HDL Definition K.Sivasankaran Assistant Professor (Senior) VLSI Division School of Electronics Engineering VIT University Outline Evolution of CAD Different CAD Tools for
More informationMapping Multi-Million Gate SoCs on FPGAs: Industrial Methodology and Experience
Mapping Multi-Million Gate SoCs on FPGAs: Industrial Methodology and Experience H. Krupnova CMG/FMVG, ST Microelectronics Grenoble, France Helena.Krupnova@st.com Abstract Today, having a fast hardware
More informationChapter 5: ASICs Vs. PLDs
Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.
More informationContents 1 Introduction 2 Functional Verification: Challenges and Solutions 3 SystemVerilog Paradigm 4 UVM (Universal Verification Methodology)
1 Introduction............................................... 1 1.1 Functional Design Verification: Current State of Affair......... 2 1.2 Where Are the Bugs?.................................... 3 2 Functional
More informationCOE 561 Digital System Design & Synthesis Introduction
1 COE 561 Digital System Design & Synthesis Introduction Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Outline Course Topics Microelectronics Design
More informationSoC / ASIC / FPGA / IP
Top Notch Solution Providers in design & Verification for SoC / ASIC / FPGA / IP Delivering high quality services with technical excellence, continuous innovation, passion and unyielding integrity. KACPER
More informationVerilog. What is Verilog? VHDL vs. Verilog. Hardware description language: Two major languages. Many EDA tools support HDL-based design
Verilog What is Verilog? Hardware description language: Are used to describe digital system in text form Used for modeling, simulation, design Two major languages Verilog (IEEE 1364), latest version is
More informationLab Instructions. Design for Test of Digital Systems TDDC33. Date of last revision 24/08/ Dimitar Nikolov, IDA/SaS ESLAB
Design for Test of Digital Systems TDDC33 Lab Instructions Date of last revision 24/08/2012 2012 Dimitar Nikolov, IDA/SaS ESLAB TDDC33 Design for Test of Digital Systems Table of Contents 1. Introduction...
More informationSystem Debugging Tools Overview
9 QII53027 Subscribe About Altera System Debugging Tools The Altera system debugging tools help you verify your FPGA designs. As your product requirements continue to increase in complexity, the time you
More informationCover TBD. intel Quartus prime Design software
Cover TBD intel Quartus prime Design software Fastest Path to Your Design The Intel Quartus Prime software is revolutionary in performance and productivity for FPGA, CPLD, and SoC designs, providing a
More informationVerilog for High Performance
Verilog for High Performance Course Description This course provides all necessary theoretical and practical know-how to write synthesizable HDL code through Verilog standard language. The course goes
More informationTesting And Testable Design of Digital Systems
بسم الله الرحمان الرحیم Testing And Testable Design of Digital Systems College of Electrical Engineering Iran University of Science and Technology Karim Mohammadi Faut-Tolerant Digital System Design week-1
More information8. Best Practices for Incremental Compilation Partitions and Floorplan Assignments
8. Best Practices for Incremental Compilation Partitions and Floorplan Assignments QII51017-9.0.0 Introduction The Quartus II incremental compilation feature allows you to partition a design, compile partitions
More informationEE 434 ASIC & Digital Systems
EE 434 ASIC & Digital Systems Dae Hyun Kim EECS Washington State University Spring 2018 Course Website http://eecs.wsu.edu/~ee434 Themes Study how to design, analyze, and test a complex applicationspecific
More informationCover TBD. intel Quartus prime Design software
Cover TBD intel Quartus prime Design software Fastest Path to Your Design The Intel Quartus Prime software is revolutionary in performance and productivity for FPGA, CPLD, and SoC designs, providing a
More informationEECS150 - Digital Design Lecture 5 - Verilog Logic Synthesis
EECS150 - Digital Design Lecture 5 - Verilog Logic Synthesis Jan 31, 2012 John Wawrzynek Spring 2012 EECS150 - Lec05-verilog_synth Page 1 Outline Quick review of essentials of state elements Finite State
More informationOverview of Digital Design with Verilog HDL 1
Overview of Digital Design with Verilog HDL 1 1.1 Evolution of Computer-Aided Digital Design Digital circuit design has evolved rapidly over the last 25 years. The earliest digital circuits were designed
More informationIn our case Dr. Johnson is setting the best practices
VHDL Best Practices Best Practices??? Best practices are often defined by company, toolset or device In our case Dr. Johnson is setting the best practices These rules are for Class/Lab purposes. Industry
More informationALTERA FPGAs Architecture & Design
ALTERA FPGAs Architecture & Design Course Description This course provides all theoretical and practical know-how to design programmable devices of ALTERA with QUARTUS-II design software. The course combines
More informationOUTLINE SYSTEM-ON-CHIP DESIGN. GETTING STARTED WITH VHDL September 3, 2018 GAJSKI S Y-CHART (1983) TOP-DOWN DESIGN (1)
September 3, 2018 GETTING STARTED WITH VHDL 2 Top-down design VHDL history Main elements of VHDL Entities and architectures Signals and processes Data types Configurations Simulator basics The testbench
More informationWorking With Design Files 3
3 Working With Design Files 3 Designs are stored in design files, which are ASCII files containing a description of one or more designs. Design files must have unique names. Each design in a design file
More informationSystem Synthesis of Digital Systems
System Synthesis Introduction 1 System Synthesis of Digital Systems Petru Eles, Zebo Peng System Synthesis Introduction 2 Literature: Introduction P. Eles, K. Kuchcinski and Z. Peng "System Synthesis with
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 informationACCELERATING DO-254 VERIFICATION
ACCELERATING DO-254 VERIFICATION ACCELERATING DO-254 VERIFICATION INTRODUCTION Automated electronic control systems or avionics allow lighter, more efficient aircraft to operate more effectively in the
More informationEECS150 - Digital Design Lecture 7 - Computer Aided Design (CAD) - Part II (Logic Simulation) Finite State Machine Review
EECS150 - Digital Design Lecture 7 - Computer Aided Design (CAD) - Part II (Logic Simulation) Feb 9, 2010 John Wawrzynek Spring 2010 EECS150 - Lec7-CAD2 Page 1 Finite State Machine Review State Transition
More informationBest Practices for Incremental Compilation Partitions and Floorplan Assignments
Best Practices for Incremental Compilation Partitions and Floorplan Assignments December 2007, ver. 1.0 Application Note 470 Introduction The Quartus II incremental compilation feature allows you to partition
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 informationLecture 7. Standard ICs FPGA (Field Programmable Gate Array) VHDL (Very-high-speed integrated circuits. Hardware Description Language)
Standard ICs FPGA (Field Programmable Gate Array) VHDL (Very-high-speed integrated circuits Hardware Description Language) 1 Standard ICs PLD: Programmable Logic Device CPLD: Complex PLD FPGA: Field Programmable
More informationECE 459/559 Secure & Trustworthy Computer Hardware Design
ECE 459/559 Secure & Trustworthy Computer Hardware Design VLSI Design Basics Garrett S. Rose Spring 2016 Recap Brief overview of VHDL Behavioral VHDL Structural VHDL Simple examples with VHDL Some VHDL
More informationCMSC 611: Advanced Computer Architecture
CMSC 611: Advanced Computer Architecture Design Languages Practically everything adapted from slides by Peter J. Ashenden, VHDL Quick Start Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr
More informationEE 4755 Digital Design Using Hardware Description Languages
EE 4755 Digital Design Using Hardware Description Languages Basic Information URL: http://www.ece.lsu.edu/v Offered by: David M. Koppelman, Room 3316R P. F. Taylor Hall 578-5482. koppel@ece.lsu.edu, http://www.ece.lsu.edu/koppel/koppel.html
More informationVLSI Design Automation
VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,
More informationBulletproofing FSM Verification Automated Approach to Detect Corner Case Issues in an FSM Design
Bulletproofing FSM Verification Automated Approach to Detect Corner Case Issues in an FSM Design Lisa Piper Technical Marketing Real Intent Inc., Sunnyvale, CA Comprehensive verification of Finite State
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 informationProgrammable Logic Devices II
São José February 2015 Prof. Hoeller, Prof. Moecke (http://www.sj.ifsc.edu.br) 1 / 28 Lecture 01: Complexity Management and the Design of Complex Digital Systems Prof. Arliones Hoeller arliones.hoeller@ifsc.edu.br
More information18. Synopsys Formality Support
18. Synopsys Formality Support QII53015-7.2.0 Introduction Formal verification of FPGA designs is gaining momentum as multi-million System-on-a-Chip (SoC) designs are targeted at FPGAs. Use the Formality
More informationIP Reuse Methodology in Industrial Practice
IP Reuse Methodology in Industrial Practice Student: Kailai Sun Mentor: Prof. Radetzki Institut für Technische Informatik University of Stuttgart Summer Semester 06 Page 1 of 22 Abstract With widespread
More informationVHDL. Chapter 1 Introduction to VHDL. Course Objectives Affected. Outline
Chapter 1 Introduction to VHDL VHDL VHDL - Flaxer Eli Ch 1-1 Course Objectives Affected Write functionally correct and well-documented VHDL code, intended for either simulation or synthesis, of any combinational
More informationSequential Circuit Design: Principle
Sequential Circuit Design: Principle Chapter 8 1 Outline 1. Overview on sequential circuits 2. Synchronous circuits 3. Danger of synthesizing async circuit 4. Inference of basic memory elements 5. Simple
More informationISE Design Suite Software Manuals and Help
ISE Design Suite Software Manuals and Help These documents support the Xilinx ISE Design Suite. Click a document title on the left to view a document, or click a design step in the following figure to
More informationThe Veloce Emulator and its Use for Verification and System Integration of Complex Multi-node SOC Computing System
The Veloce Emulator and its Use for Verification and System Integration of Complex Multi-node SOC Computing System Laurent VUILLEMIN Platform Compile Software Manager Emulation Division Agenda What is
More informationVLSI Design Automation
VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,
More informationV1 - VHDL Language. FPGA Programming with VHDL and Simulation (through the training Xilinx, Lattice or Actel FPGA are targeted) Objectives
Formation VHDL Language: FPGA Programming with VHDL and Simulation (through the training Xilinx, Lattice or Actel FPGA are targeted) - Programmation: Logique Programmable V1 - VHDL Language FPGA Programming
More informationTestability Optimizations for A Time Multiplexed CPLD Implemented on Structured ASIC Technology
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 14, Number 4, 2011, 392 398 Testability Optimizations for A Time Multiplexed CPLD Implemented on Structured ASIC Technology Traian TULBURE
More informationCSE140L: Components and Design
CSE140L: Components and Design Techniques for Digital Systems Lab Tajana Simunic Rosing Source: Vahid, Katz, Culler 1 Grade distribution: 70% Labs 35% Lab 4 30% Lab 3 20% Lab 2 15% Lab 1 30% Final exam
More informationVHDL. VHDL History. Why VHDL? Introduction to Structured VLSI Design. Very High Speed Integrated Circuit (VHSIC) Hardware Description Language
VHDL Introduction to Structured VLSI Design VHDL I Very High Speed Integrated Circuit (VHSIC) Hardware Description Language Joachim Rodrigues A Technology Independent, Standard Hardware description Language
More informationContents 1 Basic of Test and Role of HDLs 2 Verilog HDL for Design and Test
1 Basic of Test and Role of HDLs... 1.1 Design and Test... 1.1.1 RTL Design Process... 1.1.2 Postmanufacturing Test... 1.2 Test Concerns... 1.2.1 Test Methods... 1.2.2 Testability Methods... 1.2.3 Testing
More informationECE 448 Lecture 15. Overview of Embedded SoC Systems
ECE 448 Lecture 15 Overview of Embedded SoC Systems ECE 448 FPGA and ASIC Design with VHDL George Mason University Required Reading P. Chu, FPGA Prototyping by VHDL Examples Chapter 8, Overview of Embedded
More informationRTL Coding General Concepts
RTL Coding General Concepts Typical Digital System 2 Components of a Digital System Printed circuit board (PCB) Embedded d software microprocessor microcontroller digital signal processor (DSP) ASIC Programmable
More informationLX4180. LMI: Local Memory Interface CI: Coprocessor Interface CEI: Custom Engine Interface LBC: Lexra Bus Controller
System-on-Chip 32-bit Embedded Processor LX4180 Product Brief R3000-class RISC Processor Core: Executes MIPS I instruction set*. Offers designers a familiar programming environment and choice of third
More informationSystem Level Design Technologies and System Level Design Languages
System Level Design Technologies and System Level Design Languages SLD Study Group EDA-TC, JEITA http://eda.ics.es.osaka-u.ac.jp/jeita/eda/english/project/sld/index.html Problems to Be Solved 1. Functional
More informationADVANCED DIGITAL IC DESIGN. Digital Verification Basic Concepts
1 ADVANCED DIGITAL IC DESIGN (SESSION 6) Digital Verification Basic Concepts Need for Verification 2 Exponential increase in the complexity of ASIC implies need for sophisticated verification methods to
More informationEvolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic
ECE 42/52 Rapid Prototyping with FPGAs Dr. Charlie Wang Department of Electrical and Computer Engineering University of Colorado at Colorado Springs Evolution of Implementation Technologies Discrete devices:
More informationDESIGN STRATEGIES & TOOLS UTILIZED
CHAPTER 7 DESIGN STRATEGIES & TOOLS UTILIZED 7-1. Field Programmable Gate Array The internal architecture of an FPGA consist of several uncommitted logic blocks in which the design is to be encoded. The
More informationTHE DESIGNER'S GUIDE TO VERILOG-AMS First Edition June 2004
THE DESIGNER'S GUIDE TO VERILOG-AMS First Edition June 2004 KENNETH S. KUNDERT Cadence Design Systems OLAF ZINKE Cadence Design Systems k4 Kluwer Academic Publishers Boston/Dordrecht/London Chapter 1 Introduction
More informationHardware Synthesis. References
Hardware Synthesis MidiaReshadi CE Department Science and research branch of Islamic Azad University Email: ce.srbiau@gmail.com 1 References 2 1 Chapter 1 Digital Design Using VHDL and PLDs 3 Some Definitions
More informationSECTION 1 FAMILIARIZATION WITH VHDL
SECTION 1 FAMILIARIZATION WITH VHDL Page Introduction 1.2 Overview of VHDL 1.7 VHDL design units 1.7 Description styles 1.10 Model organization 1.20 Packages 1.25 Signals and delays 1.28 Attributes 1.29
More informationTKT-1212 Digitaalijärjestelmien toteutus. Lecture 7: VHDL Testbenches Ari Kulmala, Erno Salminen 2008
TKT-1212 Digitaalijärjestelmien toteutus Lecture 7: VHDL Testbenches Ari Kulmala, Erno Salminen 2008 Contents Purpose of test benches Structure of simple test bench Side note about delay modeling in VHDL
More informationCSE140L: Components and Design Techniques for Digital Systems Lab
CSE140L: Components and Design Techniques for Digital Systems Lab Tajana Simunic Rosing Source: Vahid, Katz, Culler 1 Announcements & Outline Lab 4 due; demo signup times listed on the cse140l site Check
More informationoutline Reliable State Machines MER Mission example
outline Reliable State Machines Dr. Gary R Burke California Institute of Technology Jet Propulsion Laboratory Background JPL MER example JPL FPGA/ASIC Process Procedure Guidelines State machines Traditional
More informationDIGITAL DESIGN TECHNOLOGY & TECHNIQUES
DIGITAL DESIGN TECHNOLOGY & TECHNIQUES CAD for ASIC Design 1 INTEGRATED CIRCUITS (IC) An integrated circuit (IC) consists complex electronic circuitries and their interconnections. William Shockley et
More informationPrimeTime: Introduction to Static Timing Analysis Workshop
i-1 PrimeTime: Introduction to Static Timing Analysis Workshop Synopsys Customer Education Services 2002 Synopsys, Inc. All Rights Reserved PrimeTime: Introduction to Static 34000-000-S16 Timing Analysis
More informationDigital Integrated Circuits
Digital Integrated Circuits Lecture Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University Design/manufacture Process Chung EPC655 2 Design/manufacture Process Chung EPC655 3 Layout
More informationTwo HDLs used today VHDL. Why VHDL? Introduction to Structured VLSI Design
Two HDLs used today Introduction to Structured VLSI Design VHDL I VHDL and Verilog Syntax and ``appearance'' of the two languages are very different Capabilities and scopes are quite similar Both are industrial
More informationOverview of Digital Design Methodologies
Overview of Digital Design Methodologies ELEC 5402 Pavan Gunupudi Dept. of Electronics, Carleton University January 5, 2012 1 / 13 Introduction 2 / 13 Introduction Driving Areas: Smart phones, mobile devices,
More informationFunctional Verification in 8-bit Microcontrollers: A Case Study
Functional Verification in 8-bit Microcontrollers: A Case Study Walter Soto Encinas Jr Walter.Encinas@motorola.com César Augusto Dueñas M. Cesar.Duenas@motorola.com Brazil Semiconductor Technology Center
More information