电子说
昨天群里小伙伴说在VScode中用AI写verilog效果很好。小编以前编辑代码都是用gvim。抱着学习的心态,我在linux下尝试了下用VScode写代码。小编的环境的Centos,下面文章内容以Centos为
首先是VScode的安装。在网上搜索VScode 安装。
看了一圈,各有各的说法,不少内容冗长。
直接上GPT,干净利落。
看下安装完的效果
接下来打开一份verilog文档,好像没什么特别。
编辑下试试,带有自动补全的功能,不错不错。
继续探索,在VScode 上装上朋友介绍的Tabnine AI 插件。具体安装方法,继续GPT。
安装完之后效果如下。
我们开始尝试下朋友说的逆天功能,尝试写个I2C的model。
写完I2c的名字,直接出来了clk和rst。这个地方不是太准确。
按 tab,继续自动填补
现在有点样子了
如果一直换行,一直tab,他会一直补下去。这个时候需要我们人工进行干预,除去错误的地方。
接下来我们继续编辑 model的主体部分。我们发现 AI可以根据模块的名字给出建议的代码。
下面是AXI的例子
这和我们用GPT生成代码的效果是一样。通过上面实验,我们发现引入AI 插件能够极大方便我们写verilog/system verilog的效果。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !