| 
 | 
 
 
发表于 2013-6-18 15:06:31
|
显示全部楼层
 
 
 
Verilog HDL Single-Clock Synchronous RAM with Two Read 
Addresses 
module dual_ram_infer (q, q2, write_address, 
read_address, read_address2, d, we, clk); 
output reg [7:0] q; 
output reg [7:0] q2; 
input [7:0] d; 
input [6:0] write_address; 
input [6:0] read_address; 
input [6:0] read_address2; 
input we, clk; 
reg [7:0] mem [127:0]; 
always @ (posedge clk) begin 
if (we) 
mem[write_address] <= d; 
q <= mem[read_address]; 
q2 <= mem[read_address2]; 
end 
endmodule 
 
dual port跟single port差不了太多,可以先调通一个port 
 
或者把完整的ip、设计代码及testbench代码发上来,大家可以帮你跑一下 |   
 
 
 
 |