Xilinx Virtex-5 MIG DDR2 Controller Model
For faster simulation of Verilog designs that use the Xilinx Virtex-5 MIG DDR2 controller model, we offer a functional model mig_ddr2_bfm.v which implements a sparse memory array based functional model of the Xilinx MIG ap* user interface signals. The model is intended to help run fast simulations to verify user logic that will interface to a Xilinx MIG generated DDR2 controller. The model does not implement or control the actual DDR 2 signals - it implements the "user" signals that accept/produce commands and data from/to the user logic. The following ports are actually used to provide this interface:
input sys_clk_p,
input sys_rst_n,
output clk0_tb,
output reg rst0_tb,
output reg app_af_afull = 1'b0,
output reg app_wdf_afull = 1'b0,
output reg rd_data_valid = 1'b0,
output reg [APPDATA_WIDTH-1:0] rd_data_fifo_out = {APPDATA_WIDTH{1'bz}},
input app_af_wren,
input [2:0] app_af_cmd,
input [30:0] app_af_addr,
input app_wdf_wren,
input [APPDATA_WIDTH-1:0] app_wdf_data,
input [(APPDATA_WIDTH/8)-1:0] app_wdf_mask_data,
output reg phy_init_done = 1'b0
You may download (approx. 25KB) the Verilog model here.
If you have special needs for an adaptation or port of this product, please . We would be happy to talk with you about it.
