Commit Graph

12 Commits

Author SHA1 Message Date
310a85bcb5 feat(entity): add default values to GenericCounter ports
- Initialize all input and output ports with default values
- Enhances usability by preventing uninitialized signals
2025-07-07 12:26:50 +00:00
c86249d4b3 refactor(entity): rename generics and ports for clarity
- Standardizes naming conventions for generics and ports
- Improves readability and consistency across the entity architecture
2025-07-07 12:24:38 +00:00
685e94e8ae feat(counter): update clock timing constraints 2025-07-07 12:19:31 +00:00
eb7cf461f9 feat(devcontainer): add development environment configuration
- Introduces a devcontainer.json for Xilinx ISE development setup
- Replaces project.cfg with project.yml for improved build clarity
- Updates .gitignore to exclude build artifacts and configuration files
- Removes outdated Git submodules and legacy project files
- Enhances VS Code settings for better UI customization
- Configures GPG signing and Python package installation post startup
2025-07-07 12:19:19 +00:00
b813be71fa Enhanced SVG graphics for clearer documentation
Updated the SVG in the documentation for better readability and visual appeal. Added a white background rectangle to ensure consistent visibility across different backgrounds.
2024-03-16 14:50:46 +01:00
85eccf2650 Clarify 'Set' priority in documentation 2024-03-16 14:48:07 +01:00
df48d66170 Updated author's blog URL with HTTPS prefix 2024-03-16 14:45:10 +01:00
102babf95d Updated GenericCounter with new features and documentation
Enhanced the GenericCounter VHDL module by adding a comprehensive set of features, including synchronous reset, clock enable, configurable counting direction, over- and underflow flags, and lookahead value. Introduced detailed project documentation, including a descriptive README, waveform diagrams in both SVG and JSON format, and a UCF constraints file specifying clock settings.
2024-03-16 14:44:06 +01:00
c31e426d1e Added testbench and wave configuration for GenericCounter
Introduced a new VHDL testbench for the GenericCounter component, complete with initial signal declarations, a clock process, and a stimulus process to emulate different scenarios and edge cases. The inclusion of generics and port mappings ensures the testbench's flexibility to simulate counter behavior under various conditions. Accompanying the testbench, a wave configuration file has been added to aid in simulation analysis, allowing for visualization and easier debugging of the component's states during simulation runs.
2024-03-16 14:43:40 +01:00
faa72bc1ea Updated project configuration with GenericCounter specifics
Configured the project with a specific name, target part, and constraints file. Added VHDL source and testbench files for the GenericCounter module. Additionally, set up ISIM commands for VCD file dumping and execution control during simulation. These changes prepare the project for the forthcoming development and testing of the GenericCounter component on a designated FPGA device.
2024-03-16 14:43:19 +01:00
dfc19b739b Add GenericCounter VHDL module
The Generic Counter VHDL module has been added under `src`, providing a configurable digital counter with synchronous reset, clock enable, set priority, over/underflow flag, and up/down counting capabilities. This addition includes detailed documentation and a waveform for simulation purposes, signifying an emphasis on maintainability and verification via the included Testbench, which has passed simulation.
2024-03-16 14:42:46 +01:00
09e5befeac Initial commit 2024-03-15 22:03:50 +01:00