MicroBlaze Development Kit Tutorial - Xilinx
MicroBlaze Development Kit Tutorial - Xilinx MicroBlaze Development Kit Tutorial - Xilinx
MicroBlaze Development Kit Tutorial Implementing the Hello World Design Once a netlist for the Hello World design is created, it can be implemented in the ISE tools and downloaded to the device. Note For more information on using ISE, refer to the ISE online help available from the Help menu within Project Navigator, and to the online ISE 4 User Guide at: http://toolbox.xilinx.com/docsan/xilinx4/pdf/docs/xug/xug.pdf 1. Open the ISE Project Navigator and start a new Project by selecting: File → New Project 2. SelecttheappropriateDeviceFamily,Device,andSpeedGrade settings. 3. Select the EDIF design flow and name the project. 4. Add the Hello World design netlist by selecting: Project → Add Source 5. Browse to the netlist generated from XSI (all netlists generated by Platform Generator reside in the $MICROBLAZE_PROJECT/ implementation directory.) Add the netlist to your project. Note that it is now listed under the Sources in Project window on the upper right-hand side. 6. Before you can implement the design, you must enter a few constraints as follows: a) Within the Project Navigator, you can launch the Xilinx Constraints Editor from the Processes window. You must have a design file selected in the Sources window. Then double-click Constraints Editor in the Processes window, which is located within User Constraints underneath Design Utilities. The Constraints Editor is shown in the following figure. 18 Xilinx Development System
MDK Tutorial Figure 1-9 Entering Clock Speed Constraints b) Specify a timing constraint for the system clock that matches the speed of the board clock. Check the documentation for your board for the board clock speed. c) Specify the OPB_CLK and SYS_RESET pins in the design. The SYS_RESET on MicroBlaze is active high and must be connected to an appropriate driver. Check the documentation for your board for the clock and reset pins. d) Save the constraints and return to the Project Navigator. MicroBlaze Development Kit Tutorial 19
- Page 1 and 2: MicroBlaze Development Kit Tutorial
- Page 3 and 4: Conventions Typographical This manu
- Page 5 and 6: MDK Tutorial This tutorial introduc
- Page 7 and 8: MicroBlaze Development Tool Flow Ov
- Page 9 and 10: Using the MHS File MDK Tutorial The
- Page 11 and 12: MDK Tutorial Note For more informat
- Page 13 and 14: MDK Tutorial 7. For the Hello World
- Page 15 and 16: MDK Tutorial • For peripherals th
- Page 17 and 18: Figure 1-7 Setting Project Options
- Page 19 and 20: MDK Tutorial To run the Library Gen
- Page 21: MDK Tutorial Building the Hello Wor
- Page 25 and 26: MDK Tutorial 3. Browse to the devic
- Page 27 and 28: Hardware Target Debugging MDK Tutor
- Page 29 and 30: MDK Tutorial Executable mode. Run b
- Page 31 and 32: MDK Tutorial To speed up simulation
MDK <strong>Tutorial</strong><br />
Figure 1-9 Entering Clock Speed Constraints<br />
b) Specify a timing constraint for the system clock that matches<br />
the speed of the board clock. Check the documentation for<br />
your board for the board clock speed.<br />
c) Specify the OPB_CLK and SYS_RESET pins in the design.<br />
The SYS_RESET on <strong>MicroBlaze</strong> is active high and must be<br />
connected to an appropriate driver. Check the<br />
documentation for your board for the clock and reset pins.<br />
d) Save the constraints and return to the Project Navigator.<br />
<strong>MicroBlaze</strong> <strong>Development</strong> <strong>Kit</strong> <strong>Tutorial</strong> 19