Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
İLERİ SAYISAL SİSTEM TASARIMI VE SENTEZLEME 9. Hafta: Algoritmik Durum Makinesi Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
2
Algoritmik Durum Makinesi
Örnek: Aynı kitap– Sayfa 414 Bir regesterdaki 1’lerin sayısını bulma.
3
Algoritmik Durum Makinesi
MoldelSim’de oluşturmamız gereken dosyalar; orn2.v kl.v dataPath.v say4bit.v dff.v pysos.v skl.v test.v Dosyaları oluşturduğumuzu varsayıp kodlarımızı yazmaya geçelim.
4
Algoritmik Durum Makinesi
skl.v (sıfır kontrol lojiği) dosyamıza gerekli verilog kodlarımızı yazıyoruz. say4bit.v dosyamıza gerekli verilog kodlarımızı yazıyoruz.
5
Algoritmik Durum Makinesi
dff.v (d tipi flip flop) dosyamıza gerekli verilog kodlarımızı yazıyoruz. pysos.v dosyamıza gerekli verilog kodlarımızı yazıyoruz.
6
Algoritmik Durum Makinesi
dataPath.v dosyamıza gerekli verilog kodlarımızı yazıyoruz.
7
Algoritmik Durum Makinesi
kl.v dosyamıza gerekli verilog kodlarımızı yazıyoruz.
8
Algoritmik Durum Makinesi
orn2.v dosyamıza gerekli verilog kodlarımızı yazıyoruz.
9
Algoritmik Durum Makinesi
test.v dosyamıza da gerekli kodlarımızı yazdıktan sonra projemizi derleme aşamasına geçebiliriz. Derleme işleminden sonra test dosyasına göre çıkışlarımızı simülatörde gözlemleyelim.
10
Algoritmik Durum Makinesi
Yine üst menüden Run butonuna ya da klavyeden F9 tuşuna birkaç kez basarak modelimizi istediğimiz süre kadar çalıştırıp dalga şeklini gözlemleyebiliriz. Dalga şekillerinin yazdığımız test dosyasına göre oluşan şekillerini gözlemliyoruz.
11
Algoritmik Durum Makinesi sentezleme
Quartus’ta yeni bir proje oluşturalım öncelikle
12
Sentezleme Yeni projemizin çalışma dizinini ve adını tanımlayalım
13
Sentezleme ModelSim’de oluşturduğumuz verilog dosyalarını Quartus projemize eklemek için göz atma butonuna tıklayarak ekleyeceğimiz dosyaları seçiyoruz.
14
Sentezleme Dosyaları seçip ekleyelim
17
Sentezleme Run butonuna basarak projemizi öncelikle bir derleyelim.
18
Sentezleme Derleme işlemi hatasız tamamlandıktan sonra pin planner ile board üzerindeki pin atamalarımızı gerçekleştirmemiz gerekmekte.
19
Sentezleme DE2_115_User_manual.pdf dosyasından kullanmak istediğimiz bileşenlerin pin adreslerini öğrenebiliriz.
20
Programmer butonuna basarak programlama penceresini açalım
No Hardware görüyorsanız board’un bilgisayara bağlı, gücünün açık ve sürücüsünün yüklü olduğundan emin olun. .sof uzantılı dosyayı görmüyorsanız Add File butonuna basarak çalışma dizininizde output_files klasörü altında bulup ekleyin. Daha sonra Start butonuna basarak board’a yükleyebilirsiniz.
21
Sentezleme Cihaz düzgün şekilde eklendiğinde yandaki gibi görünmeli
Başarılı bir şeklide yükleme tamamlandığında yukarıdaki gibi görünmeli. Bu aşamadan sonra board üzerinde pin planner’da atadığımız gibi switch’leri kullanarak girişleri değiştirebilir ve çıkışın değişimini takip edebiliriz.
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.