| OCR Text |
Show 9 database in ACRE. Where ACRE attempts to introduce accuracy into the capacitance and resistance extraction is in the ability to apply any computable formula to any set of measurable parameters from the circuit. It provides convenience functions to store intermediate results, and the approach makes it practical to chose an analysis technique that is more complete on areas that are more critical and less complete on areas that matters less. It is a novel way to measure and analyze circuits, but it does not come with a preprogrammed set of equations for doing so. It is a language tailored to the analysis of integrated circuits and the computation based on circuit measurements. The Origin of the Language of ACRE The inspiration for the language of this thesis comes from Brian W. Kernighan and Rob Pike where it exists as "Higher Order Calculator" in their UNIX Programming Environment book.11 C++ is the language for the implementation, Y ACC is used for the parser, and it works with a custom lexer. It does not produce a parse tree; instead it produces a stream of pointers to C++ static functions with arguments imbedded in the stream. It has 'C' style statements and expressions, and the grammar is free of all shift/reduce conflicts. It has a set of control flow constructs including 'if', 'while', 'for each', 'break', and 'continue', and it has procedures and functions. It has installed objects for databases, graphs, polygons, paths, segments and nodes that have reserved key words for setting and getting values. The grammar is in Appendix A. |