«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2005

Re: Odbrana (za Gvozdena) i Xilinx ISE

by Marija Stojsavljevic
četvrtak, 27. januar 2005 - 14:34.


> Za Xilinx ISE, moze li kratko uputstvo? Napravio sam novi projekat i
> uvezao vhd fajl (nisam nigde video opciju za otvaranje Synplicity fajla)
> i
> sta onda? Probao sam neke opcije za sintezu, ali nigde nisam nasao nesto
> za implementaciju. Jel treba da mi napravi sliku sa brdom linja i veza,
> ili generise samo neki tekstualni izvestaj?

Xilinx ISE u principu ocekuje da ces u njemu uraditi i sintezu pre
implementacije. Koriscenje je krajnje jednostavno. Kada otvoris novi
projekat, onda dodas .vhd fajl(ove) sa 'Add source' (desni klik na
projekat). Levim klikom obelezis top fajl, a u donjem meniju sa leve
strane pojavice ti se niz opcija: Synthesis, Implementation, Generate
Programming File (ili tako nesto)...

Sinteza se pokrece duplim klikom na Synthesis, a implementacija duplim
klikom na Impelementation.

Sema uredjaja se kreira u fazi sinteze, a nakon sto se sinteza zavrsi
mozes da je vidis koriscenjem opcije 'View RTL schematic (ili tako nesto)'
koju ces videti ako kliknes '+' pored Synthesis u donjem delu menija sa
leve strane.

Rezultati sinteze bice smesteni u fajl koji se zove 'ime_top_entiteta.syr'.
Rezultata imeplementacije ima nekoliko vrsta, najvazniji su oni sa
ekstenzijama .map (mapping), .twr (timing), .par (place and route). U
prvom se vidi estimated gate count, u drugom timing karakteristika
uredjaja, a u trecem koji ulaz/izlaz sa top level-a je dodeljen kojem pinu
na kucistu. Sad, ovo poslednje mozda nije vazno za domaci, ali bilo bi
lepo da se clock mapira na GCLK, a ostalo na I/O.

Sto se tice opcija (za sve, ne samo za sintezu), toplo preporucujem da se
sve ostavi default.

Cip se bira desnim klikom na projekat -> properties, mozda moze i Edit ->
Properties, ne secam se. U svakom slucaju, na raspolaganju je (koliko se
secam postavke) cela SpartanII familija, a tu ima i pozamasnih cipova. U
principu, treba izabrati najmanji moguci cip (ako se izabere suvise mali,
onda alat jos u fazi sinteze javlja da je iskoristio vise od 100% datih
resursa).

Eto, sada si nekoliko klikova misem daleko od 2 dodatna poena :)

Pozdrav,
Marija