Introduction to Verilog HDL using Free Software Icarus, GTKWave, and VS Code
00:03 What is Hardware Description Language?
00:23 Advantage of Textual Form Design
01:03 Altera HDL or AHDL
01:19 Just-Another HDL (JHDL)
01:33 VHSIC HDL (VHDL)
01:56 Meaning of VHSIC
02:30 Verilog
02:13 SystemVerilog
02:36 Test Bench
02:59 Logic Synthesis
03:06 Netlist
03:13 Verilog Modeling Styles
03:19 Gate-level Modeling
03:26 DataFlow Modeling
03:36 Behavioural Modeling
03:53 Verilog is case-sensitive just like C
04:06 White spaces, tabs, new lines are ignored
04:13 Keywords are lowercase
04:26 How to name a variable
04:36 System tasks or function starts with dollar sign
04:43 One line and multi-line comments
05:06 note on the old and new version of the syntax
05:13 module endmodule keyword pair
05:29 module name
05:33 port list
05:59 input and output keywords
06:19 Statements are terminated by semicolon
06:33 Icarus is Free and can be used offline
06:49 How to install iverilog
07:33 How to install Icarus for Windows
10:03 Where the verilog bin libraries or executables?
10:23 How to update PATH environment variables
11:46 How to check if iverilog is installed
11:56 How to view iverilog version
12:23 How to install Visual Studio Code Text Editor
14:06 How to customize or configure VS Code for Verilog
14:19 Verilog HDL extension
15:46 What is the purpose of GTKWave?
15:59 iverilog exe compiles the source files
16:06 vvp executable serves as the simulation runtime engine
16:59 How to create a verilog file using VSCode
19:56 module
20:17 half adder sample circuit using gate level modelling design
20:59 inputs
21:09 output ports
21:26 How to instantiate gates
23:23 How to write test bench
25:03 grave accent include compiler directive example
26:06 reg
26:53 How to declare output using wire keyword
29:43 How to code or set the values of inputs
30:03 timescale do not always default to 1 sec
31:26 How to save changes in dumpfile
32:06 vcd means value change dump
32:43 How to record top-level module wire signals using dumpvar
34:16 How to compile using
35:16 How to simulate vvp file
35:56 How to view or display the timing diagram using GTKWave
38:29 digital circuits with multiple gates, wires, netlist
0 views
1085
483
4 years ago 00:34:32 11
RS 103 | Introduction to Lighting
9 years ago 00:46:24 39
Introduction to NPM
9 years ago 00:51:53 63
Introduction to GrowFX
9 years ago 00:08:55 231
Introduction to TimeShaper
11 years ago 00:09:59 175
Introduction to Keyshot
9 years ago 00:03:44 29
Alienation ’Introduction to the Invasion’ Video
10 years ago 00:02:55 51
Introduction to Cells
6 years ago 00:02:49 95
Introduction to ShadowS!
12 years ago 00:03:51 151
Introduction to Pikkoserver
8 years ago 00:07:43 81
Introduction to Graphs
9 years ago 01:28:23 74
Introduction to WebSockets
8 years ago 00:04:53 64
Introduction to Shardbound
4 years ago 00:04:51 93
Introduction and answers to some questions
9 years ago 00:06:58 505
Introduction to Wire EDM
7 years ago 00:16:07 32
Introduction to NOVA
9 years ago 01:40:16 42
Introduction to TypeScript
4 years ago 00:03:39 29
Introduction to Wheelstair
12 years ago 00:07:49 55
Introduction to Belarus
9 years ago 00:49:45 39
Introduction to Computer Graphics
2 years ago 00:25:47 80
Introduction To Perspective
5 years ago 00:26:36 16
Introduction to gRPC
3 years ago 00:45:28 54
Cinema4D to Houdini (Introduction to Attributes)
11 years ago 00:03:40 1.1K
Warframe: Tutorial — Introduction to Dojos (Updated)