10.12.2012 Views

Quartus II Settings File Reference Manual - Altera

Quartus II Settings File Reference Manual - Altera

Quartus II Settings File Reference Manual - Altera

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.

Chapter 4: Analysis & Synthesis Assignments 4–13<br />

ALLOW_SHIFT_REGISTER_MERGING_ACROSS_HIERARCHIES<br />

ALLOW_SHIFT_REGISTER_MERGING_ACROSS_HIERARCHIES<br />

Type<br />

Allows the Compiler to take shift registers from different hierarchies of your design<br />

and place the shift registers in the same RAM.<br />

Merging shift registers across hierarchies is good for logic utilization, as it allows<br />

more shift registers to be put in RAM, and it allows the different shift registers to<br />

share the same external counter logic. However, merging shift registers across<br />

hierarchies can be bad for timing as it pulls together registers from different unrelated<br />

hierarchies.<br />

When this option is set to Auto, the Compiler decides whether it wants to merge shift<br />

registers across hierarchies based on resource availability, timing and the<br />

Optimization Technique setting. When the option is set to On, shift registers are<br />

merged across hierarchies as much as possible. When the option is set to Off, shift<br />

registers are not be merged across hierarchies at all. This option is ignored when the<br />

Auto Shift Register Replacement setting is set to Off.<br />

This option can be used as a project-wide option, or assigned to a design entity.<br />

This option is turned on by default.<br />

Enumeration<br />

■ Always<br />

■ Auto<br />

■ Off<br />

Device Support<br />

You can use this setting in projects targeting the following device families:<br />

■ Arria GX<br />

■ Arria <strong>II</strong> GX<br />

■ Arria <strong>II</strong> GZ<br />

■ Arria V<br />

■ Cyclone<br />

■ Cyclone <strong>II</strong><br />

■ Cyclone <strong>II</strong>I<br />

■ Cyclone <strong>II</strong>I LS<br />

■ Cyclone IV E<br />

■ Cyclone IV GX<br />

■ Cyclone V<br />

■ HardCopy <strong>II</strong><br />

■ HardCopy <strong>II</strong>I<br />

■ HardCopy IV<br />

June 2012 <strong>Altera</strong> Corporation <strong>Quartus</strong> <strong>Settings</strong> <strong>File</strong><br />

<strong>Reference</strong> <strong>Manual</strong>

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

Saved successfully!

Ooh no, something went wrong!