亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wpulse.v.txt

?? 一百多個例子很好的verilog 學習資料
?? TXT
字號:
//
// 
//  This circuit generates WE pulses.  For example, if you have a chip that
//  needs to access an asynchronous SRAM in a single cycle and you wanted
//  generate the WE pulse synchronous with your system clock.
//
//  Every clk cycle, generate an active
//  low WE pulse.  The delay from the clk rising edge to the falling edge of
//  we is based on abits setting, which affects delay taps, etc.  Likewise,
//  bbits controls the following rising edge of we.  The module contains
//  two flip flops that generate two opposite poraity toggling levels.
//  A delay chain is attached to each of these outputs.  The abits and bbits
//  get the desired tap, and the final two delayed signals are XORed together
//  to get the final we.  None of this is very tuned, you would look at your
//  cycle time and pick a delay chain that makes sense for that.  But, this
//  shows the effect.
//
//  The we pulse always occurs.  You will probably want to combine this with
//  you write_enable signal.  This sort of circuit is, of course, highly dependent
//  on post-layout timing, etc.  but that's why its programable.  You probably
//  want more taps, too..
//
//
module wpulse (
   reset,
   clk,
   abits,
   bbits,
   we
);

input		clk;
input		reset;
input [3:0]	abits; // bits to select which delay tap to use for first edge
input [3:0]	bbits; // bits to select which delay tap to use for pulse width
output		we;

reg 		p1, p2;

wire		adel1out;
wire		adel2out;
wire		adel3out;
wire		adel4out;
wire		bdel1out;
wire		bdel2out;
wire		bdel3out;
wire		bdel4out;

wire		adelout;
wire		bdelout;

// 2 flip-flops that are opposite polarity.  Each flop toggles
// every cycles.
//
always @(posedge clk)
   p1 <= (reset) | (~reset & ~p1); // reset to 1
always @(posedge clk)
   p2 <= (~reset & ~p2);  // reset to 0

// Delay chain off of the p1 flop.   
delay4 adel1 (.a(p1),		.z(adel1out));
delay4 adel2 (.a(adel1out),	.z(adel2out));
delay4 adel3 (.a(adel2out),	.z(adel3out));
delay4 adel4 (.a(adel3out),	.z(adel4out));

// Delay chain off of the p2 flop.
delay4 bdel1 (.a(p2),		.z(bdel1out));
delay4 bdel2 (.a(bdel1out),	.z(bdel2out));
delay4 bdel3 (.a(bdel2out),	.z(bdel3out));
delay4 bdel4 (.a(bdel3out),	.z(bdel4out));

// Select the tap of the p1 and p2 delay chains we want based on abits
assign adelout =	abits[3] & adel1out | 
			abits[2] & adel2out | 
			abits[1] & adel3out |
			abits[0] & adel4out;
assign bdelout =	bbits[3] & bdel1out | 
			bbits[2] & bdel2out | 
			bbits[1] & bdel3out |
			bbits[0] & bdel4out;

// Final we pulse is just the XOR of the two chains.  
assign we = adelout ^ bdelout;

endmodule

// This is our delay cell.  Pick whatever cell makes sense from your library.
module delay4 (a, z);
input a;
output z;
reg	z;
always @(a)
  z = #4 a;
endmodule

// synopsys translate_off
module testwpulse;
reg		clk;
reg		reset;
reg [3:0]	abits; // bits to select which delay tap to use for first edge
reg [3:0]	bbits; // bits to select which delay tap to use for pulse width
wire		we;

wpulse wpulse_inst (
   .reset	(reset),
   .clk		(clk),
   .abits	(abits),
   .bbits	(bbits),
   .we		(we)
);

initial begin
   abits = 4'b1000; // Shortest pulse, earliest in cycle.
   bbits = 4'b0100;
   #200;

   abits = 4'b0010; // Shortest pulse, latest in the cycle.
   bbits = 4'b0001;
   #200;

   abits = 4'b0100; // Shortest pulse, middle of the cycle.
   bbits = 4'b0010;
   #200;

   abits = 4'b1000; // Longest cycle
   bbits = 4'b0001;
   #200;

   abits = 4'b1000; // Early in cycle, but not quite the longest.
   bbits = 4'b0010;
   #200;

   $finish;
end

// Reset
initial begin
   reset = 0;
   #5 reset = 1;
   #100 reset = 0;
end
   
// Generate the 50MHz clock
initial begin
   clk = 0;
   forever begin
      #10 clk = 1;
      #10 clk = 0;
   end
end

`define WAVES
`ifdef WAVES
initial begin
   $dumpfile ("wpulse.vcd");
   $dumpvars (0,testwpulse);   
