Professional Documents
Culture Documents
Introduction
What is Verilog?
Introduction to Verilog
Data Types
Verilog Syntax
Verilog Arrays
Building Blocks
Verilog Module
Verilog Port
Verilog Operators
Verilog Concatenation
Verilog in a nutshell
Verilog generate
Behavioral modeling
Verilog Blocking/Non-blocking
Verilog if-else-if
Verilog Functions
Verilog Tasks
Verilog Parameters
Gate/Switch modeling
Gate Delays
User-Defined Primitives
Simulation
Verilog Testbench
Verilog Timescale
Verilog Timeformat
Code Examples
Hello World!
JK Flip-Flop
D Flip-Flop
T Flip-Flop
D Latch
Counters
4-bit counter
Ripple Counter
Johnson Counter
Mod-N Counter
Gray Counter
Misc
Priority Encoder
4x1 multiplexer
Full adder
Part-selects
Simulation Log
ncsim> run
data[8*0 +: 8] = 0xfe // ~ data
data[8*1 +: 8] = 0xca // ~ data
data[8*2 +: 8] = 0xce // ~ data
data[8*3 +: 8] = 0xfa // ~ data
data[7:0] = 0xfe
data[15:8] = 0xca
data[23:16] = 0xce
data[31:24] = 0xfa
ncsim: *W,RNQUIE: Simulation is complete.
Common Errors
1 module tb;
2 reg [15:0] data;
3
4 initial begin
5 $display ("data[0:9] = 0x%0h", data[0:9]);
6 end
7 endmodule
Unlimited Stylish Loafer
Possibilities Only for Rs 999
Digital Fundamentals
Verilog Tutorial
Verification
SystemVerilog Tutorial
UVM Tutorial
Verilog Testbench
Synchronous FIFO