Questions marquées «vhdl»

9
SystemC vs HDLs

Je suis actuellement impliqué dans un projet universitaire visant à implémenter un processeur d'un ensemble d'instructions existant. L'idée est qu'à la fin du projet je devrais être capable de synthétiser cette conception et de l'exécuter dans un FPGA. Tout va bien jusqu'à présent, j'ai commencé à...

9
Appuyer sur les mêmes lignes de touches en même temps

Je conçois un clavier en VHDL. Tout fonctionne bien lorsqu'une seule touche est enfoncée. J'analyse chaque colonne pour une pression de touche dans une machine d'état et lorsqu'aucune touche n'est enfoncée, ce qui est la condition que pin4pin6pin7pin2 = "0000"je passe à l'état suivant pour analyser...

9
Quand utiliser STD_LOGIC sur BIT dans VHDL

Quelle est la différence entre l'utilisation: ENTITY MyDemo is PORT(X: IN STD_LOGIC; F: OUT STD_LOGIC ); END MyDemo; et ENTITY MyDemo is PORT(X: IN BIT; F: OUT BIT ); END MyDemo; Quelles sont les limites de l'utilisation de BIT sur STD_LOGIC et vice-versa? Sont-ils totalement interchangeables? Je...

9
Simuler un banc d'essai simple avec un noyau ROM synthétisé

Je suis complètement nouveau dans le monde des FPGA et j'ai pensé commencer par un projet très simple: un décodeur 4 bits à 7 segments. La première version que j'ai écrite uniquement en VHDL (c'est fondamentalement une seule combinatoire select, aucune horloge nécessaire) et elle semble...

9
Comment éviter les verrous pendant la synthèse

Je veux concevoir un bloc de logique combinatoire à l'aide de VHDL, mais parfois le résultat synthétisé contient un verrou involontaire. Quelles directives de codage dois-je suivre pour éviter que le synthétiseur infère des verrous? Exemple: dans un petit segment de code, dois-je utiliser des...

8
FPGA VGA Buffer. Comment lire et écrire?

J'ai une carte Altera DE2 et j'essaie de dessiner des sprites. J'ai du mal à implémenter un tampon d'écran. J'ai une entité d'affichage qui à un taux de 25 MHz émet des pixels pour l'affichage VGA. J'espérais implémenter un tampon dans SDRAM. L'idée originale était de charger les pixels du pixel...