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

 
 
 
Reply to this topicStart new topic
> MaxII неработоспособность схемы при минимальных изменениях проекта
ktod
сообщение Nov 17 2008, 06:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 27-09-05
Пользователь №: 8 979



День добрый.
Мне необходима консультация вот по какому вопросу.

Исходные данные:
EPM570T100C5N
Тактовый генератор GXO-U102H 64MHz

Реализую схему состоящую из двух генераторов некоторой последовательности и измерителя ответа внешней схемы. Генераторы - генерят(то что надо), измеритель - измеряет (немного не так как задумывалось). Все три части схемы между собой связаны только через clk. Реализация смешанная - болчные диаграммы + vhdl.
Вношу минимальные изменения в схему измерителя (например: подача логической единицы на updown вход lpm_counter вместо некоторого сигнала), компилирую, программирую и получаю полностью неработоспособную схему. Т.е. нет даже генерации ни от одного генератора - тишина на выводах.
Симуляция работает правильно.

В чем может быть причина такого поведения? И как от этого избавиться?


--------------------
Ignoramus et Ignorabimus
Go to the top of the page
 
+Quote Post
Builder
сообщение Nov 17 2008, 07:19
Сообщение #2


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(ktod @ Nov 17 2008, 10:18) *
Вношу минимальные изменения в схему измерителя (например: подача логической единицы на updown вход lpm_counter вместо некоторого сигнала), компилирую, программирую и получаю полностью неработоспособную схему. Т.е. нет даже генерации ни от одного генератора - тишина на выводах.
В чем может быть причина такого поведения? И как от этого избавиться?

А как у Вас с осинхронщиной? Обычно такие вещи происходят когда есть асинхронные куски,
в которых легко напортачить.
Go to the top of the page
 
+Quote Post
ktod
сообщение Nov 17 2008, 07:28
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 27-09-05
Пользователь №: 8 979



Синхронный конвейер. На каждом шаге конвейера нет ничего кроме региста/счетчика и простейшей логики.
По времени укладывается с большим запасом. По этому вопросу варнингов при компиляции нет. (есть только на неиспользуемые входа)

Сообщение отредактировал ktod - Nov 17 2008, 07:30


--------------------
Ignoramus et Ignorabimus
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 17 2008, 08:06
Сообщение #4


Гуру
******

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



Цитата(ktod @ Nov 17 2008, 09:18) *
Вношу минимальные изменения в схему измерителя (например: подача логической единицы на updown вход lpm_counter вместо некоторого сигнала), компилирую, программирую и получаю полностью неработоспособную схему.


Смотрите таблицу истинности на lpm_counter. Наверно противоречие между назначением порта и используемым параметром направления счета.
( если updown константа, этот порт не используется. используется параметр)
Go to the top of the page
 
+Quote Post
-Al-
сообщение Nov 17 2008, 08:49
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



У меня с MAXII тоже некоторая неоднозначность присутствует, причем зависит от версии квартуса. QII 6.0 компилирует стабильные проекты, чем более поздние версии квартуса. Для MAXII приходится ипсользовать 6ую версию...
Go to the top of the page
 
+Quote Post
Builder
сообщение Nov 17 2008, 08:53
Сообщение #6


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(ktod @ Nov 17 2008, 11:28) *
Синхронный конвейер. На каждом шаге конвейера нет ничего кроме региста/счетчика и простейшей логики.
По времени укладывается с большим запасом. По этому вопросу варнингов при компиляции нет. (есть только на неиспользуемые входа)

С внешним миром ошибок общения не может быть, мож там чего?
Как вариант - посмотреть схему после разводки, что там нагенерилось с этим счётчиком.
Как показывает практика - всё-же это ошибки проектирования, а не микрухи.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 17 2008, 08:59
Сообщение #7


Лентяй
******

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



Цитата(ktod @ Nov 17 2008, 10:28) *
Синхронный конвейер. На каждом шаге конвейера нет ничего кроме региста/счетчика и простейшей логики.
По времени укладывается с большим запасом. По этому вопросу варнингов при компиляции нет. (есть только на неиспользуемые входа)

Попробуйте отменить NOT Gate Pushback.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
ktod
сообщение Nov 17 2008, 09:00
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 27-09-05
Пользователь №: 8 979



sazh, Простите, не совсем Вас понял.
Речь идет о том, что не работает не просто данный счетчик, а о том, что перестает работать та часть схемы, которая никак не связана с данным счетчиком.

-Al-, Текущая версия 8.1
Начинал данный проект как раз на 6.0. Там было еще хлеще. Точно такие же проблемы, но на каждом шагу. После перехода на 8.1 тот же проект, что не работал на 6.0 спокойно заработал без каких либо изменений. И на текущей версии сложности начались только в самом конце разработки. Буквально на последнем шаге конвеера.
ЗЫ: Кристал заполнен на 70%


--------------------
Ignoramus et Ignorabimus
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 17 2008, 09:26
Сообщение #9


Гуру
******

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



Цитата(ktod @ Nov 17 2008, 12:00) *
Речь идет о том, что не работает не просто данный счетчик, а о том, что перестает работать та часть схемы, которая никак не связана с данным счетчиком.


Обычно это говорит о не качественном проекте. (Добавили , убавили - развелось все по другому и перестало работать). Не должен проект зависеть от версии пакета.
MAXII - это тот же циклон, но без памяти.
Смешанный ввод (графика, текст) тоже не причем.
Сравните результаты функциолнального и временного моделирования. Посмотрите рапорт временного анализатора.
Go to the top of the page
 
+Quote Post

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

 


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


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