Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Advanced Boolean Expression Language

Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voirAbel (homonymie).

Cet article est uneébauche concernant l’informatique et l’électronique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations desprojets correspondants.
Un circuit conteur 4-bits, décrit en langage ABEL.

ABEL,acronyme deAdvanced Boolean Expression Language, est unlangage de programmation informatique, maintenant obsolète, utilisé dans le domaine de l'électronique, pour notamment la programmation desPLD. Il est créé en1983 par Data I/O Corporation, àRedmond, Washington.

À la suite d'une série d'acquisitions, ABEL appartient depuis la fin des années 1990 àXilinx[1].

Description

[modifier |modifier le code]

Ce langage permet la déclaration de variables (signaux que l'on peut affecter pin des PLD), ainsi que de décrire des équations combinatoires ou séquentielles utilisant lesopérateurs logiques usuels. Les fichiers ABEL (d'extension ".abl") se composent de parties "d'entête", "déclaratives" et de parties "exécutables". Une dernière partie, "Vecteurs de tests", est maintenant obsolète[2],[3],[4].

Il y a quatre types de base d'opérateurs : logique,arithmétique,relationnel, et d'affectation.

Opérateur logique
Opérateur logiqueOpération
!complémentation logique
&ET logique
#OU logique
$OU exclusif
!$Non OU exclusif
Opérateur arithmétique
Opérateur arithmétiqueExempleOpération
--ANégation (Complément à 2)
-A - BSoustraction
+A + BAddition
*A * BMultiplication
/A / BDivision entière non signée
%A % BReste de la Division entière non signée
<<A << BDécalage de A vers la gauche de B bits
>>A >> BDécalage de A vers la droite de B bits
Opérateur relationnel
Opérateur relationnelExempleOpération
==A == BEgalité
!=A != BDifférence
<A < BInférieur
<=A <= BInférieur ou égale
>A > BSupérieur
>=A >= BSupérieur ou égale
Opérateur d'affectation
Opérateur d'affectationOpération
=Affectation combinatoire
:=Affectation séquentielle (effectuée au prochain coup d'horloge)

Les nombres peuvent être déclarés sous différentes bases :

Non de la BaseBaseSyntaxe
Binaire2^b
Octal8^o
Decimal10^d (défaut)
Hexadecimal16^h

Références

[modifier |modifier le code]
  1. (en) Michael Santarini, « Xilinx acquires key assets as Minc closes doors », sureetimes.com,(consulté le)
  2. Laurent LUBRANO, « Programmation des PLD avec ABEL (W95) »Accès libre[PDF],(consulté le)
  3. R. Grisel, « Le langage ABEL HDL »Accès libre[PDF](consulté le)
  4. « HDL-ABEL Primer », surwww.pldworld.com(consulté le)
v ·m
Logiciel d'électronique
Logiciel libre
Conception
Simulation
Analyse
Logiciel propriétaire
Format de fichiers
Langage de description de matériel (HDL) etlangage de vérification de matériel (HVL)
Langages
Simulateurs
Synthèse logique
programmation/flashage
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Advanced_Boolean_Expression_Language&oldid=232607435 ».
Catégorie :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp