Xilinx ISE 9.1i EDK is a software suite that enables you to design, simulate, and implement embedded systems using Xilinx FPGAs. EDK stands for Embedded Development Kit, and it includes Xilinx Platform Studio (XPS), Software Development Kit (SDK), and a large repository of plug and play IP cores, including the MicroBlaze soft processor and peripherals[^1^].
In this article, we will show you how to use Xilinx ISE 9.1i EDK for embedded system design, covering the following topics:
By following this tutorial, you will learn how to use Xilinx ISE 9.1i EDK for embedded system design and take advantage of its features, such as partial reconfiguration, power optimization, design preservation, and more.
To start designing an embedded system using Xilinx ISE 9.1i EDK, you need to create a new project in XPS. XPS is an integrated development environment (IDE) that allows you to create and manage the hardware platform for your embedded system. You can launch XPS from the Start menu or from the ISE Project Navigator.
To create a new project in XPS, follow these steps:
After creating the project, you will see the XPS main window with four main views: System Assembly View, Bus Interface View, Addresses View, and Console View. The System Assembly View shows the graphical representation of your hardware platform, including the processor, memory, peripherals, and buses. The Bus Interface View shows the details of each bus interface in your system, such as bus type, address range, interrupt number, etc. The Addresses View shows the memory map of your system, including the base address and size of each memory region. The Console View shows the messages from XPS and other tools.
To configure the hardware platform for your embedded system, you can use the GUI or CLI of XPS. The GUI allows you to add, remove, or modify IP cores using drag-and-drop or context menus. The CLI allows you to execute commands or scripts using the Tcl console or the command prompt. You can also use both GUI and CLI interchangeably.
Xilinx ISE 9.1i EDK provides a large repository of plug and play IP cores that you can use to build your embedded system. These IP cores include processors, memories, peripherals, interfaces, bridges, arbiters, controllers, etc. You can also create your own custom IP cores using HDL or C/C++ languages.
To add IP cores to your hardware platform using the GUI of XPS, follow these steps:
To
51082c0ec5