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

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

發(fā)布時(shí)間:2018-9-17 14:10    發(fā)布者:luckyb1
至簡(jiǎn)設(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,再過(guò)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)的代碼將是最簡(jiǎn)的,其他方式則稍微復(fù)雜。

接下來(lái)判斷計(jì)數(shù)器的加1條件。與案例1不同的是,計(jì)數(shù)器加1區(qū)域如下圖陰影部分,但圖中沒(méi)有任何信號(hào)來(lái)指示此區(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ì),接下來(lái)是補(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ǔ)充輸入輸出端口定義。代碼如下:


接下來(lái)定義信號(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)過(guò)這個(gè)案例,我們做一下總結(jié):在設(shè)計(jì)計(jì)數(shù)器的時(shí)候,如果計(jì)數(shù)區(qū)域沒(méi)有信號(hào)來(lái)表示時(shí),可補(bǔ)充一個(gè)信號(hào)flag_add

本文地址:http://m.qingdxww.cn/thread-547321-1-1.html     【打印本頁(yè)】

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

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來(lái)節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天爱夜夜 | 99re8这里有精品热视频免费 | 欧美日韩一级二级三级 | 91原创视频在线 | 日本高清视频色www在线观看 | 国产精品免费观看 | 麻豆一区二区 | 免费手机黄色网址 | 国产高清在线精品一区 | 四虎在线网址 | 国产在线高清不卡免费播放 | 国产视频高清在线 | 国产精品青青青高清在线 | 国产欧美日韩专区 | 丁香六月婷婷综合激情动漫 | 青草资源视频在线高清观看 | 色噜噜色噜噜天天拍一拍 | 91情国产l精品国产亚洲区 | 国产网站91 | 免费观看成人羞羞视频网站观看 | 91精品综合久久久久久五月天 | 日本在线视频一区 | 国内精品亚洲 | 在线91精品国产免费 | 窝窝免费午夜视频一区二区 | 亚洲免费视频播放 | 日韩成人小视频 | 亚洲第一会所 | 久久久国产精品免费视频 | 国产毛片一区二区 | 看免费人成va视频全 | a一级特黄日本大片 s色 | 国产极品粉嫩 | 亚洲精品欧美精品中文字幕 | 午夜激情福利 | 国产小妹 | 日韩视频一区二区三区 | 欧美多人三级级视频播放 | 久久中文字幕亚洲精品最新 | 天堂网在线.www天堂在线视频 | 一色屋精品视频在线观看 |