17.11.2012 Views

Soft-Core Processor Design - CiteSeer

Soft-Core Processor Design - CiteSeer

Soft-Core Processor Design - CiteSeer

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!