On considère la fonction (incremente) ci-contre.:

Dans quelles parties d’un programme VHDL peut on insérer un tel code ? (deux réponses au moins)
Représenter le schéma généré par cette fonction si on l’applique à un vecteur de trois éléments binaires.
Quelle est l’opération réalisée ?
Utiliser cette fonction pour réaliser un compteur binaire synchrone 16 bits qui compte à chaque front montant d’horloge.
Modifier le compteur précédent pour lui adjoindre une commande raz de remise à zéro synchrone et une commande d’autorisation de comptage en.
Même question pour une commande raz asynchrone de l’horloge.
Proposer une fonction qui réalise un décalage à droite d’un vecteur et insère à gauche un élément binaire passé en argument. L’utiliser pour modéliser un registre à décalage synchrone à entrée série et sortie parallèle.

Retour