what is Pgen,what is IntelliGen........????
In IntelliGen, once generation of me begins, this process can be invoked for fields that are notdescendants of me before calling me.post_generate(), in order to generate fields in an order that suitsthe user-defined constraints. (In Pgen, once generation of me begins, this process is only invoked fordescendant fields of me before me.post_generate() is called.)
how to understand this sentence???? (from sn_igenuser)
Pgen is the old Specman constraint solver, and IntelliGen is the new one. Until version 10.2 youneed to select IntelliGen using a config flag (set_config(gen,default_generator,IntelliGen) before youload you code. Starting with 11.1, IntelliGen will be the default solver, so you only need to changethe config if you want to use the old one (Pgen).
The big difference (which you have already worked out) between Pgen and IntelliGen is that inPgen the solver looks at one field at the time. In IntelliGen all fields (no matter in which point ofthe environment hierarchy they are) which are related via constraints are solved together. Doing socan modify the order in which postand pre_generate() are called (this is what is described in theuser guide).
It appears that you have many questions on the generator (there are some other posts from you).Maybe it would be helpful to get in touch with Cadence and try to arrange some on-site supportfor a couple of hours with a local AE to solve your issues.