A Block diagram Language
Encyclopedia
A Block diagram Language (ABL) is the graphic companion language of the textual hardware description language
Hardware description language
In electronics, a hardware description language or HDL is any language from a class of computer languages, specification languages, or modeling languages for formal description and design of electronic circuits, and most-commonly, digital logic...

 KARL (the KAiserslautern Register Transfer Language, a register transfer language
Register Transfer Language
In computer science, register transfer language is a term used to describe a kind of intermediate representation that is very close to assembly language, such as that which is used in a compiler. Academic papers and textbooks also often use a form of RTL as an architecture-neutral assembly language...

), which supports Structured hardware design. It has been authored by Reiner Hartenstein and jointly implemented by the Xputer Lab at TU Kaiserslautern and Guglielmo Girardi at CSELT, Torino, Italy, as the ABLED interactive graphic hardware design editor with automatic interconnect compatibility check. The Domino notation of ABL is based on structured wiring function primitives and topological notations of KARL
KARL
KARL is a radio station broadcasting a country music format. Licensed to Tracy, Minnesota, the station serves the Marshall, Minnesota area. The station is currently owned by Linder Radio Group.-External links:*...

 and allows interactive interconnect synthesis by module block abutment. A couple of other design tools are based on these calculus-like notations, like ARIANNA (interactive chip floor plan generator, and GENMON from CSELT), the BACH compiler, an ASIC
ASIC
ASIC may refer to:* Application-specific integrated circuit, an integrated circuit developed for a particular use, as opposed to a customised general-purpose device.* ASIC programming language, a dialect of BASIC...

Data path module generator, and others.

Literature

  • G. Girardi, R. Hartenstein, U. Welters: ABLED: a RT level Schematic Editor and Simulator user Interface; International EUROMICRO Symp.; Brussels, Belgium, 1985.
  • G. Girardi, R. Hartenstein, U. Welters: KARL (textual) and ABL (graphic) : A User/Designer interface in microelectronics; in (Editor: J. Encarnaçao): CAD-Schnittstellen und Datentransfer-Formate im Elektronik-Bereich; Springer-Verlag, 1986.
  • A. Bonomo, G. Bussolino, G. Girardi, M Italiano: From structural RT description to floor plan. Microprocessing and Microprogramming 21 (1987), pp. 569–576.
  • A. Bonomo, G. Girardi, A. Lecce, L. Maggiulli: GENMON: a specialized ABL editor for design methodology descriptions; 2nd ABAKUS workshop, Igls, Austria, 1988.
  • A. Bonomo, M. Italiano, L. Lavagno, L. Maggiuli, M. Melgara, M. Paolini, I. Stamelos: BACH (Behavioural-Level Automated Compilation of Hardware): An Integrated ASIC Synthesis System; ESPRIT Technical Week, Brussels, Belgium, 1988.
  • V. G. Moshnyaga, H. Onodera, K. Tamaru, H. Yasuura: A Language for Designing Data-Path Module Generators; International Design Workshop "Russian Workshop’92", Moscow, Russia, 1992.
  • V. G. Moshnyaga, H. Yasuura: A Language for Designing Module Generators; Proc. SASIMI’92 - Synthesis and Simulation Meeting and International Exchange, Kobe, Japan, April 1992.
  • M. Ayala-Rincon et al.: Modeling and prototyping dynamically reconfigurable systems for efficient computation of dynamic programming methods by rewriting-logic; Proceedings of the 17th symposium on Integrated circuits and system design 2004, Pernambuco, Brazil, September 7–11, 2004.
  • R. Hartenstein: Fundamentals of Structured Hardware Design - A Design Language Approach at Register Transfer Level; North Holland/American Elsevier, Amsterdam/New York, 1977.
  • R. Hartenstein: The History of KARL and ABL; in: J. Mermet (editor): Fundamentals and Standards in Hardware Description Languages; Kluwer Academic Publishers, September 1993.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK