昨天群里小伙伴說在VScode中用AI寫verilog效果很好。小編以前編輯代碼都是用gvim。抱著學(xué)習(xí)的心態(tài),我在linux下嘗試了下用VScode寫代碼。小編的環(huán)境的Centos,下面文章內(nèi)容以Centos為
首先是VScode的安裝。在網(wǎng)上搜索VScode 安裝。
看了一圈,各有各的說法,不少內(nèi)容冗長。
直接上GPT,干凈利落。
看下安裝完的效果
接下來打開一份verilog文檔,好像沒什么特別。
編輯下試試,帶有自動(dòng)補(bǔ)全的功能,不錯(cuò)不錯(cuò)。
繼續(xù)探索,在VScode 上裝上朋友介紹的Tabnine AI 插件。具體安裝方法,繼續(xù)GPT。
安裝完之后效果如下。
我們開始嘗試下朋友說的逆天功能,嘗試寫個(gè)I2C的model。
寫完I2c的名字,直接出來了clk和rst。這個(gè)地方不是太準(zhǔn)確。
按 tab,繼續(xù)自動(dòng)填補(bǔ)
現(xiàn)在有點(diǎn)樣子了
如果一直換行,一直tab,他會(huì)一直補(bǔ)下去。這個(gè)時(shí)候需要我們?nèi)斯みM(jìn)行干預(yù),除去錯(cuò)誤的地方。
接下來我們繼續(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文章
596瀏覽量
27526 -
I2C總線
+關(guān)注
關(guān)注
8文章
406瀏覽量
61197 -
CLK
+關(guān)注
關(guān)注
0文章
127瀏覽量
17241 -
GPT
+關(guān)注
關(guān)注
0文章
360瀏覽量
15537 -
vscode
+關(guān)注
關(guān)注
1文章
157瀏覽量
7878
原文標(biāo)題:Get,在VScode 中用AI補(bǔ)全V/SV代碼!
文章出處:【微信號(hào):處芯積律,微信公眾號(hào):處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
怎樣用VScode+STM32CubeMX去開發(fā)STM32
VSCode寫stm32代碼的過程分享
VScode在ubuntu中的簡單應(yīng)用
如何在ubuntu中用vscode編譯調(diào)試C\C++
在ubuntu中用vscode編譯調(diào)試C\C++
使用vscode進(jìn)行開發(fā)
怎樣使用VSCode去編譯一種Keil工程呢
vscode的使用教程
基于差異性代碼克隆的代碼塊補(bǔ)全提示方法
使用VSCode編譯Keil工程
![使用<b class='flag-5'>VSCode</b>編譯Keil工程](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論