Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Trình sinh Verilog dễ đọc

Sinh, chú thích, review, sửa và kiểm định RTL Verilog-2001 tổng hợp được thông qua bộ cổng chất lượng nghiêm ngặt.

Lập trìnhNâng cao24112Điểm AI 9/10Cập nhật lần cuối: 25 thg 8, 2026

Làm được gì

  • Chốt hợp đồng thiết kế (cổng, clock/reset, pipeline, họ giao tiếp, ca kiểm thử) rồi sinh file .v Verilog-2001 tổng hợp được theo trình tự mô hình ngữ nghĩa Python → RTL.
  • Chạy cổng chất lượng dựa trên formatter với 8 hạng mục compile / ast / readability / comment / naming / profile / testbench / toolchain, xuất báo cáo JSON và Markdown kèm mã luật VG, vị trí lỗi và hướng dẫn sửa.
  • Với RTL sẵn có: phân tích cấu trúc, so sánh tương đương ngữ nghĩa, chẩn đoán theo log và vá tối thiểu có bằng chứng (conservative / semi_auto / auto_apply).
  • Sinh kèm tài liệu <module>_spec.md và giản đồ thời gian WaveDrom (JSON5 + SVG) cho từng module.
  • Ưu tiên bằng chứng thật từ Vivado xsim/VCS/iverilog, không cho phép tuyên bố "đã pass" khi chưa thực sự chạy.

Dành cho ai

  • Kỹ sư thiết kế số FPGA/ASIC muốn chuẩn hóa chất lượng và phong cách RTL.
  • Nhóm tiếp quản mã Verilog cũ cần phân tích cấu trúc và bổ sung chú thích ngữ nghĩa.
  • Tổ chức muốn ép quy tắc FSM 3 process, template AXI-Stream/AXI4-Lite/AHB/APB và quy ước đặt tên.

Ví dụ sử dụng

  1. "Tạo module FIR 4 tầng pipeline với giao tiếp AXI-Stream" → xác nhận yêu cầu → kế hoạch sinh mã → spec → RTL kèm giản đồ thời gian.
  2. Đưa file uart_rx.v cũ và yêu cầu "chỉ thêm chú thích, không đổi logic" → chạy luồng comment-only có chứng minh token không đổi so với baseline.
  3. Chạy python -m scripts.python.validation.generated_deliverable_gate rtl/ --json report.json --markdown report.md để lấy danh sách vi phạm và thứ tự sửa trước khi bàn giao.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/Eriemon/verilog-generator/HEAD/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục SKILL.m từ repo GitHub Eriemon/verilog-generator vào ~/.claude/skills/readable-verilog-generator/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/Eriemon/verilog-generator.git ~/.claude/skills/readable-verilog-generator

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Kiểm tra máy đã có Python 3 và Git (python --version, git --version).
  2. Tạo thư mục skill: mkdir -p ~/.claude/skills
  3. Clone kho mã: git clone https://github.com/Eriemon/verilog-generator.git ~/.claude/skills/readable-verilog-generator
  4. Xem các script cài đặt ở gốc gói (install.sh, install.ps1, install.bat); chạy thử an toàn bằng ./install.sh --dry-run trước.
  5. Nếu cần render giản đồ sóng SVG, cài Node.js/npm rồi chạy python -m scripts.python.toolchain.wavedrom_runtime check.
  6. Nếu cần bằng chứng mô phỏng/tổng hợp từ xa, cài thêm skill erie-remote-ssh và cấu hình .settings/verilog.remote.json trong thư mục làm việc từ xa.
  7. Khởi động lại Claude Code và thử yêu cầu "viết module Verilog ..." để skill tự kích hoạt.
Xem mã nguồn trên GitHubGiấy phép: Apache-2.0