🧩 SoC_DesignKit_by_ChatGPT

Samizo-AITLポータルに戻る / Back to Samizo-AITL Portal
GitHub
Hybrid License

💡 このページは概要です。詳細なコードやテンプレートは GitHubリポジトリ を参照してください。
This page is an overview. For detailed code and templates, please see the GitHub repository.


📖 概要 / Overview

JP: FSM・PID・LLM統合制御の HDL実装テンプレート と、ChatGPT用プロンプト集をまとめた教材・開発キットです。
C→HDL変換やFSM状態遷移の自動生成など、AI支援によるSoC制御設計を加速します。

EN: A development kit of HDL templates for FSM, PID, and LLM hybrid control, plus prompt collections for ChatGPT.
Includes tools for C→HDL conversion, FSM auto-generation, and AI-assisted SoC control design.


🚀 クイックアクセス / Quick Access

🎯 制御テンプレート / Control Templates

ディレクトリ / Directory 説明 / Description
fsm/ 有限状態機械(FSM)テンプレート(YAML + Mermaid.js)
FSM templates (YAML + Mermaid.js)
pid/ 固定小数点対応PID制御器(Verilog実装)
Fixed-point PID controller (Verilog)
llm/ FSM × LLM統合制御テンプレート
FSM × LLM hybrid control templates
c_to_hdl/ C → Verilog変換支援テンプレート
C → Verilog conversion templates
testbench/ テストベンチ例・波形出力補助
Example testbenches & waveform tools

💬 プロンプトテンプレート / Prompt Templates

ファイル / File 用途 / Purpose
fsm_prompt.md 状態遷移表からFSMテンプレ生成
Generate FSM templates from state tables
conversion_prompt.md CコードをVerilogに変換
Convert C code to Verilog
choose_template_prompt.md 条件に合う制御テンプレ選定
Select control templates by conditions
llm_control_prompt.md FSM × LLM制御設計補助
Assist in FSM × LLM control design

🧪 サンプル実行 / Example Run

# 1. Clone
git clone https://github.com/Samizo-AITL/SoC_DesignKit_by_ChatGPT.git
cd SoC_DesignKit_by_ChatGPT

# 2. Build & run example simulation
make run_example

# 3. View waveform
gtkwave wave.vcd


👤 著者・ライセンス | Author & License

📌 項目 / Item 📄 内容 / Details
著者 / Author 三溝 真一(Shinichi Samizo)
💻 GitHub GitHub

📄 ライセンス / License

教材・コード・図表の性質に応じた ハイブリッドライセンス を採用
Hybrid licensing based on the nature of materials, code, and diagrams.

項目 / Item ライセンス / License 説明 / Description
コード / Code MIT License 自由に使用・改変・再配布可 / Free to use, modify, and redistribute
教材テキスト / Text Materials CC BY 4.0 著者表示必須 / Attribution required
図表・イラスト / Figures & Diagrams CC BY-NC 4.0 非商用利用のみ可 / Non-commercial use only
外部引用 / External References 元ライセンスに従う / Follow the original license 引用元を明記 / Cite the original source

MIT & Hybrid License © 2025 Shinichi Samizo


🏠 トップページに戻る / Back to Top