Kirjoitusalusta.fi
Koko ruutu

Server Notice:

hide

Julkinen työtila Latest text of pad hacklab-x-digi-xilinx-ise Tallennettu Kesäkuu 22, 2016

 
     
Xilinx käyttäjätunnuksen teko
  • tee uusi käyttäjätunnus jos ei jo ole -> Sign in
  • oikealta alhaalta -> Create Account
  • näiden tietojen täyttäminen omalla vastuulla, tässä haetaan selvästi työsähköpostia eikä harrastelijoita, mutta kaikki osoitteet on tainneet  kuitenkin kelvata
  • sähköpostiin sitten kolahtaa varmistusmaili jonka linkkiä klikkaamalla tunnus alkaa toimia
  • kirjaudutaan tunnuksilla sisään -> Sign in
  • -> Product Licensing -> Create New License -> Certificate Based Licenses
  • -> [X] ISE WebPACK License -> Generate Node-Locked License -> ... -> Next
  • "*, *, *, Node, *, nimi, päivä" tyylinen lisenssi tuntuu toimivan
  • Manage Licenses sivun vasemmasta alalaidasta löytyy pieni nuoli alaspäin ikoni, sillä voi ladata lisenssitiedoston (Xilinx.lic) koneelle valmiiksi
 
 
