/* synopsys enum state_code */ on XST???

Mar 12, 2007 1 Replies

The /*synopsys enum state_code*/ constraint is pretty handy to handle the FSM state encoding. Unfortunately XST doesn't seem to be managing it correctly (as opposed to other synthesisers). Not reporting errors but breaking the FSM! Anybody has a workaround? I have a design I want to convert to XST with 10s of files and 10s of FSMs...



Many thanks, Jean-Baptiste.



One asked: "The /*synopsys enum state_code*/ constraint is pretty handy to handle the FSM state encoding. Unfortunately XST doesn't seem to be managing it correctly (as opposed to other synthesisers). Not reporting errors but breaking the FSM!"

XST used to (and maybe still does) not properly implement VHDL's ENUM_ENCODING attribute.

"Anybody has a workaround? I have a design I want to convert to XST with 10s of files and 10s of FSMs..."

Select Process --> Properties --> HDL Options --> FSM Encoding Algorithm --> various encodings.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required