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

Create successful ePaper yourself

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

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

STATE_MACHINE_PROCESSING<br />

STATE_MACHINE_PROCESSING<br />

Type<br />

Specifies the processing style used to compile a state machine. You can use your own<br />

‘User-Encoded’ style, or select ‘One-Hot’, ‘Minimal Bits’, ‘Gray’, ‘Johnson’,<br />

‘Sequential’ or ‘Auto’ (Compiler-selected) encoding.<br />

The following settings are available:<br />

■ Auto—Allows the Compiler to choose the best encoding for the state machine<br />

■ Minimal Bits—Uses the minimal number of bits to encode the state machine<br />

■ One-Hot—Encodes the state machine in the one-hot style<br />

■ User-Encoded—Encodes the state machine in the manner that you specified<br />

■ Gray—Encodes the state machine in the Gray style<br />

■ Johnson—Encodes the state machine in the Johnson style<br />

■ Sequential—Encode the state machine in the sequential binary style.<br />

This option defaults to Auto.<br />

Enumeration<br />

■ Auto<br />

■ Gray<br />

■ Johnson<br />

■ Minimal Bits<br />

■ One-Hot<br />

■ Sequential<br />

Device Support<br />

■ User-Encoded<br />

This setting can be used in projects targeting any <strong>Altera</strong> device family.<br />

Notes<br />

This assignment is included in the Analysis & Synthesis report.<br />

Syntax<br />

set_global_assignment -name STATE_MACHINE_PROCESSING -entity <br />

<br />

set_instance_assignment -name STATE_MACHINE_PROCESSING -to -entity<br />

<br />

set_global_assignment -name STATE_MACHINE_PROCESSING <br />

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

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

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

Saved successfully!

Ooh no, something went wrong!