Download presentation
Presentation is loading. Please wait.
1
All Programmable FPGAs, SoCs, and 3D ICs
Part II. Understanding the Role of Hardware Description Languages 11 December 2012 Clive “Max” Maxfield
2
Creating a Program for an MCU
3
Creating a Design for an FPGA
4
Things Happen Sequentially in S/W
Pseudo-code example of regular (sequential) programming language like C/C++
5
Things Happen Concurrently in H/W
6
HDLs Capture Concurrency
Pseudo-code example of HDL like Verilog or VHDL
7
Simulation and Synthesis
8
A Honking Big S/W Program
9
A Honking Big H/W Design
10
Procedures and Functions in S/W
11
The Way the S/W Program Executes
12
Blocks (Modules) in H/W
13
The Way the H/W Could Run
14
Multiple S/W Proc/Func Calls
15
Multiple H/W Block Instantiations
16
Multiple H/W Block Instantiations…
17
Multiple H/W Block Instantiations…
18
Different Levels of Abstraction
Additional Terms Functional Behavioral Structural
19
Different Levels of Abstraction (cont.)
20
The Origins of HDLs A cornucopia of languages SPICE VHDL / Verilog
UDL/I Superlog / SystemVerilog Bluespec SystemVerilog (BSV) MyHDL SystemC
21
More Information / Further Reading
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.