Здравствуйте!
У кого получилось с помощью атрибута синтезатора задействовать RAM, подскажите
Объявляю, инициализирую
Код
(* ram_style = "block" *) reg [7:0] ram [1023:0];
initial begin
ram[0] = 8'h00; ram[1] = 8'h00; ram[2] = 8'h00;ram[3] = 8'h00;
ram[4] = 8'h00; ram[5] = 8'h00; ram[6] = 8'h00;ram[7] = 8'h00;
ram[8] = 8'h00; ram[9] = 8'h00; ram[10] = 8'h00;ram[11] = 8'h00;
reg [7:0] regi;
Далее записываю
ram[0] = 8'b01010101;
Далее считываю
reg = ram[0];
В итоге неопределенное состояние регистра и RAM блок не имплементируется в дизайне
По идее если не имплементируется поведенческая модель в RAM, то она хотя бы имплементируется в триггерах, а тут вообще ничего, и синтезатор не выдает ошибок