ABEL

ABEL

ABEL es la abreviatura de Advanced Boolean Expression Language. Es un lenguaje de descripción de hardware y un conjunto de herramientas de diseño para programar dispositivos lógicos programables (PLDs).

Contenido

Características

ABEL permite describir un diseño concurrentemente mediante tablas de verdad o ecuaciones lógicas. Ejemplos:

...

X=.X.
Truth_Table    //tabla de verdad
 ([A, B, C] -> Out)  //variables
  [0, 0, 0] -> 1;    //valores de las entradas y salidas
  [0, 0, 1] -> 0;
  [1, X, X] -> 1;
END

...

Out= (!A & B) # (B & C);      //ecuación lógica

También permite la programación secuencial con máquinas de estados. Ejemplo:

...

state_diagram sreg
  state S0:
     goto S1 with { Out=1; }
  state S1:
     if (A & B) then S0 with { Out=0; }

...

end

Otra opción que permite es definir vectores de test (patrones de entradas y salidas) que pueden ser programados en el hardware. La estructura de los vectores de test es similar a la de las tablas de verdad.

Ejemplo de código

El siguiente es un ejemplo en ABEL. Los comentarios van después de los símbolos " ó //.

module wiki;
title 'Ejemplo de programa en ABEL';

"declaración de entradas, salidas y señales internas"
reloj PIN;
activa PIN istype 'com';
BUS[8..0]contador PIN istype 'reg';

equations

contador[8..0].clk=reloj; "se asigna la señal reloj a los registros del contador
when(contador[8..0]==60) then{
   activa=1;
   contador[8..0]:=[0,0,0,0,0,0,0,0,0];
}else{
   contador[8..0]:=contador[8..0]+1;
}

end wiki

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • ABEL (N. H.) — À l’aube du XIXe siècle, le mathématicien norvégien N. H. Abel allait révolutionner sa science, et Hermite a pu déclarer: «Il a laissé aux mathématiciens de quoi s’occuper pendant cinq cents ans.» D’abord algébriste, il établit l’impossibilité de …   Encyclopédie Universelle

  • Abel — (hebräisch Hauch, Vergänglichkeit oder auch aus dem Akadischen aplu Sohn) steht für: eine biblische Figur, siehe Abel (Bibel) einen Vornamen, siehe Abel (Vorname) einen Familiennamen, siehe Abel (Familienname) einen Mondkrater, siehe Abel… …   Deutsch Wikipedia

  • ABEL — Selon le Livre de la Genèse, Abel, le berger, était le second fils d’Adam et d’Ève. Il fut tué par son aîné, Caïn, l’agriculteur, son sacrifice ayant été agréé par Dieu et celui de son frère refusé (IV, 1 9). Il semble qu’il ne faille plus… …   Encyclopédie Universelle

  • ABEL — es la abreviatura de Advanced Boolean Expression Language. Es un lenguaje de descripción de hardware y un conjunto de herramientas de diseño para programar dispositivos lógicos programables (PLDs). ABEL no debe ser confundido con el lenguaje de… …   Enciclopedia Universal

  • abel — abel·am; abel·ite; abel·mos·chus; abel·mosk; abel; abel·tree; abel·musk; …   English syllables

  • ABEL — (Heb. הֶבֶל), the second son of Adam and Eve, murdered by Cain, his older brother (Gen. 4:1–9). According to the biblical story, Abel was a shepherd and Cain worked the soil. Each brought an offering to the Lord from fruits of his labor. Abel s… …   Encyclopedia of Judaism

  • Abel — C est en Lorraine (57, 88) que le nom est le plus répandu, mais on le rencontre dans de nombreux autres départements (38, 07, 66, 67, 83 notamment). Il renvoie dans la plupart des régions au fils d Adam et Eve, victime de la jalousie de son frère …   Noms de famille

  • Abel [2] — Abel, 1) Karl Friedrich, der letzte Gambenvirtuos, geb. 1725, gest. 20. Juni 1787 in London, war 1748–58 Mitglied der Hofkapelle in Dresden, seit 1759 in London, wo er mit Joh. Christian Bach bis zu dessen Tode (1782) Abonnementkonzerte (die Bach …   Meyers Großes Konversations-Lexikon

  • Abel — m Biblical: name of the younger son of Adam and Eve, who was murdered out of jealousy by his brother Cain (Genesis 4: 1–8). The Hebrew form is Hevel, ostensibly representing the vocabulary word hevel breath, vapour, and so taken to imply vanity… …   First names dictionary

  • Abel — [ā′bəl] n. [L < Gr Abel < ? Heb hevel, lit., breath] 1. a masculine name 2. Bible the second son of Adam and Eve, killed by his brother Cain: Gen. 4 …   English World dictionary

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”