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

 
 
> Память на плис, реализация памяти на VHDL или Coregen
Anton1990
сообщение Sep 17 2015, 05:21
Сообщение #1


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Все добрый день.
Использую виртекс6. Реализую промежуточный накопитель оцифрованного сигнала (16 бит) с АЦП с дискретизацией 200 МГц. и последующим сливом в ПК.
На VHDL реализовал накопитель. Вродебы все просто: в массив длинной 65536 загоняю сигнал и останавливаю запись. Далее медленно по PCI скачиваю данные. Сигнал тактирования разумеется законстрейнил (задал period). При компиляции не ругается. Вся конструкция работает, но наблюдается нестабильность от разводки к разведке проекта. При использовании FIFO созданного в Coregeneratore результат значительно лучше (практически нет глюков).
Вопрос: в чем отличие? Может я чего то незнаю? Какая нибудь потаенная галочка, констрейн или еще что?
Кстати памяти в плис используется немного всего 20 %.
Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Sep 17 2015, 06:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



в том что скачиваться данные из памяти могут на одном клоке, а отправляться на другом. Среда следит чтобы данные выставляемые по переднему фронту первого клока, были валидны к следующему переднему фронту (констраины только на период), Но среда совершенно не следит чтобы они были валидны к фронту того клока по которому они отправляются.
В случае фифо данные, наверняка забираются по фронту по которому отправляются и там среда опять следит.

Но это все предположения, правду от нас скрываютsm.gif
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Sep 17 2015, 08:07
Сообщение #3


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(Golikov A. @ Sep 17 2015, 09:52) *
в том что скачиваться данные из памяти могут на одном клоке, а отправляться на другом. Среда следит чтобы данные выставляемые по переднему фронту первого клока, были валидны к следующему переднему фронту (констраины только на период), Но среда совершенно не следит чтобы они были валидны к фронту того клока по которому они отправляются.
В случае фифо данные, наверняка забираются по фронту по которому отправляются и там среда опять следит.

Но это все предположения, правду от нас скрываютsm.gif


Еще раз. В память данные пишутся на 200 МГц. По заполнению запись ОСТАНАВЛИВАЕТСЯ. Далее по сигналу чтения из шины PCI данные медленно выбираются. Как только выбрал все, по программно формируемому сигналу сброса память снова начинает заполняться. Т.е. процесс записи и чтения во времени строго разделены, одновременного чтения и записи одного адреса НЕТ. Ошибки в логике построения записи-чтения нет. Ведь иной раз все работает нормально. Меняю что либо в другой части проекта, перекомпилирую и ВСЕ глюки и не работает.

Цитата(Golikov A. @ Sep 17 2015, 09:52) *
в том что скачиваться данные из памяти могут на одном клоке, а отправляться на другом. Среда следит чтобы данные выставляемые по переднему фронту первого клока, были валидны к следующему переднему фронту (констраины только на период), Но среда совершенно не следит чтобы они были валидны к фронту того клока по которому они отправляются.
В случае фифо данные, наверняка забираются по фронту по которому отправляются и там среда опять следит.

Но это все предположения, правду от нас скрываютsm.gif


Высказывается много предположений почему не работает. Подскажите что делать чтоб работало.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Anton1990   Память на плис   Sep 17 2015, 05:21
- - Maverick   Цитата(Anton1990 @ Sep 17 2015, 08:21) Вс...   Sep 17 2015, 05:28
|- - Krys   Цитата(Maverick @ Sep 17 2015, 12:28) дву...   Sep 17 2015, 06:03
- - blackfin   Цитата(Anton1990 @ Sep 17 2015, 08:21) Си...   Sep 17 2015, 05:41
- - Golikov A.   Цитатана двухпортовой памяти с независимыми клокам...   Sep 17 2015, 06:18
|- - blackfin   Цитата(Golikov A. @ Sep 17 2015, 09:18) д...   Sep 17 2015, 06:24
- - Golikov A.   ЦитатаЕще раз. В память данные пишутся на 200 МГц ...   Sep 17 2015, 08:22
|- - Anton1990   Цитата(Golikov A. @ Sep 17 2015, 11:22) к...   Sep 17 2015, 08:36
|- - Maverick   Цитата(Anton1990 @ Sep 17 2015, 11:36) Ни...   Sep 17 2015, 09:02
- - iosifk   Цитата(Anton1990 @ Sep 17 2015, 08:21) Пр...   Sep 17 2015, 09:06
|- - Maverick   Цитата(iosifk @ Sep 17 2015, 12:06) Про к...   Sep 17 2015, 09:10
|- - Anton1990   Цитата(iosifk @ Sep 17 2015, 12:06) Я для...   Sep 17 2015, 09:21
|- - Maverick   Цитата(Anton1990 @ Sep 17 2015, 12:21) А ...   Sep 17 2015, 09:25
|- - iosifk   Цитата(Anton1990 @ Sep 17 2015, 12:21) Ну...   Sep 17 2015, 09:29
|- - Anton1990   Цитата(iosifk @ Sep 17 2015, 12:29) Тогда...   Sep 17 2015, 12:45
|- - iosifk   Цитата(Anton1990 @ Sep 17 2015, 15:45) Си...   Sep 17 2015, 13:06
|- - Maverick   Цитата(Anton1990 @ Sep 17 2015, 15:45) Вы...   Sep 17 2015, 13:06
|- - Anton1990   Цитата(Maverick @ Sep 17 2015, 16:06) я н...   Sep 17 2015, 13:12
||- - Maverick   Цитата(Anton1990 @ Sep 17 2015, 16:12) А ...   Sep 17 2015, 13:22
|- - Anton1990   Цитата(Maverick @ Sep 17 2015, 16:06) я н...   Sep 17 2015, 13:48
|- - Krys   Цитата(Anton1990 @ Sep 17 2015, 20:48) Ту...   Sep 18 2015, 08:05
- - Golikov A.   есть, потому что синтезаторы анализирует текст на ...   Sep 17 2015, 13:25
- - Golikov A.   строго говоря я думаю что именно в этом случае син...   Sep 17 2015, 13:59
|- - Anton1990   Цитата(Golikov A. @ Sep 17 2015, 16:59) с...   Sep 17 2015, 14:41
- - Golikov A.   ЦитатаВообще схема отработанная годами. Память в п...   Sep 17 2015, 18:36
|- - iosifk   Цитата(Golikov A. @ Sep 17 2015, 21:36) т...   Sep 17 2015, 19:16
|- - Anton1990   Цитата(Golikov A. @ Sep 17 2015, 21:36) т...   Sep 18 2015, 06:08
|- - Maverick   Цитата(Anton1990 @ Sep 18 2015, 09:08) О...   Sep 18 2015, 06:56
- - Golikov A.   ЦитатаЕсли частота выставления адреса чтения очень...   Sep 18 2015, 06:25


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

 


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


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