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 * 'If you wish to bypass the use of the Xilinx download manager, please see AR# 5784' -> http://www.xilinx.com/support/answers/57840.html * -> 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. * Huom Windows 8.1 kanssa on ongelma lisenssimanagerin kanssa. Lisenssi manageri ilmoittaa: "_xlcm.exe lakkasi toimimasta". (W8 ei ole tuettujen käyttisten listalla) Mutta work-aroundeja on olemassa osoitteissa: https://www.youtube.com/watch?v=ttPbEcNjdo8 tai http://binarykoala.blogspot.fi/2013/10/get-xilinx-ise-146-webpack-to-work-on.html * 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ä.