Аааа, семен-семеныч :) А кстати, у меня квартус обсирается при следующей конструкции
input ClkIn, ClkOut;
input [31:0] In;
output [31:0] Out;
reg [31:0] Out;
reg [31:0] Data [0:16*1024-1];
reg [51:0] PointerIn, PointerOut;
initial
begin
PointerIn=0;
PointerOut=0;
end
always @(posedge ClkIn) // клок чтобы запихнуть данные в циклический массив
begin
Data[PointerIn]=In;
if(PointerIn==16*1024-1) PointerIn=0;
else PointerIn=PointerIn+1;
end
always @(posedge ClkOut) // клок чтобы выпихнуть данные из циклического массива
begin
Out=Data[PointerOut];
if(PointerOut==16*1024-1) PointerOut=0;
else PointerOut=PointerOut+1;
end
я что-то не то делаю???
Спасибо
Игорь