1.5.1. Install the Design Files 1.5.2. Analyze System Requirements 1.5.3. Start the Software and Open the Example Project 1.5.4. Create a New System 1.5.5. Define the System in 1.5.6. Integrate the System into the Project 1.5.7. Download the Hardware Design to the Target FPGA 1.5.8. Develop Software Using the SBT for Eclipse 1.5.9. Run the Program on Target Hardware
184.108.40.206. Specify Target FPGA and Clock Settings 220.127.116.11. Add the On-Chip Memory 18.104.22.168. Add the Processor Core 22.214.171.124. Add the JTAG UART 126.96.36.199. Add the Interval Timer 188.8.131.52. Add the System ID Peripheral 184.108.40.206. Add the PIO 220.127.116.11. Specify Base Addresses and Interrupt Request Priorities 18.104.22.168. Generate the System
1.4.1. Analyzing System Requirements
The development flow begins with predesign activity which includes an analysis of the application requirements, such as the following questions:
- What computational performance does the application require?
- How much bandwidth or throughput does the application require?
- What types of interfaces does the application require?
- Does the application require multithreaded software?
Based on the answers to these questions, you can determine the concrete system requirements, such as:
- Which processor core to use: smaller or faster.
- What components the design requires and how many of each kind.
- Which real-time operating system (RTOS) to use, if any.
- Where hardware acceleration logic can dramatically improve system performance. For example:
- Could adding a DMA component eliminate wasted processor cycles copying data?
- Could a custom instruction replace the critical loop of a DSP algorithm?
Analyzing these topics involve both the hardware and software point of view.
Did you find the information on this page useful?