.. _verilog_fpga: Implémentation FPGA en Verilog ============================== Ce chapitre présente une initiation au langage Verilog dans le contexte de la carte **Nexys 4 DDR** (Xilinx Artix-7). L'objectif fil conducteur est la réalisation d'un **diviseur de fréquence** piloté par un signal d'entrée **analogique** : le signal est numérisé par le bloc XADC, chaque front montant est détecté, et le compteur diviseur divise la fréquence résultante par 16 pour passer de 20 MHz à 1,25 MHz. Les ressources suivantes ont été utilisées pour la rédaction de cette partie : * `Getting Started with Xilinx Vivado and the Nexys 4 – Digilent Blog `_ * `Getting Started With Xilinx Vivado W/ Digilent Nexys 4 FPGA – Instructables `_ * `Vivado Overview – AMD `_ * `Nexys4 Reference Manual (PDF) `_ * `XADC User Guide UG480 – 7 Series FPGAs (PDF) `_ * `Programmable Logic Tutorials – Digilent Reference `_ * `Getting Started with Vivado – Digilent Reference `_ * `Nexys 4 DDR Programming Guide – Digilent Reference `_ * `Counter and Clock Divider – Digilent Reference `_ * `Use Flip-flops to Build a Clock Divider – Digilent Reference `_ * `GitHub – Digilent/digilent-xdc (Master XDC files) `_ * `Getting Started with FPGA – Digilent Reference `_ * `ELEC 4200 Digital System Design – Auburn University `_ .. toctree:: :maxdepth: 2 :caption: Contents: :hidden: 01_introduction 02_syntaxe 03_logique_combinatoire 04_logique_sequentielle 05_xadc_analogique 06_comparateur 07_edge_detector 08_diviseur 09_top_module 10_contraintes_xdc 11_testbench 12_restructuration_depot