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

 
 
 
Reply to this topicStart new topic
> Помогите разобраться с пинами FPGA
Shevnnov
сообщение Sep 17 2010, 07:32
Сообщение #1


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

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



Суть вопроса. Для своего проекта использовал стандартный kit-овый дизайн от платы NEEK на Cyclone III. В проекте квартуса там распределены пины под сигналы компонентов входящих в станларную систему. Я добавил в неё свой компонент (MAC) с несколькими внешними входами. Задача - в Pin Planer'e присвоить сигналам моего компонента пины. Но в списке доступных сигналов его я не вижу. Что не так? В роде в SOPC builder'e система сгенерирована.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 17 2010, 07:38
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Analysis & Synthesis делали?
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Sep 17 2010, 08:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Квартус не просечет изменения в коде пока его не проанализирует (Analysis & Synthesis). Может вы там вообще ерунду написали, потому пинов и не появляется.
Go to the top of the page
 
+Quote Post
Shevnnov
сообщение Sep 17 2010, 09:06
Сообщение #4


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

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



Конечно делал. Запускал полную компиляцию. Эффекта - ноль

Я так понимаю оценивает Quartus входные/выходные порты по файлу cycloneIII_3c25_niosII_standard.v Но SOPC Builder вносит изменения в файл cycloneIII_3c25_niosII_standard_sopc.v Непонятно, как их ссинхронизировать.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 17 2010, 09:23
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Shevnnov @ Sep 17 2010, 16:06) *
Непонятно, как их ссинхронизировать.

ручками, как еще. добавить порты из cycloneIII_3c25_niosII_standard_sopc.v в модуль верхнего уровня
Go to the top of the page
 
+Quote Post
Shevnnov
сообщение Sep 17 2010, 09:25
Сообщение #6


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

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



Попробую. А автоматически не предусмотренно оно? странно как то.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 17 2010, 09:28
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Shevnnov @ Sep 17 2010, 16:25) *
Попробую. А автоматически не предусмотренно оно? странно как то.

почему странно, кроме ниоса еще куча всего может быть. если ничего нет, то можно cycloneIII_3c25_niosII_standard_sopc.v сделать модулем верхнего уровня. правда тогда названия пинов будут длииинные
Go to the top of the page
 
+Quote Post
deus
сообщение Sep 18 2010, 14:08
Сообщение #8


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

Группа: Свой
Сообщений: 97
Регистрация: 28-10-05
Из: Зеленоград
Пользователь №: 10 205



Выполните Back-Annotate Assigments с опцией Pin & Device и все будет хорошо.
Go to the top of the page
 
+Quote Post
Shevnnov
сообщение Sep 19 2010, 09:57
Сообщение #9


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

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



А что данная процедура делает?
Go to the top of the page
 
+Quote Post
stu
сообщение Jun 19 2013, 07:31
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



Приветствую!

Возник вопрос про pin_planer.
Подскажите пжлст, какие могут быть последствия, если к примеру входной пин назван Clk_in, а в assignment editor location указан как clk_in?
Вижу, что Pin Planer показывает, что Clk_in не назначена ножка. Но проект, вроде, работает...

Заранее благодарен всем отозвавшимся.


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
DASM
сообщение Jun 19 2013, 09:11
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Tcl variable names are case-sensitive. А работает видимо потому, что он и так кинул на global clock именно этот
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 19 2013, 09:41
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(stu @ Jun 19 2013, 11:31) *
Возник вопрос про pin_planer.
Подскажите пжлст, какие могут быть последствия, если к примеру входной пин назван Clk_in, а в assignment editor location указан как clk_in?
Вижу, что Pin Planer показывает, что Clk_in не назначена ножка. Но проект, вроде, работает...


В пин-планере различаются, а при использовании назначений фиттером регистр игнорируется. Просто принять как факт.
Go to the top of the page
 
+Quote Post
stu
сообщение Jun 19 2013, 10:12
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



Т.е. можно оставить так? Туева хуча плат уже прошита, есть смысл перешивать?


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 19 2013, 10:31
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(stu @ Jun 19 2013, 14:12) *
Т.е. можно оставить так? Туева хуча плат уже прошита, есть смысл перешивать?


Ну с точки зрния красоты исходников проекта я бы поправил. С практической же точки зрения разницы никакой - все пины уже назначены куда надо. Ну а если и платы уже прошиты, то сам бог велел ничего не делать...
Go to the top of the page
 
+Quote Post
stu
сообщение Jun 19 2013, 12:01
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



А это выводы из головы или я плохо искал ответ на этот вопрос в официальных документах?


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post

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

 


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


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