DocumentCode
1852878
Title
Constraint-driven communication synthesis
Author
Pinto, Alessandro ; Carloni, Luca P. ; Sangiovanni-Vincentelli, Alberto L.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
2002
fDate
2002
Firstpage
783
Lastpage
788
Abstract
Constraint-driven communication synthesis enables the automatic design of the communication architecture of a complex system from a library of pre-defined intellectual property (IP) components. The key communication parameters that govern all the point-to-point interactions among system modules are captured as a set of arc constraints in the communication constraint graph. Similarly, the communication features offered by each of the components available in the IP communication library are captured as a set of feature resources together with its cost figures. Then, every communication architecture that can be built using the available components while satisfying all constraints is implicitly considered (as an implementation graph matching the constraint graph) to derive the optimum design solution with respect to the desired cost figure. The corresponding constrained optimization problem is efficiently solved by a novel algorithm that is presented here together with its rigorous theoretical foundations
Keywords
circuit CAD; circuit optimisation; industrial property; integrated circuit design; arc constraints; automatic design; complex system; constraint-driven communication synthesis; cost figures; feature resources; implementation graph; optimum design solution; point-to-point interactions; pre-defined intellectual property; Communication switching; Computer applications; Constraint theory; Cost function; Intellectual property; Libraries; Permission; Repeaters; Switches; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2002. Proceedings. 39th
Conference_Location
New Orleans, LA
ISSN
0738-100X
Print_ISBN
1-58113-461-4
Type
conf
DOI
10.1109/DAC.2002.1012729
Filename
1012729
Link To Document