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
98
Faits
0
Questions
627
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.
Structure, horloge, reset, stimuli, contrôles et verdict final.
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.
Contrôles locaux et synchrones, reset, X/Z et actions d'échec.
Coverpoints, bins, croisements et fermeture.
Environnement complet, phases, vidange, configuration, interfaces virtuelles, callbacks et factory.
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.
Lire les informations qui rendent un câblage sûr.
Vérifier une liaison numérique avant le câblage.
Préparer un démarrage électrique contrôlé.
Comprendre les courants locaux et le placement.
Vérifier les conditions qui rendent un démarrage reproductible.
Raisonner avec les fronts, les références et les retours.
Adapter les lignes et préserver les paires.
Préparer les couches et les sorties d'un boîtier dense.
Gérer la frontière entre la carte et l'extérieur.
Mettre sous tension et isoler un défaut sans improviser.
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.