|
|
 |
Ответов
|
Aug 5 2008, 11:30
|
Участник

Группа: Новичок
Сообщений: 28
Регистрация: 21-07-08
Пользователь №: 39 128

|
Это простой пример. Я пишу чтото вроде асинхронного FIFO, там такая вещь очень пригодилась бы. Да и сигналы выводятся на одну ножку в разное время, один на спаде фронта, другой на подъеме- т.е. вроде конфликта быть не должно.
Сообщение отредактировал Nuts - Aug 5 2008, 11:33
|
|
|
|
|
Aug 6 2008, 07:48
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(Nuts @ Aug 5 2008, 14:30)  Это простой пример. Я пишу чтото вроде асинхронного FIFO, там такая вещь очень пригодилась бы. Да и сигналы выводятся на одну ножку в разное время, один на спаде фронта, другой на подъеме- т.е. вроде конфликта быть не должно. FIFO, двупортовую память и др. Вы коректно, можете не описать, эта тема обсуждалась уже на форуме. Лучше воспользуйтесь для его создания программой CoreGenerator для Xilinx или каким-то визардом если пишете в другом САПРе
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Aug 6 2008, 07:58
|

Знающий
   
Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045

|
Цитата(Maverick @ Aug 6 2008, 11:48)  FIFO, двупортовую память и др. Вы коректно не опишете, эта тема обсуждалась уже на форуме. Это с чего Вы взяли? Невозможно описать разве что память шириной не 2^x, а 2^x+2 (+1) и двухпортовую ROM (да и то в более свежих версиях софта от Xilinx это может быть пофиксено). А все остальное пожалуйста. Я, например, с успехом пользуюсь самописными параметризуемыми (глубина, ширина, тип памяти) модулями синхронного и асинхронного FIFO. И Вам советую...
--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
|
|
|
|
|
Aug 6 2008, 09:26
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(BSV @ Aug 6 2008, 10:58)  Это с чего Вы взяли? Невозможно описать разве что память шириной не 2^x, а 2^x+2 (+1) и двухпортовую ROM (да и то в более свежих версиях софта от Xilinx это может быть пофиксено). А все остальное пожалуйста. Я, например, с успехом пользуюсь самописными параметризуемыми (глубина, ширина, тип памяти) модулями синхронного и асинхронного FIFO. И Вам советую... Может быть, я погорячился. Но смущает это: http://electronix.ru/forum/index.php?showt...8&hl=Memoryhttp://electronix.ru/forum/index.php?showt...675&hl=FIFOКстати когда-то я пытался, сделать FIFO ручками с помощью рекомендаций Xilinx, но так и не получилось и где-то я читал (не помню) на форуме и мне старшие товарищи порекомендовали использовать все таки готовое! Может поделитесь опытом http://electronix.ru/forum/index.php?showtopic=5242&hl=#Цитата(BSV @ May 30 2005, 22:50)  У Xilinx'а есть несколько xapp'ов, посвященных реализации синхронных (один клок на чтение и на запись) и асинхронных (разные клоки) FIFO на блочной и распределенной памяти, смотрите на их сайте (там есть и исходники для разных вариантов). Флаги лучше применять регистровые - положительно скажется на частоте.
Кстати, исходники там довольно корявые (если их творчески переработать с использованием generate и констант в разрядности шин - они получаются более компактными и их легче модифицировать для разных задач). К сожалению с глубиной (особенно для асинхронных FIFO) все не так просто, поскольку для генерации флагов там применяются счетчики Грея. как это "переработали с использованием generate и констант в разрядности шин" на языке VHDL?
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Aug 6 2008, 10:17
|

Знающий
   
Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045

