[Q] Synthesis : HowTo Preserve FSM encodings

Aug 18, 2005 3 Replies

Hi all,



I just wonder if there is a possibility to add a constraint on the RTL level (VHDL/Verilog) to make shure that a specific state machine encoding for a particular module/entity is not changed/optimized?



Is this possible, if for the overall design the synthesis tool is given the freedom to do at is best, and therefore maybe re-arrange state vector encoding.



I'am interested for the tools XST from Xilinx, but also others from Synplicity, Mentor etc.



Best Regards Markus


----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----

formatting link
The #1 Newsgroup Service in the World! 120,000+ Newsgroups



----= East and West-Coast Server Farms - Total Privacy via Encryption =----


sure thats should be possible. there is something called as a dont_touch attribute which you should look for.

It is possible. Check the constrain documentation. In XILINX the constrain called (if i am not mistaken) something like FSM_coding or similar.

Alex

for simplify use attribyte SYN_ENUM_ENCODING and SYN_ENCODING = "original" and don't forget to disable FSM Compiler

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required