Recap - Loop Patterns
Teil des Abschnitts Grundlagen der Verilog-Journey von Coddy. Lektion 63 von 90.
Aufgabe
Vervollständige die fehlenden Teile in jeder Schleife, um die erwartete Ausgabe zu erzeugen.
Was zu tun ist:
- Verwende eine
for-Schleife, um die Zahlen 0 bis 3 auszugeben - Verwende eine
while-Schleife, um die Zahlen 0 bis 2 auszugeben - Verwende eine
repeat-Schleife, um "Hello" 3-mal auszugeben
Probier es selbst
module loop_patterns;
integer i;
initial begin
$display("For Loop:");
// TODO: for-Schleife hinzufügen (i=0 bis 3)
$display("While Loop:");
i = 0;
// TODO: while-Schleife hinzufügen (i=0 bis 2)
$display("Repeat Loop:");
// TODO: repeat-Schleife hinzufügen ("Hello" 3 Mal ausgeben)
$finish;
end
endmoduleAlle Lektionen in Grundlagen
1Einführung
Was ist VerilogHardware vs. SoftwareIhr erstes ModulKommentareAbstraktionsebenen des Designs4Operators 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 Design5Operators 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 LogicÜbe selbstständig: Online-Verilog-Compiler