Hm,die 8.1 kommt doch als kostenlose Lizenz, wo ist das problem?
Optimierung ausschalten ->
Recht verstanden, sollen die Subroutinen die nicht zwingend für
Synthese gebraucht werden nicht gestartet werden. Das können
subroutinen zur verkleinerung des Flächenbedarfs (Areaoptimierung)
oder zur verkürzung des kritischen Pfades (timingoptimierung) oder
routinen die überflüssige Schaltungsteile (dead code elimination)
entfernt.
Einen Schalter, der all dies abschaltet kenne ich nicht.
Du könntest an allen tools den effort level auf minimum (standard
stellen. Also bei synthese (XST) und map. (Place&route (par)) dürfte
IMHO die Schaltung nicht verändern). Dann gibt es gelegentlich noch
die ATTRIBUTE dont_touch, keep_signal, keep_driver. keep_hierarchy
könnte auch helfen. Allerdings wird eine "Optimierung" immer aktiv
sein. Nämlich ob die Synthese/Implementierung auf Timing (SPEED) oder
Fläsche (AREA) achten soll. Da wirst du ausprobieren müssen. Ebenso
stellt sich die Frage nach dem FSM Codierungen (ONEHOT,BINARY).
Um all diese möglichen Stellen falscher Umsetzung auszuschliessen,
müßtest du das design als reine Netzliste von Logik, FF und BRAMS
beschreiben.
Aber ich kann nur im nebel stochern, da ich die Steinzeittools nicht so
genau kenne. Und scematic entry statt VHDL ist auch nicht mein Bier. Und
die Frage ist falsch gestellt, Du willst wahrscheinlich
Toolfehler (XST etc) ausschliessen ohne diese nachweisen zu können.
Simulier dein design und wenn sich das anders verhält als in echt, dann
kann man an den Tools suchen.