Tipe reg
Termasuk bagian Dasar-Dasar dalam perjalanan Verilog di Coddy. Pelajaran 7 dari 90.
Reg adalah tipe data utama kedua dalam Verilog. Berbeda dengan wire, reg menyimpan nilai. Ini adalah variabel yang mempertahankan nilainya sampai sesuatu mengubahnya.
regdapat menyimpan nilairegdigunakan dalam blokalwaysregTIDAK berarti "register" dalam perangkat keras. Artinya hanya “penyimpanan”
Mendeklarasikan reg
reg x; // reg satu bit
reg y, z; // Beberapa reg dalam satu barisCara Kerja reg
module reg_example;
reg x;
initial begin
x = 0; // x menjadi 0
$display("x = %d", x); // Menampilkan: x = 0
x = 1; // x menjadi 1
$display("x = %d", x); // Menampilkan: x = 1
end
endmoduleTantangan
Yang perlu dilakukan:
- Tambahkan reg bernama
count
Coba sendiri
module counter(
input clk,
input reset,
output out // wire secara bawaan (hapus reg)
);
// Deklarasikan reg count 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