Двухпортовая блочная память в Spartan-2 RAMb4_S16_S16 ведет себя неадекватно. Запускаю на моделирование в Моделсиме тестбенч. На адрессные порты (A и B ) задаю разные адреса (чтобы не было конфликта - Libraries Guide). По одному порту читаю по другому записываю. На выходе какая-то лажа: на выход А почему то лезут данные порта В и наоборот. Иногда правильно читает пару адресов

.
То-же самое делаю с однопортовой RAMb4_S16 все красиво работает: WE = '1' - записывает в память, WE = '0' - читает из памяти. КРАСОТА!
А тут такая ерунда прет, что делать?