Xilinx käyttäjätunnuksen teko
- mene http://www.xilinx.com/
- 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
- mennään uudestaan pääsivulle http://www.xilinx.com/
- kirjaudutaan tunnuksilla sisään -> Sign in
- menään osoitteeseen http://www.xilinx.com/getlicense -> tarkista tiedot -> Next
- -> 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
- oletetaan että on tehty tunnus http://www.xilinx.com/ -sivulle ja logattu sisään
- 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ä)
- Lataa Windows ISE tästä linkistä (huom: paketti on yli 6 GB joten lataus kestää hieman. https://secure.xilinx.com/webreg/register.do?group=dlc&htmlfile=&emailFile=&cancellink=&eFrom=&eSubject=&version=14.7&akdm=0&filename=Xilinx_ISE_DS_Win_14.7_1015_1.tar
- 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ä.