0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

讓ChatGPT偽裝成Linux

路科驗證 ? 來源:趙琦 ? 2023-02-20 13:37 ? 次閱讀

5d7ca5be-b0db-11ed-bfe3-dac502259ad0.png

第一步:讓ChatGPT偽裝成Linux。

我先讓它偽裝成Linux,給它說你安裝了synopsys vcs2018以及uvm-1.1。

讓ChatGPT偽裝成Linux終端。然后把執(zhí)行指令和你告訴它的話區(qū)別開來,這里用{}代表告訴它的話,而不帶{}統(tǒng)統(tǒng)是Linux指令。

5db054fe-b0db-11ed-bfe3-dac502259ad0.png

創(chuàng)建一個驗證文件夾。

5dc20d2a-b0db-11ed-bfe3-dac502259ad0.png

第二步:生成全加器的Verilog設(shè)計文件。

這里特地用{}偷偷告訴它在當(dāng)前文件夾下,創(chuàng)建一個名為"adder.v"的文件,這個文件的內(nèi)容是用verilog HDL語言實現(xiàn)一個全加法器。這個全加器有三個輸入和兩個輸出。三個輸入分別是兩個位寬為4bit的數(shù)據(jù)輸入,以及一個來自低位的進位輸入。兩個輸出分別是位寬為4bit的數(shù)據(jù)結(jié)果以及一個進位結(jié)果。

5ddcabee-b0db-11ed-bfe3-dac502259ad0.png

第三步:生成一套UVM Agent。

用類似的方式,創(chuàng)建一個名為“adder_agent.sv”的文件。該文件內(nèi)容是使用UVM框架,實現(xiàn)一個全加器的agent。在這個agent中,需要包括interface class:adder_if,driver class:adder_driver,monitor class:adder_monitor, sequencer class:adder_seqr, env class:adder_env等組件。需要在env中對上述組件進行必要的創(chuàng)建和連接。這個agent中不需要包括啟動用例的過程。所有打印信息需要使用UVM_INFO的方式進行打印。

5dfc4b8e-b0db-11ed-bfe3-dac502259ad0.png


UVM的框架看起來還是挺像那么回事的。packet的成員是rand的,driver里竟然還get了interface……不過monitor的邏輯好像有些混亂……

第四步:生成Testbench頂層文件。

在當(dāng)前文件夾中,創(chuàng)建一個名為“top_adder.sv”的文件。該文件內(nèi)容是利用SystemVerilog語言和UVM框架,實現(xiàn)一個top頂層來驗證上述剛剛產(chǎn)生的全加法器。這個testbench中需要例化全加器的設(shè)計,然后用adder_if來與dut進行連接。同時,這個testbench中需要包含生成FSDB波形文件的語句。

5ebfba74-b0db-11ed-bfe3-dac502259ad0.png

看起來是Dump了FSDB的波形。

第五步:生成Makefile。

創(chuàng)建一個名為"Makefile"的文件,其中的命令包括compile、run、all。compile命令會使用vcs編譯我寫好的加法器文件和testbench文件,并生成.simv文件,同時將編譯日志命名為compile.log。run命令會進行vcs的仿真驗證,同時將仿真日志命名為run.log。

5ed5ec90-b0db-11ed-bfe3-dac502259ad0.png

好了,現(xiàn)在我們看一下當(dāng)前文件夾下生成了哪些文件:

5eecc708-b0db-11ed-bfe3-dac502259ad0.png

現(xiàn)在設(shè)計文件、UVM組件、testbench和Makefile都齊活了,可以開驗了。

第六步:使用VCS進行編譯。

告訴他,在終端執(zhí)行“make compile”,并在終端實時打印出編譯日志。

5efc94ee-b0db-11ed-bfe3-dac502259ad0.png

這個log看起來……嗯,挺像回事的。最后還給出了耗時:6.97s。

第七步:使用VCS進行仿真。

告訴他,在終端執(zhí)行“make run”,并在終端實時打印出仿真日志。

5f16486c-b0db-11ed-bfe3-dac502259ad0.png

可能是log太長了,chatGPT并未給出全部仿真信息。

最后,我們看看chatGPT的成果:

5f361124-b0db-11ed-bfe3-dac502259ad0.png

最后的最后,嘗試一下用verdi debug???

5f4b6da8-b0db-11ed-bfe3-dac502259ad0.png


ChatGPT只是語言模型,并不能真正的run。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • VCS
    VCS
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    9581
  • LINUX內(nèi)核
    +關(guān)注

    關(guān)注

    1

    文章

    316

    瀏覽量

    21608
  • HDL語言
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    8905
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1547

    瀏覽量

    7399

