新聞中心

        EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 實驗16:扭環(huán)形計數(shù)器

        實驗16:扭環(huán)形計數(shù)器

        作者: 時間:2023-10-12 來源:電子森林 收藏

        實驗?zāi)康?/strong>

        本文引用地址:http://www.104case.com/article/202310/451437.htm

        (1)熟悉和掌握開發(fā)流程和軟件使用方法;

        (2)通過實驗理解和掌握原理;

        (3)學(xué)習(xí)用行為級描述時序邏輯電路。

        實驗任務(wù)

        設(shè)計一個右移

        實驗原理

        將移位寄存器的輸出非q0連接到觸發(fā)器q3的輸入,這樣就構(gòu)成了一個。初始化復(fù)位時,給q0一個初值0000,則在循環(huán)過程中依次為:000010001100111011110111001100010000。

        建模描述

        用行為級描述右移扭環(huán)形計數(shù)器

        程序清單twist.v


         module twist #

        (

        parameter  CNT_SIZE = 8

        )

        (input clk,rst,           //時鐘和復(fù)位輸入output reg [CNT_SIZE-1:0] cnt      //計數(shù)器輸出);always@(posedge clk)

        if(!rst)

        cnt <= 8'b0000_0001;        //復(fù)位初值

        else

        cnt <= {~cnt[0],cnt[CNT_SIZE-1:1]};  //右移循環(huán)計數(shù)endmodule 


        仿真文件twist_tb.v


         `timescale 1ns/100ps    //仿真時間單位/時間精度module twist_tb;reg clk,rst;wire [7:0]q;initial

        begin

        clk =0;

        rst =0;

        #20

        rst =1;

        endalways#10 clk =~clk;twist u1 (

        .clk(clk),

        .rst(rst),

        .cnt(q)

        );endmodule 

         

        實驗步驟

        打開,建立工程。

        新建設(shè)計文件,并鍵入設(shè)計代碼。

        根據(jù)仿真教程,實現(xiàn)對本工程的仿真,驗證仿真結(jié)果是否與預(yù)期相符。

        仿真結(jié)果和實驗現(xiàn)象



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新巴尔虎右旗| 连平县| 女性| 绩溪县| 金寨县| 和平区| 恭城| 双峰县| 灵寿县| 古蔺县| 吐鲁番市| 远安县| 墨玉县| 肥东县| 嵊州市| 五指山市| 田东县| 安多县| 凤山县| 四会市| 无棣县| 玉环县| 新河县| 家居| 安岳县| 丽水市| 托里县| 淮阳县| 古田县| 五家渠市| 潮州市| 门头沟区| 临湘市| 交城县| 镇平县| 西乌| 闵行区| 于都县| 云浮市| 崇左市| 临洮县|