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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Проблема с WebPackISE, Не выводится сигнал на pin FPGA
rv3dll(lex)
сообщение Apr 4 2010, 07:22
Сообщение #16


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



правильно говорят 1 сигнал один пин напишите строки в уцф наоборот и получете всё наоборот. вро де так
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Apr 4 2010, 09:25
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(rv3dll(lex) @ Apr 4 2010, 11:22) *
правильно говорят 1 сигнал один пин напишите строки в уцф наоборот и получете всё наоборот. вро де так


Нельзя ли прояснить. Что скрывается за фразой "напишите строки в ucf наооборот и получите наоборот".

Второй вопрос. Что, schematic настолько по-идиотски написан, что прямое соединение одного выхода триггера с одним выходным pin'ом не гарантируют однозначного поведения схемы?

ActivHDL можно с 3-spartan'ом скрестить?
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Apr 4 2010, 11:56
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(sergeeff @ Apr 4 2010, 13:25) *
Нельзя ли прояснить. Что скрывается за фразой "напишите строки в ucf наооборот и получите наоборот".

Второй вопрос. Что, schematic настолько по-идиотски написан, что прямое соединение одного выхода триггера с одним выходным pin'ом не гарантируют однозначного поведения схемы?

ActivHDL можно с 3-spartan'ом скрестить?


Schematic, как и всю GUI ISE писали не сильно умные индусы - поэтому они глючат.
А так как очень мало разработчиков пользуются Schematicом, то его глюки никто не исправляет.
Вот самые важные "утилитки" Xilinx, которые в ISE вызываются из командной строки: синтезатор (XST), маппер (MAP), пласе&роутер (PAR) писали люди поумнее, и они работают достаточно хорошо.

Поэтому если использовать чистый ISE, то лучше использовать текстовый ввод данных на HDL. В 9-10 ISE даже текстовый редактор кривовато сделан, но текст можно и в блокноте набивать + имеется куча удобных редакторов HDL.

ActiveHDL легко скрестить с ПЛИС Xilinx, хоть с виртексом хоть со спартаном. Нужно только установить ISE и указать в свойствах проекта путь к ISE и его версию, для того чтобы он смог вызывать из командной строки те самые "утилитки". А схематик, редактор HDL и симулятор у него свои и очень удобные (правда в студенческой версии симулятор сильно замедлен).

P.S. Кстати в старых версиях ISE, что то типа 3й или 4й, был нормальный Схематик, как в ActiveHDL и делали его теже самые люди из Aldeca. Потом из-за денег они разошлись и пришлось Ксилинку нанимать индусов и срочно приделывать вместо него костыль для галочки. Вот этот костыль до сих пор и живёт в неизменном виде.
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 4 2010, 12:03
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(VladimirB @ Apr 4 2010, 14:56) *
Schematic, как и всю GUI ISE писали не сильно умные индусы - поэтому они глючат.
А так как очень мало разработчиков пользуются Schematicом, то его глюки никто не исправляет.


Ну да. Одноименный сигнал на 3 пина через выходные буфера не вывести.
И никто делом помочь не в состоянии.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Apr 4 2010, 15:51
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Может я невнятно написал. Дело то в том, с каждого триггера в тестовом проекте его (триггера) выход соединяется исключительно с одним пином. То есть один выход триггера - один выходной пин. Ничего в параллель не соединяется. Вот в чем загвоздка.
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Apr 5 2010, 18:10
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Месяца полтора назад я Вам предлагал воспользоваться DCM. для генерации
тактового сигнала, Вы пробывали? Скорее всего дело не в этом, но все равно это порочная
практика заводить на тактовый вход сигнал с комбинационной логики.
В ИСЕ в схематике сидят только самоубийцы. Вам тут уже советовали перейти на ActiveHDL
если так хочется работать со схемным редактором. Все кристаллы ActiveHDL поддерживает,
тем более древний spartan3, и DCM там есть библиотечным элементом.
Пробуйти и отпишитесь, если опять ничего не получится, то я Вам лично напишу эти несчастные три строчки кода,
отлажу biggrin.gif благо spartan3e лежит на столе, откоменчу и вышлю Вам на почту,
не дело это по полтора месяца чертей ловить.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Apr 6 2010, 07:04
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Действительно, при ручной установке ibuf/obuf все заработало.

За предлагаемую помощь отдельное спасибо. Но я уже какт-то писал ранее, что не я fpga'шным проектом занимаюсь, а мой коллега. Меня просто достало, что он нас всех тормозит по-черному.

Еще раз всем спасибо за советы.
Go to the top of the page
 
+Quote Post

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

 


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


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