|
|
|
|
|
|
|
ivme |
|
|
| Kayıt Tarihi |
: |
19 Aralık 2007 Çarşamba |
| Durum |
: |
Aktif |
| Son Çalışma |
: |
1 Eylül 2008 Pazartesi |
| Proje Danışmanı |
: |
Yard. Doç. Dr. Musa Alcı |
| Proje Yetkilisi |
: |
M. Ali ULUCAN |
|
   |
| Proje Ekibi (varsa) |
: |
Arş.Gör.Özkan AKIN Tanju VONAL
|
| Akademik Destek |
: |
Prof. Dr. İrfan Alan
Ege Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü |
| Proje Özeti |
: |
Proje kapsamında; istenen temel komutları gerçekleyecek 16 bit* veri yoluna sahip genel amaçlı bir işlemci, VHDL dili kullanılarak tasarlanacaktır. Tasarlanan işlemcinin komut setinde genel kullanım amaçlı komutlar olacaktır. Bu komutlar temel matematik işlemlerini ve register transferlerini sağlayacak şekilde olacaktır. Program işletiminde esneklik sağlayacak ‘jump’ gibi komutlar da komut setinde bulunacaktır. Kullanılacak register sayısı ve hafıza kapasitesine henüz karar verilmemiştir.
Amacımız öncelikle temel işlemci mimarisini inşa etmek, ardından da yapıyı hızlandıracak teknikleri uygulamaktır. Bu doğrultuda hız ve performans artırım metodu olarak ‘pipeline system’ oluşturmayı amaçlıyoruz. Proje ilerlerken pipeline sistemine ek olarak başka tekniklerin de kullanabilirliği araştırılacaktır.
Çalışmalarımızı Xilinx Webpack 9.2i öğrenci sürümünden yürütmekteyiz ancak bu program tüm ihtiyaçlarımızı karşılamamaktadır. Bir an evvel Xilinx ISE Foundation yazılımına ihtiyaç duymaktayız. Simülasyonları Modelsim Xilinx Edition III üzerinden denemeyi hedefliyoruz. Bu programın da tam sürümüne ihtiyacımız vardır. Sanal tasarımımızın çalışması bitirildikten sonra fiziksel tasarıma geçilecektir. Fiziksel tasarımda Xilinx Spartan 3E Starter Kit’e ihtiyaç duyulacaktır.
*Tasarımımız 32 bit veriyoluna sahiptir. |
| Talep Edilen Destek |
: |
- Xilinx ISE Foundation - Modelsim Xilinx Edition (yazılımların tam sürümlerinin bir an evvel temin edilmesi çok önemlidir) Sanal işlemci tasarımı başarıldıktan sonra - Xilinx Spartan 3E Starter Kit (3A, 3AN serileri de olabilir)
|
| Sağlanan Destekler |
: |
Xilinx HW-SPAR3E-SK, ISE Foundation yazılımı, Embedded Development Kit (EDK) yazılımı, System Generator for DSP yazılımı, ChipScope Pro yazılımı |
| E-Posta Adresi |
: |
[ Gizli ] |
| Alternatif E-Posta |
: |
|
| İletişim Adresi |
: |
[ Gizli ] |
| Telefon Numaraları |
: |
[ Gizli ] |
|
|
|
|
Final Dosyaları
|
|
Bu kısımdaki dosyalar finalde değerdirmeye alınacak dosyalardır.
|
|
1 Eylül 2008 Pazartesi
|
|
|
|
|
ivme_s2.1 Örnek Fiziksel Uygulama
|
|
Bu video ivme işlemcimizin ivme VGA kontrolü ile birlikte örnek bir programı yürütmesini göstermektedir. Program basit lojik ve kaydırma işlemleri ile iki sayının çarpımını yapmaktadır. Program sonuna eklenen Halt komutu işlem bittikten sonra program sayıcıları ve clock sayıcıyı durdurmaktadır. Bulunan sonuç M[0] hafıza adresine yazılmaktadır.
CPU Turkey proje yarışmasını düzenleyerek bizlere birşeyler üretme fırsatı veren ekibe teşekkür ederiz.
|
|
31 Temmuz 2008 Perşembe
|
|
|
|
|
ivme s_2.1 Fiziksel İşlemci Tasarımı
|
|
ivme s_2.0 tasarımındaki hataların giderilmiş ve yeni eklenmiş özelliklerle ivme_s2.1 tasarımı hazırlanmıştır. Bu dosya tasarımımızın son haliyle güncellenmiş raporunu, proje dosyası ve vhdl kodlarını, Camstudio programı ile alınmış ekran videosunu ve tüm komutlar için incelenmiş Modelsim simülasyon sonuçlarını içermektedir.
|
|
29 Temmuz 2008 Salı
|
|
|
|
|
ivme VGA
|
|
İvme işlemcimizin yazıcıları, program sayıcıları, bayrakları ve hafızalarının gösterildiği VGA kontrolü tamamlanmıştır. VGA çıkışı 640x480 çözünürlükte, 60 Hz yenileme frekansında çalışmaktadır. iso-8859-15 standardında, yatay uzunluğu 8 piksel ve düşey uzunluğu 12 piksel olan karakterlerle görüntüleme yapılmaktadır. ivme s2.1 içerisinde üretilen değişkenler VGA ekranında kullanıcıya gösterilmektedir.
|
|
 |
ivme vga
Boyut:
214,70 KB
- İndirilme:
704
|
|
|
|
20 Temmuz 2008 Pazar
|
|
|
|
|
İVME KOD DÖNÜŞTÜRÜCÜSÜ
|
|
İvme kod dönüştürücüsü, ivme işlemcisinin koşturacağı komutları elde etmek için hazırlanmıştır. Program içindeki yardım kutucuğundan kod yazımı görülebilir. Yazılan kodlar 32 bitlik binary komutlara dönüştürülür.
|
|
20 Temmuz 2008 Pazar
|
|
|
|
|
İvme Sürüm 2.0 Paket Dosyası
|
|
Bu çalışmada ivme işlemci tasarımımızın kaynak kodları, simülasyon dosyası, mimari raporu ve tasarım raporu bulunmaktadır. Çalışmalarımız Ege Üniversitesi FPGA Topluluğu içerisinde gerçekleştirilmiştir.
İvme s2.0 işlemcisinin logosu aşağıdadır.
|
|
15 Haziran 2008 Pazar
|
|
|
|
|
İvme Sürüm 1.0
|
|
Bu yazı İVME isimli işlemci tasarımını gerçeklemeye çalışırken, ön çalışma olarak ürettiğimiz ivme sürüm 1.0 adlı basit bir işlemcinin tasarım aşamalarını ve tasarım ayrıntılarını içermektedir. Bu tasarımın yapılma amacı teorik olarak görülen bilgilerin pratiğe dökülerek bu iki uygulama arasındaki farkların görülmesi, işlemcilerin genel yapısı hakkında daha geniş bilgi edinilmesi ve basit bir işlemcinin tasarlanma çalışmasıdır. Yapılan tasarım ya da üstüne inşa edilmiş daha gelişmiş bir tasarım yarışmaya katılmayacaktır. Tasarım tamamen işlemci çalışma prensiplerini öğrenmek ve yorumlamak üzere ortaya konulmuştur. Yarışmada kullanılacak tasarım hakkında ilerleyen günlerde yeni çalışmalar sisteme eklenecektir.
|
|
30 Ocak 2008 Çarşamba
|
|
|
|
|
|
|
|
|
|