|
Цитата(Maverick @ Aug 6 2008, 13:26)  Про двухпортовую ROM я писал, что есть проблемы у синтезатора Xilinx, однако другие-то справляются (Synplify например) - значит рано или поздно и XST начнет корректно работать (особенно если Xilinx'у на мозги подавить). Но в FIFO Вам двухпортовая ROM на кой ляд? Цитата(Maverick @ Aug 6 2008, 13:26)  Кстати когда-то я пытался, сделать FIFO ручками с помощью рекомендаций Xilinx, но так и не получилось и где-то я читал (не помню) на форуме и мне старшие товарищи порекомендовали использовать все таки готовое! Может поделитесь опытом. Да там собственно исходники есть и они вполне корректно работают - применял раньше, до того как параметризовал. Вот ссылки: http://www.xilinx.com/bvdocs/appnotes/xapp258.ziphttp://www.xilinx.com/bvdocs/appnotes/xapp691.zip (это новое, тут по идее уже параметризованное должно быть, не смотрел) Цитата(Maverick @ Aug 6 2008, 13:26)  как это "переработали с использованием generate и констант в разрядности шин" на языке VHDL? Вот секция generic: Код generic ( USE_RAM_SYLE : STRING := "distributed"; -- Возможные значения: "distributed", "block" USE_REG_OUT : STRING := "yes"; -- Возможные значения: "yes", "no" ADDR_WIDTH : INTEGER := 4; -- Ширина адресной шины DATA_WIDTH : INTEGER := 8 -- Ширина шины данных ); При вставке примитивов использовал generate.
--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
|
|
|
|
Сообщений в этой теме
Nuts Освоение ISE Jul 26 2008, 12:12 makc Цитата(Nuts @ Jul 26 2008, 16:12) Здравст... Jul 26 2008, 12:29 Nuts Спасибо. За совет.
makc
Программа такая, по посл... Jul 26 2008, 12:49 makc Цитата(Nuts @ Jul 26 2008, 16:12) Написал... Jul 26 2008, 12:51 Nuts Цитата(makc @ Jul 26 2008, 19:50) Если ве... Jul 26 2008, 13:06  makc Если после присвоения переменной Вы будете ее испо... Jul 26 2008, 14:48 Nuts А если такой случай где будет счетчик например:
Ко... Jul 27 2008, 04:00 makc Цитата(Nuts @ Jul 27 2008, 08:00) А если ... Jul 27 2008, 06:01 Maverick Цитата(Nuts @ Jul 27 2008, 07:00) А если ... Jul 27 2008, 10:26 Nuts Makс, пасибо вы очень помогли. Jul 27 2008, 07:22 Nuts Maverick, хорошо я запомню .
Есть вопрос
Пример:... Jul 27 2008, 16:32 makc Цитата(Nuts @ Jul 27 2008, 20:32) В приме... Jul 27 2008, 17:57  CaPpuCcino я бы предложил товарищу вопрошающему всё-таки снач... Jul 27 2008, 18:10 Nuts makc
Если писать команды в теле самого модуля то... Jul 28 2008, 04:51 makc Цитата(Nuts @ Jul 28 2008, 08:51) makc
... Jul 28 2008, 08:49 MrYuran Вот к чему приводит непонимание основ...
"Про... Jul 28 2008, 05:41 Nuts Теперь понятно. Я действительно думал что ПЛИС-про... Jul 28 2008, 10:25  Nuts Что такое макроячейка? Jul 31 2008, 03:31   makc Цитата(Nuts @ Jul 31 2008, 07:31) Что так... Jul 31 2008, 05:56 Nuts Спасибо. Jul 31 2008, 15:49 muravei У меня тоже вопрос : "Как приделать к дешифра... Jul 31 2008, 18:12  makc Цитата(muravei @ Jul 31 2008, 22:12) У ме... Jul 31 2008, 18:43   Nuts Скажите пожалуста.
Нужно менять один и тот же с... Aug 5 2008, 11:20    makc Цитата(Nuts @ Aug 5 2008, 15:20) Скажите ... Aug 5 2008, 11:38 MrYuran Если сигнал один и тот же и CLK один и тот же, то ... Aug 5 2008, 11:28 ReedCat Цитата(Nuts @ Aug 5 2008, 15:30) Да и сиг... Aug 5 2008, 11:38 makc Цитата(Nuts @ Aug 5 2008, 15:30) Это прос... Aug 5 2008, 11:41 o-henry Цитата(Nuts @ Aug 5 2008, 13:30) сигналы ... Aug 5 2008, 11:42     Maverick Цитата(BSV @ Aug 6 2008, 13:17) Но в FIFO... Aug 6 2008, 10:31      andrew_b Цитата(Maverick @ Aug 6 2008, 14:31) Я та... Aug 6 2008, 10:34 Nuts ReedCat спасибо.
В FIFO данные записываются одн... Aug 5 2008, 11:48 ReedCat Цитата(Nuts @ Aug 5 2008, 15:48) ReedCat ... Aug 5 2008, 12:11 Nuts Здраствуйте.
Скажите пожалуста, в PLIS архитектуры... Aug 12 2008, 17:05 Boris_TS Цитата(Nuts @ Aug 12 2008, 21:05) Скажите... Aug 12 2008, 19:08 Nuts Спасибо Aug 13 2008, 11:46 Nuts В EDK, для КID на Virtex4, собрал BSP, установил... Aug 13 2008, 16:47 Timonnn Цитата(Nuts @ Aug 13 2008, 19:47) В EDK, ... Aug 14 2008, 05:34  Nuts Цитата(Timonnn @ Aug 14 2008, 12:34) подс... Aug 14 2008, 17:27 dvladim Цитата(Boris_TS @ Aug 12 2008, 23:08) ПЛИ... Aug 13 2008, 17:45 Boris_TS Цитата(dvladim @ Aug 13 2008, 21:45) Полу... Aug 14 2008, 09:08  MrYuran Цитата(Boris_TS @ Aug 14 2008, 13:08) в Б... Aug 14 2008, 13:03   Boris_TS Цитата(MrYuran @ Aug 14 2008, 17:03) можн... Aug 14 2008, 15:11 DiWhite Начинаю работать с ethernet на Spartsn 6. Сделал к... Mar 9 2011, 19:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|