[an error occurred while processing this directive]
|
module RAM (
data,
wraddress,
rdaddress,
wren,
wrclock,
rdclock,
q);
input [15:0] data;
input [3:0] wraddress;
input [3:0] rdaddress;
input wren;
input wrclock;
input rdclock;
output [15:0] q;
wire [15:0] sub_wire0;
wire [15:0] q = sub_wire0[15:0];
lpm_ram_dp lpm_ram_dp_component (
.rdclock (rdclock),
.wren (wren),
.wrclock (wrclock),
.data (data),
.rdaddress (rdaddress),
.wraddress (wraddress),
.q (sub_wire0));
defparam
lpm_ram_dp_component.lpm_width = 16,
lpm_ram_dp_component.lpm_widthad = 4,
lpm_ram_dp_component.lpm_indata = "REGISTERED",
lpm_ram_dp_component.lpm_wraddress_control = "REGISTERED",
lpm_ram_dp_component.lpm_rdaddress_control = "REGISTERED",
lpm_ram_dp_component.lpm_outdata = "UNREGISTERED",
lpm_ram_dp_component.lpm_hint = "USE_EAB=ON";
endmodule //RAM
E-mail: info@telesys.ru