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

 
 
 
Reply to this topicStart new topic
> Два проекта в Xilinx, проблемы с проектом
sergeeff
сообщение Jul 1 2010, 10:14
Сообщение #1


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

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



Коллеги!

Есть довольно большой проект на Spartan3. В нем есть модули на Verilog'e. Все компилируется и на железе работает.

Делаю маленький проект "с нуля". Копирую два verilog'овских модуля, вывожу входы/выходы на соответствующие pin'ы. Компилирую, загружаю - не работает. Все установки в большом и малом проекте - одинаковые.

Где загвоздка?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 1 2010, 10:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 sergeeff
С того, что вы написали можно заключить что:
1) или у вас асинхронщина+а-ля поведенческое описание
2) или же вы не так проверяете работоспособность
laughing.gif
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jul 1 2010, 10:54
Сообщение #3


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

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



Проверяется все очень просто - на реальном железе. К arm'у подключена FPGA как статическая память. Через FPGA идет управление графическим дисплеем на 2 SED 1520. Там все просто до безобразия, и по временам никаких особых требований (+- 20 ns погоды не делают).
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 1 2010, 11:05
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 sergeeff
ну тогда копайте прожект и перепроверяйте ассигны лап.

Ну и есчё, я бы на вашем месте снял входные сигналы на дизайн и загнал бы их в тестбенч
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jul 1 2010, 11:09
Сообщение #5


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

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



Нельзя ли перевести на русский (современный технический жаргон что-то не улавливаю:

Цитата
Ну и есчё, я бы на вашем месте снял входные сигналы на дизайн и загнал бы их в тестбенч
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 1 2010, 11:18
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 sergeeff
Как вы тестируете ваш дизайн не в железе ?
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jul 1 2010, 11:22
Сообщение #7


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

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



Цитата(Kuzmi4 @ Jul 1 2010, 14:18) *
2 sergeeff
Как вы тестируете ваш дизайн не в железе ?


Взял симулятор, написал testbench глядя на временные диаграммы процессора. Все это практически совпадает с увиденным на осциллографе.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 1 2010, 11:30
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 sergeeff
Так если у вас есть уже testbench для дизайна со всеми нужными пинами и вы основной DUT в железе меняете, замените в testbench его же и посмотрите что скажут чекеры.

Я просто что имелл виду - снимать входные сигналы скопом и перегонять их в testbench (иногда построенные воздействия по ДШ чипов немного не соответствуют тому что есть в железе)
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение Jul 1 2010, 15:31
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 15-10-04
Пользователь №: 877



BackAnnotation after PAR -> gate level simulation - если ничего не помогает
ChipScope - если Xilinx
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Jul 4 2010, 23:31
Сообщение #10


Знающий
****

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



Цитата(vitus_strom @ Jul 1 2010, 22:31) *
BackAnnotation after PAR -> gate level simulation - если ничего не помогает
ChipScope - если Xilinx

Посмотрите логи синтезатора, и (если там всё ок) транслятора и особенно маппера. Возможно Вы просто забыли прицепить какой-то важный управляющий вход,
соответственно пол дизайна умный софт просто выкинул за ненадобностью. Chipscope кстати сильно в этом процессе помогает. Если вы не можете найти в списке
какой-то важный сигнал - это повод задуматься!
Go to the top of the page
 
+Quote Post

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

 


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


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