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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? testbench_cpuside.v

?? ARM7 verilog vhdl code
?? V
字號(hào):
// Simple tester for CPUside`include "CPUside.v"`define DEBUGmodule top;   // All regs   reg [31:0]   A;   tri [31:0] 	D;   reg 		nMREQ, nRW, sysclk, reset;   wire 	nWAIT;   reg [1:0] 	MAS;   wire 	Store_Trigger, Load_Trigger;   wire [31:0] 	write_buffer_data, write_buffer_addr;   wire 	write_buffer_is_byte;   reg 		st_busy, ld_busy;   reg 		load_from_mem_req;   reg [31:0] 	load_from_mem_data;   reg [1:0] 	load_from_mem_offset;      reg [31:0] 	Dout;         assign D = Dout;      // Test pieces   CPU_coupler CC(D, A, nMREQ, nRW, MAS, nWAIT, sysclk, reset, 		  Store_Trigger, Load_Trigger, 		  write_buffer_data, write_buffer_addr, write_buffer_is_byte, 		  st_busy, ld_busy, load_from_mem_req, load_from_mem_data, load_from_mem_offset);   always #64 sysclk = ~sysclk;`ifdef DEBUG	    always @(posedge sysclk) #32      begin	 $write("%d A=%h D=%h {nWAIT,nMREQ,nRW,MAS}=%b st/ld_bsy=%b  ",		$time, A, D, {nWAIT,nMREQ, nRW, MAS}, {st_busy, ld_busy});	 $write("ld_frm_mem{req,data,offst}={%b,%h,%h} ",		load_from_mem_req, load_from_mem_data, load_from_mem_offset);			 $display("Ld/StTrigger=%b state=%h, victim-dedres=%b",		  {Load_Trigger, Store_Trigger}, CC.present_cpu_state, CC.victim_dedsec_result);      end // always @ (posedge slowclk) #20`endif	            initial      begin         $stop;	 sysclk = 0;	 st_busy = 0;	 ld_busy = 0;	 Dout = 32'hzzzzzzzz;	 load_from_mem_data = 32'h12345678;	 load_from_mem_offset = 00;	 load_from_mem_req = 0;	 #200;	 @(posedge sysclk) #1;	 // Load (1)	 A = 1;	 nMREQ = 0;	 nRW = 0;	 MAS = 2'b10;	 reset = 0;	 $display("Load initiated");	 #10;	 if (! Load_Trigger)	    $display("error: Load_Trigger not asserted (should be cache miss)");	 ld_busy <= 1;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b00;	 load_from_mem_req = 1;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b01;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b10;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b11;	 ld_busy <= @(posedge sysclk) 0;	 load_from_mem_req <= @(posedge sysclk) 0;	 	 #2000;	 $display ("Ending load...");	 nMREQ = 1;	 $display("Main cache line 0 is now:");	 $display("0: main_cache=%h tag=%h valid=%b dedsec=%h",		  CC.main_cache[0], CC.main_cache_tag[0], 		  CC.main_cache_valid[0], CC.main_cache_dedsec[0]);	 	 $display("Victim cache should be empty.");	 $display("Victim - oldest = 2'b%b", CC.oldest_victim_line);	 	 $display("0: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[0], CC.victim_cache_tag[0], 		  CC.victim_cache_valid[0], CC.victim_cache_dedsec[0]);	 	 $display("1: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[1], CC.victim_cache_tag[1], 		  CC.victim_cache_valid[1], CC.victim_cache_dedsec[1]);	 	 $display("2: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[2], CC.victim_cache_tag[2], 		  CC.victim_cache_valid[2], CC.victim_cache_dedsec[2]);	 	 $display("3: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[3], CC.victim_cache_tag[3], 		  CC.victim_cache_valid[3], CC.victim_cache_dedsec[3]);	 #200;	 	 @(posedge sysclk) #1;	 // Store (2)	 A = 2;	 nMREQ = 0;	 nRW = 1;	 MAS = 2'b10;	 reset = 0;	 Dout = 32'hABCD9876;	 $display("Store initiated");	 #20;	 if (! Store_Trigger)	    $display("error: Store_Trigger not signalled");	 @(posedge sysclk) #1;	 $display("write_buffer=%h, write_buffer_is_byte=%b", 		  write_buffer_data, write_buffer_is_byte);	 #30;	 $display("write_buffer=%h, write_buffer_is_byte=%b", 		  write_buffer_data, write_buffer_is_byte);	 @(posedge sysclk) #1;	 $display("write_buffer=%h, write_buffer_is_byte=%b", 		  write_buffer_data, write_buffer_is_byte);	 #1000;	 nMREQ = 1;	 #500;	 @(posedge sysclk) #1;	 // Load conflicting address	 A = 32'h401;	 nMREQ = 0;	 nRW = 0;	 MAS = 2'b10;	 reset = 0;	 $display("Load initiated (to generate a conflict with first load)");	 #10 if (! Load_Trigger)	    $display("error: Load_Trigger not asserted - should be cache miss");	 ld_busy <= 1;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b00;	 load_from_mem_req = 1;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b01;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b10;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b11;	 ld_busy <= @(posedge sysclk) 0;	 load_from_mem_req <= @(posedge sysclk) 0;	 #500;	 nMREQ = 1;	 $display("The first load should now be in the victim cache:");	 	 $display("Victim - oldest = 2'b%b", CC.oldest_victim_line);	 	 $display("0: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[0], CC.victim_cache_tag[0], 		  CC.victim_cache_valid[0], CC.victim_cache_dedsec[0]);	 	 $display("1: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[1], CC.victim_cache_tag[1], 		  CC.victim_cache_valid[1], CC.victim_cache_dedsec[1]);	 	 $display("2: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[2], CC.victim_cache_tag[2], 		  CC.victim_cache_valid[2], CC.victim_cache_dedsec[2]);	 	 $display("3: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[3], CC.victim_cache_tag[3], 		  CC.victim_cache_valid[3], CC.victim_cache_dedsec[3]);	 	 $display("Main cache line 0 is now:");	 $display("0: main_cache=%h tag=%h valid=%b dedsec=%h",		  CC.main_cache[0], CC.main_cache_tag[0], 		  CC.main_cache_valid[0], CC.main_cache_dedsec[0]);	 #500;	 @(posedge sysclk);	 // Load (1)	 A = 1;	 nMREQ = 0;	 nRW = 0;	 MAS = 2'b10;	 reset = 0;	 $display("Load initiated (1: should come from victim cache)");	 #10 if (Load_Trigger)	    $display("error: Load_Trigger asserted - should have come from cache");	 ld_busy <= 1;	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b00;	 load_from_mem_req = 1;	 	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b01;	 	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b10;	 	 @(posedge sysclk) #1;	 load_from_mem_offset = 2'b11;	 ld_busy <= @(posedge sysclk) 0;	 load_from_mem_req <= @(posedge sysclk) 0;	 #500;	 $display("Main cache line 0 is now:");	 $display("0: main_cache=%h tag=%h valid=%b dedsec=%h",		  CC.main_cache[0], CC.main_cache_tag[0], 		  CC.main_cache_valid[0], CC.main_cache_dedsec[0]);	 	 $display("Victim - oldest = 2'b%b", CC.oldest_victim_line);	 	 $display("0: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[0], CC.victim_cache_tag[0], 		  CC.victim_cache_valid[0], CC.victim_cache_dedsec[0]);	 	 $display("1: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[1], CC.victim_cache_tag[1], 		  CC.victim_cache_valid[1], CC.victim_cache_dedsec[1]);	 	 $display("2: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[2], CC.victim_cache_tag[2], 		  CC.victim_cache_valid[2], CC.victim_cache_dedsec[2]);	 	 $display("3: victim_cache=%h tag=%h, valid=%b, dedsec=%h",		  CC.victim_cache[3], CC.victim_cache_tag[3], 		  CC.victim_cache_valid[3], CC.victim_cache_dedsec[3]);	 #200;	 //$stop;	 	 $finish;      end // initial beginendmodule // top

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看国产精品网站| 亚洲视频狠狠干| 欧美一区二区福利在线| 欧美亚一区二区| 在线观看视频一区二区| 91小视频在线观看| 91香蕉视频黄| 精品国产区一区| 精品不卡在线视频| 国产亚洲精品资源在线26u| 久久久久青草大香线综合精品| 久久午夜电影网| 久久久久久久久免费| 久久久精品免费网站| 中文字幕不卡在线观看| 亚洲素人一区二区| 夜夜操天天操亚洲| 偷拍亚洲欧洲综合| 久久精品999| 精品亚洲免费视频| 丁香激情综合国产| 色哟哟国产精品免费观看| 欧美在线三级电影| 欧美一区二区三区小说| 精品福利av导航| 欧美激情一区二区三区全黄| 亚洲人吸女人奶水| 亚洲在线视频免费观看| 蜜臀av一区二区在线免费观看| 久久66热偷产精品| zzijzzij亚洲日本少妇熟睡| 色婷婷亚洲精品| 日韩欧美不卡在线观看视频| 久久免费视频色| 亚洲精品欧美在线| 日韩电影一区二区三区四区| 国产一区欧美日韩| 欧洲一区在线观看| 日韩免费观看高清完整版在线观看 | 成人精品国产免费网站| 一本色道综合亚洲| 欧美一区二区三区小说| 欧美经典一区二区| 亚洲一区在线播放| 国产麻豆一精品一av一免费| 色综合夜色一区| 精品久久久久久久久久久院品网| 亚洲欧洲精品成人久久奇米网| 亚洲小说欧美激情另类| 国产主播一区二区三区| 色乱码一区二区三区88| 久久亚洲精品国产精品紫薇| 亚洲精品视频免费观看| 国产乱码字幕精品高清av| 欧美自拍偷拍午夜视频| 日韩欧美一级精品久久| 亚洲免费成人av| 国产在线视频一区二区三区| 在线观看免费视频综合| 国产亚洲美州欧州综合国| 午夜精品久久久久影视| 成人免费不卡视频| 26uuu亚洲综合色欧美| 午夜欧美视频在线观看| 99视频有精品| 久久久精品黄色| 奇米影视一区二区三区| 在线视频你懂得一区| 国产日产亚洲精品系列| 蜜臀av性久久久久av蜜臀妖精| 色婷婷av一区| 日本一区二区视频在线| 美日韩黄色大片| 欧美女孩性生活视频| 亚洲视频一区二区在线观看| 国产成人免费视频网站| 欧美大片在线观看一区| 日韩中文字幕亚洲一区二区va在线| 91在线精品秘密一区二区| 精品国产区一区| 美腿丝袜亚洲一区| 4hu四虎永久在线影院成人| 亚洲蜜桃精久久久久久久| 国产成人av在线影院| 久久女同性恋中文字幕| 捆绑变态av一区二区三区| 91麻豆精品91久久久久同性| 亚洲韩国精品一区| 色乱码一区二区三区88| 亚洲视频狠狠干| 91看片淫黄大片一级| 欧美激情一二三区| 国产高清在线精品| wwww国产精品欧美| 国产一区视频网站| 26uuu亚洲婷婷狠狠天堂| 久久疯狂做爰流白浆xx| 精品嫩草影院久久| 久久99精品久久久久久久久久久久| 日韩一区二区在线播放| 久久国产生活片100| 精品入口麻豆88视频| 久草中文综合在线| 久久夜色精品一区| 国产mv日韩mv欧美| 国产日韩欧美激情| 成人高清视频免费观看| 国产精品国产自产拍在线| 成人精品gif动图一区| 中文乱码免费一区二区| 99麻豆久久久国产精品免费| 亚洲免费在线视频一区 二区| 一本大道综合伊人精品热热 | 青青草一区二区三区| 91精品国产综合久久久久久| 麻豆精品久久久| 久久久久国产精品厨房| www.66久久| 亚洲乱码国产乱码精品精小说| 欧美影院午夜播放| 日韩激情视频网站| 精品国产区一区| 不卡一区二区三区四区| 亚洲国产视频一区| 日韩精品中文字幕在线不卡尤物| 国产美女精品一区二区三区| 国产精品福利影院| 欧美丝袜丝nylons| 毛片一区二区三区| 亚洲国产精品99久久久久久久久| www.亚洲色图.com| 亚洲国产人成综合网站| 欧美成人在线直播| 不卡av电影在线播放| 夜夜精品视频一区二区| 欧美大片一区二区三区| kk眼镜猥琐国模调教系列一区二区| 一区二区久久久久久| 欧美一级夜夜爽| 不卡欧美aaaaa| 日韩av成人高清| 欧美经典一区二区三区| 欧美日韩精品福利| 国产精品白丝jk白祙喷水网站| 亚洲精品久久久蜜桃| 337p亚洲精品色噜噜狠狠| 懂色av一区二区在线播放| 亚洲国产欧美在线| 国产视频一区在线观看| 欧美日韩精品三区| 国产成a人无v码亚洲福利| 午夜精品久久久久久不卡8050| 久久精品网站免费观看| 欧美亚洲高清一区| 国产高清视频一区| 午夜精品久久久| 成人欧美一区二区三区黑人麻豆| 日韩一区二区三区视频在线观看| 北条麻妃一区二区三区| 日韩va亚洲va欧美va久久| 亚洲素人一区二区| 国产亚洲1区2区3区| 欧美日韩免费观看一区二区三区| 国产精品一线二线三线精华| 天堂久久一区二区三区| 亚洲三级小视频| 久久久久久97三级| 欧美一区二区在线看| 在线精品视频小说1| 成人黄色在线看| 狠狠色综合日日| 天天影视色香欲综合网老头| 亚洲免费观看高清完整版在线观看熊| 精品国产伦一区二区三区免费| 欧美探花视频资源| kk眼镜猥琐国模调教系列一区二区| 激情六月婷婷综合| 五月婷婷欧美视频| 亚洲欧美电影一区二区| 亚洲国产成人在线| 2024国产精品视频| 欧美一区二区在线视频| 欧美午夜不卡视频| 91免费国产在线观看| 岛国一区二区在线观看| 国产精品一区专区| 国产一区在线观看麻豆| 青椒成人免费视频| 青草av.久久免费一区| 偷拍日韩校园综合在线| 午夜视频久久久久久| 亚洲一区二区三区美女| 亚洲免费观看高清| 亚洲欧美另类久久久精品 | 国产成人综合自拍| 久久国产欧美日韩精品| 日韩精品一区第一页| 亚欧色一区w666天堂| 亚洲一区二区五区| 亚洲一卡二卡三卡四卡无卡久久|