昨天群里小伙伴說在VScode中用AI寫verilog效果很好。小編以前編輯代碼都是用gvim。抱著學(xué)習(xí)的心態(tài),我在linux下嘗試了下用VScode寫代碼。小編的環(huán)境的Centos,下面文章內(nèi)容以Centos為
首先是VScode的安裝。在網(wǎng)上搜索VScode 安裝。
看了一圈,各有各的說法,不少內(nèi)容冗長。
直接上GPT,干凈利落。
看下安裝完的效果
接下來打開一份verilog文檔,好像沒什么特別。
編輯下試試,帶有自動補(bǔ)全的功能,不錯不錯。
繼續(xù)探索,在VScode 上裝上朋友介紹的Tabnine AI 插件。具體安裝方法,繼續(xù)GPT。
安裝完之后效果如下。
我們開始嘗試下朋友說的逆天功能,嘗試寫個I2C的model。
寫完I2c的名字,直接出來了clk和rst。這個地方不是太準(zhǔn)確。
按 tab,繼續(xù)自動填補(bǔ)
現(xiàn)在有點(diǎn)樣子了
如果一直換行,一直tab,他會一直補(bǔ)下去。這個時候需要我們?nèi)斯みM(jìn)行干預(yù),除去錯誤的地方。
接下來我們繼續(xù)編輯 model的主體部分。我們發(fā)現(xiàn) AI可以根據(jù)模塊的名字給出建議的代碼。
下面是AXI的例子
這和我們用GPT生成代碼的效果是一樣。通過上面實(shí)驗(yàn),我們發(fā)現(xiàn)引入AI 插件能夠極大方便我們寫verilog/system verilog的效果。
審核編輯:劉清
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
590瀏覽量
27318 -
I2C總線
+關(guān)注
關(guān)注
8文章
386瀏覽量
60791 -
CLK
+關(guān)注
關(guān)注
0文章
127瀏覽量
17104 -
GPT
+關(guān)注
關(guān)注
0文章
351瀏覽量
15283 -
vscode
+關(guān)注
關(guān)注
1文章
154瀏覽量
7654
原文標(biāo)題:Get,在VScode 中用AI補(bǔ)全V/SV代碼!
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論