docs: add Apache 2.0 license and AI disclosure
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2
LICENSE
2
LICENSE
@@ -186,7 +186,7 @@
|
|||||||
same "printed page" as the copyright notice for easier
|
same "printed page" as the copyright notice for easier
|
||||||
identification within third-party archives.
|
identification within third-party archives.
|
||||||
|
|
||||||
Copyright [yyyy] [name of copyright owner]
|
Copyright 2026 Corey Hahn
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
|||||||
28
docs/ai-disclosure.md
Normal file
28
docs/ai-disclosure.md
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# AI Disclosure
|
||||||
|
|
||||||
|
This project was developed with assistance from Claude (Anthropic), an AI coding assistant.
|
||||||
|
|
||||||
|
## How AI Was Used
|
||||||
|
|
||||||
|
- **RTL design and debugging**: AI assisted with SystemVerilog implementation of the LDPC decoder core, Wishbone interface, and Caravel integration wrapper. AI-driven verification found and fixed 7 RTL bugs through standalone and vector-driven testbenches.
|
||||||
|
- **Behavioral modeling**: Python simulation model (density evolution, BER analysis, test vector generation) co-developed with AI assistance.
|
||||||
|
- **Build system and tooling**: OpenLane configuration, SDC timing constraints, and Makefile setup guided by AI.
|
||||||
|
- **Documentation**: Architecture docs, project reports, and contest submission materials drafted with AI assistance.
|
||||||
|
- **Design space exploration**: Code rate comparison, base matrix optimization, SC-LDPC analysis performed with AI-guided Python scripts.
|
||||||
|
|
||||||
|
## Human Contributions
|
||||||
|
|
||||||
|
All architectural decisions, algorithm selection (layered offset min-sum, QC-LDPC rate 1/8, IRA staircase structure), target application (photon-starved optical communication), and final design review were made by the human designer. The AI served as a coding assistant, technical reference, and verification tool.
|
||||||
|
|
||||||
|
## Transparency
|
||||||
|
|
||||||
|
Full conversation transcripts with the AI assistant are available upon request. Key AI-assisted files include:
|
||||||
|
- `verilog/rtl/*.sv` — RTL implementation
|
||||||
|
- `../model/*.py` — Python behavioral model (in parent ldpc_optical repo)
|
||||||
|
- `openlane/*/config.json` — Synthesis configuration
|
||||||
|
- `docs/` — Documentation
|
||||||
|
|
||||||
|
## Tool
|
||||||
|
|
||||||
|
- **AI Model**: Claude (Anthropic) via Claude Code CLI
|
||||||
|
- **Usage Period**: February 2026
|
||||||
Reference in New Issue
Block a user