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

 
 
 
Reply to this topicStart new topic
> "по тактовая" отладка в ПЛИС, Возможно ли это?
Fynjisx
сообщение Sep 7 2010, 09:21
Сообщение #1


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Привет Всем! Хочу отладить проект. Вопрос такого плана: Возможно ли отладка по шагам в ПЛИС? Например, вывожу сигналы, разрешаю один такт, потом смотрю, что на моих внутренних нодах и выходах. Делаю второй такт, снова смотрю.
Работаю в квартусе. Плис CycloneIII.
Заранее спасибо.


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 7 2010, 09:25
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Fynjisx @ Sep 7 2010, 13:21) *
Привет Всем! Хочу отладить проект. Вопрос такого плана: Возможно ли отладка по шагам в ПЛИС? Например, вывожу сигналы, разрешаю один такт, потом смотрю, что на моих внутренних нодах и выходах. Делаю второй такт, снова смотрю.


Да без проблем... Введите в проект сигнал разрешения - "Разрешение шага"... От чего-то внешнего, например от кнопки или от JTAG или от Com запускайте этот сигнал. Он должен взводиться ровно на один такт, а потом сбрасываться сам. Вот и вся хитрость... И я об этом писал...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Sep 7 2010, 09:41
Сообщение #3


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Да не очень-то это и надо. Есть такая замечательная вещь - Signal Tap, там можно увидеть сразу кучу шагов. Только надо иметь запасные блоки памяти в ПЛИС и заложить в схему подключение через JTAG.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 7 2010, 10:01
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(DSIoffe @ Sep 7 2010, 13:41) *
Да не очень-то это и надо. Есть такая замечательная вещь - Signal Tap,

Это конечно так, но не всегда помогает. Например, если вживую хочется в нужном месте подать какой либо внешний сигнал и увидеть реакцию... Например внешний сигнал неисправности... Или внутри имитировать какой либо редко возникающий сигнал... Хочет человек. Ну так пусть и делает...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Sep 7 2010, 14:00
Сообщение #5


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(iosifk @ Sep 7 2010, 13:01) *
Это конечно так, но не всегда помогает. Например, если вживую хочется в нужном месте подать какой либо внешний сигнал и увидеть реакцию... Например внешний сигнал неисправности... Или внутри имитировать какой либо редко возникающий сигнал... Хочет человек. Ну так пусть и делает...
Спасибо за хорошие ответы.
p.s Кстати, читал ваши статьи в журнале компоненты и технологии, очень понравились! Приятно иметь дело с умными людьми, у которых очень многому можно научиться... Ну и не бросайте это дело, пишите ещё.

Сообщение отредактировал Fynjisx - Sep 7 2010, 14:01


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Victor
сообщение Sep 24 2010, 09:07
Сообщение #6


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

Группа: Свой
Сообщений: 122
Регистрация: 21-02-05
Из: Питер
Пользователь №: 2 811



Цитата(iosifk @ Sep 7 2010, 14:01) *
Это конечно так, но не всегда помогает. Например, если вживую хочется в нужном месте подать какой либо внешний сигнал и увидеть реакцию... Например внешний сигнал неисправности... Или внутри имитировать какой либо редко возникающий сигнал... Хочет человек. Ну так пусть и делает...

Тогда чипскоп вам в руки smile.gif
Есть замечательное ядро - VIO smile.gif пожно прямо руками потыкать что и куда нужно, синхронные сигналы не только руками - до 16 тактов последовательность задается.


--------------------
Dies diem docet.
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Sep 24 2010, 09:44
Сообщение #7


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата
Есть замечательное ядро - VIO

Это у Xilinx то же самое, что у Altera - Signal Tap ?


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
РобоКОТ
сообщение Oct 2 2010, 05:37
Сообщение #8


Участник
*

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



Цитата(DSIoffe @ Sep 7 2010, 16:41) *
Да не очень-то это и надо. Есть такая замечательная вещь - Signal Tap, там можно увидеть сразу кучу шагов. Только надо иметь запасные блоки памяти в ПЛИС и заложить в схему подключение через JTAG.

Скажите, пожалуйста, с ПЛИС Flex 10K возможно использование SignalTap? или это возможность лишь для более дорогих семейств?
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 2 2010, 06:33
Сообщение #9


Гуру
******

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



Цитата(РобоКОТ @ Oct 2 2010, 08:37) *
Скажите, пожалуйста, с ПЛИС Flex 10K возможно использование SignalTap? или это возможность лишь для более дорогих семейств?



ПЛИС Flex 10K уже не поддерживается Квартусом.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 2 2010, 09:58
Сообщение #10


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



SignalTap не поддерживает уже даже семейство ACEX, которое поновее флексов. Поддержка пошла, начиная с циклонов.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Dec 1 2010, 08:10
Сообщение #11


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(iosifk @ Sep 7 2010, 13:25) *
Да без проблем... Введите в проект сигнал разрешения - "Разрешение шага"... От чего-то внешнего, например от кнопки или от JTAG или от Com запускайте этот сигнал. Он должен взводиться ровно на один такт, а потом сбрасываться сам. Вот и вся хитрость... И я об этом писал...

Где Вы писали?


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post

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

 


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


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