Tunnitöö

Sünteesi tunni eesmärk on anda ülevaade Synopysie ASIC sünteesi tööriistast Design Vision ning Xilinx FPGAde sünteesi tööriistast Vivado. Hinnata sünteesi tööriistade kvaliteeti ning õppida tundma peamiseid optimeerimise meetodeid. 

Kodutöö #1 sünteesimine Synopsis Design Visioniga programmiga

Eesmärk igale tundegile on enda Kodutöö #1 sünteesimine ASICuks (Application Specific Integrated Circuit) ehk rakenduspõhise kiibi loomine vastavalt enda Kodutöö #1 VHDL failidele.  Kuna Kodutöö #1 raames on loodud kolm erinevat faili: tõeväärtustabel, espresso tulemus ning optimeeritud tulemus on eesmärgiks iga implementatsiooni sünteesimine ning võrdlemine teiste lahendustega. Kuna Design Visioni programmi loogikaventiilide teek ei vasta aines piiratud ventiilidele võib eeldada, et programm leiab optimaalsema tulemuse kui teie poolt optimeeritu. 

Design Vision juhendid:


Kodutöö #1 sünteesimine Xilinx Vivado programmiga

Xilinx Vivado on FPGA tootja Xilinx uusim tööriist FPGAdele rakenduste programmeerimiseks, simuleerimiseks ning FPGAdele laadimiseks ettevalmistamiseks. Rakendust programmeerides tuleb alati valida ka platvorm, millele rakendust tehakse (FPGA). Sellest tulenevalt on süntees platvormi põhine ning sünteesi tulemusi näidatakse platvormi ressurssidest lähtuvalt. 

  • Käivita Xilinx Vivado programm
    • 2x cad
    • valik 4
    • käsk "vivado"
  • Õppejõu juhendamisel loo uus projekt korrektsete seadetega Digilent Basys3 arendusplaadi järgi
  • Kopeeri oma Kodutöö #1 failid vastloodud projektil
Kodutöö sünteesimine Basys3 jaoks
  • Lae alla master UCF (User Constraints File) ehk kasutajapiirangute fail - toplevel komponendi sisendite ja väljundite sidumine plaadi füüsiliste viikudega
  • Modifitseeri õppejõu juhendamisel UCF faili, vii vajalikud muudatused sisse ka oma Kodutöö #1 koodi
  • Lae alla toplevel fail, mis on sünteesiks vajalik.
  • Kasutades valikut Generate programming file genereeri kood FPGAle
  • Järgides Basys3 programmeerimise õpetust programmeeri plaat

Viimati muudetud: Pühapäev, 2. aprill 2023, 18.16 PM