日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

在線學(xué)習(xí)SystemVerilog-Problem 7-9

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-08-17 11:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HDLBits 是一組小型電路設(shè)計習(xí)題集,使用 Verilog/SystemVerilog 硬件描述語言 (HDL) 練習(xí)數(shù)字硬件設(shè)計~

網(wǎng)址如下:

https://hdlbits.01xz.net/

關(guān)于HDLBits的Verilog實現(xiàn)可以查看下面專欄:

https://www.zhihu.com/column/c_1131528588117385216

縮略詞索引

  • SV:SystemVerilog

Problem 7-Xnorgate

題目說明

創(chuàng)建一個 XNOR 門的模塊。

edf4ef42-1dd4-11ed-ba43-dac502259ad0.png
圖片來自 HDLBits

這個題目的核心就是上面的圖片,模塊和端口已經(jīng)被定義好了,黑色的框圖以及箭頭代表模塊和端口。我們需要做的工作是完成圖中綠色的部分,即完成一個XNOR 門。

模塊端口聲明

moduletop_module(
inputa,
inputb,
outputout);

題目解析

這個題目重點還是看懂題目的圖片,還是復(fù)習(xí)一下:

ee04d542-1dd4-11ed-ba43-dac502259ad0.png

題目中的綠色部分就是上圖的同或門,主要由

這里也可以利用數(shù)電邏輯來寫代碼,同或門的邏輯就是同或門 (XNor Gate) 是異或門 (Nor Gate) 的取反輸出。異或門的輸入輸出可以概括為:(輸入)相同(輸出)為 0 ,不同為 1

moduletop_module(
inputlogica,
inputlogicb,
outputlogicout);

assignout=~(a^b);

endmodule
ee3a4a88-1dd4-11ed-ba43-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

ee542656-1dd4-11ed-ba43-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅(后面會展示)。

這一題就結(jié)束了。

Problem 3-Wire4

題目說明

創(chuàng)建一個具有 3 個輸入和 4 個輸出的模塊,其行為類似于下面演示的這些連線:

a->w
b->x
b->y
c->z
ee859c36-1dd4-11ed-ba43-dac502259ad0.png
圖片來自 HDLBits

這個題目的核心就是上面的圖片,模塊和端口已經(jīng)被定義好了,黑色的框圖以及箭頭代表模塊和端口。我們需要做的工作是完成圖中綠色的部分,即完成這條連線。

模塊端口聲明

moduletop_module(
inputa,b,c,
outputw,x,y,z);

題目解析

主要使用assign語句實現(xiàn)上面的連線,難度較低。

moduletop_module(
inputlogica,b,c,
outputlogicw,x,y,z
);

assignw=a;
assignx=b;
assigny=b;
assignz=c;

endmodule
ee9d8288-1dd4-11ed-ba43-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

eec09c96-1dd4-11ed-ba43-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅(后面會展示)。

這一題就結(jié)束了。

Problem 4-Notgate

題目說明

創(chuàng)建一個實現(xiàn)非門(Notgate)的模塊。

eef20614-1dd4-11ed-ba43-dac502259ad0.png
圖片來自 HDLBits

從這個題目開始實現(xiàn)幾個經(jīng)典組合電路,非門的的核心就是上面的圖片,模塊和端口已經(jīng)被定義好了,黑色的框圖以及箭頭代表模塊和端口。我們需要做的工作是完成圖中綠色的部分,實現(xiàn)一個非門。

模塊端口聲明

moduletop_module(inputin,outputout);

題目解析

主要使用assign語句實現(xiàn)非門,也很簡單就一個語句“assign out = ~in;”。這里注意一個邏輯取反和逐位取反的區(qū)別。

moduletop_module(inputlogicin,
outputlogicout
);

assignout=~in;

endmodule

上面使用“assign out = ~in ;”和“assign out = !in ;”無區(qū)別,因為只有一位變量。

ef033740-1dd4-11ed-ba43-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

ef1de392-1dd4-11ed-ba43-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅(后面會展示)。

這一題就結(jié)束了。

Problem 5-Andgate

題目說明

創(chuàng)建一個與門(Andgate)模塊。。

ef357c00-1dd4-11ed-ba43-dac502259ad0.png
圖片來自 HDLBits

與門的的核心就是上面的圖片,模塊和端口已經(jīng)被定義好了,黑色的框圖以及箭頭代表模塊和端口。我們需要做的工作是完成圖中綠色的部分,實現(xiàn)一個與門。

模塊端口聲明

moduletop_module(
inputa,
inputb,
outputout);

題目解析

