国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【USTC】verilog 習(xí)題練習(xí) 41-45

這篇具有很好參考價(jià)值的文章主要介紹了【USTC】verilog 習(xí)題練習(xí) 41-45。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

41?下降沿觸發(fā)的寄存器

題目描述

在時(shí)序邏輯電路中,敏感變量不但可以是觸發(fā)信號(hào)的上升沿(posedge),也可以是下降沿(negedge),試創(chuàng)建 8bit 位寬的寄存器,所有 DFF 都應(yīng)該由 clk 的下降沿(負(fù)邊緣)觸發(fā)。同時(shí)采用高電平有效的同步復(fù)位方式,復(fù)位值為 0x34 而不是零。

輸入格式

輸入信號(hào) clk,時(shí)鐘信號(hào)。 輸入信號(hào) reset,復(fù)位信號(hào),高電平有效(復(fù)位)。 輸入信號(hào) d,位寬 8bit,任意數(shù)據(jù)信號(hào)。

輸出格式

輸出信號(hào) q,位寬 8bit,在時(shí)鐘下降沿取輸入信號(hào) d 的值,若復(fù)位信號(hào)有效則復(fù)位為值 0x34,復(fù)位方式為同步復(fù)位。

【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga

module top_module (
    input				clk		,
    input				reset	,
    input		[7:0]	d		,
    output	reg	[7:0]	q
);
	// Write your code here
    always @(negedge clk) begin
        if(reset) begin
            q <= 8'h34;
        end else begin
            q <= d;
        end
    end
endmodule

42?異步復(fù)位的寄存器

題目描述

在前面的例子中,復(fù)位信號(hào)只能在觸發(fā)信號(hào)的觸發(fā)邊沿才能起作用,也就是說(shuō)如果沒(méi)有觸發(fā)邊沿就無(wú)法對(duì)電路復(fù)位,這大大限制了復(fù)位的功能,因此還有一種經(jīng)常使用的復(fù)位方式,稱為異步復(fù)位。
為了使復(fù)位信號(hào)不依賴于時(shí)鐘邊沿,則復(fù)位信號(hào)也應(yīng)該放在always進(jìn)程塊的敏感變量列表中。復(fù)位信號(hào)高電平有效和低電平有效在編碼時(shí)稍有不同,對(duì)于高電平有效的復(fù)位信號(hào)來(lái)說(shuō),可以寫成如下形式:

always@(posedge clk or posedge reset)
begin
    if(reset) …
    else …
end

如果是低電平有效的復(fù)位信號(hào),則應(yīng)寫成如下形式:

always@(posedge clk or negedge reset)
begin
    if(~reset) …
    else …
end

試創(chuàng)建Verilog模塊,實(shí)現(xiàn)一個(gè)時(shí)鐘上升沿觸發(fā)的,支持高電平有效的異步復(fù)位功能的8bit寄存器,寄存器復(fù)位值為0。

輸入格式

2個(gè) 1bit 位寬的信號(hào) clk、areset 1個(gè) 8bit 位寬的信號(hào) d

輸出格式

1個(gè) 8bit 位寬的信號(hào) q

【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga

module top_module (
    input clk,
    input areset,   // active high asynchronous reset
    input [7:0] d,
    output reg [7:0] q
);
// Write your code here
    always@(posedge clk or posedge areset)
        begin
            if(areset) q <= 8'b0;
            else q <= d;
        end
endmodule

43?帶使能的寄存器

題目描述

在前面的電路中,寄存器輸出端 q 在每個(gè)時(shí)鐘的上升沿都會(huì)更新一次,但有時(shí)候我們可能需要使輸出端保持不變,這時(shí)就需要加入使能信號(hào),創(chuàng)建一 16bit 位寬(2byte)的寄存器,其中每字節(jié)都由一個(gè)使能信號(hào)控制,使能為 0 時(shí),輸出保持不變,使能為 1 時(shí)更新 q。時(shí)鐘上升沿觸發(fā),同步復(fù)位,復(fù)位低電平有效,復(fù)位值為 0。

輸入格式

任意有效的 16bit 位寬數(shù)據(jù)

輸出格式

每個(gè)字節(jié)都由一個(gè)使能信號(hào)控制:使能為0時(shí)輸出保持不變,使能為1時(shí)更新q

【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga

module top_module(
  input clk,
  input resetn,
  input [1:0] byteena,
  input [15:0] d,
  output reg [15:0] q

);
    always @(posedge clk) begin
        if (~resetn)
            q <= 16'd0;
        else
            case(byteena)
                2'b11 : q <= d;
                2'b10 : q[15:8] <= d[15:8]; //byteena[1] 控制上字節(jié) d[15:8]
                2'b01 : q[7:0] <= d[7:0];   //byteena[0] 控制下字節(jié) d[7:0]
                default : q <= q;
            endcase
        end
