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

 
 
 
Reply to this topicStart new topic
> Как развести кристалл ф. Actel
mcaffee
сообщение Aug 9 2013, 08:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Ребята,подскажите,где можно почитать или подскажите про разводку актеловского кристалла?То, как Designer разводит не устраивает, как это можно сделать вручную?Заранее спасибоwink.gif!
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 9 2013, 08:43
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Вы можете зафиксировать расположение отдельных элементов - это повлияет на разводку.
Что именно Вас не устраивает?
Go to the top of the page
 
+Quote Post
mcaffee
сообщение Aug 9 2013, 08:57
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Цитата(vetal @ Aug 9 2013, 12:43) *
Вы можете зафиксировать расположение отдельных элементов - это повлияет на разводку.
Что именно Вас не устраивает?

После того,как Desinger разводит ее сам, в Time Analyzer появляются вопросы((я так понимаю, ошибка в передаче отдельного разряда(

В проекте через SPI происходит загрузка кода,потом этот код используется в дальнейшем. Но он загружается неправильно(Можно ли как-то учитывая сообщения от Time Analyzer исправить это путем переразводки кристалла?

Сообщение отредактировал mcaffee - Aug 9 2013, 08:54
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Aug 9 2013, 09:07
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



насколько видно из картинки- с таймингом все отлично, большой запас.
а вы моделирование проводили? все работает?

Сообщение отредактировал ZASADA - Aug 9 2013, 09:08
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 9 2013, 09:09
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



О нарушениях заданных Вами временных ограничений он должен сообщить. В данном сообщении говорится, что максимальная тактовая частота для выбранного домена - 180 МГц.
1. Для начала определитесь, что у вас корректно сделан переход между системной тактовой частотой и тактированием spi.
2. Попробуйте вести обмен на меньшей тактовой частоте.

Проблема явно не в разводке, а в построении системы.
Go to the top of the page
 
+Quote Post
mcaffee
сообщение Aug 9 2013, 09:23
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Цитата(vetal @ Aug 9 2013, 13:09) *
О нарушениях заданных Вами временных ограничений он должен сообщить. В данном сообщении говорится, что максимальная тактовая частота для выбранного домена - 180 МГц.
1. Для начала определитесь, что у вас корректно сделан переход между системной тактовой частотой и тактированием spi.
2. Попробуйте вести обмен на меньшей тактовой частоте.

Проблема явно не в разводке, а в построении системы.

А почему он выделяет именно отдельные разряды регистров. Если нажать на сигнал строб, то там пишется о 33 разряде(Непонятно, причем тут это(??
И подскажите,как сделать правильный переход между spi и плис?частота тактирования плис 10Mhz, частота тактирования spi 100 KHz.

Цитата(ZASADA @ Aug 9 2013, 13:07) *
насколько видно из картинки- с таймингом все отлично, большой запас.
а вы моделирование проводили? все работает?

Да, моделирование проводил в Modelsime. Там все хорошо работает,без сбоев. Проблема возникает уже на самой плате(

Сообщение отредактировал mcaffee - Aug 9 2013, 09:21
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 9 2013, 09:41
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
А почему он выделяет именно отдельные разряды регистров. Если нажать на сигнал строб, то там пишется о 33 разряде(Непонятно, причем тут это(??

Вам показывают наихудшее место. При нарушениях вы можете самостоятельно просмотреть всю цепь.


Цитата
И подскажите,как сделать правильный переход между spi и плис?частота тактирования плис 10Mhz, частота тактирования spi 100 KHz.


статья
продолжение
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Aug 12 2013, 06:41
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Вы бы хотя бы семейство указали. А то только телепаты могут догадаться что это APA300.
У Вас в отчете 6 тактовых сигналов - как-то многовато для такого простого проекта, нет разве?
А судя по тому что имена двух тактовых "sdvig" и "strob" - проблема у Вас в проекте, а не в 'разводке'
P.S. Даю вам дельный совет. Возьмите Actel-овский core SPI и разберитесь, как он сделан. И проверьте сколько в нем тактовых доменов. Файл spi_slave.v
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 12 2013, 07:44
Сообщение #9


Гуру
******

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



Цитата(mcaffee @ Aug 9 2013, 13:23) *
частота тактирования плис 10Mhz, частота тактирования spi 100 KHz.
Да, моделирование проводил в Modelsime. Там все хорошо работает,без сбоев. Проблема возникает уже на самой плате(


Кроме моего "Краткого Курса", я бы еще порекомендовал сделать фильтр на приходящие данные. При 100 KHz вполне возможно что ПЛИС успевает нахватать помех на фронтах клока, синхронизирующего SPI... Потому можно либо сдвинуть запись в триггер относительно приемного фронта клока spi, либо поставить цифровой фильтр на приеме... Т.е. сдвиговый регистр на несколько тактов системной частоты, чтобы скажем 3 или 5 битов были одинаковыми. А значит, что колебания на фронтах уже закончились....
Это все легко проверить, если писать фронты клока SPI по таймеру. Скажем по приходу первого фронта клока SPI запускаете таймер, работающий на системной частоте. А далее запускаете счетчик клоков, работающий на частоте клока SPI. По окончании работы таймера считываете показания счетчика... И оно должно отличаться от правильного.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

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

 


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


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