主要使用assign語句實現(xiàn)與門,也很簡單就一個語句“assign out = a & b;”。值得注意的是 & 和 && 的區(qū)別。

moduletop_module(
inputlogica,
inputlogicb,
outputlogicout);

assignout=a&b;

endmodule
ef50eef4-1dd4-11ed-ba43-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

ef7795c2-1dd4-11ed-ba43-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅(后面會展示)。

這一題就結(jié)束了。

Problem 6-Norgate

題目說明

創(chuàng)建一個實現(xiàn) NOR 門的模塊?;蚍情T(Norgate)是一個輸出反相的或門。用 Verilog 編寫的 NOR 門需要兩個運算符。

ef8a3b64-1dd4-11ed-ba43-dac502259ad0.png
圖片來自 HDLBits

或非門的的核心就是上面的圖片,模塊和端口已經(jīng)被定義好了,黑色的框圖以及箭頭代表模塊和端口。我們需要做的工作是完成圖中綠色的部分,實現(xiàn)一個或非門。從圖中可以看出就是一個或門輸出取反,核心就是先實現(xiàn)一個或門,之后再輸出端取反即可,可以使用兩個assign語句或者一個assign語句實現(xiàn)。

模塊端口聲明

moduletop_module(
inputa,
inputb,
outputout);

題目解析

這一題的關(guān)鍵是看懂題目給的符號,給大家一個常用的門電路示意圖:

ee04d542-1dd4-11ed-ba43-dac502259ad0.png

HDLbits網(wǎng)站上的使用的是國外流行圖形符號一欄,從題目給定的符號,對比上一圖就是典型的或非門,由或門和非門組合實現(xiàn)。

moduletop_module(
inputlogica,
inputlogicb,
outputlogicout);

assignout=~(a|b);

endmodule

代碼中(a|b)實現(xiàn)一個或門,然后取反即可~(a | b)。

efd4c6ac-1dd4-11ed-ba43-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

eff3c7dc-1dd4-11ed-ba43-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅。

錯誤示范

一開始代碼寫錯了,寫成:

moduletop_module(
inputlogica,
inputlogicb,
outputlogicout);

assignout=~a|b;

endmodule

仿真結(jié)果如下:

f00af79a-1dd4-11ed-ba43-dac502259ad0.png

造成上面結(jié)果的主要原因還是因為Verilog/SV中邏輯操作,運算符等有優(yōu)先級(和數(shù)學(xué)里的加減乘除乘除一樣),具體優(yōu)先級如下:

f03eba1c-1dd4-11ed-ba43-dac502259ad0.png

所以上面的代碼會優(yōu)先做~a然后在和b或,加上括號解決。

總結(jié)

今天的5道題就結(jié)束了,整體難度不大,后面的題目難度會越來越大~

最后我這邊做題的代碼也是個人理解使用,有錯誤歡迎大家批評指正,祝大家學(xué)習(xí)愉快~

代碼鏈接:

https://github.com/suisuisi/SystemVerilog/tree/main/SystemVerilogHDLBit

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

    關(guān)注

    7

    文章

    2849

    瀏覽量

    53463
  • 電路設(shè)計
    +關(guān)注

    關(guān)注

    6746

    文章

    2800

    瀏覽量

    220404

