昨天群里小伙伴說在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ǔ)下去。這個時(shí)候需要我們?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文章
617瀏覽量
30176 -
I2C總線
+關(guān)注
關(guān)注
8文章
422瀏覽量
63512 -
CLK
+關(guān)注
關(guān)注
0文章
132瀏覽量
18104 -
GPT
+關(guān)注
關(guān)注
0文章
374瀏覽量
16988 -
vscode
+關(guān)注
關(guān)注
1文章
173瀏覽量
9281
原文標(biāo)題:Get,在VScode 中用AI補(bǔ)全V/SV代碼!
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
請問STM32CubeIDE v1.16.1支持代碼補(bǔ)全功能嗎?如何開啟呢?
怎樣用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工程呢
基于差異性代碼克隆的代碼塊補(bǔ)全提示方法
使用VSCode編譯Keil工程
如何在VScode中用AI補(bǔ)全V/SV代碼呢?
評論