- Updated the date in the diligent_jstk_wrapper.vhd file.
- Modified the testbench (tb_digilent_jstk2.vhd) to ensure proper data transmission and added a delay to simulate real response time.
- Adjusted the digilent_jstk2.vhd file to refine the state machine logic for sending and receiving data, including a new IDLE state and improved handling of the SPI communication.
- Enhanced uart_viewer.py to automatically detect the Basys3 board's serial port, improving user experience and reducing configuration errors.
- Updated the Vivado project file (diligent_jstk.xpr) to reflect changes in simulation and synthesis settings, ensuring compatibility with the latest design updates.
- Created `tb_volume_multiplier_behav.wcfg` for waveform configuration of the volume multiplier testbench.
- Added `volume_multiplier.xpr` project file for the volume multiplier design.
- Created `volume_saturator.xpr` project file for the volume saturator design.
- Added `volume_saturator_tb_behav.wcfg` for waveform configuration of the volume saturator testbench.
- Updated lab_3.bda to correct node connections and attributes.
- Enhanced LFO.vhd with improved signal handling and clamping logic.
- Modified all_pass_filter.vhd to ensure proper data transfer.
- Adjusted balance_controller.vhd to incorporate reset logic in signal assignments.
- Cleaned up effect_selector.vhd by removing unnecessary assignments.
- Improved led_level_controller.vhd for better readability and functionality.
- Refined moving_average_filter_en.vhd to streamline AXIS assignments.
- Enhanced mute_controller.vhd for clearer data flow management.
- Updated lab3.xpr to correct file paths and simulation settings.
commento riga 8 non mi sembra necessario (non capisco il suo scopo per questo progetto)
BALANCE CONTROLLER:
commento riga 58-> cambierei la parola "knob" con "jstk" o direttamente "joystick"
LED CONTROLLER:
nessun commento, bella la tabella di verità finale
LFO_1:
commento riga 4 da eliminare e probabilmente anche riga 5 -> Erano i commenti di default che mi sono dimenticato di togliere
Domanda: LFO_1 è senza pipeline e LFO è con pipeline giusto? -> Sì, esatto
VOLUME SATURATOR:
commento da riga 119 a 122 non so se conviene metterlo, perché ripete le cose che ha detto nella lista numerata del "Saturation purpose e benefit" al contrario (quindi come aspetti negativi del non avere questo blocco).
**ALL PASS FILTER:**
- [x] commento riga 8 non mi sembra necessario (non capisco il suo scopo per questo progetto)
**BALANCE CONTROLLER:**
- [x] commento riga 58-> cambierei la parola "knob" con "jstk" o direttamente "joystick"
**LED CONTROLLER:**
- [x] nessun commento, bella la tabella di verità finale
**LFO_1:**
- [x] commento riga 4 da eliminare e probabilmente anche riga 5 -> **Erano i commenti di default che mi sono dimenticato di togliere**
- [x] Domanda: LFO_1 è senza pipeline e LFO è con pipeline giusto? -> **Sì, esatto**
**VOLUME SATURATOR:**
- [x] commento da riga 119 a 122 non so se conviene metterlo, perché ripete le cose che ha detto nella lista numerata del "Saturation purpose e benefit" al contrario (quindi come aspetti negativi del non avere questo blocco).
- Updated .gitignore to exclude virtual environment and additional test files.
- Modified diligent_jstk.bd to reorganize interface nets for clarity.
- Adjusted diligent_jstk.bda to correct node attributes and edges.
- Revised diligent_jstk_wrapper.vhd to ensure proper port declarations.
- Enhanced uart_viewer.py for improved image handling and serial connection checks.
- Updated diligent_jstk.xpr and lab3.xpr for correct file paths and run configurations.
- Added requirements.txt to specify project dependencies for Python packages.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Lab 3: Audio Processing System
✅️ : Done
❌ : Not done
🔶 : Working on / Can be improved
Timing (180MHz)
Domande
ALL PASS FILTER:
BALANCE CONTROLLER:
LED CONTROLLER:
LFO_1:
VOLUME SATURATOR: