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

 
 
> Общие вопросы
go2winner
сообщение Apr 27 2016, 10:48
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 19-10-15
Пользователь №: 88 917



Доброго времени суток.
Я начал вторую итерацию своего обучения ПЛИС (XILINX). И появилось множество вопросов. Вот есть простая VHDL модель, отлаженная в симуляторе.

Какие шаги чтобы ее подконтрольно "залить" в ПЛИС нужно пройти? Просто обозначить контакты и прошить, это опять не то, как я понял.
С чего начинается (какие шаги) создание проекта с целью загрузить прошивку из готовой VHDL модели?

timing constraints как ими пользоваться? Есть ли литература /статьи (документацию начал читать). Как оценить проект по временным параметрам?
Как узнать время hold, setup в проекте? Как узнать возможны нарушения по временам и устранить их?

Как возможно устранить всякие возможные проблемы , которые могут всплыть?

Я пока пользуюсь ISE и ориентируюсь на xilinx spartan 6 серии .
_______________________________________________________
Проект создается через Planahead или ISE profect navigator?
Какую документацию необходимо изучить и держать под рукой включая на софт(документации много для себя пока держу несколько, связанных с DSP, IO.)
В общем хочется научиться так же на базовой уровне пользоваться ПО для ПЛИС, чтобы перед прошивкой быть в проекте уверенным и понимать на что он способен и какие ограничения имеет.

Приму любые толковые ссылки на статьи/литературу/обучалки/советы

PS. чтобы не засорять вторым топиком, еще один вопрос задам тут. Я столкнулся с такой ситуацией. Один и тоже проект на одно и том же кристалле в одной точке дает разные (две платы-два кристалла -одна и та же конфигурация) результаты. Т.к. проект не мой , но я как раз изучаю схожие вопросы, я хочу данный проект проверить на временные параметры. Как вот в таких ситуациях, когда используешь чужие проекты их сопровождаешь и устраняешь неисправности? (проект схемотехнический, в смысле не описан языком. ). И как оформлять свои проекты, чтобы их удобней и самому сопровождать и другим? Тк. кроме vhdl кода еще же нужно прикладывать какие-то данные (насйтроки среды и т.п.)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
go2winner
сообщение Apr 28 2016, 07:34
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 19-10-15
Пользователь №: 88 917



Так ..
Т.к. мои проекты маленькие и простые с ними проблем пока нету. Я взял проект (не свой (писал выше об этом))
Включил timing constraints на тактовую частоту (хотя там несколько глоб сигналов...на каждый глобальный свой констрайн или минимально необходимо тактовый основной ограничить?)

Подождал пока соберется проект . и Полезли ошибки Static Timing. Как понять и как использовать эту информацию (я пока в общих чертах понимаю)?

Как определить на какой частоте тогда соберется проект? Какими путями возможно решения таких проблем ?

Как найти пути, которые подсвечиваются красным и исправить ситуацию?
вот к примеру,



Каков алгоритм действий в таких ситуациях?
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Apr 28 2016, 08:10
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(go2winner @ Apr 28 2016, 13:34) *
Так ..
Т.к. мои проекты маленькие и простые с ними проблем пока нету. Я взял проект (не свой (писал выше об этом))
Включил timing constraints на тактовую частоту (хотя там несколько глоб сигналов...на каждый глобальный свой констрайн или минимально необходимо тактовый основной ограничить?)

Подождал пока соберется проект . и Полезли ошибки Static Timing. Как понять и как использовать эту информацию (я пока в общих чертах понимаю)?

Как определить на какой частоте тогда соберется проект? Какими путями возможно решения таких проблем ?

Как найти пути, которые подсвечиваются красным и исправить ситуацию?
вот к примеру,



Каков алгоритм действий в таких ситуациях?

Судя по отчёту у вас возможно где-то gated clock используется. Ну и 4 уровня логики для 200МГц многовато - лучше распилить с помощью промежуточных триггеров.
И ещё бесплатный совет - завязывайте со схемами, это - вымирающая тема.Любой HDL пользуйте. VHDL - он построже, но в нём писанины больше. Verilog - лаконичнее, но есть возможность "выстрелить себе в ногу" по неопытности.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- go2winner   Общие вопросы   Apr 27 2016, 10:48
- - bogaev_roman   Начните с простого - назначьте пины и определитесь...   Apr 27 2016, 11:31
|- - go2winner   Цитата(bogaev_roman @ Apr 27 2016, 11:31)...   Apr 27 2016, 12:11
|- - Maverick   Цитата(go2winner @ Apr 27 2016, 15:11) Ещ...   Apr 27 2016, 12:46
|- - bogaev_roman   Цитата(go2winner @ Apr 27 2016, 15:11) То...   Apr 27 2016, 12:55
|- - Jackov   Цитата(bogaev_roman @ Apr 27 2016, 15:55)...   Apr 27 2016, 15:05
|- - Bad0512   А вообще неплохо бы определиться нужен ли вам ресе...   Apr 28 2016, 05:18
|- - go2winner   Цитата(Bad0512 @ Apr 28 2016, 05:18) А во...   Apr 28 2016, 06:59
|- - Bad0512   Цитата(go2winner @ Apr 28 2016, 12:59) Ст...   Apr 28 2016, 07:14
||- - go2winner   Цитата(Bad0512 @ Apr 28 2016, 08:10) Судя...   Apr 28 2016, 08:27
||- - Bad0512   Цитата(go2winner @ Apr 28 2016, 14:27) Т....   Apr 28 2016, 09:04
|- - bogaev_roman   Цитата(go2winner @ Apr 28 2016, 10:34) Ка...   Apr 28 2016, 08:49
|- - Gorby   Цитата(bogaev_roman @ Apr 28 2016, 10:49)...   Apr 28 2016, 09:45
||- - Bad0512   Цитата(Gorby @ Apr 28 2016, 15:45) А я во...   Apr 28 2016, 09:50
||- - andrew_b   Цитата(Gorby @ Apr 28 2016, 12:45) А я во...   Apr 28 2016, 11:56
|- - go2winner   Цитата(bogaev_roman @ Apr 28 2016, 08:49)...   Apr 28 2016, 11:54
|- - bogaev_roman   Цитата(go2winner @ Apr 28 2016, 14:54) По...   Apr 28 2016, 12:49
|- - go2winner   Цитата(bogaev_roman @ Apr 28 2016, 12:49)...   Apr 28 2016, 13:15
|- - bogaev_roman   Цитата(go2winner @ Apr 28 2016, 16:15) Та...   Apr 28 2016, 13:56
|- - go2winner   Цитата(bogaev_roman @ Apr 28 2016, 13:56)...   Apr 28 2016, 14:23
|- - bogaev_roman   Цитата(go2winner @ Apr 28 2016, 17:23) То...   Apr 28 2016, 14:59
|- - Bad0512   Цитата(go2winner @ Apr 28 2016, 20:23) ка...   Apr 29 2016, 05:27
- - Gorby   Цитата(go2winner @ Apr 27 2016, 12:48) Я ...   Apr 28 2016, 07:36
- - go2winner   Цитата(Gorby @ Apr 28 2016, 07:36) Тут Вы...   Apr 28 2016, 08:02
- - Gorby   Цитата(go2winner @ Apr 28 2016, 10:02) Я ...   Apr 28 2016, 10:25
- - Bad0512   Цитата(Gorby @ Apr 28 2016, 16:25) То ест...   Apr 28 2016, 10:33
- - bogaev_roman   Цитата(Gorby @ Apr 28 2016, 13:25) То ест...   Apr 28 2016, 10:48


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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:55
Рейтинг@Mail.ru


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