Большое спасибо Юре yu.zxpk за добавление поддержки отладочной платы на Artix7 - https://github.com/ChinaQMTECH/QM_XC7A35T_DDR3/
Сегодня его Pull Request, наконец, замерджен и выложен в репке.
Это хорошая иллюстрация как можно вкладываться в проект:
1. fork
2. update the code
3. pull request
4. review
5. Merge
И коммит с Вашим именем в качестве автора навсегда остается в проекте
Самое сложное - пройти пункт 4![]()
Больше гемора было с описанием top-модуля (сигналов) и сборкой ROM из MAC на Linux. Ну и с ROM на BRAM (не вошло в PR)
hobot(09.01.2021)
Vslav, добрый день. Консультация нужна. Асинхронный сброс триггера - насколько это плохо, насколько хорошо? В варианте, когда триггер один и в варианте, когда из триггеров собран регистр на какое то количество разрядов?
Hunta(11.01.2021)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Спасибо!
Ещё немаловажно время перехода в неактивное состояние асинхронного сброса по отношению к активному фронту тактирующего сигнала. В этом смысле он ведёт себя как обычный синхронный сигнал и должен соответствовать времянкам (у альтеры это называется release time). То есть устанавливаться он может асинхронно, а вот отпускать его нужно синхронно с тактовым. Собственно рекомендация формировать его с выхода триггера (или метастабильного триггера — цепочки из двух-трёх) решает эту проблему автоматом.
yu.zxpk(13.01.2021)
У Xilinx в доке есть описание макроса XPM_CDC_ASYNC_RST (Parameterized Macro: Asynchronous Reset Synchronizer)
This macro synchronizes an asynchronous reset signal to the destination clock domain. The resulting reset output will be guaranteed to assert asynchronously in relation to the input but the deassertion of the output will always be synchronous to the destination clock domain.![]()
hobot(14.01.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)