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

📄 top.v

📁 sdram 控制器的verilog 实现
💻 V
字号:
// Copyright (C) 1991-2007 Altera Corporation
// Your use of Altera Corporation's design tools, logic functions 
// and other software and tools, and its AMPP partner logic 
// functions, and any output files from any of the foregoing 
// (including device programming or simulation files), and any 
// associated documentation or information are expressly subject 
// to the terms and conditions of the Altera Program License 
// Subscription Agreement, Altera MegaCore Function License 
// Agreement, or other applicable license agreement, including, 
// without limitation, that your use is for the sole purpose of 
// programming logic devices manufactured by Altera and sold by 
// Altera or its authorized distributors.  Please refer to the 
// applicable agreement for further details.

module top(
	clk,
	rst_n,
	sdram_cke,
	sdram_cs_n,
	sdram_ras_n,
	sdram_cas_n,
	sdram_we_n,
	sdram_addr,
	sdram_ba,
	sdram_data,
	sdram_dqm
);

input	clk;
input	rst_n;
output	sdram_cke;
output	sdram_cs_n;
output	sdram_ras_n;
output	sdram_cas_n;
output	sdram_we_n;
output	[11:0] sdram_addr;
output	[1:0] sdram_ba;
inout	[15:0] sdram_data;
output	[1:0] sdram_dqm;

wire	SYNTHESIZED_WIRE_0;
wire	SYNTHESIZED_WIRE_1;
wire	[8:0] SYNTHESIZED_WIRE_2;
wire	[15:0] SYNTHESIZED_WIRE_3;
wire	[21:0] SYNTHESIZED_WIRE_4;
wire	SYNTHESIZED_WIRE_5;
wire	SYNTHESIZED_WIRE_6;
wire	SYNTHESIZED_WIRE_7;
wire	SYNTHESIZED_WIRE_8;
wire	SYNTHESIZED_WIRE_9;
wire	[15:0] SYNTHESIZED_WIRE_10;





sdram_top	b2v_inst(.clk(clk),
.rst_n(rst_n),.read_req(SYNTHESIZED_WIRE_0),.write_req(SYNTHESIZED_WIRE_1),.burst_len(SYNTHESIZED_WIRE_2),.data_from_sys(SYNTHESIZED_WIRE_3),.sdr_DATA(sdram_data),.sys_addr(SYNTHESIZED_WIRE_4),.read_ack(SYNTHESIZED_WIRE_5),.write_ack(SYNTHESIZED_WIRE_6),.r_data_valid(SYNTHESIZED_WIRE_7),.w_data_valid(SYNTHESIZED_WIRE_8),.setup_done(SYNTHESIZED_WIRE_9),.sdr_CKE(sdram_cke),.sdr_CSn(sdram_cs_n),.sdr_RASn(sdram_ras_n),.sdr_CASn(sdram_cas_n),.sdr_WEn(sdram_we_n),.data_to_sys(SYNTHESIZED_WIRE_10),.sdr_ADDR(sdram_addr),.sdr_BA(sdram_ba),.sdr_DMQ(sdram_dqm));

user_interface	b2v_inst3(.clk(clk),
.rst_n(rst_n),.read_ack(SYNTHESIZED_WIRE_5),.write_ack(SYNTHESIZED_WIRE_6),.r_data_valid(SYNTHESIZED_WIRE_7),.w_data_valid(SYNTHESIZED_WIRE_8),.setup_done(SYNTHESIZED_WIRE_9),.data_from_sdram(SYNTHESIZED_WIRE_10),.read_req(SYNTHESIZED_WIRE_0),.write_req(SYNTHESIZED_WIRE_1),.burst_len(SYNTHESIZED_WIRE_2),.data_to_sdram(SYNTHESIZED_WIRE_3),.sys_addr(SYNTHESIZED_WIRE_4));
defparam	b2v_inst3.gen_read_req = 'b001000;
defparam	b2v_inst3.gen_write_req = 'b000010;
defparam	b2v_inst3.idle = 'b100000;
defparam	b2v_inst3.Tp = 3;
defparam	b2v_inst3.wait_read_ack = 'b010000;
defparam	b2v_inst3.wait_setup = 'b000001;
defparam	b2v_inst3.wait_write_ack = 'b000100;


endmodule

⌨️ 快捷键说明

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