CSEE4823x Handout #34e Prof. Steven Nowick 12/2/16 Project #2 FAQ: the Minimalist Tool and Asynchronous Controllers The following summarizes some questions/answers and clarifications about the asynchronous portion of the project. ====================================================================== ------------------------------------------------------------------ Minimalist: option settings for minimalist-speed, minimalist-area ------------------------------------------------------------------ Q. What options should we use for minimalist-speed and minimalist-area in the mini-homework assignment? A. Check the commands (using 'help' mode) to see which parameters are automatically used by default, and which you have to explicitly set. In any case, for minimalist-speed, use no-feedback, and either single-output or output-disjoint (the latter allows sharing of products between different outputs, but does not allow output logic to share next-state products to avoid extra load) For minimalist-area, use feedback and multi-output. ---------------------------------------------------------------- Minimalist: creating/displaying .bms specification (Postscript) ---------------------------------------------------------------- Q. How do I graphically display the .bms specification? A. As a part of the homework (Handout #34d) on asynchronous controller design using the Minimalist CAD tool, you are expected to use 'bms2ps' to display the specification in a graphical format. NOTE that, 'bms2ps' **only generates** the corresponding postscript (.ps) file. To view the file, you must use Ghostview (gv) or any other equivalent program for viewing postscript files. For example, If you have entered your specification in foo.bms, the first command will generate foo.ps. The second command will display the file. minimalist> bms2ps foo.bms minimalist> gv foo.ps ======================================================================