Applications 6

De la WikiLabs
Versiunea din 2 aprilie 2019 21:58, autor: Zhascsi (discuție | contribuții) (Pagină nouă: == Exercise 1 == === D flip-flop === Fișier: dreg1.png the output takes the value of the input, <syntaxhighlight lang="Verilog" inline>q <= d</syntaxhighlight>, but only at...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Jump to navigationJump to search

Exercise 1

D flip-flop

Dreg1.png

the output takes the value of the input, q <= d, but only at discrete moments of time, when the control signal clk changes from 0 to 1, always @(posedge clk).

clock generation in testbench

initial begin
    clk = 0;                // initialization at time 0
    forever #5 clk = ~clk;  // toggle the clock at each 5 simulation steps
end

Exercise 2

8 bit D register

Reg8.png

structural description with flip-flops

Reg4.png