国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

至簡設(shè)計(jì)法經(jīng)典案例2 1241003385

發(fā)布時(shí)間:2018-9-17 14:10    發(fā)布者:luckyb1
關(guān)鍵詞: 至簡設(shè)計(jì)法
至簡設(shè)計(jì)法經(jīng)典案例2
2. 當(dāng)收到en=1后,dout間隔3個(gè)時(shí)鐘后,產(chǎn)生寬度為2個(gè)時(shí)鐘周期的高電平脈沖。


如上面波形圖所示,在第3個(gè)時(shí)鐘上升沿看到en==1,間隔3個(gè)時(shí)鐘后,dout1,再過2個(gè)時(shí)鐘后,dout0
根據(jù)案例1的經(jīng)驗(yàn),出現(xiàn)大于1的數(shù)字時(shí),就需要計(jì)數(shù)。我們這里有數(shù)字23,建議的計(jì)數(shù)方式如下。

當(dāng)然,其他計(jì)數(shù)方式最終也能實(shí)現(xiàn)功能。但明德?lián)P的總結(jié)是上面方式最好,實(shí)現(xiàn)的代碼將是最簡的,其他方式則稍微復(fù)雜。

接下來判斷計(jì)數(shù)器的加1條件。與案例1不同的是,計(jì)數(shù)器加1區(qū)域如下圖陰影部分,但圖中沒有任何信號(hào)來指示此區(qū)域。

為此,添加一個(gè)名字為“flag_add”的信號(hào),剛好覆蓋了陰影部分,如下圖。

補(bǔ)充該信號(hào)后,計(jì)數(shù)器的加1條件就變?yōu)?/font>flag_add==1,并且是數(shù)5個(gè)。代碼如下:


flag_add2個(gè)變化點(diǎn),變1和變0。變1的條件是收到en==1,變0的條件是計(jì)數(shù)器數(shù)完了,因此代碼如下:





dout也有2個(gè)變化點(diǎn):變1和變0。變1的條件是“3個(gè)間隔之后”,也就是“數(shù)到3個(gè)的時(shí)候”;變0的條件是數(shù)完了。代碼如下:


至此,我們完成了主體程序的設(shè)計(jì),接下來是補(bǔ)充module的其他部分。

module的名稱定義為my_ex2。并且我們已經(jīng)知道該模塊有4個(gè)信號(hào):clkrst_nendout。為此,代碼如下:


其中clkrst_nen是輸入信號(hào),dout是輸出信號(hào),并且4個(gè)信號(hào)都是1比特的,根據(jù)這些信息,我們補(bǔ)充輸入輸出端口定義。代碼如下:


接下來定義信號(hào)類型。
cnt是用always產(chǎn)生的信號(hào),因此類型為regcnt計(jì)數(shù)的最大值為4,需要用3根線表示,即位寬是3位。add_cntend_cnt都是用assign方式設(shè)計(jì)的,因此類型為wire。并且其值是0或者11個(gè)線表示即可。因此代碼如下:

dout是用always方式設(shè)計(jì)的,因此類型為reg。并且其值是0或者11根線表示即可。因此代碼如下:


flag_add是用always方式設(shè)計(jì)的,因此類型為reg。并且其值是0或者11根線表示即可。因此代碼如下:

至此,整個(gè)代碼的設(shè)計(jì)工作已經(jīng)完成。整體代碼如下:


1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
23
  
24
  
25
  
26
  
27
  
28


module my_ex2(
  
      clk      ,
  
      rst_n    ,
  
      en       ,
  
      dout        
  
);
  
  
input     clk     ;
  
input     rst_n   ;
  
input     en      ;
  
output    dout    ;
  
  
reg    [ 2:0]   cnt     ;
  
wire           add_cnt ;
  
wire           end_cnt ;
  
reg            flag_add  ;
  
reg            dout    ;
  
  
  
always @(posedge clk or negedge  rst_n)begin
  
     if(!rst_n)begin
  
         cnt <= 0;
  
     end
  
     else if(add_cnt)begin
  
         if(end_cnt)
  
            cnt <= 0;
  
         else
  
            cnt <= cnt + 1;
  
     end
  
end
  
  
assign add_cnt = flag_add==1;      
  
assign end_cnt = add_cnt &&  cnt==5-1 ;
  
  
always   @(posedge clk or negedge rst_n)begin
  
     if(rst_n==1'b0)begin
  
         flag_add <= 0;
  
     end
  
     else if(en==1)begin
  
         flag_add <= 1;
  
     end
  
     else if(end_cnt)begin
  
         flag_add <= 0;
  
     end
  
end
  
  
always   @(posedge clk or negedge rst_n)begin
  
     if(rst_n==1'b0)begin
  
         dout <= 0;
  
     end
  
     else if(add_cnt && cnt==3-1)begin
  
         dout <= 1;
  
     end
  
     else if(end_cnt)begin
  
         dout <= 0;
  
     end
  
end
  
  
endmodule





經(jīng)過這個(gè)案例,我們做一下總結(jié):在設(shè)計(jì)計(jì)數(shù)器的時(shí)候,如果計(jì)數(shù)區(qū)域沒有信號(hào)來表示時(shí),可補(bǔ)充一個(gè)信號(hào)flag_add

本文地址:http://www.qingdxww.cn/thread-547321-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • FPGA設(shè)計(jì)流程培訓(xùn)教程
  • Chiptorials——如何使用ATECC608 TrustFLEX實(shí)現(xiàn)公鑰輪換
  • Chiptorials ——使用ATECC608 TrustFLEX實(shí)現(xiàn)基本非對(duì)稱身份驗(yàn)證
  • 無線充電基礎(chǔ)知識(shí)及應(yīng)用培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精选第一页 | 成人亚州 | 日韩欧美成人免费中文字幕 | 一区二区三区中文 | 99视频免费在线 | 中文字幕在线2021一区 | 色www永久免费网站国产 | 国产高清视频一区二区 | 欧美日本在线 | 亚洲专区在线播放 | 精品久久香蕉国产线看观看亚洲 | 国产91情侣在线精品国产 | 日韩娇小性hd | 亚洲手机中文字幕 | 精品在线视频播放 | 国内精品手机在线观看视频 | 精品久久中文久久久 | 日韩毛片在线观看 | 日韩特级毛片 | 亚洲日本一区二区 | 国产四虎精品8848hh | 两个人的免费视频 | 老司机精品在线视频 | 麻豆精选传媒4区2021 | 精品欧美一区视频在线观看 | 爱情综合症泰剧 | 在线精品自拍亚洲第一区 | 欧美在线成人午夜网站 | 日韩欧美精品在线观看 | 欧美在线视频二区 | 亚洲天天做日日做天天看2018 | 一级毛片免费全部播放完整 | 欧美日韩一区二区在线 | 高傲名媛野外耻辱调教 | 黄色免费观看网站 | www麻豆视频 | 不卡伦理 | 国产欧美亚洲精品第二区首页 | 国产精品免费观看视频播放 | 日日摸夜夜添夜夜 | 亚洲天堂久久 |