endmodule

44?觸發(fā)器+邏輯門

題目描述

編寫verilog代碼,實(shí)現(xiàn)下圖所示的電路功能【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga

輸入格式

1

輸出格式

1

【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga

module top_module (
    input clk,
    input in, 
    output reg out);
    //your code
	wire res;
    assign res = in ^ out;
    always @(posedge clk) begin
    	out <= res;
    end
endmodule

45?寄存器+邏輯門

題目描述

編寫Verilog代碼,實(shí)現(xiàn)下圖所示的電路功能,假設(shè)所有D觸發(fā)器的初始復(fù)位值為0【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga

輸入格式

clk,x

輸出格式

z

【USTC】verilog 習(xí)題練習(xí) 41-45,Verilog,USTC,fpga開(kāi)發(fā),verilog,fpga文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-820169.html

module top_module (
    input clk,
    input x,
    output z
); 
    reg Q1=0,Q2=0,Q3=0;
    wire D1,D2,D3;
    
    assign D1 = x ^ Q1;
    assign D2 = x & ~Q2;
    assign D3 = x | ~Q3;
    
    always @(posedge clk) begin
    	Q1 <= D1;
    	Q2 <= D2;
    	Q3 <= D3;
    end
    
    assign z = ~(Q1|Q2|Q3);
endmodule

