Tipe wire
Termasuk bagian Dasar-Dasar dalam perjalanan Verilog di Coddy. Pelajaran 6 dari 90.
Dalam Verilog, kita perlu mendeklarasikan tipe sinyal yang kita gunakan. Tipe yang paling umum adalah wire.
wire merepresentasikan sambungan fisik antara komponen. Ini seperti kabel sungguhan dalam sirkuit.
- Wire tidak dapat menyimpan nilai, wire hanya meneruskan nilai
- Wire digunakan dengan pernyataan
assign - Wire digunakan untuk menghubungkan module
Mendeklarasikan Wire
wire a; // Wire satu bit
wire b, c; // Beberapa wire dalam satu barisCara Kerja Wire
module wire_example;
wire x;
reg y;
assign x = y; // x selalu mengikuti y
endmodulex terhubung dengan y. Setiap kali y berubah, x langsung berubah.
Kabel biasanya digunakan untuk menghubungkan input dan output:
module and_gate(
input a, // 'a' adalah wire secara default
input b, // 'b' adalah wire secara default
output c // 'c' adalah wire secara default
);
assign c = a & b; // c dikendalikan oleh penugasan ini
endmoduleDalam contoh ini, a, b, dan c adalah kabel.
Kabel adalah "perekat" yang menghubungkan berbagai bagian rangkaianmu!
Tantangan
Yang harus dilakukan:
- Tambahkan wire bernama
temp
Coba sendiri
module simple(
input a,
input b,
output c
);
assign c = a & b;
// Deklarasikan wire temp di sini
endmodulePelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
1Pengantar
Apa Itu VerilogPerangkat Keras vs Perangkat LunakModul PertamamuKomentarTingkat Abstraksi Desain4Operator Bagian 1
Operator AritmetikaOperator ModuloOperator PerbandinganUlasan, Matematika SederhanaOperator Bitwise7Penugasan dan Gerbang
Penugasan KontinuPenugasan dengan OperatorPrimitif Gerbang BawaanGerbang AND, OR, NOTGerbang XOR, XNORUlasan: Rangkaian Gerbang Logika10Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Komparator SederhanaPernyataan CaseCasex dan CasezRangkuman: Desain ALU5Operator Bagian 2
Operator LogikaOperator ReduksiOperator GeserOperator PenggabunganOperator KondisionalRangkuman, Tantangan Operator3Sistem Bilangan
Representasi BinerBilangan BerukuranBilangan Tanpa UkuranBilangan NegatifNilai Khusus X dan ZRingkasan: Format Bilangan6Modul
Struktur ModulPort Input dan OutputPort InoutInstansiasi ModulPemetaan Port Berdasarkan NamaPemetaan Port Berdasarkan UrutanRangkuman: Bangun Modul9Blok Prosedural
Blok alwaysBlok initialDaftar SensitivitasPenugasan BlockingPenugasan Non-BlockingRangkuman: always vs initial15Pengendali Lampu Lalu Lintas
Menentukan StatusLogika Mesin StatusLatihan sendiri: Compiler Verilog online