17.11.2012 Views

Pin Assignment & Analysis Using the Quartus II Software

Pin Assignment & Analysis Using the Quartus II Software

Pin Assignment & Analysis Using the Quartus II Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Pin</strong> <strong>Assignment</strong> & <strong>Analysis</strong> <strong>Using</strong> <strong>the</strong> <strong>Quartus</strong> <strong>II</strong> <strong>Software</strong> Altera Corporation<br />

Figure 3. Assigning & Analyzing <strong>Pin</strong>-outs with Design Files<br />

4<br />

<strong>Quartus</strong> <strong>II</strong> project (.quartus)<br />

Create pin-related assignments<br />

.csf, .esf<br />

<strong>Analysis</strong> and syn<strong>the</strong>sis<br />

Mapped netlist<br />

Start I/O assignment analysis<br />

Report file generated<br />

Back annotate I/O assignment<br />

analysis pin placements<br />

Design files .edf, .vqm, .v, .vhd, .bdf<br />

Modify and correct illegal<br />

assignments found in report file<br />

To assign and analyze pin-outs using <strong>the</strong> Start I/O <strong>Assignment</strong> <strong>Analysis</strong> command with<br />

design files:<br />

1. Create a <strong>Quartus</strong> <strong>II</strong> project and design files.<br />

2. Create pin-related assignments with <strong>the</strong> <strong>Assignment</strong> Editor or <strong>the</strong> Tcl interface. <strong>Pin</strong><br />

related assignments include I/O standards, toggle rate, current strength, termination<br />

type, etc. <strong>Pin</strong> location assignments can also be created by dragging and dropping pins<br />

from <strong>the</strong> node finder to <strong>the</strong> floorplan editor.<br />

3. Analyze and syn<strong>the</strong>size <strong>the</strong> design to generate <strong>the</strong> internal mapped netlist.

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

Saved successfully!

Ooh no, something went wrong!