Verilog Nedir
Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 1 / 90.
Verilog, basit mantık kapılarından karmaşık işlemcilere kadar dijital elektronik devreleri modellemek, tasarlamak ve simüle etmek için kullanılan bir donanım tanımlama dilidir (HDL).
Bir CPU üzerinde sıralı olarak çalışan yazılım dillerinin aksine Verilog, paralel çalışan donanımı tanımlar. FPGA ve ASIC tasarımı için endüstri standardıdır ve ModelSim, Vivado ve Quartus gibi araçlarda kullanılır.
Bu kursta Verilog'u en temelden öğrenecek; temel simülasyon çıktısıyla başlayacak, ardından kombinasyonel ve ardışıl devreler oluşturacak ve sonunda sayaçlar, kaydırma yazmaçları ve UART arayüzleri gibi gerçek modüller tasarlayacaksın.
Görev
Kolayİlk Verilog programına hoş geldin! Kod senin için zaten yazıldı.
Yapman gerekenler:
- Koda bak. Metin yazdırmak için C dilindeki
printfişlevine benzer şekilde$displaykullanıyor. - Derlemek ve simüle etmek için Kodu Çalıştır seçeneğine tıkla.
- Çıktıda
Hello World!görmelisin.
Not: Her Verilog programı bir module içinde çalışır. initial bloğu simülasyonun başlangıcında bir kez çalışır ve $finish simülasyonu sonlandırır.
Kendin dene
module main;
initial begin
$display("Hello World!");
$finish;
end
endmoduleTemel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüKarşılaştırma OperatörleriTekrar - Basit MatematikBit Düzeyi Operatörleri7Atama ve Kapılar
Sürekli AtamaOperatörlerle AtamaYerleşik Kapı PrimitifleriAND, OR ve NOT KapılarıXOR ve XNOR KapılarıÖzet - Mantık Kapısı Devresi10Karar Verme
If İfadesiIf - ElseTekrar - Basit KarşılaştırıcıCase İfadesiCasex ve CasezTekrar - ALU Tasarımı2Veri Türleri
Wire TürüReg TürüTamsayı ve GerçelVektörlerDizilerParametrelerÖzet - Sinyalleri Tanımlama5Operatörler Bölüm 2
Mantıksal Operatörlerİndirgeme OperatörleriKaydırma OperatörleriBirleştirme OperatörüKoşullu OperatörTekrar - Operatör Meydan Okuması11Döngüler
For DöngüsüWhile DöngüsüTekrar DöngüsüSonsuz DöngüDevre Dışı Bırakma İfadesiTekrar - Döngü Kalıpları3Sayı Sistemi
İkili GösterimBoyutlu SayılarBoyutsuz SayılarNegatif SayılarÖzel X ve Z DeğerleriTekrar - Sayı Biçimleri6Modüller
Modül YapısıGiriş ve Çıkış PortlarıÇift Yönlü PortlarModül ÖrneklendirmeAda Göre Port EşlemeSıraya Göre Port EşlemeTekrar - Bir Modül Oluşturma9Prosedürel Bloklar
Always BloğuInitial BloğuDuyarlılık ListesiBloklayıcı AtamaBloklamayan AtamaTekrar - Always ve Initial Karşılaştırması15Trafik Işığı Denetleyicisi
Durumları TanımlamaDurum Makinesi MantığıKendi başına pratik yap: Online Verilog derleyicisi