原文標題:HDLBits: 在線學(xué)習(xí) SystemVerilog(二)-Problem 7-9

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Momenta R7強化學(xué)習(xí)世界模型助力上汽大眾ID. ERA 9X正式上市

    2026年4月25日,上汽大眾全新旗艦SUV ID. ERA 9X于2026北京國際汽車展覽會期間正式上市,并將全球首發(fā)搭載Momenta R7強化學(xué)習(xí)世界模型。這意味著Momenta R7
    的頭像 發(fā)表于 04-29 15:42 ?662次閱讀

    深入剖析MCP1256/7/8/9電荷泵評估板:功能、使用與設(shè)計要點

    深入剖析MCP1256/7/8/9電荷泵評估板:功能、使用與設(shè)計要點 在電子工程領(lǐng)域,DC - DC轉(zhuǎn)換電路是極為關(guān)鍵的一部分,尤其在電池供電的應(yīng)用場景中,對高效、低噪聲的DC - DC轉(zhuǎn)換方案需求
    的頭像 發(fā)表于 04-07 12:05 ?226次閱讀

    KM在線監(jiān)測廠家閃耀2026國際TnPM大會#在線監(jiān)測#振動監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2026年04月03日 14:18:13

    上汽大眾ID. ERA 9X全球首發(fā)搭載Momenta R7強化學(xué)習(xí)世界模型

    3月30日,Momenta R7強化學(xué)習(xí)世界模型全球首發(fā)搭載車型——上汽大眾ID. ERA 9X正式開啟預(yù)售。
    的頭像 發(fā)表于 03-31 13:48 ?429次閱讀

    Momenta R7強化學(xué)習(xí)世界模型即將推出

    3月16日,上汽大眾舉辦以“人本科技”為主題的ID. ERA技術(shù)發(fā)布會,首次揭曉了ID. ERA 系列包括智能輔助駕駛在內(nèi)的諸多核心技術(shù)亮點。會上,Momenta CEO曹旭東正式宣布:Momenta R7強化學(xué)習(xí)世界模型即將推出,并將全球首發(fā)搭載于上汽大眾全新旗艦SUV
    的頭像 發(fā)表于 03-17 13:57 ?1259次閱讀

    PI7C9X130:PCI Express與PCI - X的高效橋梁

    PI7C9X130:PCI Express與PCI - X的高效橋梁 在當今的電子系統(tǒng)設(shè)計中,如何實現(xiàn)不同總線標準之間的高效連接是一個關(guān)鍵問題。PI7C9X130作為一款PCI Express到
    的頭像 發(fā)表于 03-13 16:05 ?298次閱讀

    KM在線監(jiān)測實現(xiàn)設(shè)備高效管理#在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2026年02月27日 14:24:25

    9DBL0255/9DBL0455:PCIe Gen1 - 7時鐘扇出緩沖器的設(shè)計與應(yīng)用

    9DBL0255/9DBL0455:PCIe Gen1 - 7時鐘扇出緩沖器的設(shè)計與應(yīng)用 在PCIe系統(tǒng)的設(shè)計中,時鐘分配是確保系統(tǒng)穩(wěn)定運行的關(guān)鍵環(huán)節(jié)。Renesas的9
    的頭像 發(fā)表于 02-09 16:30 ?351次閱讀

    全面解說諧波在線監(jiān)測裝置

    諧波在線監(jiān)測裝置,7x24小時不間斷的在線監(jiān)測,實時掌握系統(tǒng)健康狀況。精準定位諧波源。為治理方案提供權(quán)威數(shù)據(jù)支撐。滿足電網(wǎng)公司對諧波注入的合規(guī)性要求。
    的頭像 發(fā)表于 12-22 16:39 ?566次閱讀
    全面解說諧波<b class='flag-5'>在線</b>監(jiān)測裝置

    KM在線監(jiān)測方案保障水泵安全生產(chǎn)#在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2025年11月28日 09:18:13

    破解平壓平模切機監(jiān)測難題!KMPHM在線監(jiān)測方案大揭秘 #在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2025年09月16日 16:26:25

    維信諾亮相2025上海顯示技術(shù)及應(yīng)用創(chuàng)新展

    2025年被稱作“AI顯示元年”。8月7-9日,一年一度的顯示盛會國際(上海)顯示技術(shù)及應(yīng)用創(chuàng)新展(DIC EXPO)舉辦,主題為“AI·顯示,再謀新篇”。
    的頭像 發(fā)表于 08-08 16:34 ?3769次閱讀

    KM在線監(jiān)測標桿計劃招募中#在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2025年07月25日 13:41:08

    KMPHM在線監(jiān)測系統(tǒng) 讓設(shè)備故障無處遁形#在線監(jiān)測#振動在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2025年05月22日 16:30:08

    億緯鋰能亮相2025德國慕尼黑智慧能源展覽會

    此前,2025年5月7-9日,歐洲最大能源行業(yè)展覽會The smarter E Europe在慕尼黑盛大開幕。億緯鋰能攜創(chuàng)新儲能產(chǎn)品與全場景解決方案重磅亮相展會,引領(lǐng)儲能行業(yè)高質(zhì)量發(fā)展,為推動全球能源低碳轉(zhuǎn)型貢獻力量。
    的頭像 發(fā)表于 05-12 16:50 ?1358次閱讀
    巩留县| 江华| 邳州市| 古田县| 闽清县| 邵东县| 石嘴山市| 积石山| 平遥县| 江口县| 永靖县| 潞西市| 安龙县| 鞍山市| 河曲县| 广饶县| 丰宁| 余庆县| 青河县| 库伦旗| 上思县| 同江市| 清涧县| 禄丰县| 筠连县| 儋州市| 资中县| 修水县| 长沙县| 中江县| 潼南县| 肇庆市| 张家港市| 太谷县| 靖远县| 星子县| 荃湾区| 资源县| 财经| 大余县| 瑞金市|