ACT Library
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
File List
Here is a list of all files with brief descriptions:
[detail level 123]
  act
 act.h
 act_array.h
 act_id.h
 act_walk.extra.h
 basetype.h
 body.h
 expr.h
 expr_extra.hContains extra expression types beyond the standard ones from expr.h defined in the generic expression parser included with the parser generator
 expr_width.hThis file contains a macro that is used to compute the bit-width of the result of two sub-expressions based on different combination modes. The bit-width rules for ACT expressions fall into one of the modes specified in this file
 extmacro.h
 fexpr.hFunctions to support the faster expression parser used by CHP/dataflow bodies
 inline.hHelper functions to handle function inlining. Used to inline simple functions (without internal loops) and return a single expression that corresponds to the inlined function. This is done by keeping track of current bindings of all variables to a symbolic expression, and updating the symbolic expression as you go through the function definition
 inst.hThis contains the definition of InstType, the core data structure used to hold the type of any instance in the ACT design
 iter.hThis contains the implementation of a number of C++ iterators to make it easier to walk through an ACT data structure
 lang.hContains the data structures for each ACT sub-language
 namespaces.hThis contains the defintions of the ActNamespace class as well as the Scope classes. These are the primary data structures used to hold a design
 path.h
 prs.hFunctions to support the faster prs expression parser used by the prs body
 tech.hThis contains the data structures used to hold simplified technology information in terms of the technology design rules. We only use a simplified version of the design rules that are conservative but sufficient to support layout generation
 typecheck.hTypechecking identifiers and expression
 types.h
 value.h
  passes
  booleanize
 booleanize.h
  cells
 cells.h
  chpdecomp
 chpdecomp.h
  finline
 finline.h
  flatten
 aflat.h
  netgen
 netlist.h
  sizing
 sizing.h
  state
 statepass.h
 passes.h