Bonsoir,
Donc il y a un compteur 26 bits sur clkin qui s'incrémente à chaque cycle d'horloge. Puis, une aberration, à savoir utiliser un bit de ce compteur comme nouvelle horloge pour incrémenter un autre compteur 8 bits.
L'aberration, en 2 mots :
- crée une nouvelle horloge, et donc utilise un réseau local/global du FPGA (si c'est bien la cible technologique). Ce type de ressource est en quantité très réduite par rapport à un "fil" classique
- la logique générée sur cette nouvelle horloge ne peut plus "revenir" trivialement sur clkin
Autant implémenter directement un compteur 26+8=34 bits et piloter la sortie s de la façon suivante:
s <= clk_div(33 downto 26);
Cdlt
Partager