Ulasan: Rangkaian Gerbang Logika
Termasuk bagian Dasar-Dasar dalam perjalanan Verilog di Coddy. Pelajaran 42 dari 90.
Tantangan
Tantangan ini menggabungkan semua yang kamu pelajari di bab ini tentang primitif gerbang. Kamu akan membuat sirkuit menggunakan beberapa gerbang.
Yang harus dilakukan:
Buat sirkuit dengan:
- Input:
a,b,c - Output:
out1,out2,out3
Logika:
out1=a AND bout2=b OR cout3=a XOR c
Gunakan primitif gerbang (and, or, xor) untuk membuat output ini.
Coba sendiri
module logic_circuit (
input a,
input b,
input c,
output out1,
output out2,
output out3
);
// TODO: Tambahkan gerbang AND untuk out1 (a & b)
// TODO: Tambahkan gerbang OR untuk out2 (b | c)
// TODO: Tambahkan gerbang XOR untuk out3 (a ^ c)
endmoduleSemua 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