Commit Graph

7 Commits

Author SHA1 Message Date
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