Ana Sayfa
Ana Sayfa » Çalışmalar »
?

 SEP & Farabi
: 23 Ekim 2007 Salı
: Aktif
: 29 Şubat 2008 Cuma
:
: Erman ÜRET, Niyazi SARAL
:
: Eskişehir Anadolu Üniversitesi, İstanbul Teknik Üniversitesi
: Bu proje başlığı eğitim ve örnek uygulama amacı ile açılmıştır. Bu proje yarışmaya katılmayacaktır.
:
:
: [ Gizli ]
: [ Gizli ]
: [ Gizli ]
: 90-212-3567070

Verilog Tutorial

Verilog bir donanım tanımlama dilidir(HARDWARE DESCRIPTION LANGUAGE (HDL)). Bir donanım tanımlama dili dijital sistemleri tanımlamak için kullanılan bir dildir: örneğin, bir ağ anahtarı, bir mikroişlemci veya bir bellek veya basit bir flip-flop. Bunun anlamı, HDL kullanan biri herhangi seviyedeki herhangi bir (dijital-sayısal)donanımı tanımlayabilir.

Verilog Tutorial

 

Aizup İşlemcisi







Aizup işlemcisinin çalışır hale getirilip gözlemlendiği bu çalışmada Aizup işlemcisi ihtiyaclara göre modifiye edilerek çalıştırılmıştır. Bu işlem sırasında işlemciye bir memory birimi bağlanmış ve memory içersine işlemcinin koşturacağı kodlar yüklenmiştir.
İşlemcinin denenmesi modelsim simulatöründe gerçekleştirilmiş ve sonuçlarda dökümanın içine eklenmiştir.
Proje dosyaları eklenmiştir. Proje dosyalarından ilgili birimlerin vhd kodlarını bulabilirsiniz.

Aizup İşlemcisi

Aizup

Xilinx ISE ile üretilmiş proje dosyalarını içermektedir.

 

Building a RISC CPU in an FPGA "XSOC PROJECT"

Several companies sell FPGA CPU cores, but most are synthesized implementations of existing instruction sets, filling huge, expensive FPGAs, and are too slow and too costly for production use. These cores are marketed as ASIC prototyping platforms. In contrast, this article shows how a streamlined and thrifty CPU design, optimized for FPGAs, can achieve a cost-effective integrated computer system, even for low-volume products that can’t justify an ASIC run.

Jan Gray build an SoC, including a 16-bit RISC CPU, memory controller, video display controller, and peripherals, in a small Xilinx 4005XL. He will apply free software tools including a C compiler and assembler, and design the chip using Xilinx Student Edition.

Part 1 Tools, Instruction Set, and Datapath

Part 2 Pipeline and Control Unit Design

Part 3 System-on-a-Chip Design

soc-gr0040-010309

xsoc-beta-093

isca00-wcae-slides

soc-gr0040-slides

soc-gr0040-paper

isca00-wcae-paper

xsoc-series-drafts

xsoc-slides

j32

 

VHDL Tutorial

VHDL dili, tam bir uygulama dizisinden ve genel olarak bir donanımsal (sayısal) modellemeden ibarettir. Bu çalışmada VHDL'e genel bir bakış ve uygulama alanları hakkında geniş bilgileri bulabilirsiniz.

VHDL Tutorial

 

Dijital Simulasyon

Bu çalışmanın amacı, işlemci ünitesini tasarlamak, oluşturmak ve dijital simulasyon ortamında test etmektir. Bu RISC ve CISC mimarileri arasındaki temel farkları karşılaştırmak ve ortaya koymak için kullanılacaktır. Devreler en düşük 3 seviyeyi, yani dijital mantıktan geleneksel makine seviyesine test için hazırlanmıştır. Bu yaklaşımın amacı kritik parçaların farklı tasarımlardaki ayrıntılı analizi ile her elemanda meydana gelen gecikmeleri görebilmektir.

Dijital Simülasyon

 

Mimari ve dökümantasyon

Bu yazıda işlemci tasarımı yapılırken izlenecek yol ve unsurlar ile yapılması gerekli dokümantasyon hakkında bilgi verilmiştir.

Mimari ve dökümantasyon

 

İşlemci iç yapılarının incelenmesi

ALU - Toplama Çıkarma biriminin incelenmesi

Control Birimleri ve Memory

Fetch - Pipeline registerların incelenmesi

 

SEP İşlemci Tasarımı ModelSim Simulasyonu

SEP İşlemci Tasarımı ModelSim Simulasyonu

 

SEP İşlemcisinin Tasarımı

Çalışmamızın bu kısmında hazır bir işlemci tasarımı üzerinden gidilerek okuyucuların işlemci tasarımı konusunda izlenim edinmesi ve tasarım aşamalarını öğrenmeleri amaçlanmıştır. Bu işlemci birçok mimari yapıyı içinde barındırdığından eğitimsel olarak değişik mimarilerin tanıtılmasına da yardımcı olacaktır.

İşlemci Tasarımı ve Aşamaları 2

SEP Dökümantasyon

 

İşlemcilerin Sınıflandırılması

Çalışmamıza işlemcilerin sınıflandırılması ile başlayacağız. Daha sonraki aşamalarda bu kısımda anlattılan yapılar kullanılarak işlemci tasarımının nasıl yapılacağı anlatılacaktır. İşlemcilerin sınıflandırılması için birçok sınıflandırma kriteri dikkate alınabilir ancak bizim buradaki amacımız giriş seviyesindeki tasarımcıları biligilendirmek olduğundan fazla detaya girmeden ana hatları ile bir sınıflandırma yapmaktır. Bazı gerçeklenmesi kolay türler hakkında detaylı bilgi verilirken bazı gelişmiş yapılar hakkında yüzeysel bilgi verilerek giriş seviyesi kullanıcıların bilgilenmesi hedeflenmiştir.

İşlemci Tasarımı ve Aşamaları 1

 

Zamanlama

Students’ Experimental Processor (SEP) ve Farabi Proje Zamanlama Diyagramları

Sample Timing

 


BİLGİ: Projenize ait yeni bir çalışma göndermek için, yukarıdaki "Çalışma" butonuna tıklayınız ve ekrana gelen formu doldurunuz. Formu kaydettikten sonra, çalışmanızla ilgigi dosayları da yükleyebilirsiniz.

Bu proje TÜBİDER Okul Bilişim liderliğinde gerçekleştirilmektedir. / Web Tasarım: Hüseyin YİĞİT
Ana Sayfa | Katılım Koşulları | Sık Sorulan Sorular (FAQ) | Başvuru | İletişim | Haberler & Duyurular