⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tag.v

📁 arm9_fpga2_verilog是一个可以综合的用verilog写的arm9的ip软核
💻 V
字号:
`timescale 1ns/10ps/*****************************************************************************$RCSfile: tag.v,v $$Revision: 1.1 $$Author: kohlere $$Date: 2000/03/24 01:52:17 $$State: Exp $$Source: &Description:  Tag Memory Module*****************************************************************************/module tag (nGCLK, write_sel, read_sel, write_port, read_port, wr_ena);parameter       NL = 512;       //Number of Cache Lines (kB = 32*NL/1024)parameter       LSS = 9;        //Line Select Bits = Log2(NL)parameter       LSH = LSS + 4;  //LS High Bit Add = <Tag><LSS><word><byte>parameter       PSL = LSH + 1;  //Page Select Low Bitparameter       TS=2+(32-PSL);  //Tag Size D,V,Page Select/*------------------------------------------------------------------------        Ports------------------------------------------------------------------------*/input	[TS-1:0]	write_port;	//Write Valueinput 	[LSS-1:0]	read_sel;	//Read Select Lineinput	[LSS-1:0]	write_sel;	//Write Select Lineinput			nGCLK;		//Clockinput			wr_ena;		//Write Enableoutput	[TS-1:0]	read_port;	//Read Line/*------------------------------------------------------------------------        Signal Declarations------------------------------------------------------------------------*/reg	[TS-1:0] tag	[NL-1:0];	//Memory Declarationwire	[TS-1:0] read_port;		//Read Port//synopsys translate_offassign read_port = tag[read_sel];always @(posedge nGCLK)  begin    if (wr_ena)      tag[write_sel] <= #2 write_port;  end//synopsys translate_onwire [TS-1:0] tagline0 = tag[0];wire [TS-1:0] tagline1 = tag[1];endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -