Цитата(addi II @ Feb 19 2018, 10:48)

Далее считываю
reg = ram[0];
В итоге неопределенное состояние регистра и RAM блок не имплементируется в дизайне
По идее если не имплементируется поведенческая модель в RAM, то она хотя бы имплементируется в триггерах, а тут вообще ничего, и синтезатор не выдает ошибок
Два слова о памяти.
1. Латентность. Сколько раз считываете из одной ячейки? Если есть латентность, то может быть надо читать 2 или 3 раза...
2. А еще есть glbl.v ... Это такой файлик, который входит в состав памяти и там написано, сколько времени память требует для того, чтобы прийти в норму в начале работы после инициализации кристалла. Я обычно делаю всю симуляцию в отдельной папке и в этом файле затираю пару нулей в этой задержке...
А то, что память "не имплементируется" и не "работает" - то это разные вещи...