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

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

?? wpulse.v.txt

?? verilog實例100多個
?? 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一区二区三区免费野_久草精品视频
国产一区二区在线影院| 久久国产视频网| 国产精品久久久久久亚洲伦| 精品剧情在线观看| 精品国产露脸精彩对白| 精品国产精品一区二区夜夜嗨 | 亚洲人妖av一区二区| 国产偷v国产偷v亚洲高清| 国产清纯白嫩初高生在线观看91 | 五月开心婷婷久久| 视频一区国产视频| 国产真实精品久久二三区| 国产成人aaa| 色婷婷亚洲一区二区三区| 在线影院国内精品| 91精品国产综合久久久久久漫画| 日韩午夜中文字幕| 久久久久久久精| 国产精品免费丝袜| 亚洲自拍偷拍av| 老鸭窝一区二区久久精品| 精品一区二区在线看| 成人一道本在线| 97精品国产97久久久久久久久久久久| 色综合天天做天天爱| 欧美精三区欧美精三区| 国产日韩精品视频一区| 亚洲激情网站免费观看| 韩国女主播一区| 99久久99久久精品免费看蜜桃 | 国产在线看一区| 91在线porny国产在线看| 欧美色手机在线观看| 精品日韩成人av| 1区2区3区国产精品| 麻豆传媒一区二区三区| 91黄色免费版| 久久久久久99精品| 性做久久久久久| 国产不卡视频在线观看| 欧美日韩不卡在线| 国产精品水嫩水嫩| 久久国产精品区| 欧洲av在线精品| 中文字幕日本乱码精品影院| 免费精品99久久国产综合精品| 成人免费视频caoporn| 欧美电影免费观看高清完整版| 亚洲欧美日韩在线| 精品一区二区精品| 在线播放91灌醉迷j高跟美女 | 国产精品丝袜一区| 日本三级亚洲精品| 色欧美片视频在线观看在线视频| 国产色综合久久| 久久99在线观看| 欧美一区二区三区思思人| 亚洲欧美另类在线| 不卡电影免费在线播放一区| 精品嫩草影院久久| 免费在线观看不卡| 欧美日韩精品一区视频| 亚洲激情图片小说视频| 99精品在线观看视频| 国产精品成人在线观看 | **性色生活片久久毛片| 懂色av噜噜一区二区三区av| 欧美成人video| 精品在线你懂的| 精品国精品自拍自在线| 国产一区二区在线看| 26uuu精品一区二区三区四区在线| 日韩精品亚洲一区二区三区免费| 欧美在线视频不卡| 亚洲国产综合视频在线观看| 欧美私模裸体表演在线观看| 亚洲综合小说图片| 欧日韩精品视频| 亚洲风情在线资源站| 欧美电影一区二区三区| 毛片一区二区三区| 亚洲精品一区二区精华| 国产一区二区三区av电影| 国产偷国产偷精品高清尤物| 成人国产免费视频| 亚洲毛片av在线| 8x福利精品第一导航| 肉肉av福利一精品导航| 日韩久久免费av| 国产**成人网毛片九色| 亚洲欧美日韩系列| 在线不卡免费av| 国产精品一区二区在线播放| 欧美激情综合网| 91久久精品一区二区三| 蜜桃视频在线观看一区| 国产欧美日韩不卡免费| 91国产免费观看| 麻豆成人免费电影| 中文字幕制服丝袜一区二区三区| 91日韩一区二区三区| 日韩精品视频网站| 久久久久久久综合色一本| 91在线视频在线| 日韩**一区毛片| 中文一区在线播放| 欧美日韩在线播放| 国产成人精品综合在线观看| 一区二区三区自拍| 久久亚洲一级片| 在线观看国产日韩| 国产一区二区伦理| 午夜精品视频一区| 国产精品久久久久久久久久免费看| 一本色道久久加勒比精品 | 久久久久国产精品人| av动漫一区二区| 久久国产精品色婷婷| 亚洲欧美日韩国产手机在线 | 精品女同一区二区| 一本色道**综合亚洲精品蜜桃冫| 麻豆精品一区二区av白丝在线| 国产精品国产馆在线真实露脸| 欧美一级搡bbbb搡bbbb| 在线观看免费一区| 91在线视频在线| 国产寡妇亲子伦一区二区| 午夜精品福利久久久| 国产精品久久久一本精品| 精品久久久久久亚洲综合网| 欧美日韩国产色站一区二区三区| www.日韩大片| 国产成人精品免费网站| 久久精品国产成人一区二区三区 | 久久婷婷久久一区二区三区| 欧美色网站导航| 色拍拍在线精品视频8848| 99热精品一区二区| 高清不卡一区二区| 国产麻豆成人传媒免费观看| 美女一区二区三区在线观看| 五月综合激情婷婷六月色窝| 一区二区免费看| 亚洲精品乱码久久久久久日本蜜臀| 日本一区二区三区免费乱视频| 精品成人一区二区三区四区| 欧美大胆人体bbbb| 欧美一区二区视频在线观看2020| 欧美日韩视频第一区| 欧美亚洲另类激情小说| 欧美午夜在线观看| 日本福利一区二区| 欧美午夜电影网| 欧美日韩国产一级片| 欧美日韩国产免费| 欧美一区永久视频免费观看| 日韩一区二区影院| 欧美xxxxxxxxx| 欧美精品一区二区三区蜜桃| 久久蜜桃av一区精品变态类天堂| 欧美精品一区二区三区四区| 国产女人18水真多18精品一级做 | 免费看欧美美女黄的网站| 奇米影视在线99精品| 极品少妇一区二区三区精品视频| 看片的网站亚洲| 国产乱码精品一品二品| 豆国产96在线|亚洲| 91免费版在线| 欧美日本高清视频在线观看| 精品免费国产二区三区| 国产精品免费网站在线观看| 亚洲夂夂婷婷色拍ww47| 美女视频网站久久| 成人动漫中文字幕| 欧美日韩亚洲综合在线| 久久伊人中文字幕| 中文字幕亚洲区| 日本女人一区二区三区| 国产91精品一区二区麻豆网站| 一本色道久久加勒比精品 | 国产成a人亚洲| 在线精品国精品国产尤物884a| 欧美顶级少妇做爰| 中文字幕精品—区二区四季| 亚洲午夜在线电影| 国产一区二区在线看| 欧美三级在线视频| 久久久久久99久久久精品网站| 亚洲最大成人网4388xx| 国产一区二区久久| 欧美男女性生活在线直播观看| 国产亚洲精久久久久久| 亚洲va中文字幕| 懂色av一区二区夜夜嗨| 精品国内二区三区| 婷婷中文字幕综合| 91网站最新地址| 国产亚洲欧美日韩在线一区| 午夜激情综合网|