用途:gf-learn 是 GateFlow 的 SystemVerilog 学习模式,面向想学习或练习 SystemVerilog 与 RTL 设计的用户,通过练习生成、解答评审和提示来教学。
主要能力:支持按主题出题,主题包括 basics(信号、always 块、赋值)、fsm(状态机、编码、跳转)、fifo(同步 FIFO、指针、满/空)、pipeline(valid/ready、背压、流水级)、cdc(跨时钟域、同步器)、arbiter(轮询、优先级、授权逻辑)、memory(RAM、ROM、寄存器堆)、protocol(AXI-lite、Wishbone、握手)、verification(断言、SVA 属性、覆盖率)、optimization(时序收敛、资源共享、流水线权衡)。可评审解答、给出渐进式提示(不直接给答案)、查看参考答案,并记录进度。
用法:/gf-learn 开始学习并选主题;/gf-learn <topic> 获取指定主题练习;/gf-learn check <file> 提交解答评审;/gf-learn hint 获取当前练习提示;/gf-learn solution 显示解答(视为放弃)。练习会生成在 exercises/ 目录下的起始文件,用户编辑后提交评审;评审由 gateflow:sv-tutor 智能体完成,通过的解答会提示进入下一题。进度保存在 .gateflow/learn/progress.json,含等级、总分和各主题完成情况。还支持挑战模式:/gf-learn challenge <topic>,按难度设置限时与加分阈值。
限制:资料未提供安装命令、许可、平台要求或具体收费信息,这些暂未提供。使用前需确认运行环境已支持该插件及所声明的工具权限(Read、Write、Bash、Task、AskUserQuestion)。