到了這里,關(guān)于【USTC】verilog 習(xí)題練習(xí) 41-45的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【FPGA Verilog開(kāi)發(fā)實(shí)戰(zhàn)指南】初識(shí)Verilog HDL-基礎(chǔ)語(yǔ)法

    【FPGA Verilog開(kāi)發(fā)實(shí)戰(zhàn)指南】初識(shí)Verilog HDL-基礎(chǔ)語(yǔ)法

    就是用代碼來(lái)描述硬件結(jié)構(gòu) 語(yǔ)言有VHDL與Verilog HDL Verilog HDL 是從C語(yǔ)言來(lái)的,學(xué)的快 ###例子 也叫保留字,一般是小寫 module 表示模塊的開(kāi)始 endmodule 模塊的結(jié)束 模塊名 一般與.v文件的名字一致 輸入信號(hào) input 輸出信號(hào) output 既做輸入也做輸出 inout 需要一些變量和參數(shù)對(duì)輸

    2024年02月21日
    瀏覽(27)
  • 基于FPGA的QPSK調(diào)制系統(tǒng)verilog開(kāi)發(fā)

    目錄 一、理論基礎(chǔ) 二、核心程序 三、測(cè)試結(jié)果 ? ? ? ? 正交相移鍵控(Quadrature Phase Shift Keying,QPSK)是一種數(shù)字調(diào)制方式。它分為絕對(duì)相移和相對(duì)相移兩種。由于絕對(duì)相移方式存在相位模糊問(wèn)題,所以在實(shí)際中主要采用相對(duì)移相方式DQPSK。QPSK是一種四進(jìn)制相位調(diào)制,具有良

    2024年02月01日
    瀏覽(27)
  • 基于FPGA的FSK調(diào)制解調(diào)系統(tǒng)verilog開(kāi)發(fā)

    基于FPGA的FSK調(diào)制解調(diào)系統(tǒng)verilog開(kāi)發(fā)

    目錄 1.算法仿真效果 2.verilog核心程序 3.算法涉及理論知識(shí)概要 4.完整verilog VIVADO2019.2仿真結(jié)果如下: ? ? ? 頻移鍵控是利用載波的頻率變化來(lái)傳遞數(shù)字信息。數(shù)字頻率調(diào)制是數(shù)據(jù)通信中使用較 早的一種通信方式,由于這種調(diào)制解調(diào)方式容易實(shí)現(xiàn),抗噪聲和抗衰減性能較強(qiáng),

    2024年02月05日
    瀏覽(27)
  • 基于Verilog 語(yǔ)言開(kāi)發(fā)的FPGA密碼鎖工程

    基于Verilog 語(yǔ)言開(kāi)發(fā)的FPGA密碼鎖工程

    基于Verilog 語(yǔ)言開(kāi)發(fā)的FPGA密碼鎖工程。 通過(guò)矩陣鍵盤輸入按鍵值。 輸入12修改密碼,13清除密碼,可以修改原來(lái)默認(rèn)的密碼,修改時(shí)首先要輸入當(dāng)前密碼進(jìn)行驗(yàn)證,正確后才能更新當(dāng)前密碼,否則修改不成功。 修改結(jié)束后按鍵15,確認(rèn)修改成功。 也直接使用默認(rèn)密碼作為最終

    2024年02月10日
    瀏覽(21)
  • MySQL45道練習(xí)題

    MySQL45道練習(xí)題

    作業(yè)需要數(shù)據(jù)表SQL語(yǔ)句已給 ?1. 查詢\\\" 01 \\\"課程比\\\" 02 \\\"課程成績(jī)高的學(xué)生的信息及課程分?jǐn)?shù) ?1.1 查詢同時(shí)存在\\\" 01 \\\"課程和\\\" 02 \\\"課程的情況 1.2 查詢存在\\\" 01 \\\"課程但可能不存在\\\" 02 \\\"課程的情況(不存在時(shí)顯示為 null ) 1.3 查詢不存在\\\" 01 \\\"課程但存在\\\" 02 \\\"課程的情況 2.查詢平均成績(jī)大于

    2024年01月25日
    瀏覽(28)
  • 基于vivado+Verilog FPGA開(kāi)發(fā) — GT收發(fā)器

    基于vivado+Verilog FPGA開(kāi)發(fā) — GT收發(fā)器

    代碼規(guī)范:Verilog 代碼規(guī)范_verilog代碼編寫規(guī)范-CSDN博客 開(kāi)發(fā)流程:FPGA基礎(chǔ)知識(shí)----第二章 FPGA 開(kāi)發(fā)流程_fpga 一個(gè)項(xiàng)目的整個(gè)流程-CSDN博客? ?源碼下載:GitHub - Redamancy785/FPGA-Learning-Record: 項(xiàng)目博客:https://blog.csdn.net/weixin_51460407 零、低速通信接口的缺陷 1、同步通信要求傳輸數(shù)據(jù)

    2024年04月17日
    瀏覽(28)
  • fpga開(kāi)發(fā)基于verilog HDL的四人搶答器

    fpga開(kāi)發(fā)基于verilog HDL的四人搶答器

    魚(yú)弦:CSDN內(nèi)容合伙人、CSDN新星導(dǎo)師、全棧領(lǐng)域創(chuàng)作新星創(chuàng)作者 、51CTO(Top紅人+專家博主) 、github開(kāi)源愛(ài)好者(go-zero源碼二次開(kāi)發(fā)、游戲后端架構(gòu) https://github.com/Peakchen) 智能電子搶答器可容納4組參賽者搶答,每組設(shè)一個(gè)搶答鈕。 ③ 電路具有第一搶答信號(hào)的鑒別和鎖存功能。

    2024年02月04日
    瀏覽(26)
  • FPGA開(kāi)發(fā)] 使用Verilog實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)數(shù)器

    計(jì)數(shù)器是數(shù)字電路中常見(jiàn)的元件之一,它能夠按照一定的規(guī)律進(jìn)行計(jì)數(shù)。在FPGA開(kāi)發(fā)中,我們可以使用硬件描述語(yǔ)言Verilog來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)數(shù)器。本文將為您詳細(xì)介紹如何使用Verilog編寫一個(gè)基于FPGA的計(jì)數(shù)器,并提供相應(yīng)的源代碼。 首先,我們需要定義計(jì)數(shù)器的功能和規(guī)格

    2024年02月03日
    瀏覽(23)
  • 密碼鎖設(shè)計(jì)Verilog代碼Quartus 睿智FPGA開(kāi)發(fā)板

    密碼鎖設(shè)計(jì)Verilog代碼Quartus 睿智FPGA開(kāi)發(fā)板

    名稱:密碼鎖設(shè)計(jì)Verilog代碼Quartus? 睿智FPGA開(kāi)發(fā)板(文末獲?。?軟件:Quartus 語(yǔ)言:Verilog 代碼功能: 1、設(shè)計(jì)一個(gè)密碼鎖的控制電路,當(dāng)輸入正確代碼時(shí),輸岀開(kāi)鎖信號(hào)用紅燈亮、綠燈 熄滅表示關(guān)鎖,用綠燈亮、紅燈熄滅表示開(kāi)鎖 2、在鎖的控制電路中儲(chǔ)存一個(gè)可以修改的4位代

    2024年01月18日
    瀏覽(32)
  • 基于FPGA的7x7矩陣求逆verilog開(kāi)發(fā)

    up目錄 一、理論基礎(chǔ) 二、核心程序 三、測(cè)試結(jié)果 ? ? ? 要通過(guò)Verilog實(shí)現(xiàn)矩陣求逆,需要進(jìn)行復(fù)雜的硬件設(shè)計(jì),這是一個(gè)相當(dāng)復(fù)雜的任務(wù),特別是對(duì)于大型矩陣。矩陣求逆涉及到大量的浮點(diǎn)運(yùn)算和存儲(chǔ)操作,因此需要高度的硬件設(shè)計(jì)和優(yōu)化。以下是一般步驟,可以幫助您開(kāi)始

    2024年02月15日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包