Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16600 Discussions

syn_encoding attribute vs STATE_MACHINE_PROCESSING

Amiga
Beginner
420 Views

Hi all,

 

In specifying the encoding method for a state machine, which has priority, the syn_encoding attribute or Quartus' STATE_MACHINE_PROCESSING?

 

From my research, it seems that Quartus' option takes priority.

 

If So, in order to enable syn_encoding, do I need to change STATE_MACHINE_PROCESSING to User-Encoded?

 

Thanks,

0 Kudos
3 Replies
RichardTanSY_Intel
396 Views

Yes, you are right. Assignments or settings made with the Intel® Quartus® Prime software, the .qsf, or the Tcl interface take precedence over assignments or settings made with synthesis attributes in your HDL code. 

You can use the User-Encoded setting of the State Machine Processing option, to assign your own state encoding.


Best Regards,

Richard Tan


p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.


Amiga
Beginner
388 Views

Hi Richard,

Thank you for your response.

I have cleared up my doubts.

Regards,

Amiga

0 Kudos
RichardTanSY_Intel
385 Views

I am happy to help.

As your question has been addressed, I now transition this thread to community support. 

Thank you.


Best Regards,

Richard Tan


Reply