Commit Graph

26 Commits

Author SHA1 Message Date
dc35fa925e Update submodule URLs to use HTTPS instead of SSH
Some checks failed
Manuelles Build mit ISE / build (push) Failing after 4s
2025-04-22 17:25:05 +00:00
795981beef Fix submodule URL for Xilinx-ISE-Build in .gitmodules
Some checks are pending
Manuelles Build mit ISE / build (push) Waiting to run
2025-04-22 17:16:26 +00:00
f43b1e9ea7 Update build workflow to enable submodule checkout and simplify build command
Some checks failed
Manuelles Build mit ISE / build (push) Has been cancelled
2025-04-22 17:13:58 +00:00
a3dc1b6afe Fix submodule path for Pipeline-AXI-Handshake in .gitmodules 2025-04-22 17:12:08 +00:00
08fe7f8570 Update build process and add Pipeline-AXI-Handshake sources 2025-04-22 17:10:07 +00:00
df51a9ea92 Adds new submodule for build automation
Introduces a submodule for build-related tasks, linking to the external repository for Xilinx ISE build scripts.

This facilitates streamlined build automation by integrating external tools.
2025-04-22 17:04:09 +00:00
84b165532b Remove obsolete build files including .gitignore, LICENSE.md, Makefile, README.md, and project.cfg.sample 2025-04-22 17:04:09 +00:00
87422e3dcc Adds Dev Container configuration for Xilinx ISE 14.7
Introduces a Dev Container setup to streamline development with Xilinx ISE 14.7. Specifies a Docker image, shared workspace mount, and user settings for Visual Studio Code. Enables port forwarding and allocates resources for the container.

Facilitates a reproducible and consistent development environment.
2025-04-22 17:04:09 +00:00
66a939b4bc .github/workflows/build.yml aktualisiert 2025-04-22 17:33:42 +02:00
e68dd71e92 .github/workflows/build.yml aktualisiert 2025-04-22 17:25:03 +02:00
73a436eb40 Test 2025-04-22 15:23:15 +00:00
7888d608ae .github/workflows/build.yml aktualisiert 2025-04-22 17:20:49 +02:00
12cdcaee50 .github/workflows/build.yml aktualisiert 2025-04-22 17:19:47 +02:00
9a98b6a8b4 .github/workflows/build.yml aktualisiert 2025-04-22 17:18:54 +02:00
a889ae2d42 .github/workflows/build.yml aktualisiert 2025-04-22 17:18:03 +02:00
802315040f .github/workflows/build.yml hinzugefügt 2025-04-22 17:15:04 +02:00
b25727997c Refactors vertical sprite pipeline for modularity
Reorganizes pipeline logic into distinct stages for clarity
Replaces monolithic process with modular components
Introduces AXI-like interface for better integration

Improves readability and maintainability by renaming signals
Updates visibility and offset calculations to use pipeline registers
2025-04-22 11:38:13 +00:00
49be0b81a0 Add testbench and configuration files for SpriteChannel and YHitCheck modules
Not functional yet
2025-04-21 15:37:01 +00:00
ad32ff0374 Add HorizontalSpritePipeline documentation files 2025-04-21 15:36:38 +00:00
1391ffdf99 Add .gitignore and project configuration files for SpriteChannel 2025-04-21 15:36:29 +00:00
67ac3d2b18 Updated submodule AXI-HS-Scheduler to latest state (force) 2025-04-21 15:36:13 +00:00
61c7fe2861 Replaced AXI-HS libs with submodules 2025-04-21 15:32:37 +00:00
3c641355fc Introduces sprite channel processing pipeline
Adds modules for sprite operations, including opcode decoding, register handling, and vertical pipeline calculations. Replaces legacy scheduler with a more modular and efficient design. Updates constraints for clock timing.

Enhances sprite rendering pipeline with improved modularity and scalability.
2025-04-21 15:25:12 +00:00
032960103c Adds OPCodes package for sprite operations
Defines constants for various sprite-related operations, including no-op, setting sprite ID, position, requesting row data, and clearing all. Provides a standardized set of codes for use in VHDL designs.
2025-04-21 08:48:06 +00:00
daa1abf477 Refactors sprite pipeline design for clarity and modularity
Replaces CalcPipeline with HorizontalSpritePipeline for improved
readability and maintainability. Introduces a structured pipeline
architecture with enhanced visibility checks, ROM access efficiency,
and modular design principles.

Provides better handling of non-visible pixels and adheres to
AXI-like handshake standards.
2025-04-20 03:02:45 +00:00
bbe0ff9b9e Adds priority encoders and pipeline-based modules
Implements various priority encoder components with combinatorial logic for encoding input vectors to output codes of varying widths.

Introduces pipeline-based modules for handling calculation, ROM data fetching, and scheduling operations with AXI-like handshaking interfaces.

Facilitates modular and reusable design for priority encoding and data processing tasks.
2025-04-20 03:02:02 +00:00