Xilinx ISE WebPACK -kehitysympäristön asennus
  • Vaikka ei ole virallisesti tuettujen listalla tämä on testattu toimivaksi ainakin Ubuntu 64-bit versioilla 14.10  ja 15.10
  • Downloads -> ISE Design Tools -> 14.7
  • mutta ei haluta käyttää heidän typerää download manageria vaan suorat linkit tiedostoihin
  • -> ISE Design Suite - 14.7 Full Product Installation for Linux (TAR/GZIP - 6.09 GB)
  • (tiedostot löytyy myös labin usbitikulta, eli ei tarvi ladata hitaalla netillä)
  • tiedot -> Next -> aloittaa lataamisen
  • tarkistetaan eheys: md5sum Xilinx_ISE_DS_Lin_14.7_1015_1.tar 
  • e8065b2ffb411bb74ae32efa475f9817
  • puretaan komennolla: tar -xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
  • vaatii tilaa 14 GB ja kestä hetken riippuen konesta
  • siirrytään purettuun kansioon: cd Xilinx_ISE_DS_Lin_14.7_1015_1/
  • ajetaan asennus: sudo ./xsetup
  • -> Next -> [X] [X] -> Next -> [X] -> Next -> ISE WebPACK -> Next
  • oletukset kelpaa, eli ei kaapeliajuria tässä -> [X] [ ] [X] [x] [ ]
  • toisen ruksin voi jättää myös pois jos on ladannut lisenssitiedoston jo koneelleen
  • oletuskansio "/opt/Xilinx" kelpaa -> Next -> Install
  • tämä sitten kestääkin, kahvitauko
  • käynnistys:
  • kopioi lisenssi valmiiksi paikoilleen käyttäjän kotihakemiston .Xilinx -kansioon, esim:
  • mkdir ~/.Xilinx
  • cp ~/Downloads/Xilinx.lic ~/.Xilinx/Xilinx.lic
  • käynnistetään ISE
  • source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise
  • ensitöinään kannattaa asettaa Edit->Preferences...->ISE Text Editor->Tab width: 4
  • Gnome pohjaisille (Ubuntu jne) työpöydille voi tehdä .desktop tiedoston
  • nano xilinx-ise.desktop
  • [Desktop Entry]
  • Version=1.0
  • Name=Xilinx ISE
  • Type=Application
  • Terminal=false
  • Icon=/opt/Xilinx/14.7/ISE_DS/ISE/data/images/pn-ise.png
  • Exec=bash -c "source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise"
  • Categories=Utility;Application;Development;
  • sudo desktop-file-install --delete-original xilinx-ise.desktop
  • nyt se löytyy kuten muutkin ohjelmat kirjoittamalla esim. 'ISE' ubuntun 'käynnistimeen' ja tämän jälkeen sen voi liimata sivupalkkiin 'Lock to Launcher'
  • jos et itse kopioinut lisenssiä paikalleen, pitäisi lisenssimanagerin nyt  kysellä lisenssiä:
  •  -> Ok -> Locate Excisting License(s) -> Next -> Load License...
  • valitse aikaisemmin tallennettu Xilinx.lic -tiedosto -> Ok -> Close
 
  • Platform Cable USB model DLC9G tai DLC9LP ohjelmointilaitteen asennus Ubuntuun
  • kytke laatikko usb-johdolla kiinni koneeseen ja listaa usb-laitteet
  • lsusb
  • Bus 003 Device 006: ID 03fd:0007 Xilinx, Inc. (tai :000F DLC9LP:llä)
  • ja status-ledi loistaa todella himmeänä punaisena
  • irroita kaapeli ja tee seuraavat toimenpiteet
  • sudo apt-get install libusb-dev fxload
  • sudo nano /etc/udev/rules.d/xusbdfwu.rules
  • lisää tiedostoon nämä kolme riviä ja rivinvaihto, poistu ctrl-x ja y
  • ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0008", MODE="666"
  • SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $tempnode"
  • SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D $tempnode"
  • sudo cp /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/*.hex /usr/share/
  • sudo /etc/init.d/udev restart
  • vai olisiko "sudo udevadm control --reload-rules" parempi?
  • kytke johto takaisin ja listaa usb-laitteet uudelleen
  • lsusb
  • Bus 003 Device 010: ID 03fd:0008 Xilinx, Inc.
  • ja status-ledi palaa nyt kirkkaasti punaisena
  • ja muuttuu vihreäksi jos kytket ohjelmoitilaitteen esim. CPLD-lautaan jossa virrat kiinni
 
Xilinx ISE WebPACK -kehitysympäristön asennus, Windows 7 (8.1 omalla vastuulla)
  • (tiedostot löytyy myös labin usbitikulta, eli ei tarvi ladata hitaalla netillä)
  • Pura paketti johonkin sopivaan hakemistoon, vaikkapa Downloads tms. Tiedostoformaatti .tar on alunperin Unix-ympäristöstä peräisin, mutta ainakin ilmainen 7zip-ohjelma osaa purkaa sen. Tarvittaessa siis lataa ja asenna se.
  • Asennus käynnistyy paketista purkautuneella xsetup.exe -ohjelmalla. Itse asennus Windowsissa on triviaali - vastaa kaikkin kysymyksin OK tms eli hyväksy kaikki oletusarvot. Joudut hyväksymään joitakin käyttöehtoja pariin kolmeen kertaan mutta sinäpä se. (asennus on liki identtinen kuin Ubuntulle tässä vaheessa).
  • Muistaakseni asennus kysyy alkuvaiheessa, mikä editio asennetaan (Emdedded edition, DSP edition jne.). Tästä pitää valita Webpack, joka ei ole oletusarvo.
  • Varsinainen asennus kestää h y v ä n   a i k a a ... joten keksi ajankulua. Loppupuolella asennus kysyy josko haluat asentaa Jungo-ajurin ja tähän vastaa myöntävästi jotta ohjelmointikaapeli toimisi myöhemmin.
  • Kun asennus tulee valmiiksi, se huomauttaa että ennen varsinaisen ohjelman käyttöä pitää ajaa settings.bat -skripti. (Voi olla myös settings32 tai settings64 riippuen käyttisversiosta). Asennuksen päättymisen jälkeen siirry ohjelman asennushakemistoon  (oletusarvoisesti C:\Xilinx) esim File Explorerilla ja avaa komentoikkuna popup-valikosta jonka saat klikkaamalla hiiren oikeaa nappia Shift painettuna ("Open Command Window Here"). kirjoita kehoitteen perään skriptin nimi ja paina Enter. Valmis kun skripti lopettaa (melkein heti).
  • ISE haluaa lisenssitiedoston samalla tavalla kuin yllä Ubuntulle asennettaessa. Lisenssin haku ja asennus tapahtuvat aivan samalla tavalla, tässä ei ole eroa käyttisten välillä. Windowsissa lisenssit talletetaan hakemistoon C:\.Xilinx (huomaa piste nimen edessä. Lisenssitiedoston voi kopioida sinne myös käsin ja homman pitäisi toimia normaalisti.
  • Tämän jälkeen voi käynnistää Project Navigatorin normaalisti Start-valikosta.
  • ensitöinään kannattaa asettaa Edit->Preferences...->ISE Text Editor->Tab width: 4
  • Huomaa, että Windowsissa ei tarvita mitään erillistoimenpiteitä kaapeliajurin kanssa, se toimii suoraan pakasta vedettynä kuten yllä on kerrottu Ubuntun kohdalla. Ohjelmointilaitteen ledi siis palaa punaisena kun USB-yhteys toimii ja vihreänä kun ohjelmoitava piiri on havaittu toisessa päässä.