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

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

?? tb_r2000_soc.v

?? 這是一個MIPS架構的開發的CPU軟核OR2000
?? V
字號:
//////////////////////////////////////////////////////////////////////////                                                              //////// tb_r2000_soc.v The testBench of the r2000pl  soc  		      ////////                                                              //////// This file is part of the r2000pl Pipelined				      ////////	opencores effort.										  ////////	Simple Pipelined Mips 32 bits processor				      //////// <http://www.opencores.org/cores/YOUR DIRECTORY/>             ////////                                                              //////// Module Description:                                          //////// Test bench of the r2000pl cpu  soc                           //////// This model use:											  ////////   one bus memory                                             ////////   SRAM for data                                              ////////   FLASH for code                                             ////////                                                              //////// To Do:                                                       //////// YOUR STATE HERE                                              ////////                                                              //////// Author(s):                                                   //////// - Abdallah Meziti El-Ibrahimi   abdallah.meziti@gmail.com    ////////                                                              //////////////////////////////////////////////////////////////////////////////                                                              //////// Copyright (C) 2001 YOUR NAME HERE and OPENCORES.ORG          ////////                                                              //////// This source file may be used and distributed without         //////// restriction provided that this copyright statement is not    //////// removed from the file and that any derivative work contains  //////// the original copyright notice and the associated disclaimer. ////////                                                              //////// This source file is free software; you can redistribute it   //////// and/or modify it under the terms of the GNU Lesser General   //////// Public License as published by the Free Software Foundation; //////// either version 2.1 of the License, or (at your option) any   //////// later version.                                               ////////                                                              //////// This source is distributed in the hope that it will be       //////// useful, but WITHOUT ANY WARRANTY; without even the implied   //////// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //////// PURPOSE. See the GNU Lesser General Public License for more  //////// details.                                                     ////////                                                              //////// You should have received a copy of the GNU Lesser General    //////// Public License along with this source; if not, download it   //////// from <http://www.opencores.org/lgpl.shtml>                   ////////                                                              //////////////////////////////////////////////////////////////////////////`include "timescale.v"`include "define.h"/* ====================	module definition   ==================== */module tb_r2000_soc;	parameter  n = 80;	/* -------------------------------------------------------------- *//* registers, wires declaration *//* ---------------------------- *///	reg [n*8:0]			file		;	reg					clk			,						rst			;	integer				i			;	wire[`aw-1:0]		SRAM_ADDR	;	wire[`dw-1:0]		SRAM_DATA	;							wire				SRAM_CEn	,						SRAM_OEn	,						SRAM_WRn	,						SRAM_RDn	,						SRAM_Bhel	,						SRAM_Blel	,						SRAM_Bheh	,						SRAM_Bleh									;										reg	[5:0]			sig_int		;	reg	[1:0]			sig_si		;/* -------------------------------------------------------------- *//* instances, statements *//* --------------------- */	/* The CPU under test */	r2000_soc UUT	(		/* ~~~~~~~~~~~~~~~ */		/* Bus memory side */		/* ~~~~~~~~~~~~~~~ */		// SRAM         		.RAM_ADR_o		(SRAM_ADDR)		,		.RAM_DATA_io	(SRAM_DATA)		,				.RAM_CEn_o		(SRAM_CEn)		,		.RAM_OEn_o		(SRAM_OEn)		,		.RAM_RDn_o		(SRAM_RDn)		,		.RAM_WRn_o		(SRAM_WRn)		,                        		.RAM_blel_o		(SRAM_Blel)		,	// Byte Memory Low enable		.RAM_bhel_o		(SRAM_Bhel)		,	// Byte Memory High Enable		.RAM_bleh_o		(SRAM_Bleh)		,	// Byte Memory Low enable		.RAM_bheh_o		(SRAM_Bheh)		,	// Byte Memory High Enable		                `ifdef	CP0		.SIG_int_i		(sig_int)		,	// Interrupt exception		.SIG_si_i		(sig_si)		,	// Software Interrupt`endif	//CP0		.clk_i			(clk)			,	// Clock		.rst_i			(rst)				// Reset	);		    /* SRAM memory data */`ifdef SRAM_IDT	idt71v416s10	SRAMl	(			.data	(SRAM_DATA[15:0]),		.addr	(SRAM_ADDR[19:2]),		.we_	(SRAM_WRn),		.oe_	(SRAM_OEn),		.cs_	(SRAM_CEn),		.ble_	(SRAM_Blel),		.bhe_   (SRAM_Bhel)	);		idt71v416s10	SRAMh	(		.data	(SRAM_DATA[31:16]),		.addr	(SRAM_ADDR[19:2]),		.we_	(SRAM_WRn),		.oe_	(SRAM_OEn),		.cs_	(SRAM_CEn),		.ble_	(SRAM_Bleh),		.bhe_   (SRAM_Bheh)	);`else	SRAM    SRAMl	(		.DATA	(SRAM_DATA[15:0])				,	// Data i/o		.A		({2'b0,SRAM_ADDR[`aw-1:2]})		,	// Address		.WE		(SRAM_WRn)						,	// Write enable		.OE		(SRAM_RDn)						,	// Output enable		.CS		(SRAM_CEn)						,	// Chip enable		.BHE	(SRAM_Bhel)						,	// Byte High Enable		.BLE	(SRAM_Blel)						,	// Byte Low enable		.clk	(clk)								);	SRAM    SRAMh	(		.DATA	(SRAM_DATA[31:16])				,	// Data i/o		.A		({2'b0,SRAM_ADDR[`aw-1:2]})		,	// Address		.WE		(SRAM_WRn)						,	// Write enable		.OE		(SRAM_RDn)						,	// Output enable		.CS		(SRAM_CEn)						,	// Chip enable		.BHE	(SRAM_Bheh)						,	// Byte High Enable		.BLE	(SRAM_Bleh)						,	// Byte Low enable		.clk	(clk)	);`endif	/* Address decoder *///	assign SRAM_CEn	= (MemAddresse < `TAILLE_DATA/4) ? `LOW: `HIGH;		/* UART STATUS *///	assign SRAM_DATA		= ((MemAddresse == `UART_READ) && !SRAM_RDn) ? 0 : {`dw{1'bz}};		/* *********** */	/* Simule UART */	/* *********** *///	always@(SRAM_WRn, SRAM_RDn)	// behavioral simulation//	always@(posedge clk)		//gate simulation	always@(negedge clk)		//gate simulation	begin		if (SRAM_ADDR == `UART_WRITE)begin//			if (SRAM_WRn)		// behavioral simulation			if (!SRAM_WRn)		//gate simulation`ifdef MSB_UART				$write("%c",SRAM_DATA[31:24]);`else				$write("%c",SRAM_DATA[7:0]);`endif			else if (!SRAM_RDn)begin/*				$write("Read UART DATA");				$write(" :PC:%h | RD:%b | WR:%b | ADDR:%h\n",MemAddresse, SRAM_RDn, SRAM_WRn, MemAddresse);*/			end		end else if (SRAM_ADDR == `IRQ_STATUS)			if (!SRAM_RDn)begin				$write("Read UART STATUS");				$write(" : RD:%b | WR:%b | ADDR:%h\n",SRAM_RDn, SRAM_WRn, SRAM_ADDR);			end//		else//			$display("Write SRAM");	end	`ifdef MESSAGE_PERI	/* ******************** */	/* Limit of SRAM memory */	/* ******************** *///	always@(negedge SRAM_WRn, negedge SRAM_RDn)	always@(negedge clk)	begin		if (!SRAM_WRn || !SRAM_RDn)			if ((SRAM_ADDR[`aw-1:2] > `TAILLE_DATA) &&			(SRAM_ADDR != `UART_WRITE) && 			(SRAM_ADDR != `IRQ_STATUS)				)begin				$write("SRAM :Out of memory");				$write(" :RD:%b | WR:%b | ADDR:%h\n", SRAM_RDn, SRAM_WRn, SRAM_ADDR);			end	end`endif//MESSAGE_PERI	/* Clock */	always #(`PERIODE_CLK/2) clk = ~clk;    	/* Initial */	initial begin		`ifdef SRAM_IDT		for(i=0;i<`TAILLE_DATA;i=i+1)begin			SRAMl.mem1[i]=0;SRAMl.mem2[i]=0;			SRAMh.mem1[i]=0;SRAMh.mem2[i]=0;		end`else		for(i=0;i<`TAILLE_DATA;i=i+1)begin			SRAMl.mem[i]=0;			SRAMh.mem[i]=0;		end`endif					// fill SRAM Memory low with code`ifdef SRAM_IDT		$readmemh("../../../bench/code/opcodes_sraml1.txt", SRAMl.mem1);		$readmemh("../../../bench/code/opcodes_sraml2.txt", SRAMl.mem2);`else//		$readmemh("../../../bench/code/opcodes_sraml.txt", SRAMl.mem);		$readmemh("../../../bench/code/dhry21_sraml.txt", SRAMl.mem);//		$readmemh("../../../bench/code/rtos_sraml.txt", SRAMl.mem);//		$readmemh("../../../bench/code/rs_tak_sraml.txt", SRAMl.mem);//		$readmemh("../../../bench/code/pi_sraml.txt", SRAMl.mem);//		$readmemh("../../../bench/code/count_sraml.txt", SRAMl.mem);//		$readmemh("../../../bench/code/torture_sraml.txt", SRAMl.mem);`endif		// fill SRAM Memory low with code`ifdef SRAM_IDT		$readmemh("../../../bench/code/opcodes_sramh1.txt", SRAMh.mem1);		$readmemh("../../../bench/code/opcodes_sramh2.txt", SRAMh.mem2);`else//		$readmemh("../../../bench/code/opcodes_sramh.txt", SRAMh.mem);		$readmemh("../../../bench/code/dhry21_sramh.txt", SRAMh.mem);//		$readmemh("../../../bench/code/rtos_sramh.txt", SRAMh.mem);//		$readmemh("../../../bench/code/rs_tak_sramh.txt", SRAMh.mem);//		$readmemh("../../../bench/code/pi_sramh.txt", SRAMh.mem);//		$readmemh("../../../bench/code/count_sramh.txt", SRAMh.mem);//		$readmemh("../../../bench/code/torture_sramh.txt", SRAMh.mem);`endif					clk = 1'b0; rst = 1'b1; sig_int	= 6'b0; sig_si	= 2'b0;		#1				rst = 1'b1;		#`PERIODE_CLK	rst = 1'b0;				#(0965*`PERIODE_CLK) sig_int = 1; #(2*`PERIODE_CLK)	sig_int = 0;			end   	/* Vector of test bench */	initial begin//		$monitor("PC:%h ",UUT.wMem_code_addr);		//		   #(1220*`PERIODE_CLK) // 12.2 us//		    #(550*`PERIODE_CLK) //  5.5 us//		   #(2000*`PERIODE_CLK) // 20.0 us//		   #(5500*`PERIODE_CLK) // 55.0 us//		  #(44000*`PERIODE_CLK) // 0.44 ms		 #(100000*`PERIODE_CLK) // 10 ms//	   #(20000000*`PERIODE_CLK) // 200 ms				$stop;// Stop simulation			end	endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩在线观看| 99re免费视频精品全部| 1区2区3区国产精品| 欧美最猛性xxxxx直播| 美女被吸乳得到大胸91| 亚洲人吸女人奶水| 欧美变态口味重另类| 国产乱子轮精品视频| 国产精品久久久久影院| 51精品秘密在线观看| 91蝌蚪porny| 成人av高清在线| 国内成+人亚洲+欧美+综合在线| 亚洲乱码国产乱码精品精小说 | 久久久久久99精品| 欧美精选午夜久久久乱码6080| 99久久99久久精品国产片果冻| 色久综合一二码| 国产精品伊人色| 亚洲人亚洲人成电影网站色| 精品国产乱码久久久久久影片| 欧美男男青年gay1069videost | 国产精品99精品久久免费| ...av二区三区久久精品| 26uuu色噜噜精品一区二区| 欧美日韩国产首页| 欧美在线你懂得| 欧洲激情一区二区| 欧美男女性生活在线直播观看| 91麻豆福利精品推荐| 欧美日韩国产精品成人| 欧美图区在线视频| 捆绑调教美女网站视频一区| 首页国产丝袜综合| 精品一区二区久久| 国产麻豆成人精品| 成人性色生活片免费看爆迷你毛片| 国产成人在线视频网站| 成人黄动漫网站免费app| 成人免费高清在线| 91免费在线视频观看| 欧美最新大片在线看| 精品少妇一区二区三区视频免付费| 久久亚洲一区二区三区明星换脸| 中文字幕亚洲成人| 国产日韩欧美在线一区| 亚洲一区中文在线| 一区二区高清在线| 国产精品超碰97尤物18| 天天综合色天天| 成人午夜激情在线| 欧美视频一区二区在线观看| 久久人人爽爽爽人久久久| 国产精品初高中害羞小美女文| 亚洲大片在线观看| 成人午夜在线视频| 精品日韩欧美在线| 亚洲电影欧美电影有声小说| 国产精品伊人色| 日韩欧美一区在线观看| 最好看的中文字幕久久| 蜜乳av一区二区| 欧美日韩的一区二区| 国产精品不卡一区二区三区| 亚洲综合在线第一页| 国产成人在线免费观看| 日韩美一区二区三区| 亚洲综合偷拍欧美一区色| 久久超碰97中文字幕| 在线一区二区三区做爰视频网站| 亚洲国产高清不卡| 国产精品一卡二| 国产免费久久精品| 国产成人精品亚洲日本在线桃色| 欧美成va人片在线观看| 久久精品99国产精品日本| 欧美成人艳星乳罩| 国产综合久久久久影院| 精品盗摄一区二区三区| 美日韩一级片在线观看| 51精品视频一区二区三区| 天使萌一区二区三区免费观看| 麻豆91精品91久久久的内涵| 欧美日韩国产天堂| 久久精品99国产精品| 精品国产91亚洲一区二区三区婷婷| 久久精品国产一区二区三区免费看| 欧美一级夜夜爽| 国产福利一区二区三区在线视频| 国产无人区一区二区三区| 成人免费va视频| 国产精品美女久久久久久2018 | 日本一二三不卡| av资源站一区| 美女尤物国产一区| 椎名由奈av一区二区三区| 欧美在线观看视频一区二区三区| 国产99久久久国产精品潘金网站| 国产精品乱码一区二区三区软件 | 91丨九色porny丨蝌蚪| 亚洲综合一区二区| 国产欧美一区二区精品性| 91高清视频免费看| 久久91精品久久久久久秒播| 夜夜嗨av一区二区三区网页 | 欧美午夜片在线观看| 青青草国产精品亚洲专区无| 亚洲欧美日韩久久| 欧美一区二区啪啪| 极品销魂美女一区二区三区| 亚洲三级电影网站| 久久亚洲二区三区| 7777精品伊人久久久大香线蕉完整版| 国产精品影视在线观看| 久久99久久精品欧美| 丝袜美腿亚洲一区二区图片| 亚洲麻豆国产自偷在线| 日本一区二区视频在线| 久久新电视剧免费观看| 91精品国产91综合久久蜜臀| 欧美色爱综合网| 色天天综合色天天久久| 一本一本大道香蕉久在线精品 | 欧美日韩激情一区二区| 色一情一伦一子一伦一区| www.性欧美| 97久久超碰精品国产| 欧美三级一区二区| 91丨porny丨国产| av一二三不卡影片| 麻豆精品国产传媒mv男同| 亚洲成av人片| 亚洲视频一二区| 久久奇米777| 中文字幕一区在线观看视频| 国产精品久久久久一区二区三区| 国产午夜精品一区二区三区嫩草| 国产午夜一区二区三区| 国产精品天干天干在观线| 一区视频在线播放| 亚洲激情图片小说视频| 日本一区中文字幕| 国产麻豆午夜三级精品| 成人性生交大片免费看在线播放| 91天堂素人约啪| 欧美挠脚心视频网站| 精品国产乱码久久久久久闺蜜| 日韩精品一区二区三区在线| 中国色在线观看另类| 亚洲高清免费观看高清完整版在线观看| 午夜天堂影视香蕉久久| 国产一区二区不卡| 欧美网站大全在线观看| 国产肉丝袜一区二区| 性做久久久久久| av电影在线观看一区| 91精品一区二区三区久久久久久| 久久久久国产成人精品亚洲午夜 | 久久嫩草精品久久久久| 自拍偷拍欧美精品| 加勒比av一区二区| 欧美军同video69gay| 一色屋精品亚洲香蕉网站| 经典一区二区三区| 日韩午夜在线播放| 亚洲成人av电影| 在线看不卡av| 亚洲乱码国产乱码精品精的特点 | 国产成人av资源| 久久综合成人精品亚洲另类欧美| 五月激情六月综合| 欧美综合久久久| 亚洲国产成人av| 欧美日韩激情在线| 亚洲6080在线| 9191成人精品久久| 日韩中文字幕区一区有砖一区| 欧美午夜精品理论片a级按摩| 中文字幕一区av| 91女人视频在线观看| 中文字幕精品一区二区精品绿巨人| aaa国产一区| 国产精品丝袜91| www.在线成人| 17c精品麻豆一区二区免费| av午夜精品一区二区三区| 亚洲欧美视频在线观看| 色又黄又爽网站www久久| 一区二区成人在线| 欧美日韩电影一区| 极品少妇一区二区三区精品视频 | 日韩有码一区二区三区| 欧美一区二区三区公司| 久久99久久精品欧美| 国产精品三级av| 欧美日韩午夜在线视频| 美国欧美日韩国产在线播放| 中文字幕av一区二区三区免费看 | 99re在线视频这里只有精品| 亚洲日本在线a|