Цитата(NSergeevich @ Dec 10 2015, 13:12)

Я думаю у меня сплошная рассинхронщина набегает из-за того, что проект собрался не на BRAM-ах
Вы знакомы с понятием временных ограничений? Если нет, то начните с этого, хотя это уже Вам советовали пару недель назад.
Для начала пропишите ограничения в ucf файле на все входные частоты (здесь для 50МГц)
Код
NET "rx_clk_in" TNM_NET = "rx_clk_in";
TIMESPEC TS_rx_clk_in = PERIOD "rx_clk_in" 20.000 ns HIGH 50%;
Потом сделайте все переходы по данным с одной частоты на другую (CDC). После компиляции можно посмотреть, все ли частоты прописаны во временных ограничениях (tools->constraint editor для ISE) и есть ли временные ошибки (static timing для ISE).