diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.v b/Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.v similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.v rename to Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.v diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.vcd b/Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.vcd similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.vcd rename to Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led.vcd diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led_sim b/Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led_sim similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led_sim rename to Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/distance_display_led_sim diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/tb_distance_display_led.v b/Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/tb_distance_display_led.v similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Distance_display_led/tb_distance_display_led.v rename to Semaine_1/Capteur_recule_avec_deux_broche/Distance_display_led/tb_distance_display_led.v diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/tb_ultrasonic_fpga.v b/Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/tb_ultrasonic_fpga.v similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/tb_ultrasonic_fpga.v rename to Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/tb_ultrasonic_fpga.v diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic.vcd b/Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic.vcd similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic.vcd rename to Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic.vcd diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_fpga.v b/Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_fpga.v similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_fpga.v rename to Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_fpga.v diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_sim b/Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_sim similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_sim rename to Semaine_1/Capteur_recule_avec_deux_broche/Ultrasonic/ultrasonic_sim diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/tb_top_ultrasonic_led.v b/Semaine_1/Capteur_recule_avec_deux_broche/tb_top_ultrasonic_led.v similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/tb_top_ultrasonic_led.v rename to Semaine_1/Capteur_recule_avec_deux_broche/tb_top_ultrasonic_led.v diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.v b/Semaine_1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.v similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.v rename to Semaine_1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.v diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.vcd b/Semaine_1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.vcd similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.vcd rename to Semaine_1/Capteur_recule_avec_deux_broche/top_ultrasonic_led.vcd diff --git a/Semaine 1/Capteur_recule_avec_deux_broche/top_ultrasonic_led_tb.vvp b/Semaine_1/Capteur_recule_avec_deux_broche/top_ultrasonic_led_tb.vvp similarity index 100% rename from Semaine 1/Capteur_recule_avec_deux_broche/top_ultrasonic_led_tb.vvp rename to Semaine_1/Capteur_recule_avec_deux_broche/top_ultrasonic_led_tb.vvp diff --git a/Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.v b/Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.v rename to Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.vcd b/Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.vcd similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.vcd rename to Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led.vcd diff --git a/Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led_sim b/Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led_sim similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led_sim rename to Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/distance_display_led_sim diff --git a/Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/tb_distance_display_led.v b/Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/tb_distance_display_led.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/Distance_display_led/tb_distance_display_led.v rename to Semaine_1/Capteur_recule_bidirectionel/Distance_display_led/tb_distance_display_led.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/Ultrasonic/tb_ultrasonic_fpga.v b/Semaine_1/Capteur_recule_bidirectionel/Ultrasonic/tb_ultrasonic_fpga.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/Ultrasonic/tb_ultrasonic_fpga.v rename to Semaine_1/Capteur_recule_bidirectionel/Ultrasonic/tb_ultrasonic_fpga.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/Ultrasonic/ultrasonic_fpga.v b/Semaine_1/Capteur_recule_bidirectionel/Ultrasonic/ultrasonic_fpga.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/Ultrasonic/ultrasonic_fpga.v rename to Semaine_1/Capteur_recule_bidirectionel/Ultrasonic/ultrasonic_fpga.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.v b/Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.v rename to Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vcd b/Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vcd similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vcd rename to Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vcd diff --git a/Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vvp b/Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vvp similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vvp rename to Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/distance_ws2812_display.vvp diff --git a/Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/tb_distance_ws2812_display.v b/Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/tb_distance_ws2812_display.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/tb_distance_ws2812_display.v rename to Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/tb_distance_ws2812_display.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/ws2812_driver.v b/Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/ws2812_driver.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/distance_ws2812_display/ws2812_driver.v rename to Semaine_1/Capteur_recule_bidirectionel/distance_ws2812_display/ws2812_driver.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/tb_top_ultrasonic_led.v b/Semaine_1/Capteur_recule_bidirectionel/tb_top_ultrasonic_led.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/tb_top_ultrasonic_led.v rename to Semaine_1/Capteur_recule_bidirectionel/tb_top_ultrasonic_led.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/top_ultrasonic_led.v b/Semaine_1/Capteur_recule_bidirectionel/top_ultrasonic_led.v similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/top_ultrasonic_led.v rename to Semaine_1/Capteur_recule_bidirectionel/top_ultrasonic_led.v diff --git a/Semaine 1/Capteur_recule_bidirectionel/top_ultrasonic_led.vcd b/Semaine_1/Capteur_recule_bidirectionel/top_ultrasonic_led.vcd similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/top_ultrasonic_led.vcd rename to Semaine_1/Capteur_recule_bidirectionel/top_ultrasonic_led.vcd diff --git a/Semaine 1/Capteur_recule_bidirectionel/top_ultrasonic_led_tb.vvp b/Semaine_1/Capteur_recule_bidirectionel/top_ultrasonic_led_tb.vvp similarity index 100% rename from Semaine 1/Capteur_recule_bidirectionel/top_ultrasonic_led_tb.vvp rename to Semaine_1/Capteur_recule_bidirectionel/top_ultrasonic_led_tb.vvp diff --git a/Semaine 1/Python_UART/led_uart.py b/Semaine_1/Python_UART/led_uart.py similarity index 100% rename from Semaine 1/Python_UART/led_uart.py rename to Semaine_1/Python_UART/led_uart.py diff --git a/Semaine 1/Python_UART/read_rx.py b/Semaine_1/Python_UART/read_rx.py similarity index 100% rename from Semaine 1/Python_UART/read_rx.py rename to Semaine_1/Python_UART/read_rx.py diff --git a/Semaine 1/UART/memo.png b/Semaine_1/UART/memo.png similarity index 100% rename from Semaine 1/UART/memo.png rename to Semaine_1/UART/memo.png diff --git a/Semaine 1/UART/tb_top_uart_rx_tx.v b/Semaine_1/UART/tb_top_uart_rx_tx.v similarity index 100% rename from Semaine 1/UART/tb_top_uart_rx_tx.v rename to Semaine_1/UART/tb_top_uart_rx_tx.v diff --git a/Semaine 1/UART/tb_uart_rx.v b/Semaine_1/UART/tb_uart_rx.v similarity index 100% rename from Semaine 1/UART/tb_uart_rx.v rename to Semaine_1/UART/tb_uart_rx.v diff --git a/Semaine 1/UART/tb_uart_tx.v b/Semaine_1/UART/tb_uart_tx.v similarity index 100% rename from Semaine 1/UART/tb_uart_tx.v rename to Semaine_1/UART/tb_uart_tx.v diff --git a/Semaine 1/UART/top_led_uart.v b/Semaine_1/UART/top_led_uart.v similarity index 100% rename from Semaine 1/UART/top_led_uart.v rename to Semaine_1/UART/top_led_uart.v diff --git a/Semaine 1/UART/top_uart_rx_tx.v b/Semaine_1/UART/top_uart_rx_tx.v similarity index 100% rename from Semaine 1/UART/top_uart_rx_tx.v rename to Semaine_1/UART/top_uart_rx_tx.v diff --git a/Semaine 1/UART/uart_rx.v b/Semaine_1/UART/uart_rx.v similarity index 100% rename from Semaine 1/UART/uart_rx.v rename to Semaine_1/UART/uart_rx.v diff --git a/Semaine 1/UART/uart_tx.v b/Semaine_1/UART/uart_tx.v similarity index 100% rename from Semaine 1/UART/uart_tx.v rename to Semaine_1/UART/uart_tx.v diff --git a/Semaine 1/UART/uart_tx_old.v b/Semaine_1/UART/uart_tx_old.v similarity index 100% rename from Semaine 1/UART/uart_tx_old.v rename to Semaine_1/UART/uart_tx_old.v diff --git a/Semaine 1/UARTV2/memo.png b/Semaine_1/UARTV2/memo.png similarity index 100% rename from Semaine 1/UARTV2/memo.png rename to Semaine_1/UARTV2/memo.png diff --git a/Semaine 1/UARTV2/tb_top_uart_rx_tx.v b/Semaine_1/UARTV2/tb_top_uart_rx_tx.v similarity index 100% rename from Semaine 1/UARTV2/tb_top_uart_rx_tx.v rename to Semaine_1/UARTV2/tb_top_uart_rx_tx.v diff --git a/Semaine 1/UARTV2/tb_uart_rx.v b/Semaine_1/UARTV2/tb_uart_rx.v similarity index 100% rename from Semaine 1/UARTV2/tb_uart_rx.v rename to Semaine_1/UARTV2/tb_uart_rx.v diff --git a/Semaine 1/UARTV2/tb_uart_tx.v b/Semaine_1/UARTV2/tb_uart_tx.v similarity index 100% rename from Semaine 1/UARTV2/tb_uart_tx.v rename to Semaine_1/UARTV2/tb_uart_tx.v diff --git a/Semaine 1/UARTV2/top_led_uart.v b/Semaine_1/UARTV2/top_led_uart.v similarity index 100% rename from Semaine 1/UARTV2/top_led_uart.v rename to Semaine_1/UARTV2/top_led_uart.v diff --git a/Semaine 1/UARTV2/top_uart_rx_tx.v b/Semaine_1/UARTV2/top_uart_rx_tx.v similarity index 100% rename from Semaine 1/UARTV2/top_uart_rx_tx.v rename to Semaine_1/UARTV2/top_uart_rx_tx.v diff --git a/Semaine 1/UARTV2/uart_rx.v b/Semaine_1/UARTV2/uart_rx.v similarity index 100% rename from Semaine 1/UARTV2/uart_rx.v rename to Semaine_1/UARTV2/uart_rx.v diff --git a/Semaine 1/UARTV2/uart_tx.v b/Semaine_1/UARTV2/uart_tx.v similarity index 100% rename from Semaine 1/UARTV2/uart_tx.v rename to Semaine_1/UARTV2/uart_tx.v diff --git a/Semaine 1/top_ultrason_uart.v b/Semaine_1/top_ultrason_uart.v similarity index 100% rename from Semaine 1/top_ultrason_uart.v rename to Semaine_1/top_ultrason_uart.v diff --git a/Semaine_2/Projet_esp32/Projet_esp32.txt b/Semaine_2/Projet_esp32/Projet_esp32.txt new file mode 100644 index 0000000..08900dc --- /dev/null +++ b/Semaine_2/Projet_esp32/Projet_esp32.txt @@ -0,0 +1,21 @@ +Projet à faire avec un FPGA (tang nano 20k) et un esp32 : +Le but global est de pouvoir se connecter à l'esp32 et ensuite de pouvoir communiquer avec le pc (ou autre appareil connecté en usb au FPGA) +l'esp 32 agis comme esclave pour le FPGA et sert uniquement de portail wifi, le FPGA quand à lui, fera le lien entre les appareils en wifi et le périphérique usb + +[ PC via USB-C ] ←→ [ FPGA (Tang Nano 20K) ] ←→ [ ESP32 ] ←→ [ Clients en Wi-Fi ] + + +Rôles des composants +FPGA (Tang Nano 20K) : +- Gère l’interface UART avec l’ESP32 +- Gère la communication USB avec le PC +- Fait le routage bidirectionnel des données (une sorte de mux / buffer intelligent) + +ESP32 : +- Crée un réseau Wi-Fi local +- Écoute via une connexion série (UART) avec le FPGA +- Reçoit des commandes du FPGA et envoie les données des clients Wi-Fi + +PC (ou autre appareil USB) : +- Peut recevoir/envoyer des données (par exemple, un terminal série ou un logiciel personnalisé) +