Verilog ve VHDL Arasındaki Fark

Anonim

'da kullanılır Verilog ve VHDL

Verilog ve VHDL, elektronik cipsler için program yazmak için kullanılan Hardware Description dildir. Bu diller, bilgisayarın temel mimarisini paylaşmayan elektronik aygıtlarda kullanılır. VHDL, ikisinin en eskisi ve Ada ve Pascal'a dayanıyor ve böylece her iki dildeki özellikleri devralıyor. Verilog nispeten yeni ve C programlama dilinin kodlama yöntemlerini takip ediyor.

VHDL kesinlikle yazılmış bir dildir ve kesinlikle yazılmamış komut dosyaları derleyemez. VHDL gibi kuvvetle yazılan bir dil, değişkenlerin farklı sınıflarla karıştırılmasına veya çalışmasına izin vermez. Verilog güçlü yazılmış bir dilin tam tersi olan zayıf yazmayı kullanır. Başka bir fark da vaka hassasiyetidir. Verilog, büyük küçük harf duyarlıdır ve kullanılan dava daha önce olduğu gibi tutarlı değilse bir değişkeni tanımayacaktır. Öte yandan, VHDL, büyük / küçük harf duyarlı değildir ve kullanıcıların adı ve sırasındaki karakterler aynı kaldığı sürece, kullanıcılar durumu değiştirebilir.

Genel olarak, Verilog, VHDL'den öğrenmek daha kolaydır. Bunun nedeni kısmen C programlama dilinin popülerliğidir, bu da çoğu programcı Verilog'da kullanılan sözleşmelere aşina olabilir. VHDL, öğrenmek ve programlamak biraz daha zor.

VHDL, üst düzey modellemeye yardımcı olan çok daha fazla yapıya sahip olma avantajına sahiptir ve programlanan cihazın fiili çalışmasını yansıtmaktadır. Karmaşık veri türleri ve paketleri, büyük ve karmaşık sistemleri programlarken çok işlevsel kısımlara sahip olabilecekleri için çok istenir. Verilog'un paket kavramı yoktur ve tüm programlama, programcı tarafından sağlanan basit veri türleriyle yapılmalıdır.

Son olarak, Verilog yazılım programlama dillerinin kütüphane yönetiminden yoksundur. Bu, Verilog'un programcılara gerekli modülleri derleme sırasında çağrılan ayrı dosyalara koymasına izin vermeyeceği anlamına gelir. Verilog'daki büyük projeler büyük, izlemesi zor bir dosyaya dönüşebilir.

Özet:

1. VHDL Pascal ve Ada'ya dayanıyor ise Verilog, C'ye dayanıyor.

2. Verilog'dan farklı olarak, VHDL kesinlikle yazılmıştır.

3. VHDL'den farklı olarak, Verilog büyük küçük harf duyarlıdır.

4. Verilog, VHDL'ye kıyasla öğrenmek daha kolaydır.

5. VHDL kullanıcıların daha karmaşık veri türleri oluşturmasına izin verirken Verilog'un çok basit veri türleri vardır.

6. Verilog, VHDL'deki gibi kütüphane yönetiminden yoksun.