原文標(biāo)題:讓ChatGPT給我跑個VCS仿真

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    論壇里看到的一個文件夾加密小程序,只有偽裝部分,解密部分不能用?

    論壇里看到的一個文件夾加密(其實就是偽裝,根據(jù)命令加后綴偽裝成電腦或者回收站等應(yīng)用)小程序,現(xiàn)在只有偽裝部分,解密部分(應(yīng)該是還原能直接打開的文件)不能用?大家有興趣的可以試試把這個功能做一下,大家
    發(fā)表于 04-23 20:57

    AM3352 linux 停止在Starting kernel無法啟動,這是為什么?怎么解決?

    沒接,這個這uboot里面處理了,EEPROM讀取的過程直接把ID偽裝成AM335x_EVM,以太網(wǎng)也沒有用到,現(xiàn)在還是從SD卡啟動。網(wǎng)上能查的都確認了,下一步該從哪里入手,是uboot的問題還是
    發(fā)表于 06-21 07:29

    mp4文件偽裝攝像頭畫面

    電子小白,在網(wǎng)上苦苦尋求方案,請各位路過大俠指點: 主管交代,要弄一個Android設(shè)備。 能夠用 mp4 視頻文件偽裝成攝像頭畫面,然后循環(huán)播放。 不知道能不能實現(xiàn)呢,請大家提供下思路。謝謝
    發(fā)表于 05-10 18:37

    Android用戶要小心!惡意軟件偽裝成正常應(yīng)用盜百萬谷歌賬號!

    北京時間12月1日消息,據(jù)外媒報道,安全廠商Check Point Software Technologies Ltd(以下簡稱“Check Point”)研究顯示,自8月份以來,偽裝成正常Android智能手機和平板電腦應(yīng)用的惡意件,控制了逾100萬個谷歌賬戶。
    發(fā)表于 12-01 10:28 ?641次閱讀

    勒索病毒變種卷土重來:偽裝《王者榮耀》輔助工具對準安卓機下手

    這款手機勒索病毒偽裝成手游《王者榮耀》輔助工具或者“千變語音秀”等軟件,通過PC端和手機端的社交平臺、游戲群等渠道進行傳播擴散。用戶手機一旦感染病毒,病毒將加密手機內(nèi)的照片和下載目錄里的文件,并跳出彈窗,聲稱只有支付贖金才能幫助解密。
    發(fā)表于 06-09 19:07 ?1949次閱讀

    世界各地經(jīng)過偽裝的電信基站

    在居民區(qū)附近建電信基站經(jīng)常會遭到住戶的反對,于是,世界各地的運營商都會開動腦筋,對基站進行偽裝。有國外媒體搜集了一組偽裝成植物、建筑甚至教堂十字架的基站。 1
    發(fā)表于 12-05 09:53 ?362次閱讀

    機器人是否可以偽裝成真人和我們聊天

    在28年前的今天,即1989年12月4日,日本制成了可與人對話的機器人。你知道嗎?機器人可以偽裝成真人和你聊天!
    的頭像 發(fā)表于 12-06 08:50 ?4419次閱讀

    禁止機器人偽裝成人類 你怎么看?

    “機器人不得偽裝成人類?!?/div>
    的頭像 發(fā)表于 07-09 11:39 ?2509次閱讀

    黑客盜取80%韓國個人信息,偽裝成微軟的軟件傳播

    據(jù)韓國媒體報道,這個韓國黑客組織將黑客代碼的軟件偽裝成微軟正品軟件進行傳播,共竊取了74億條個人信息;據(jù)了解大約80%的韓國民眾的各種個人信息都被保存在該組織的數(shù)據(jù)庫里。目前這一非法黑客組織被檢方搗毀。
    的頭像 發(fā)表于 12-04 10:38 ?2344次閱讀

    小心郵箱里的電子郵件,它有可能是木馬病毒!

    一種新的基于Node.js的遠程訪問木馬惡意軟件正在通過偽裝成美國財政部的電子郵件進行傳播。
    的頭像 發(fā)表于 07-02 14:37 ?8182次閱讀
    小心郵箱里的電子郵件,它有可能是木馬病毒!

    Android惡意軟件Fakesky使用虛假消息監(jiān)視您

    根據(jù)報告,該惡意軟件使用欺詐或SMS網(wǎng)絡(luò)釣魚攻擊來鎖定目標(biāo)用戶。它會向用戶發(fā)送一條SMS,告訴他們下載偽裝成真正的郵政服務(wù)應(yīng)用程序的應(yīng)用程序
    的頭像 發(fā)表于 07-10 10:38 ?1900次閱讀

    央視曝光竊聽黑色產(chǎn)業(yè)鏈,被生產(chǎn)者偽裝成充電寶等設(shè)備

    近日,央視曝光竊聽黑色產(chǎn)業(yè)鏈,生產(chǎn)相關(guān)設(shè)備的廠家將這些設(shè)備被生產(chǎn)者偽裝成充電寶,可以在使用者不知情的情況下,被人遠程定位、軌跡查詢、遠程錄音等,涉嫌侵犯公民個人信息。 其實在今年8月,央視網(wǎng)曾報道
    的頭像 發(fā)表于 12-28 15:30 ?2117次閱讀

    ChatGPT跑個VCS仿真真的能實現(xiàn)嗎?

    ChatGPT偽裝成Linux終端。然后把執(zhí)行指令和你告訴它的話區(qū)別開來,這里用{}代表告訴它的話,而不帶{}統(tǒng)統(tǒng)是Linux指令。
    發(fā)表于 03-15 14:34 ?887次閱讀

    偽裝成蜂窩板的機器人系統(tǒng)研發(fā)

    利用機器人系統(tǒng),研究人員在2020年和2021年冬季對三個歐洲蜜蜂群落進行了非侵入性研究。研究人員能夠研究蜂群中的集體體溫調(diào)節(jié)行為,通過調(diào)節(jié)溫度影響蜜蜂在蜂巢內(nèi)的運動,并注意到新的運動模式。
    發(fā)表于 04-25 14:36 ?246次閱讀

    Vivaldi 6.1發(fā)布可繞過微軟限制使用Bing Chat

    最新版本的 Vivaldi 可在桌面端偽裝成 Edge,使其用戶受益,并為工作空間和標(biāo)簽增加了更多的功能。
    的頭像 發(fā)表于 06-12 09:42 ?546次閱讀
    Vivaldi 6.1發(fā)布可繞過微軟限制使用Bing Chat