מידע

יוצרים Carole
מועד הגשה אין מועד הגשה
מגבלת הגשות אין הגבלה

כניסה

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.


שאלה 1:

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

שאלה 2:

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

שאלה 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);

}
שאלה 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;
שאלה 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?