国产毛片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://m.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ù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品一区二三区 | 精品一区二区三区三区 | 美女视频黄的免费视频网页 | 日韩一区二区三区不卡 | 午夜欧美性视频在线播放 | 亚洲 欧洲 另类 综合 自拍 | 国产欧美日韩综合精品一区二区 | 日本最新免费二区三区 | 精品欧美高清一区二区免费 | 伊人色综合久久天天网 | 91热精品 | 国产成人麻豆精品video | 人间正道是沧桑全集免费下载高清 | 亚洲xx网 | 激情图片激情视频激情小说 | 99久久国产综合精品1尤物 | 七月婷婷在线网址 | 国产精品久久久久久久久 | 一级毛片q片 | 日本中文在线观看 | 在线观看欧美亚洲日本专区 | 国产成人亚洲精品大帝 | 动作动漫在线观看免费网站 | 草久在线观看视频 | 亚洲成a人片在线观看中文动漫 | 丁香花五月婷婷 | 国产va免费高清在线观看 | 三角眉毛的男人好不好 | 日韩精品一级a毛片 | 亚洲男女激情 | 亚洲一级毛片中文字幕 | 精品国产免费久久久久久婷婷 | 久久综合婷婷 | 另类综合视频 | 日本不卡视频免费 | 四虎久久影院 | 中国国产一级毛片视频 | 国产一区二区三区欧美 | 99视频网 | 国产高清在线 | 韩日在线 |