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

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.

Reply to
jean-baptiste.nouvel
Loading thread data ...

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.

Reply to
Nicolas Paul Collin Gloster

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.