Wire Type
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası. Ders 6 / 90.
Verilog'da hangi tür sinyali kullandığımızı bildirmemiz gerekir. En yaygın tür wire'dır.
Bir wire, bileşenler arasındaki fiziksel bağlantıyı temsil eder. Bir devredeki gerçek bir kablo gibidir.
- Wires değerleri depolayamaz - yalnızca değerleri iletirler
- Wires,
assignifadeleriyle kullanılır - Wires, modülleri birbirine bağlamak için kullanılır
wire Tanımlama
wire a; // Tek bitlik tel
wire b, c; // Bir satırda birden fazla telWires Nasıl Çalışır
module wire_example;
wire x;
reg y;
assign x = y; // x her zaman y'yi takip eder
endmodulex, y'ye bağlıdır. y her değiştiğinde x anında değişir.
Wires genellikle girişleri ve çıkışları bağlamak için kullanılır:
module and_gate(
input a, // 'a' varsayılan olarak bir wire'dır
input b, // 'b' varsayılan olarak bir wire'dır
output c // 'c' varsayılan olarak bir wire'dır
);
assign c = a & b; // c bu atama tarafından sürülür
endmoduleBu örnekte a, b ve c birer wire'dır.
wire'lar, devrenizin farklı parçalarını birbirine bağlayan "yapıştırıcıdır"!
Görev
Yapılacaklar:
tempadında bir wire ekleyin
Kendin dene
module simple(
input a,
input b,
output c
);
assign c = a & b;
// Burada wire temp tanımla
endmoduleBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller 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 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 LogicKendi başına pratik yap: Online Verilog derleyicisi