end
`endif
endmodule
// synopsys translate_on

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91精品视频| 一区二区日韩av| 国产伦精品一区二区三区免费迷 | 欧美精彩视频一区二区三区| 久久69国产一区二区蜜臀 | 国产视频不卡一区| 国产成a人亚洲精| 中文字幕一区二| 欧美手机在线视频| 久久丁香综合五月国产三级网站 | av一区二区不卡| 一区二区三区四区在线免费观看 | 欧美va日韩va| 成人亚洲一区二区一| 亚洲一区中文日韩| 日韩欧美中文一区二区| 成人免费高清视频| 亚洲一本大道在线| 久久综合狠狠综合久久激情| 91片在线免费观看| 日韩av在线播放中文字幕| 国产午夜精品一区二区| 欧美在线综合视频| 精品在线视频一区| 亚洲女人****多毛耸耸8| 正在播放亚洲一区| 成人免费精品视频| 奇米精品一区二区三区在线观看| 久久精品水蜜桃av综合天堂| 在线精品亚洲一区二区不卡| 色94色欧美sute亚洲线路一久 | 91色乱码一区二区三区| 蜜臀av国产精品久久久久| 亚洲欧美在线高清| 7777精品伊人久久久大香线蕉 | 中文字幕av不卡| 欧美精选午夜久久久乱码6080| 国产精品一区二区三区乱码| 亚洲第一搞黄网站| 国产欧美日韩精品在线| 欧美一区二区在线观看| 97久久精品人人做人人爽| 国产麻豆精品theporn| 首页亚洲欧美制服丝腿| 日韩理论在线观看| 久久精品日韩一区二区三区| 91麻豆精品久久久久蜜臀| 99久久综合99久久综合网站| 激情丁香综合五月| 亚洲v日本v欧美v久久精品| 国产精品色一区二区三区| 日韩欧美专区在线| 欧美精品乱人伦久久久久久| 99综合电影在线视频| 国产传媒一区在线| 久久电影国产免费久久电影| 婷婷一区二区三区| 亚洲精品久久久蜜桃| 美女视频免费一区| 亚洲一级二级在线| 亚洲视频一二区| 亚洲欧洲成人av每日更新| 中文字幕第一区二区| 国产日韩亚洲欧美综合| 精品欧美久久久| 日韩你懂的在线播放| 777欧美精品| 欧美理论片在线| 欧美精品成人一区二区三区四区| 在线看日本不卡| 欧美日韩免费在线视频| 91久久精品一区二区| 91视视频在线观看入口直接观看www| 成人高清视频免费观看| av一区二区三区四区| 99国产精品国产精品久久| 一本久道久久综合中文字幕| 97国产精品videossex| 日本丶国产丶欧美色综合| 色吧成人激情小说| 欧美另类一区二区三区| 欧美一级高清片在线观看| 精品乱人伦一区二区三区| 久久久久久久久免费| 国产精品毛片a∨一区二区三区| 日本一区二区久久| 亚洲欧美一区二区三区孕妇| 夜夜操天天操亚洲| 午夜精品久久久久久久久久久 | 成人午夜视频免费看| 懂色av中文字幕一区二区三区 | 色噜噜狠狠色综合欧洲selulu| 色偷偷一区二区三区| 精品婷婷伊人一区三区三| 在线播放中文字幕一区| 精品对白一区国产伦| 国产精品三级av在线播放| 国产精品国产精品国产专区不蜜| 亚洲欧美日韩国产中文在线| 午夜精品福利在线| 久久99国产精品久久99| 欧美日韩激情一区二区三区| 日韩欧美激情在线| 欧美高清在线一区| 午夜精品久久久久久久蜜桃app| 麻豆精品视频在线观看| 成人禁用看黄a在线| 在线精品视频一区二区| 日韩欧美国产麻豆| 国产精品视频一二三| 婷婷综合另类小说色区| 国产精品影视网| 欧美日韩精品欧美日韩精品| 国产免费观看久久| 亚洲va韩国va欧美va精品| 国产91在线看| 欧美日韩国产一级| 国产精品乱码一区二区三区软件| 午夜精品久久久久久| 成人福利视频在线| 欧美一区二区黄色| 亚洲精品免费看| 国产在线一区二区| 欧美日韩精品一区二区在线播放| 国产视频在线观看一区二区三区 | 国产精品自在欧美一区| 日本韩国欧美国产| 国产欧美一区二区精品性色| 亚洲最大色网站| 丰满白嫩尤物一区二区| 日韩美女一区二区三区四区| 一区二区三区四区不卡在线| 国产精品一级黄| 日韩欧美久久久| 午夜欧美在线一二页| 95精品视频在线| 亚洲国产精品黑人久久久| 久久精品国产网站| 欧美精品tushy高清| 麻豆freexxxx性91精品| 欧美综合亚洲图片综合区| 国产视频一区在线播放| 久久99精品久久久久久动态图| 色婷婷综合久久久| 国产精品色一区二区三区| 国产真实乱子伦精品视频| 欧美成人免费网站| 日韩精品成人一区二区三区| 在线免费观看不卡av| 亚洲视频网在线直播| 白白色 亚洲乱淫| 久久久久久亚洲综合影院红桃| 蜜桃视频一区二区三区在线观看 | 精品亚洲成av人在线观看| 在线成人免费观看| 亚洲妇熟xx妇色黄| 91福利视频网站| 亚洲综合久久av| 欧美日韩综合不卡| 亚洲午夜久久久久久久久电影院 | 亚洲人精品午夜| 成人黄色免费短视频| 国产精品天美传媒| 波多野结衣一区二区三区| 中文字幕av不卡| 99久久久无码国产精品| 国产精品短视频| 色呦呦国产精品| 亚洲综合免费观看高清完整版在线| 91网站最新地址| 亚洲自拍偷拍九九九| 欧美揉bbbbb揉bbbbb| 欧美a级一区二区| 欧美精品一区视频| 国产成人精品免费看| 中文字幕中文在线不卡住| 色婷婷av一区二区三区大白胸| 激情亚洲综合在线| 久久婷婷成人综合色| 成人中文字幕电影| 亚洲精品国久久99热| 欧美麻豆精品久久久久久| 久久99精品国产91久久来源| 国产午夜精品在线观看| 91麻豆精品秘密| 日韩av在线发布| 国产日韩欧美精品在线| 91视频.com| 奇米色一区二区| 国产精品丝袜黑色高跟| 欧美性xxxxxxxx| 久久精品国产成人一区二区三区| 2020国产精品自拍| 色综合视频在线观看| 日韩av高清在线观看| 国产精品久久久久一区| 欧美日韩一级黄| 国产精品18久久久| 亚洲国产精品久久久久婷婷884| 欧美第一区第二区|