Skip to content

Update from task cdf7a3e5-93eb-47e5-8875-a11899703d3f - #3

Merged
mathcode220-math merged 1 commit into
mainfrom
مراجعة-هيكلية-وتصحيح-كود-لـ-open-cognitive-core-03d3f
Jul 27, 2026

Hidden character warning

The head ref may contain hidden characters: "\u0645\u0631\u0627\u062c\u0639\u0629-\u0647\u064a\u0643\u0644\u064a\u0629-\u0648\u062a\u0635\u062d\u064a\u062d-\u0643\u0648\u062f-\u0644\u0640-open-cognitive-core-03d3f"
Merged

Update from task cdf7a3e5-93eb-47e5-8875-a11899703d3f#3
mathcode220-math merged 1 commit into
mainfrom
مراجعة-هيكلية-وتصحيح-كود-لـ-open-cognitive-core-03d3f

Conversation

@mathcode220-math

Copy link
Copy Markdown
Owner

This PR was created by qwen-chat coder for task cdf7a3e5-93eb-47e5-8875-a11899703d3f.

Key features implemented:
- Add AXI4-Lite control interface module with timeout protection and register mapping
- Implement HDC distance core with pipelined Hamming distance calculation and assertions
- Create HDC n-gram encoder with configurable size and circular shift registers
- Add parameterized systolic array with processing elements and overflow protection
- Implement ReLU activation with signed input handling and saturation
- Create fixed-point softmax core with proper division and expanded LUT
- Add SRAM skew buffer for systolic array timing management
- Integrate top-level module connecting all subsystems with AXI control
- Include comprehensive testbenches for matrix multiply and AXI control
- Add CI workflow with linting and compilation checks
- Create architecture documentation and project Makefile
- Establish proper RTL directory structure organized by subsystem

This commit establishes a complete foundational hardware design with proper testing and build infrastructure. The modules are now correctly structured and the critical softmax division bug has been fixed.
@mathcode220-math
mathcode220-math merged commit cd6223c into main Jul 27, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants