99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

8位寬的2對(duì)1多路復(fù)用器不起作用修復(fù)錯(cuò)誤怎么解決呢?

OpenFPGA ? 來(lái)源:OpenFPGA ? 2023-03-09 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Problem 158-Bugs_mux2

題目說(shuō)明

這個(gè) 8 位寬的 2 對(duì) 1 多路復(fù)用器不起作用。修復(fù)錯(cuò)誤。

30a95c5e-be40-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module(
inputsel,
input[7:0]a,
input[7:0]b,
output[7:0]out);

題目解析

sel的位寬不夠,補(bǔ)到8位即可。

moduletop_module(
inputlogicsel,
inputlogic[7:0]a,
inputlogic[7:0]b,
outputlogic[7:0]out);

assignout=({8{sel}}&a)|(~{8{sel}}&b);

endmodule

30b68cee-be40-11ed-bfe3-dac502259ad0.png

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

30c12230-be40-11ed-bfe3-dac502259ad0.png

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

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

Problem 159-Bugs_nand3

題目說(shuō)明

本題中的三輸入與非門不工作了,找出并修正 BUG。

讀者必須使用提供的 5 輸入與門來(lái)實(shí)現(xiàn)這個(gè)與非門。

30e0ec50-be40-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module(inputa,inputb,inputc,outputout);

題目解析

原題中只使用了與門~

moduletop_module(inputlogica,
inputlogicb,
inputlogicc,
outputlogicout
);//

