Soft-Core Processor Design - CiteSeer
Soft-Core Processor Design - CiteSeer
Soft-Core Processor Design - CiteSeer
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Figure 3.3 Hardware and software design flow for a Nios processor system [44]<br />
3.3.1. SOPC Builder<br />
SOPC Builder [45] is a tool for the integration and configuration of a bus-based system<br />
consisting of library and user components. Library components include processors, memories,<br />
bus arbiters and bridges, standard peripherals, and other IP cores. Each component is described in<br />
a class.ptf peripheral template file (PTF). The class.ptf file is a text file containing all the<br />
information necessary to integrate the component in the system. Library components are usually<br />
provided as a synthesizable HDL description (although other formats supported by Quartus II<br />
may also be used), or the component generator program. The generator program usually emits<br />
synthesizable HDL based on the user options, thus enabling high core flexibility. Library<br />
components that need to be accessed by software provide software libraries and drivers.<br />
24