Rangkuman: Komparator Sederhana
Termasuk bagian Dasar-Dasar dalam perjalanan Verilog di Coddy. Pelajaran 54 dari 90.
Tantangan
Komparator 2-bit adalah rangkaian yang membandingkan dua bilangan biner 2-bit dan menentukan apakah salah satunya lebih besar, lebih kecil, atau sama dengan yang lain.
Yang harus dilakukan:
Buat komparator 2-bit menggunakan pernyataan if-else.
Cara kerjanya:
- Saat
a > b,greaterharus bernilai 1, sedangkanlessdanequalharus bernilai 0 - Saat
a < b,lessharus bernilai 1, sedangkangreaterdanequalharus bernilai 0 - Saat
a == b,equalharus bernilai 1, sedangkangreaterdanlessharus bernilai 0
Coba sendiri
module comparator (
input [1:0] a,
input [1:0] b,
output reg greater,
output reg less,
output reg equal
);
always @(*) begin
// TODO: Tambahkan pernyataan if-else untuk membandingkan a dan b
// Atur greater = 1 jika a > b
// Atur less = 1 jika a < b
// Atur equal = 1 jika a == b
end
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