FUNCTIONAL SYNTHESIS OF DIGITAL-SYSTEMS WITH TASS

Citation
S. Amellal et B. Kaminska, FUNCTIONAL SYNTHESIS OF DIGITAL-SYSTEMS WITH TASS, IEEE transactions on computer-aided design of integrated circuits and systems, 13(5), 1994, pp. 537-552
Citations number
38
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
13
Issue
5
Year of publication
1994
Pages
537 - 552
Database
ISI
SICI code
0278-0070(1994)13:5<537:FSODWT>2.0.ZU;2-F
Abstract
Synthesizing a digital system from a functional description is a compl ex process requiring the solution of various different problems. TASS (Tabu Search Synthesis System) is a functional synthesis system made u p of interdependent modules based on new and more efficient algorithms . First, a control and data flow graph model for system representation is developed and presented. This model generates a single graph repre senting both the data and control flows of a VHDL behavioral descripti on. A new representation of conditional branches and a mutual exclusio n testing procedure offering optimized resource sharing and critical p ath reduction possibilities have been developed. This graph model is a n environment used for various synthesis needs starting from high-leve l transformations to FSM synthesis for controller implementation. A ne w mathematical formulation of the scheduling problem is developed usin g a new approach based on penalty weights. This approach avoids the in flexibility of the ILP formulations developed in related works where t he functional unit performing each type of operation is fixed prior to scheduling. The Tabu Search technique, which has been effective in fi nding optimal solutions for many types of large and difficult combinat orial optimization problems, has been adapted for this purpose. This t echnique, which performs an intelligent and fast solution space explor ation, combined with an effective mathematical formulation makes the s cheduling algorithm presented here very powerful.