Salutations à tous.Changement du mode temporel dans une horloge numérique de 12HR à 24HR en VHDL
Je suis en train de concevoir une horloge numérique en VHDL que je suis supposé synthétiser sur un FPGA. Je suis en cascade S1, S2, M1, M2, H1 et H2 où (S1 = seconde 1, M1 = Minute 1, H1 = heure 1 etc.). L'une des exigences est que l'horloge passe de l'affichage 24HR à l'affichage 12HR. Comment dois-je le faire étant donné que H1 et H2 sont représentés par 4 bits chacun, c'est-à-dire 8 bits au total pour afficher l'heure actuelle. Aurai-je besoin de concaténer HR1 et HR2, puis de soustraire 12 et de le dé-concaténer à nouveau? Gardez à l'esprit que X mod 12 n'est pas une opération synthétisable pour la mise en œuvre dans FPGA.
Merci beaucoup.
'mod 12' peut ne pas être une opération de synthèse, mais il est facile de construire des compteurs mod12 ... – Marty
mod12 est synthétisable –