Chargement…
Chargement…
Des QCM courts par chapitre, avec XP maximale au premier essai et correction détaillée après la bonne réponse.
Quiz
88
Faits
0
Questions
547
AND, OR, NOT, NAND, NOR, XOR et leurs tables de vérité.
Identités, théorèmes, simplification d'expressions logiques.
Bascules D, registres, compteurs, métastabilité.
Codes pondérés, Gray, Excess-3, parité et Hamming.
Minterms, maxterms, adjacence Gray et simplification logique.
Binaire, decimal, hexadecimal, octal, poids des bits et notation des bus.
Registres PISO/SIPO, compteurs synchrones, modulo et signaux de fin de cycle.
Parité, syndrome, Hamming et limites de correction.
Origines, usages et place du VHDL dans le flot FPGA.
Entité, architecture, librairies et ports d'un module VHDL.
Différencier la logique sans mémoire (combinatoire) et la logique synchronisée par horloge (séquentielle).
std_logic, std_logic_vector, integer, unsigned, signed et conversions.
Logiques, arithmétiques, mod/rem, décalages, concaténation et priorités.
Différences entre signal, variable et constante : portée, mise à jour, synthèse.
Conventions de nommage, organisation du code et pièges classiques.
Liste de sensibilité, séquentiel vs combinatoire, latches, process(all).
Trois écritures classiques d'un MUX et leurs implications de synthèse.
Choix d'outil de synthèse et de simulation selon la cible.
Décrire un design hiérarchique : déclaration, instanciation, port map.
Structure d'un testbench, génération d'horloge, stimuli, assertions.
Moore vs Mealy, encodage d'état, style à un ou deux process.
std_logic_1164, numeric_std, std.env, textio et fonctions pratiques de simulation.
Paramètres de largeur, generic map, for generate et génération conditionnelle.
Packages, package body, fonctions, procédures et types partagés.
'length, 'range, 'high, 'low, 'event et attributs de synthèse.
Élaboration, simulation, synthèse, CDC, latence et généricité avancée.
ufixed, sfixed, format Q, resize, conversions et limites de synthèse.
Matériel décrit, exécution parallèle, simulation et synthèse.
Interfaces, signaux, instances et hiérarchie d'un design.
Tailles, vecteurs, concaténations, opérateurs et signe.
Affectations continues, blocs combinatoires et couverture des chemins.
Fronts d'horloge, reset, enable et affectations non bloquantes.
Priorités, `case`, valeurs par défaut et pièges de mémorisation.
Configuration d'instances, constantes internes et génération de matériel.
Calculs réutilisables, tâches de test et répétitions synthétisables.
Registre d'état, transitions, sorties et vérification d'une FSM.
Inférence de mémoire, lecture synchrone et gestion d'une FIFO.
Stimuli, événements, affectations non bloquantes et tests auto-vérifiants.
Circuit inféré, pipeline, largeurs et contraintes de timing.
RTL, vérification et rôle des ajouts SystemVerilog.
États logiques, dimensions, extensions et conversions.
Combinatoire, bascules, latchs et affectations.
Déclarations partagées, états typés et dépendances.
Dimensions, champs nommés et vues partagées.
Sous-programmes, temps de simulation et dépendances.
Regroupement de protocole, rôles et connexions.
État courant, transitions, sorties et datapath.
Paramètres, cas limites, types et génération.
Handshake, accumulation, cas limites et matériel inféré.
Exigences, scénarios, contrôles et critères de fin.
Référence, comparaison, échantillonnage et bilan.
Tableaux dynamiques, queues et index associatifs.
Objets, handles, héritage et méthodes virtuelles.
Contraintes, distributions, erreurs et reproductibilité.
fork, événements, mailboxes et sémaphores.
Driver, monitor, référence et scoreboard.
Conditions locales, propriétés temporelles et reset.
Coverpoints, bins, croisements et fermeture.
Composants, phases, factory et choix de méthode.
LUT, bascules, BRAM, DSP, interconnexions et I/O.
Synthèse, mapping, placement, routage et bitstream.
Assemblage visuel d'IPs, encapsulation VHDL, intégration SoC.
Latence, débit, chemin critique, registres et vérification temporelle.
Setup, hold, slack, chemin critique, contraintes de timing.
Architecture Zynq, communication PS-PL via AXI, design embarqué.
SAR ADC, DAC R-2R, comparateur et séquencement numérique.
Liaison série asynchrone : start bit, data, parité, stop, baudrate.
Bus série synchrone : MOSI, MISO, SCLK, CS, modes 0-3.
Bus série bifilaire à drains ouverts, adressage 7 bits, ACK, démarrage et arrêt.
Bus open-source pour SoC : maître/esclave, cycles, handshake.
Famille de bus Intel/Altera : Avalon-MM, Avalon-ST.
Bus mémoire-mappé ARM AMBA : 5 canaux, bursts, IDs, handshake VALID/READY.
Variante simplifiée d'AXI : transactions mot à mot, pas de burst, idéale pour les registres.
Variante streaming d'AXI : un seul canal, pas d'adresse, pour DSP / vidéo.
PS, PL, familles Zynq et répartition entre logiciel et matériel.
Block Design, adresses, validation et export XSA.
Plateforme, BSP, xparameters et pilotes GPIO.
APU, RPU, OCM, TCM, DDR et cohérence des caches.
Ports AXI, contrôle, DMA, horloges, resets et interruptions.
Plateforme, domaine, BSP et niveaux de pilotes.
Source, GIC, ISR et latence.
Buffers, cohérence de cache et sections ELF.
BootROM, FSBL, U-Boot et BOOT.BIN.
ILA, débogueur logiciel et cross-trigger.
Registres, packaging et pilote.
Noyau, Device Tree, GPIO et DMA.
Agents, transactions et vérification du protocole.
Plateforme, BSP, compilation et exécution sur la carte.