User Tools

Site Tools






fpga_development_walkthrough

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fpga_development_walkthrough [2016/06/20 15:17]
– created - added download steps gurce
fpga_development_walkthrough [2018/10/06 22:40] (current)
– fixed formatting probs gurce
Line 5: Line 5:
 This page will walk through the process of getting your pc prepared to do a build of the project. This page will walk through the process of getting your pc prepared to do a build of the project.
  
 +===== TODO: Migration to Vivado =====
 +
 +The latest version of the codebase now needs to be built via Vivado and not ISE.
 +
 +I'll try document this in more detail in future. For now, try download the latest Vivado from here:
 +
 +  * https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html
 +
 +Then try follow the steps below, replacing and ISE-specific options with Vivado.
  
 ===== Which tool to use ===== ===== Which tool to use =====
Line 27: Line 36:
   * You can unzip it with a tool such as [[http://www.7-zip.org/download.html|7-zip]]   * You can unzip it with a tool such as [[http://www.7-zip.org/download.html|7-zip]]
  
-===== Install Xilinx ISE Design Suite ===== 
  
-TODO+===== Install ISE Design Suite ===== 
 + 
 +  * Run the "**xsetup.exe**" file 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_13.png}} 
 +  * You'll get a nice welcome screen, click "**Next**" 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_15.png}} 
 +  * Tick the two checkboxes and click "**Next**" 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_17.png}} 
 +  * Tick another checkbox and click "**Next**" 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_18.png}} 
 +  * Then choose the "**ISE WebPack**" option (this is the 'free' one) and "**Next**": 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_19.png}} 
 +  * Just leave all the checkboxes ticked on this page and click "**Next**": 
 +  * Click "**Next**" once more 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_21.png}} 
 +  * Then click the "**Install**" button 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_14_23.png}} 
 +  * Now wait two or three hours for it to install... :) 
 +  * At around the 90% point of the install, it wants to install "**WinPCAP**" 
 +  * Just install it with the default settings 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_15_44.png}} 
 + 
 +Congrats, it's finally installed! :) 
 + 
 +===== Acquiring the License ==== 
 + 
 +  * After the install, the "**Xilinx License Configuration Manager**" app will appear automatically 
 +  * On the "**Acquire a License**" tab, select the "**(x) Get Free Vivado/ISE WebPack License**" 
 +  * Then click "**Next**" 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_15_52.png}} 
 +  * You will then get this popup. Click "**Connect Now**": 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_16_00.png}} 
 +  * You will get re-directed to a website: 
 +    * Tick the checkbox for the "**Vivado Design Suite: HL WebPACK 2015 and Earlier License**" (in-case our project moves to it later on) 
 +    * Tick the checkbox for the "**ISE WebPack License**" item too (this is the tool we use presently) 
 +    * Then click the "**Generate Node-Locked License**" button 
 +      * {{http://gurce.net/Logs/images/img_2016_06_20_16_05.png}} 
 +  * You will then see this web-form. Just click "**Next**" 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_21_21.png}} 
 +  * Then this page, just click "**Next**" again: 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_21_22.png}} 
 +  * Then we get this congratulatory message saying the license has been emailed to us. 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_21_24.png}} 
 +  * Check your email client for this email and download the attached "**Xilinx.lic**" file 
 +  * It then takes you back to the "**Xilinx License Configuration Manager**" app 
 +    * This time, it shows the "**Manage Licenses**" pane 
 +    * Click on the "**Load License...**" button 
 +    * {{http://gurce.net/Logs/images/img_2016_06_21_6_32.png}} 
 +  * then browse to the "**Xilinx.lic**" file you downloaded from the attachment of the license email. 
 +  * You will then get this nice re-assuring popup! 
 +    * {{http://gurce.net/Logs/images/img_2016_06_20_22_18.png}} 
 + 
 +Great, we finally got that pesky license stuff out of the way! :) 
  
 ===== Build the project ===== ===== Build the project =====
  
-TODO+  * From the [[Preparing a build environment in Cygwin]] page, assure you've done the following sections. 
 +    * [[Preparing a build environment in Cygwin#Installing Cygwin]] 
 +    * [[Preparing a build environment in Cygwin#Cygwin Prerequisites]] 
 +    * [[Preparing a build environment in Cygwin#Retrieve the MEGA65 source code]] 
 + 
 +We then need to run "make" on the project, then open in ISE Project Navigator and do the synthesise stuff... 
 + 
 +TODO: Provide more detail...
fpga_development_walkthrough.1466457453.txt.gz · Last modified: 2016/06/20 15:17 by gurce