HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

MADMACS : a tool for the layout of regular arrays

Eric Gautrin 1 Laurent Perraudeau 1
1 API - Parallel VLSI Architectures
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, INRIA Rennes
Abstract : This paper presents a tool for automatic layout of bidimensional processor arrays. The general topology of such structures consists of a processor cells array and interconnections restricted to nearest neighbors. Automatic layout of such structures can be viewed as processor cells tiling with regular routing between cells. The Madmacs design system is proposed as a tool to generate such structures. Madmacs is a complete graphics layout editor that features logical and coordinate free cursor movements. Furthermore, Madmacs provides a classical but interactive macro-command mechanism. This mechanism is particularly efficient for repetitive tasks like tiling and regular routing. Finally, Madmacs is tightly coupled to a Lisp interpreter. Each Madmacs command has a functional form in the LISP language. As the interpreter evaluates an editor command function, it calls Madmacs which executes the associated command. The LISP language is also available to develop the skeleton of generators. With Madmacs coordinate free cursor movements, the designer is not concerned with the exact sizes of the manipulated objects and so can develop re-usable code. Finally, a macro command can be saved as a new LISP function, and incorporated into a generator. The combined language and interactive approach allows one to obtain fast definitions of generators.
Document type :
Complete list of metadata

Contributor : Rapport de Recherche Inria Connect in order to contact the contributor
Submitted on : Wednesday, May 24, 2006 - 4:48:15 PM
Last modification on : Friday, February 4, 2022 - 3:23:23 AM
Long-term archiving on: : Tuesday, April 12, 2011 - 7:54:37 PM


  • HAL Id : inria-00074887, version 1


Eric Gautrin, Laurent Perraudeau. MADMACS : a tool for the layout of regular arrays. [Research Report] RR-1670, INRIA. 1992. ⟨inria-00074887⟩



Record views


Files downloads