Administrator
发布于 2026-10-08 / 18 阅读
0
0

使用AI agent辅助验证流程的一些方法论

  1. 环境配置
    精准的告知AI你需要的环境,比如VCS+Verdi,然后让AI自动的分析这部分内容,然后进行配置记录

  2. 波形分析
    波形的分析对于AI来说是一件工作量非常大,并且很耗时的,针对这个部分我做了比较多的尝试,AI通常的做法是将fsdb的波形转成vcd的然后进行分析,但是波形比较大的时候会出现很多的问题,这里我建议是打印,让ai自动的从tb中加打印并重新跑仿真。对于人来说,这种方法会比较笨,但是对于AI来说很好用,注意力会更集中,更容易发现bug

  3. AI无法解决的问题
    当遇到AI无法解决的问题的时候,我们需要人工介入,目前在这个地方是非常痛苦的,因为我们需要将所有的之前的内容都过一遍才能对项目或者目前面对的问题有一个清晰的认知。这样会浪费很长的时间, 并且还有就是跑脚本执行仿真,看波形分析,做逻辑信号,这些会占用非常多的时间。
    我的建议是,将需要的信号存储成signal.rc,也可以让AI帮我们进行分析,分析好哪些信号是必须的,这样就可以得到一个完整的信号列表,然后直接产生脚本,将脚本记录下来复用,在我们之后需要介入的时候就可以直接看到完整的波形

  4. 复杂问题简单化
    尽量的进行小模块的验证之后,再上整个项目的验证

  5. 26.10.10
    今天对之前的论证进行一些补充,我认为形成一个skill还不能很高效的使用,可能要是现成脚本的形式,要是能够确定运行的东西才更稳定并且更快的执行。现在遇到的问题就是使用AI来解决或者分析bug的时候能够分析出来,但是会很慢,慢本身就不是一个能够接受的东西,所以必须要直接生成能够直接使用的脚本才比较的可靠


评论