Información

Autor(es) Carole
Fecha de entrega Sin fecha de envío
Tiempo límite de envío Sin límite de envío

Inicia sesión

Le Langage HDL - Série 1

HDL peut etre utilisé pour construire de nombreuses fonctions booléennes en s'appuyant sur les fonctions existantes. Le simulateur étudié dans le cadre de ce cours supporte des fonctions de base dont Nand, And, Or, Not. Nous allons nous entrainer sur des exemples de circuit en HDL.


Pregunta 1:

En utilisant l'inverseur, il est possible de construire un circuit qui retourne en sortie son entrée

Pregunta 2:

On veut construire un circuit qui implémente la fonction AND avec trois entrées en utilisant des fonctions AND à deux entrées

Pregunta 3:

Considérons le circuit suivant: De quelle fonction s'agit il?

CHIP Fonction {

    IN a,b;

    OUT out;


    PARTS:

        Not(in=a, out=nota);

        Not(in=b, out=notb);

        And(a=a, b=notb, out=w1);

        And(a=nota, b=b, out=w2);

        Or(a=w1, b=w2, out=out);

}
Pregunta 4:

Pour les questions suivantes considérons le fichier de test de la fonction Not ci-après:

load Not.hdl,

output-file Not.out,

compare-to Not.cmp,

output-list in%B3.1.3 out%B3.1.3;


set in 0,

eval,

output;


set in 1,

eval,

output;
Pregunta 5:

Dans le cadre du simulateur vu en cours, quatre types de fichiers peuvent etre utilisés pour une fonction boolénne. Par exemple pour la fonction NOT, on distingue les fichiers Not.hdl, Not.cmp, Not.tst, Not.out. Que contient le fichier Not.hdl?