Commit Graph

  • dc5ba6c745 Update LAB3/Readme.md main Davide Cavagnola 2025-07-13 18:06:10 +02:00
  • 2da1ff0ea7 Update LAB2/Readme.md Davide Cavagnola 2025-07-13 18:05:10 +02:00
  • 902163424b feat: Add initial LAB2-3 project presentation and areas for improvement Davide 2025-07-13 18:02:44 +02:00
  • 1109f8b130 Merge pull request 'Lab 3: Audio Processing System' (#3) from LAB3 into main Davide Cavagnola 2025-06-07 22:18:45 +02:00
  • 2968db7e3f refactor: Improve code comments and enhance clarity in led_level_controller.vhd Davide 2025-06-03 18:50:58 +02:00
  • c4a48db729 refactor: Enhance comments and code clarity in led_level_controller.vhd Davide 2025-06-03 17:18:41 +02:00
  • dff2eb439d - update comments - add led_level_controller Const Davide 2025-06-03 14:55:23 +02:00
  • 79373768fa fix: LFO comments Davide 2025-06-01 18:28:38 +02:00
  • 9828eed333 fix: Correct LFO step clock cycle calculations for accurate amplitude modulation Davide 2025-06-01 01:03:19 +02:00
  • a52023733d refactor: Improve code readability and organization in led_level_controller.vhd Davide 2025-05-31 19:23:45 +02:00
  • c66c218f65 Update: - LFO <-> LFO_1 - Effect Selector - modify led_level_controller (1) Davide 2025-05-31 19:07:49 +02:00
  • 6ded9dc0a8 Remove unused files Davide 2025-05-30 21:25:18 +02:00
  • 2448aecddf fix: DELAY_CLK_CYCLES Davide 2025-05-30 19:31:36 +02:00
  • d65bb35afe Update .gitignore, lab_3_wrapper.vhd, lab_3.bd, lab_3.bda, and digilent_jstk2.vhd for improved organization and functionality Davide 2025-05-30 14:32:33 +02:00
  • d156d1c944 Refactor project structure and update dependencies Davide 2025-05-30 14:14:25 +02:00
  • e21c00512f Update clk to 100MHz Davide 2025-05-30 13:54:13 +02:00
  • 1604a7afbc Update SPI clock frequency in testbench and enhance comments in effect selector for clarity on joystick mode switching Davide 2025-05-28 19:28:14 +02:00
  • 92cf8aa5ec Update: - comments - new DELAY_CLK_CYCLES formula Davide 2025-05-28 18:06:01 +02:00
  • 82d76e48d8 Add comments Cd16d 2025-05-27 17:42:40 +02:00
  • d1cfa6443b Update LFO simulation parameters and add new LFO entity; adjust timing and signal handling Cd16d 2025-05-27 16:03:35 +02:00
  • 6dea73806c Fix LFO Cd16d 2025-05-27 14:18:46 +02:00
  • aa01b3a6e2 Update clk Davide 2025-05-26 18:41:47 +02:00
  • ced83d105c Update DELAY_US parameter to 225us for SPI IP-Core compatibility; clarify comments Davide 2025-05-26 18:09:44 +02:00
  • dfaf7a490e Refactor moving average filter to consolidate RX and LX signal handling; remove DX and SX components Davide 2025-05-26 17:46:30 +02:00
  • d4f2772027 Update to work at 180MHz Davide 2025-05-26 14:08:08 +02:00
  • 0b9c06d11e Update LFO and moving average filter implementations; fix signal assignments and improve clarity Cd16d 2025-05-23 17:06:00 +02:00
  • 86bf16abaf Refactor and optimize various components in LAB3 design Cd16d 2025-05-23 15:53:03 +02:00
  • 6cb0e4095e Add moving average filter testbench and configuration files; refactor signal handling in filter components Cd16d 2025-05-23 12:49:46 +02:00
  • d3dd458825 Update volume_multiplier testbench and adjust simulation settings; refactor balance_controller and effect_selector logic Cd16d 2025-05-23 11:12:07 +02:00
  • fd7bac0da1 Refactor balance_controller and volume_multiplier for improved readability; update simulation settings in project files Cd16d 2025-05-22 16:31:10 +02:00
  • 1d779b7d3a Add testbench for balance_controller and update Vivado project files Cd16d 2025-05-22 11:22:57 +02:00
  • 13cf70b984 Refactor volume_multiplier Cd16d 2025-05-21 20:37:47 +02:00
  • 4e3d7c45a2 Add Vivado project files and testbench configurations for volume multiplier and volume saturator Cd16d 2025-05-21 00:31:23 +02:00
  • aab2453819 Readd moving_average_filter_en Cd16d 2025-05-19 16:33:35 +02:00
  • 1b6bae5183 Refactor volume_saturator VHDL code for improved readability and structure; update project files for consistent path references and disable unused components in lab3 design. Cd16d 2025-05-19 16:24:36 +02:00
  • 5f30651763 Refactor diligent_jstk design files: update interface nets in diligent_jstk.bd, adjust node connections in diligent_jstk.bda, and modify delay parameter in digilent_jstk2.vhd for improved functionality and performance. Davide 2025-05-19 00:43:25 +02:00
  • 6ab3f7bcde Refactor LFO and design files: update LFO entity parameters, adjust signal handling, and modify project file paths for improved functionality and organization. Davide 2025-05-18 20:35:05 +02:00
  • be88f69202 Refactor LFO, all_pass_filter, and moving_average_filter: enhance output assignments, improve data handling, and streamline signal processing logic for better performance and maintainability. Cd16d 2025-05-18 00:36:30 +02:00
  • 63aa004db9 Remove unused Vivado project zip file Cd16d 2025-05-17 22:04:44 +02:00
  • c5d238ec94 Refactor code structure for improved readability and maintainability Davide 2025-05-17 20:03:03 +02:00
  • cb57866a2e Refactor diligent_jstk design files: update interface nets in diligent_jstk.bd, adjust UART interface in uart_viewer.py for enhanced data handling, and modify digilent_jstk2.vhd to remove unnecessary initialization. Davide 2025-05-17 16:16:44 +02:00
  • 1eb2181d1d Update design files for diligent_jstk: change synthesis flow mode to Hierarchical, adjust XCI paths, and enhance UART viewer for real-time coordinate visualization with updated axis limits. Davide 2025-05-17 13:29:40 +02:00
  • 8fd7db7575 Refactor diligent_jstk design files: update clock wizard paths, modify interface nets, enhance uart_viewer.py for real-time data visualization, and remove unused Vivado project zip file. Davide 2025-05-16 22:49:31 +02:00
  • 460378cdaa Update digilent_jstk2.vhd to clarify the required packet delay for SPI IP-Core functionality Cd16d 2025-05-16 16:44:46 +02:00
  • 55c5c84247 Refactor lab_3.bda to update node IDs and edge connections; modify digilent_jstk2.vhd to increase packet delay and adjust state machine; enhance uart_viewer.py for real-time coordinate visualization using matplotlib; update diligent_jstk.xpr simulation settings and remove unused file sets; add new Vivado project zip files for diligent_jstk and lab3. Cd16d 2025-05-16 16:43:45 +02:00
  • c3967c3124 Update VHDL and Python files for improved functionality and performance Cd16d 2025-05-15 16:46:09 +02:00
  • aa8d8f3c7c Refactor design files for LAB3: update diligent_jstk and add testbench for digilent_jstk2 Cd16d 2025-05-14 14:34:22 +02:00
  • b11c65043f Add AXI4-Stream UART IP and associated files Cd16d 2025-05-12 18:16:58 +02:00
  • a4ec7ce43a Add lab_3_wrapper VHDL file and update project files for LAB3 Cd16d 2025-05-12 14:58:06 +02:00
  • 3b3096d968 Merge pull request 'LAB3 - setup' (#2) from LAB3 into main Davide Cavagnola 2025-05-12 14:38:51 +02:00
  • c99622188d Update design files for LAB3: reorganize components and adjust simulation settings Cd16d 2025-05-12 14:38:11 +02:00
  • 60a8aa912d Add initial design files and project configuration for LAB3 Cd16d 2025-05-12 14:20:41 +02:00
  • 079d1ab0d5 Add IPs Davide 2025-05-11 23:43:59 +02:00
  • 9c20fe7e7c Add initial implementations for various audio processing components Davide 2025-05-11 12:43:38 +02:00
  • 1daab56299 Update README.md Davide Cavagnola 2025-04-26 23:26:33 +02:00
  • f7ca2bc3e3 Remove .exe too big for Github Davide 2025-04-25 23:02:55 +02:00
  • d64e15836d Merge pull request 'add LAB2' (#1) from LAB2 into main Davide Cavagnola 2025-04-25 22:46:26 +02:00
  • 31f66ef8d1 Update design files: modify timestamps, enhance signal connections, and improve comments for clarity; remove archived project files Davide 2025-04-25 22:18:03 +02:00
  • 14a6be00d6 Add loopback design files and update project configurations Davide 2025-04-25 11:16:54 +02:00
  • 835b4d0ab8 Refactor and update various components in LAB2 design Davide 2025-04-25 00:43:10 +02:00
  • 5cabb20fdd Refactor packetizer and depacketizer components; update test scripts and images Davide 2025-04-24 17:23:56 +02:00
  • a5b23940de Refactor depacketizer: enhance state machine logic, improve signal handling, and streamline data processing for better functionality Davide 2025-04-24 13:07:26 +02:00
  • 75fb66e531 Refactor rgb2gray and divider_by_3: update signal handling, enhance state management, and improve stimulus memory for better functionality and clarity Davide 2025-04-24 11:25:39 +02:00
  • 5995a532f5 Refactor testbench for bram_writer: update description, increase image size, and enhance signal handling for improved simulation accuracy Davide 2025-04-23 01:49:46 +02:00
  • 722b479811 Create design folder and update projects Davide 2025-04-22 22:56:28 +02:00
  • f014f8c341 Refactor and clean up project files Davide 2025-04-22 22:32:01 +02:00
  • e2bcbf7d31 Add testbench for packetizer: implement behavioral testbench, configure simulation settings, and define stimulus for packetization process Davide 2025-04-22 16:24:22 +02:00
  • 47fca59a97 Refactor img_conv and tb_img_conv: enhance state management, improve signal handling, and add varied memory initialization for convolution processing Davide 2025-04-20 00:37:40 +02:00
  • a054085341 Add testbench for LED blinker, enhance bram_writer with state management, and update test script for overflow/underflow handling Davide 2025-04-17 22:55:49 +02:00
  • 667632bfa3 Enhance bram_writer and testbench: add data handling for convolution, update state machine, and introduce new configuration files for simulation Davide 2025-04-17 21:29:02 +02:00
  • 7ee12b37fe Enhance bram_writer: add image size parameter, improve state machine for data handling, and refine signal management for better performance Davide 2025-04-17 19:21:15 +02:00
  • 1d226709ac Refactor bram_writer: streamline entity definition, remove unused signals, and enhance state management for improved clarity and functionality Davide 2025-04-17 17:25:21 +02:00
  • 9bf8c21957 Refactor bram_writer and test script: improve code readability, update package installation method, and enhance image processing logic Davide 2025-04-17 01:24:18 +02:00
  • f363f09506 Implement finite state machine in bram_writer for improved data handling and convolution control Davide 2025-04-16 13:02:48 +02:00
  • 4433b3f457 Add pak_depak design files and update project references Davide 2025-04-15 17:27:38 +02:00
  • b2d3060247 Refactor image processing components: update bit depth in rgb2gray and divider_by_3, enhance img_conv architecture, and adjust simulation settings Davide 2025-04-11 18:06:02 +02:00
  • c712b160cc Refactor RGB to Grayscale conversion: update divider component and add testbench Davide 2025-04-11 13:00:46 +02:00
  • 0d805b93b6 Refactor RGB to Grayscale Converter and Add Divider Component Davide 2025-04-11 01:50:19 +02:00
  • 0912887822 TEMP Implement state machine in packetizer for improved packet handling Davide 2025-04-09 12:59:00 +02:00
  • 1e84f090b7 Implement state machine in depacketizer for packet processing and add top auto-set option in project configuration Davide 2025-04-09 12:52:28 +02:00
  • 360ae72198 Reorder reset, sys_clock and USB UART ports in lab_2_wrapper and update synthesis flow mode in lab_2.bd Davide 2025-04-09 11:40:21 +02:00
  • cd5d1b8a0c Add new AXI4-Stream UART IP and update .gitignore for Lab2 files Davide 2025-03-31 18:35:29 +02:00
  • 06afed32a3 Update README.md to include test files and programs section Davide 2025-03-29 00:58:19 +01:00
  • a5264642a6 Add new VHDL entities for image processing and update test scripts for Lab2 Davide 2025-03-29 00:50:32 +01:00
  • 58f8384507 Fix KittCarPWM to adjust BIT_LENGTH by reducing it by one Davide 2025-03-25 10:36:34 +01:00
  • 8826072328 Refactor KittCarPWM to use dynamic bit lengths for PWM and timing counter Davide 2025-03-24 15:55:54 +01:00
  • 5db3a71766 fix typo Davide Cavagnola 2025-03-24 13:30:32 +01:00
  • 0b60a93835 Update README.md Davide Cavagnola 2025-03-24 13:20:28 +01:00
  • ac8b35ff73 Refactor PulseWidthModulator entity parameters and update README for project setup Davide 2025-03-24 13:16:39 +01:00
  • 68ca4a6ea2 Refactor VHDL testbench and update library paths in vhdl_ls.toml Davide 2025-03-24 00:28:49 +01:00
  • b8a52e0624 Update README.md Davide 2025-03-24 00:23:07 +01:00
  • f9661d9630 Update README.md Davide 2025-03-23 23:42:34 +01:00
  • 71043ea6ec Update vhdl_ls.toml Davide Cavagnola 2025-03-23 17:05:16 +01:00
  • 77ad3b2c6c Update vhdl_ls.toml Davide Cavagnola 2025-03-23 17:04:51 +01:00
  • 89ecaadc73 Setup VHDL LS extension Davide 2025-03-23 12:50:02 +01:00
  • 2dd1de3ac9 add /docs Davide 2025-03-22 19:29:13 +01:00
  • 2370f56d07 Update KittCarPWM to keep the first LED always on Davide 2025-03-22 19:15:43 +01:00
  • 7b51306696 Refactor KittCar and KittCarPWM for improved LED control; update simulation settings and add testbench Davide 2025-03-22 17:02:22 +01:00
  • f6c568b416 Refactor KittCarPWM logic for improved LED direction handling and clean up Vivado project settings Davide 2025-03-21 17:47:28 +01:00
  • 038ea73291 Add PulseWidthModulator and update KittCarPWM; adjust simulation launch time Davide 2025-03-21 16:20:55 +01:00