varlogicout_temp;
andgateinst1(.out(out_temp),
.a(a),
.b(b),
.c(c),
.d(1'd1),
.e(1'd1)
);

assignout=~out_temp;
endmodule

30f9d7f6-be40-11ed-bfe3-dac502259ad0.png

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

3101d53c-be40-11ed-bfe3-dac502259ad0.png

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

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

Problem 160-Bugs_mux4

題目說(shuō)明

這個(gè) 4 對(duì) 1 多路復(fù)用器不起作用。修復(fù)錯(cuò)誤。

下面無(wú)錯(cuò)誤的 2 對(duì) 1 多路復(fù)用器:

modulemux2(
inputsel,
input[7:0]a,
input[7:0]b,
output[7:0]out
);
31229740-be40-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module(
input[1:0]sel,
input[7:0]a,
input[7:0]b,
input[7:0]c,
input[7:0]d,
output[7:0]out);

題目解析

沒(méi)啥大問(wèn)題,還是變量位寬問(wèn)題。

moduletop_module(
inputlogic[1:0]sel,
inputlogic[7:0]a,
inputlogic[7:0]b,
inputlogic[7:0]c,
inputlogic[7:0]d,
outputlogic[7:0]out
);//

varlogic[7:0]mux0,mux1;
mux2u1_mux0(sel[0],a,b,mux0);
mux2u2_mux1(sel[0],c,d,mux1);
mux2u3_mux2(sel[1],mux0,mux1,out);

endmodule

31346632-be40-11ed-bfe3-dac502259ad0.png

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

3146bf08-be40-11ed-bfe3-dac502259ad0.png

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

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

Problem 161-Bugs_addsubz

題目說(shuō)明

繼續(xù)找BUG

314fee5c-be40-11ed-bfe3-dac502259ad0.png 圖片來(lái)自HDLBits

模塊端口聲明

moduletop_module(
inputdo_sub,
input[7:0]a,
input[7:0]b,
outputreg[7:0]out,
outputregresult_is_zero
);

題目解析

out條件舉例不足。

moduletop_module(
inputlogicdo_sub,
inputlogic[7:0]a,
inputlogic[7:0]b,
outputlogic[7:0]out,
outputlogicresult_is_zero
);

always_combbegin
case(do_sub)
0:out=a+b;
1:out=a-b;
endcase

if(out==8'd0)begin
result_is_zero=1;
end
elsebegin
result_is_zero=0;
end

end

endmodule


31658fc8-be40-11ed-bfe3-dac502259ad0.png

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

3172ce18-be40-11ed-bfe3-dac502259ad0.png

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

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

Problem 162-Bugs_case

題目說(shuō)明

這個(gè)組合電路應(yīng)該識(shí)別鍵 0 到 9 的 8 位鍵盤掃描碼。它應(yīng)該指示是否識(shí)別了 10 種情況中的一種(valid),如果是,則檢測(cè)到哪個(gè)鍵。修復(fù)錯(cuò)誤。

318a8864-be40-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module(
input[7:0]code,
outputreg[3:0]out,
outputregvalid=1);

題目解析

信號(hào)定義時(shí)不能賦值,case最后一個(gè)選項(xiàng)位寬不對(duì)。

moduletop_module(
inputlogic[7:0]code,
outputlogic[3:0]out,
outputlogicvalid);//

always_combbegin
out=4'd0;
valid=1'd1;
case(code)
8'h45:out=4'd0;
8'h16:out=4'd1;
8'h1e:out=4'd2;
8'h26:out=4'd3;
8'h25:out=4'd4;
8'h2e:out=4'd5;
8'h36:out=4'd6;
8'h3d:out=4'd7;
8'h3e:out=4'd8;
8'h46:out=4'd9;
default:valid=1'd0;
endcase
end

endmodule

319834dc-be40-11ed-bfe3-dac502259ad0.png

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

31b4cbd8-be40-11ed-bfe3-dac502259ad0.png

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

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 多路復(fù)用器
    +關(guān)注

    關(guān)注

    9

    文章

    926

    瀏覽量

    66080
  • 與非門
    +關(guān)注

    關(guān)注

    1

    文章

    131

    瀏覽量

    13113

原文標(biāo)題:總結(jié)

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    多功能8通道多路復(fù)用器

    DN112- 多功能8通道多路復(fù)用器
    發(fā)表于 07-16 06:28

    用于視頻路由和多路復(fù)用系統(tǒng)的單路21模擬多路復(fù)用器

    AD8170-EB,用于視頻路由和多路復(fù)用系統(tǒng)的單路21模擬多路復(fù)用器評(píng)估板。 AD8170評(píng)估板經(jīng)過(guò)精心布局和測(cè)試,可演示器件的指定高速性能
    發(fā)表于 06-17 16:47

    你真的了解的模擬多路復(fù)用器和開(kāi)關(guān)的原理和應(yīng)用嗎?

    多路復(fù)用器和開(kāi)關(guān)的原理是什么?如何設(shè)計(jì)出模擬多路復(fù)用器和開(kāi)關(guān)解決方案
    發(fā)表于 03-11 07:46

    組合邏輯基礎(chǔ)之多路復(fù)用器設(shè)計(jì)

    1、組合邏輯基礎(chǔ)之多路復(fù)用器設(shè)計(jì)多路復(fù)用器也叫數(shù)據(jù)選擇器,如下圖所示,是根據(jù)選擇信號(hào)Sel的值從多個(gè)數(shù)據(jù)輸入中選擇其中一個(gè)進(jìn)行輸出,是數(shù)字系統(tǒng)中應(yīng)用非常廣泛的一種邏輯電路。如下是一個(gè)典型的四選一
    發(fā)表于 08-04 17:06

    具有8:1多路復(fù)用器的通用輸入/輸出(GPIO)擴(kuò)展功能

    1:具有8:1多路復(fù)用器的通用輸入/輸出(GPIO)擴(kuò)展功能幸運(yùn)的是,小尺寸的8:1
    發(fā)表于 11-07 07:07

    模擬開(kāi)關(guān)和多路復(fù)用器的基礎(chǔ)參數(shù)

    作者:現(xiàn)場(chǎng)應(yīng)用工程師 蘇智超 Rock Su 在測(cè)試測(cè)量相關(guān)應(yīng)用中,模擬開(kāi)關(guān)和多路復(fù)用器有著非常廣泛的應(yīng)用,例如運(yùn)放的增益調(diào)節(jié)、ADC分時(shí)采集多路傳感器信號(hào)等等。雖然它的功能很簡(jiǎn)單,但是仍然有很多
    發(fā)表于 11-08 07:02

    復(fù)用器多路復(fù)用

    復(fù)用器多路復(fù)用  多路復(fù)用
    發(fā)表于 01-07 14:27 ?1287次閱讀

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-74CBTLV3257_Q100

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-74CBTLV3257_Q100
    發(fā)表于 02-07 20:27 ?0次下載
    四路 <b class='flag-5'>1-of-2</b> <b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-74CBTLV3257_Q100

    四路 1-of-2多路復(fù)用器/解復(fù)用器-CBT3257A

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-CBT3257A
    發(fā)表于 02-15 20:08 ?0次下載
    四路 <b class='flag-5'>1-of-2</b><b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-CBT3257A

    1-of-8 FET 多路復(fù)用器/解復(fù)用器-CBT3251

    1-of-8 FET 多路復(fù)用器/解復(fù)用器-CBT3251
    發(fā)表于 02-16 21:03 ?0次下載
    <b class='flag-5'>1-of-8</b> FET <b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-CBT3251

    四路 1-of-2多路復(fù)用器/解復(fù)用器-CBT3257A_Q100

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-CBT3257A_Q100
    發(fā)表于 02-20 19:25 ?1次下載
    四路 <b class='flag-5'>1-of-2</b><b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-CBT3257A_Q100

    四路 1-of-2多路復(fù)用器/解復(fù)用器-74CBTLV3257

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-74CBTLV3257
    發(fā)表于 02-20 20:02 ?0次下載
    四路 <b class='flag-5'>1-of-2</b><b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-74CBTLV3257

    具有電荷泵的421 FET 多路復(fù)用器/解復(fù)用器-74CB3Q3257_Q100

    具有電荷泵的 4 21 FET 多路復(fù)用器/解復(fù)用器-74CB3Q3257_Q100
    發(fā)表于 02-20 20:11 ?0次下載
    具有電荷泵的4<b class='flag-5'>位</b><b class='flag-5'>2</b>選 <b class='flag-5'>1</b> FET <b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-74CB3Q3257_Q100

    具有電荷泵的421 FET 多路復(fù)用器/解復(fù)用器-74CB3Q3257

    具有電荷泵的 4 21 FET 多路復(fù)用器/解復(fù)用器-74CB3Q3257
    發(fā)表于 02-23 19:15 ?0次下載
    具有電荷泵的4<b class='flag-5'>位</b><b class='flag-5'>2</b>選 <b class='flag-5'>1</b> FET <b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-74CB3Q3257

    TS3DV20812 2Gbps差分開(kāi)關(guān)81:2多路復(fù)用器/解復(fù)用器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TS3DV20812 2Gbps差分開(kāi)關(guān)81:2多路復(fù)用器/解
    發(fā)表于 07-10 09:23 ?0次下載
    TS3DV20812 <b class='flag-5'>2</b>Gbps差分開(kāi)關(guān)<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>1</b>:<b class='flag-5'>2</b><b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>數(shù)據(jù)表