реклама на сайте
подробности

 
 
> Отладка проектов
D-Luxe
сообщение Feb 6 2011, 20:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Ребят я новичок в FPGA программировании. Немного не понимаю как происходит процесс проектирования устройств. Допустим я написал кусок на VHDL. Моделирую схему в Aldec'e. Моделирование проходит успешно. Отлаживаю на железе, проект падает при работе на высокой частоте(на низкой работает нормально). Приходится выводить контрольные точки схемы на логический анализатор и разбираться в чем причина.

Как вы проектируете, отлаживаете схемы?


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
D-Luxe
сообщение Feb 8 2011, 14:45
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Спасибо за совет!

Clock Generator это действительно PLL и DCM блоки. Насчет входных частот сомнений нет.

То есть нужно 2 констрейна на каждый cross clock domain переход?

Вообще, как я понимаю после задания констрейнов, timing analyzer будет выдавать ошибку если проект не проходит по частоте? Среда сама может какнить соптимизировать проект чтобы проект прошел по частоте или он тупо выкинет ошибку?


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Feb 8 2011, 16:35
Сообщение #3


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(D-Luxe @ Feb 8 2011, 17:45) *
То есть нужно 2 констрейна на каждый cross clock domain переход?

Максимум - 2, но ведь не всегда надо переходить в обе стороны, иногда используются и односторонние переходы - всё зависит от конкретной схемотехники.

Цитата(D-Luxe @ Feb 8 2011, 17:45) *
Вообще, как я понимаю после задания констрейнов, timing analyzer будет выдавать ошибку если проект не проходит по частоте? Среда сама может какнить соптимизировать проект чтобы проект прошел по частоте или он тупо выкинет ошибку?

Если быть более точным, то timing analyzer в ISE c 9.1 по 11.5 (в остальных не помню) выдаёт только warning: some constraints are not met. При компиляции среда как-то раскладывает элементы и пытается это развести, затем оценивает, с какими constraints проблемы и старается итерационно эти проблемы устранить.

В параметрах генерации Post-P&R Static Timing Report есть поле Report Unconstrained Paths, впишите туда 250 - и увидите 250 путей не имеющих constraint'ов. Так Вы увидите, на что именно Вы забыли наложить ограничения; далеко не на всё, что там указано, имеет смысл накладывать ограничения... но ознакомиться с этим списком просто необходимо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- D-Luxe   Отладка проектов   Feb 6 2011, 20:01
- - zombi   Цитата(D-Luxe @ Feb 7 2011, 00:01) О...   Feb 6 2011, 21:34
|- - _VM   C каким ПЛИСом работаете? Схема синхронная? Обычн...   Feb 6 2011, 23:12
- - vadimuzzz   Цитата(D-Luxe @ Feb 7 2011, 02:01) О...   Feb 6 2011, 23:47
- - D-Luxe   Схемы синхронные, работаю с Virtex4FX. Вообще прое...   Feb 7 2011, 08:29
|- - Boris_TS   Цитата(D-Luxe @ Feb 7 2011, 11:29) С...   Feb 7 2011, 16:38
|- - D-Luxe   Цитата(Boris_TS @ Feb 7 2011, 19:38) Имен...   Feb 7 2011, 17:44
|- - Boris_TS   Цитата(D-Luxe @ Feb 7 2011, 20:44) Т...   Feb 8 2011, 11:22
- - DW0   а Вы клоки на специальные входы ПЛИС задаете или к...   Feb 7 2011, 21:38
|- - D-Luxe   Цитата(DW0 @ Feb 8 2011, 00:38) а Вы клок...   Feb 8 2011, 10:12
- - D-Luxe   Спасибо за ценную информацию, буду рад если подска...   Feb 8 2011, 17:19
- - D-Luxe   Еще вопрос. Что такое Chipscope и в каких случаях ...   Feb 23 2011, 13:40
|- - o-henry   Цитата(D-Luxe @ Feb 23 2011, 15:40) ...   Feb 23 2011, 13:56
- - zomg   ЦитатаТо есть нужно 2 констрейна на каждый cross c...   Feb 26 2011, 07:48
|- - Boris_TS   Цитата(zomg @ Feb 26 2011, 10:48) Чтобы I...   Feb 26 2011, 08:57
- - zomg   Цитата1. При такой записи SYS_clk0 и SYS_clk1 буду...   Feb 26 2011, 09:44
- - Boris_TS   Цитата(zomg @ Feb 26 2011, 12:44) А если ...   Feb 26 2011, 12:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 06:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016