· High level capture of designers' intents
Architectural tools (mix of different levels)
Control structures + synthesis tools
· Multi purpose manipulation system
Basics: text, schematics and layout editor
Extensions: packaging, mechanical design, etc...
High-level: FSM, architecture diagrams, ...