📄 sdr_data_path.v
字号:
/******************************************************************************** LOGIC CORE: SDR Data Path Module * MODULE NAME: sdr_data_path()* COMPANY: Northwest Logic, Inc.* www.nwlogic.com** REVISION HISTORY: ** Revision 1.0 05/11/2000 Description: Initial Release.* 1.1 07/10/2000 Description: change precharge to terminate* for full page accesses.* FUNCTIONAL DESCRIPTION:** This module is the data path module for the SDR SDRAM controller.** Copyright Northwest Logic, Inc., 2000. All rights reserved. ******************************************************************************/ `timescale 1ps / 1psmodule sdr_data_path( CLK, RESET_N, OE, DATAIN, DM, DATAOUT, DQIN, DQOUT, DQM );`include "params.v"input CLK; // System Clockinput RESET_N; // System Resetinput OE; // Data output(to the SDRAM) enableinput [`DSIZE-1:0] DATAIN; // Data input from the hostinput [`DSIZE/8-1:0] DM; // byte data masksoutput [`DSIZE-1:0] DATAOUT; // Read data output to hostinput [`DSIZE-1:0] DQIN; // SDRAM data busoutput [`DSIZE-1:0] DQOUT;output [`DSIZE/8-1:0] DQM; // SDRAM data mask ouputs//reg [`DSIZE-1:0] DATAOUT;reg [`DSIZE/8-1:0] DQM; // internal reg [`DSIZE-1:0] DIN1;reg [`DSIZE-1:0] DIN2;reg [`DSIZE/8-1:0] DM1;//reg [`DSIZE-1:0] DOUT1;//reg [`DSIZE-1:0] DOUT2;// Allign the input and output data to the SDRAM control pathalways @(posedge CLK or negedge RESET_N)begin if (RESET_N == 0) begin DIN1 <= 0; DIN2 <= 0; DM1 <= 0; DQM <= 0; //DOUT1 <= 0; //DOUT2 <= 0; end else begin DIN1 <= DATAIN; DIN2 <= DIN1; DM1 <= DM; DQM <= DM1; // DOUT1 <= DQIN;// DATAOUT <= DQIN; endend//assign DQ = OE ? DIN2 : 32'bz; assign DQOUT = DIN2;assign DATAOUT = DQIN;endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -