Flash VHDL : Description d'un compteur synchrone comptant de 0 à 15

  Рет қаралды 20,618

Eric PERONNIN

Eric PERONNIN

Күн бұрын

Пікірлер: 27
@electricitefondamentale2222
@electricitefondamentale2222 5 жыл бұрын
nice très beau cours , j'aime la façon dont ce cours se donne merci beaucoup frère
@ounouhnabila9031
@ounouhnabila9031 4 жыл бұрын
Merci énormément , avec tes vidéos j'ai l'espoir de maîtriser VHDL
@moumilelion1
@moumilelion1 3 жыл бұрын
Beau travail. Très pédagogique. Merci.
@Serinebey13
@Serinebey13 8 ай бұрын
T le meilleure professeur!
@jfmahe1407
@jfmahe1407 5 жыл бұрын
Merci pour cette nouvelle vidéo.
@gwennigboudeau7512
@gwennigboudeau7512 2 жыл бұрын
Bonjour merci pour cette vidéo. Quand la variable iCompteur dépasse 15 elle retombe à zéro automatiquement ?
@MrRapacce
@MrRapacce 3 жыл бұрын
Super ! Grâce a vos cours ma programmation sera moins anarchique !!
@EricPeronnin
@EricPeronnin 3 жыл бұрын
Merci.
@ahmedb2559
@ahmedb2559 3 жыл бұрын
Merci !
@patricktuchais7596
@patricktuchais7596 3 жыл бұрын
Bonjour Eric, merci toujours passionnant et très didactique. Pouvez-vous fournir le code de simulation pour cet exercice? Egalement, comment obtenez vous le résultat après implémentation, je n'ai pas trouvé cette fonction avec ISE. merci!
@EricPeronnin
@EricPeronnin 3 жыл бұрын
Bonjour Patrick. Je suis un peu limité en temps pour ça mais je fais tenter de faire le nécessaire en proposant la possibilité de consulter les sources à partir de mon site internet.
@patricktuchais7596
@patricktuchais7596 3 жыл бұрын
@@EricPeronnin Bonjour Eric, merci beaucoup, finalement j'ai trouvé d'où venait mon problème, mon code fonctionne (je lançait la simulation en ayant sélectionné l'UUT et non le testbench _tb dans la hiérarchie ce qui me donnait des signaux undefined U. C'est assez piégeant). Vous nous consacrez déjà beaucoup de temps, merci.
@MrOratorio
@MrOratorio 4 жыл бұрын
Bonjour M. Peronnin, et merci pour vos vidéos très instructives ! J'ai une question concernant la ligne compteur
@EricPeronnin
@EricPeronnin 4 жыл бұрын
Bonsoir. Il y a une chose essentielle à comprendre en VHDL : toutes les équations de l'architecture s'effectuent en même temps. Et quand le compilateur compile un process, même si c'est une description séquentielle, ce n'est finalement après compilation qu'un ensemble d'équations. Par conséquent, le process de ce programme et la ligne que vous pointez correspondent à des équations calculées en même temps. Le process fait évoluer le compteur sur le signal interne iCompteur à la fréquence imposée par le signal entrant clk. La valeur du compteur interne est rendue disponible à la sortie par l'affectation dont vous parlez compteur
@MrOratorio
@MrOratorio 4 жыл бұрын
@@EricPeronnin Beaucoup plus clair, merci pour votre retour rapide ! C'est effectivement un point important que je n'avais pas compris concernant la "périodicité" des équations de l'architecture. C'est un peu frustrant, venant du C (ou de tout autre langage algorithmique d'ailleurs), de voir qu'ici en VHDL cette affectation de signal est toujours effective alors qu'elle est en dehors de la boucle séquentielle qui fait évoluer la variable "tampon". Mais bon il va falloir que ça rentre ahah. Encore merci pour votre contenu très pédagogique, c'est un plaisir d'apprendre avec vos vidéos claires et concises !
@yannickcotten2854
@yannickcotten2854 4 жыл бұрын
Bonsoir comment le débordement de capacité, c'est à dire le 15+1 pour reprendre votre exemple, est-il censé être géré ? J'ai un petit soucis, j'ai recopié votre code dans IceCube2 de Lattice (je me remet au VHDL car j'ai un petit projet pour lequel je vais avoir besoin d'un de leur microFPGA de la série iCE40, donc j'en ai aussi profité pour apprendre ce logiciel à l'aide notamment de ce tuto kzbin.info/www/bejne/mGGykpR_hdR-e5o), et le problème c'est que le simulateur plante pour le passage de 15 à 0. ça m'oblige à utiliser un if iCompteur = 15 then iCompteur
@EricPeronnin
@EricPeronnin 4 жыл бұрын
Bonjour Yannick. La faute en revient certainement à votre simulateur dont j'ai l'impression qu'il ne gère pas convenablement le range 0 to 15 pour iCompteur. Je n'ai pas rencontré ce problème sur Quartus d'Altera, ISE ou Vivado de Xilinx. Sans passer par ce compteur interne, vous pouvez procéder de la façon suivante : entity compteur4bits is Port ( clk : in STD_LOGIC; compteur : inout STD_LOGIC_VECTOR(3 downto 0)); end compteur4bits; architecture Behavioral of compteur4bits is begin compteur
@amazighmorocco4925
@amazighmorocco4925 4 жыл бұрын
Peut-on utiliser les lignes : Use ieee.numeric_std.all; Use ieee.std_logic_unsigned.all; sans utiliser les opérations de conversion VHDL ? comme ca nous pouvons par exemple effectuer une addition entre un INTEGER et un STD_LOGIC_VECTOR !
@EricPeronnin
@EricPeronnin 4 жыл бұрын
On peut. Si vous ne travaillez qu'avec des non-signés, vous pouvez vous contenter de std_logic_unsigned.
@amenighribi5459
@amenighribi5459 4 жыл бұрын
ça marche pas avec test bench
@djihengherbi8020
@djihengherbi8020 2 жыл бұрын
Excellente explication !! 👏 svp comment je peux faire un compteur(000-999) ?
@hadjilaadoul1258
@hadjilaadoul1258 3 жыл бұрын
Svp Comment. Peux écrire l évolution de cette équation en vhdl x(k+1)=a*x(n)*(1-x(n))
@EricPeronnin
@EricPeronnin 3 жыл бұрын
Vous voulez faire du filtrage numérique ?
@hadjilaadoul1258
@hadjilaadoul1258 3 жыл бұрын
@@EricPeronnin oui svp
@EricPeronnin
@EricPeronnin 3 жыл бұрын
Avec Vivado ?
@hadjilaadoul1258
@hadjilaadoul1258 3 жыл бұрын
@@EricPeronnin oui
@EricPeronnin
@EricPeronnin 3 жыл бұрын
Dans ce cas il me semble plus facile d'utiliser Vivado HLS pour une description en C de votre filtre. C'est personnellement ce que j'ai fait en créant un IP de filtrage.
Cours de VHDL #7. Process et systèmes combinatoires
13:23
Eric Peronnin
Рет қаралды 13 М.
VHDL en pratique : Compteur 0 à 15 sans process
10:29
Eric Peronnin
Рет қаралды 11 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1,6 МЛН
EB_#263 Introduction au FPGA
23:21
Électro-Bidouilleur
Рет қаралды 40 М.
Bascule D : principe et application classique corrigée
23:15
Méthode Maths
Рет қаралды 22 М.
Présentation Bascules JK - Compteurs et Décompteurs.
47:58
stephane feret
Рет қаралды 129 М.
EB_#274 Découverte - Le FPGA, Partie 4: Compteur 00-99 à Affichage LED
28:11
Électro-Bidouilleur
Рет қаралды 14 М.
VHDL Code for 4 Bit UP counter
16:25
Ekeeda
Рет қаралды 4 М.
Exercice corrigé compteur Synchrone
15:49
Lahcen lakhdar
Рет қаралды 84 М.
Gaza : Rony Brauman détruit la propagande israélienne de Pujadas !
17:03
Le Quotidien du Peuple
Рет қаралды 345 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19