Volume 3, Number 1, 2000, 211 - 231

VLSI Driven Concepts

Emil Lambrache
ATMEL Corporation
San Jose, California

VLSI Design unfolds as a recursive abstraction after synthesis over parametrizable cells, or shortly "metasynthesis". The design abstraction folds over in a spiral which has always the same base projection, the designed system itself. Each spiral turn has four aspects to it:

  • few block-templates, or super-blocks, which by parametrization give birth to many block-instances
  • the assembly-template, or architectural form, to get composed from block-instances
  • the super-block-language to describe the assembly of block-instances into the architectural form through "lawful" composition operators
  • the simulator/synthesizer, which checks the validity of the given abstraction level of the system by producing the next inferior version of the system on the abstraction spiral, and checking it against the laws of this inferior level.

The leading thread through this spiral, an Ariadne's "string", is our natural language describing the system. The paper introduces a sketch of a "design grammar" to distil the "interface protocol division" from the natural language description of the system, or shortly the "initial text".