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

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

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

讓ChatGPT偽裝成Linux

路科驗(yàn)證 ? 來(lái)源:趙琦 ? 2023-02-20 13:37 ? 次閱讀

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

第一步:讓ChatGPT偽裝成Linux。

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

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

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

創(chuàng)建一個(gè)驗(yàn)證文件夾。

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

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

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

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

第三步:生成一套UVM Agent。

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

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


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

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

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

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

看起來(lái)是Dump了FSDB的波形。

第五步:生成Makefile。

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

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

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

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

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

第六步:使用VCS進(jìn)行編譯。

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

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

這個(gè)log看起來(lái)……嗯,挺像回事的。最后還給出了耗時(shí):6.97s。

第七步:使用VCS進(jìn)行仿真。

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

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

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

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

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

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

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


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






審核編輯:劉清

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

    關(guān)注

    0

    文章

    78

    瀏覽量

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

    關(guān)注

    1

    文章

    315

    瀏覽量

    21580
  • HDL語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    8901
  • ChatGPT
    +關(guān)注

    關(guān)注

    28

    文章

    1523

    瀏覽量

    7249

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    AM3352 linux 停止在Starting kernel無(wú)法啟動(dòng),這是為什么?怎么解決?

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

    mp4文件偽裝攝像頭畫面

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

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

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

    勒索病毒變種卷土重來(lái):偽裝《王者榮耀》輔助工具對(duì)準(zhǔn)安卓機(jī)下手

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

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

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

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

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

    禁止機(jī)器人偽裝成人類 你怎么看?

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

    黑客盜取80%韓國(guó)個(gè)人信息,偽裝成微軟的軟件傳播

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

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

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

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

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

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

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

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

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

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

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

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

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