AMICAL: An aid for architectural synthesis and exploration of control circuits
Abstract
AMICAL is an architectural synthesis system for control flow dominated circuits. A behavioral finite state machine specification, where the scheduling and register allocation were performed, is presented. An abstract architecture specification that may feed existing silicon compilers acting at the logic and register transfer levels is described. AMICAL consists of five main functions allowing automatic, interactive and manual synthesis, as well as the combination of these methods. These functions are a synthesizer, a graphics editor, a verifier, an evaluator, and a documentor. Automatic synthesis is achieved by algorithms that allocate both functional units, stored in an expandable user defined library, and connections. AMICAL also allows the designer to interrupt the synthesis process at any stage and make interactive modifications via a specially designed graphics editor. The user's modifications are verified and evaluated to ensure that no design rules are broken and that any imposed constraints are still met. A documentor provides the designer with status and feedback reports from the synthesis process.
- Publication:
-
Ph.D. Thesis
- Pub Date:
- 1992
- Bibcode:
- 1992PhDT........45P
- Keywords:
-
- Architecture (Computers);
- Computer Aided Design;
- Computer Systems Design;
- Control Units (Computers);
- Algorithms;
- Automata Theory;
- Compilers;
- Turing Machines;
- Electronics and Electrical Engineering