PRS Simulation - CAST to HAC Migration Guide
Description: CAST to HAC Migration Guide

Next: LVS, Up: Legacy Tools

### 14.1 PRS Simulation

To produce production rules suitable for simulation with the old `prsim` simulator, simply invoke: ``hflat prsim <objfile>`', where objfile contains compiled top-level instances and definitions. If the object file is not already created and allocated, the flattener will automatically do so (possibly catching and reporting errors from the later compile phases) before producing the flattened output. The flattener produces a list of all instantiated production rules and connections in human-readable text, which can be redirected to a file or piped straight into the old `prsim`.

There is also a completely rewritten production rule simulator named (you guessed it) `hackt prsim`, or just `hacprsim`. It emulates the behavior of the old `prsim` and provides new features. There (is, will be) a separate document for the new version, coming to a documentation directory near you. Very little documentation is required because there is a help system built into the program. A list of all commands with one-line descriptions can be browsed by running ``hacprsim -h`' with no other arguments. In the interpreter, help for any command or category can be viewed by typing ``help <command>`' at the prompt.