Après la 1ère compilation,
il est possible d’assigner (imposer) des entrées-sorties
à des broches du composant.
Attention, certaines
entrées telles que les horloges et les RAZ doivent
être affectées à certaines broches
(telles que GlobalClock ou Global Clear).
Il est donc conseillé
de faire une compilation sans contrainte (sans
rien imposer), puis d'en imposer par la suite
(affectations) afin de figer le câblage.
Pour l'assignation des broches : dans
la barre de menu choisir Assignments -> Pins ...
Une fiche s’ouvre :

En cliquant dans la colonne «
To », puis sur la ligne Edit,
on obtient la liste des entrées-sorties (E/S). On choisit une
des E/S puis on clique sur « Location », dans la
fenêtre Edit apparaît l’ensemble des broches du
composant.
Les numéros
de broches affichés en italique sont déjà
affectés

Remarque : on peut signaler le mauvais
choix consistant à mettre l’entrée
D sur une broche spéciale (ici : le JTAG). C'est ce
qui apparait dans la colonne Special Function.
Lorsque l’ensemble
du travail est effectué, il est absolument nécessaire
de recompiler l’ensemble.
Conseil : lors d'une application
assez complexe pour la capacité du composant, le
compiler sans contrainte, puis fixer les assignations afin
de ne pas avoir à revoir le câblage. Les choix
peuvent être bloquants pour intégrer le programme.
Pour assigner un autre
composant, il suffit d'aller à partir de la barre
de menu dans Assignments ... ==> Devices ...
puis choisir le composant comme expliqué dans le chapitre « le projet »
La
démonstration