Commit Graph

17 Commits

Author SHA1 Message Date
dff2eb439d - update comments
- add led_level_controller Const
2025-06-03 14:55:23 +02:00
79373768fa fix: LFO comments 2025-06-01 18:28:38 +02:00
9828eed333 fix: Correct LFO step clock cycle calculations for accurate amplitude modulation 2025-06-01 01:03:19 +02:00
c66c218f65 Update:
- LFO <-> LFO_1
- Effect Selector
- modify led_level_controller (1)
2025-05-31 19:07:49 +02:00
92cf8aa5ec Update:
- comments
- new DELAY_CLK_CYCLES formula
2025-05-28 18:06:01 +02:00
82d76e48d8 Add comments 2025-05-27 17:42:40 +02:00
d1cfa6443b Update LFO simulation parameters and add new LFO entity; adjust timing and signal handling 2025-05-27 16:03:35 +02:00
6dea73806c Fix LFO 2025-05-27 14:18:46 +02:00
d4f2772027 Update to work at 180MHz 2025-05-26 14:08:08 +02:00
0b9c06d11e Update LFO and moving average filter implementations; fix signal assignments and improve clarity 2025-05-23 17:06:00 +02:00
86bf16abaf Refactor and optimize various components in LAB3 design
- 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.
2025-05-23 15:53:03 +02:00
4e3d7c45a2 Add Vivado project files and testbench configurations for volume multiplier and volume saturator
- 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.
2025-05-21 00:31:23 +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. 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. 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. 2025-05-18 00:36:30 +02:00
c5d238ec94 Refactor code structure for improved readability and maintainability 2025-05-17 20:03:03 +02:00
9c20fe7e7c Add initial implementations for various audio processing components
- Created LFO entity for low-frequency oscillation control.
- Added all_pass_filter entity for signal processing.
- Implemented balance_controller for audio balance adjustments.
- Developed debouncer to stabilize input signals.
- Introduced digilent_jstk2 for joystick data handling.
- Added edge_detector_toggle for edge detection functionality.
- Created effect_selector to manage audio effects based on joystick input.
- Implemented jstk_uart_bridge for communication between joystick and UART.
- Developed led_controller for LED management.
- Introduced led_level_controller for controlling multiple LEDs.
- Created moving_average_filter for smoothing input signals.
- Added moving_average_filter_en with enable functionality.
- Implemented mute_controller to handle mute functionality.
- Developed volume_controller for volume adjustments.
- Introduced volume_multiplier for scaling audio signals.
- Created volume_saturator to ensure audio signals stay within bounds.
2025-05-11 12:43:38 +02:00