Recap - Timing Control
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası. Ders 72 / 90.
Görev
Bu challenge, delay, gate delay, assignment delay, timescale ve clock generation konularını anlayışını sınar.
Yapılacaklar:
- Add bir
timescaledirective ile1ns / 1ps - Generate bir clock; toggles every 5 time units
- 3 time unit gate delay içeren bir AND gate Add
- Bir assignment delay kullanarak
adeğerinib'ye after 2 time units assign et (Readaimmediately)
Kendin dene
// TODO: Timescale direktifi ekle (1ns / 1ps)
module timing_challenge;
reg clk;
reg a, b;
wire out;
initial begin
clk = 0;
end
// TODO: Her 5 zaman biriminde toggle eden clock oluştur
// TODO: 3 zaman birimi gecikmeli AND kapısı ekle (girişler a, b, çıkış out)
initial begin
$monitor("Time %0t: clk=%b, a=%b, b=%b, out=%b", $time, clk, a, b, out);
a = 1;
// TODO: a'yı 2 zaman birimi sonra b'ye atamak için atama gecikmesi kullan
// a'yı şimdi oku, 2 zaman birimi sonra b'ye ata
#20;
$finish;
end
endmoduleTemeller bölümündeki tüm dersler
4Operators Part 1
Arithmetic OperatorsModulo OperatorComparison OperatorsRecap - Simple MathBitwise Operators7Assign And Gates
Continuous AssignmentAssign With OperatorsBuilt In Gate PrimitivesAND OR NOT GatesXOR XNOR GatesRecap - Logic Gate Circuit10Decision Making
If StatementIf - ElseRecap - Simple ComparatorCase StatementCasex And CasezRecap - ALU Design13Timing And Delays
What Are DelaysGate DelaysAssignment DelaysTimescale DirectiveClock GenerationRecap - Timing Control5Operators Part 2
Logical OperatorsReduction OperatorsShift OperatorsConcatenation OperatorConditional OperatorRecap - Operator Challenge3Number System
Binary RepresentationSized NumbersUnsized NumbersNegative NumbersSpecial Values X And ZRecap - Number Formats6Modules
Module StructureInput And Output PortsInout PortsModule InstantiationPort Mapping By NamePort Mapping By OrderRecap - Build A Module9Procedural Blocks
Always BlockInitial BlockSensitivity ListBlocking AssignmentNon Blocking AssignmentRecap - Always vs Initial15Traffic Light Controller
Defining The StatesState Machine LogicKendi başına pratik yap: Online Verilog derleyicisi