Design Automation - The HAC Language
Description: The HAC Language

Next: Design Space Exploration, Up: Goals

### Design Automation

What do other languages lack? Asynchrony? Heirarchical information.

When charged with the task of designing a circuit component, one is usually given a functional specification to meet. The difficulty often lies with coming up with fitting functional specification — knowing a priori the context in which a component is used. Without the context in which a component is used, it is futile to optimize the design of that component. Often, one functional specification for a component is really meant to be used in multiple contexts, in which case, one would design a different version for each context.

“Heavy-tree” of definition uses (like calling context stacks).

Ramble ramble ramble...

Shape and form factors...

Optimization using dynamic performance information...