Решил попробовать собрать проектик под CoolRunner и уперся в следующее:
В Спартане использовал Dual-port Block RAM с разной шириной шины данных на портах.
Аналога такого примитива в CoolRunner не нашел.
Language template дает конструкцию, во-первых с одинаковой шириной шин по портам, а во-вторых, на которую синтезатор вполне обосновано плюется как на "multiple driver".
Есть простое решение? Или нужно всю работу с памятью переделывать?