Имеется проект перенесеный из MaxPlus в Quartus 90.
В проекте в одном из модулей содержится память LPM_RAM_DQ с инициализацией из .hex файла и управлением по we
Ниже картинка
В среде MaxPlus все компилируется нормально, но в среде Quartus при компиляции возникает неразрешимая проблема типа
Код
Info: Selected device EP1K30QC208-3 for design "Buel"
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[7]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[6]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[5]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[4]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[3]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[2]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[1]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Error: Node "Ozu_K:35|lpm_ram_dq:lpm_ram_dq_component|altram:sram|q[0]" has non-registered write enable-- attempting to initialize a RAM with non-registered write enable
Info: Design contains non-registered write enable "ram_dq_a:30|lpm_ram_dq:$00000|altram:sram|q[0]". Random data may be written to it during initialization.
Info: Design contains non-registered write enable "ram_dq_a:30|lpm_ram_dq:$00000|altram:sram|q[1]". Random data may be written to it during initialization.
Понятно, что Quartus не хочет инициализировать память если we находится в непонятном состоянии.
Никакие ухищрения не помогают, кроме как посадить we на 0. Но в проекте we используется для последующей записи в RAM других данных.
Посоветуйте пожалуйста как быть, если без начальной инициализации RAM никак не обойтись.
Сообщение отредактировал Acvarif - Feb 28 2014, 13:03