GoldSunMonkey 发表于 2013-9-18 21:22 
是不是inout描写的方式有问题呢?
你好,我的代码是这个样子的:
inout[15:0] sdram_data;
reg[15:0] sdr_din;
reg sdr_dlink;
always @ (posedge clk or negedge rst_n)
if(!rst_n) sdr_din <= 16'd0;
else if((work_state == `W_WRITE) | (work_state == `W_WD))
sdr_din<=sys_data_in;
else sdr_din <= 16'd0;
always @ (posedge clk or negedge rst_n)
if(!rst_n) sdr_dlink <= 1'b0;
else if((work_state == `W_WRITE) | (work_state == `W_WD)) sdr_dlink <= 1'b1;
else sdr_dlink <= 1'b0;
assign sdram_data = sdr_dlink ? sdr_din:16'hzzzz;
|