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

 
 
> 2 контроллера DDR2 на spartan3A, возможно ли?, используя штатный MIG или врукопашную?
Krys
сообщение Aug 16 2010, 03:12
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Здравствуйте. Встала потребность реализовать 2 контроллера DDR2 на spartan3A, т.е. чтобы из одной ПЛИС иметь доступ к двум независимым микросхемам памяти. Штатный (входящий в ISE IP Core Generator) MIG (Memory Interface Generator) позволяет на spartan3A сделать только 1 контроллер. Есть ли способы всё же убедить его сделать 2 контроллера?
Если штатным MIG бесполезно, то какие ещё есть варианты?
Сложно ли написать контроллер "врукопашную"?


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krys
сообщение Aug 16 2010, 04:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Можно 1, можно 2 разных. Там в самом описании к MIG говорится, что он рассчитан, чтобы сделать 1 контроллер на кристалл Spartan 3A. А несколько контроллеров на кристалл он может сделать только под Virtex.
Пробовали генерить через MIG, формируется *.ucf - файл, где используются rloc. Опасаемся, что если "сгенерить один и вставить два экземпляра", то rloc в каждом экземпляре будут конфликтовать друг с другом.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
Gothard
сообщение Aug 16 2010, 04:35
Сообщение #3


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

Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406



В MIGе можно скорректировать проект контроллера под реальную плату (есть в нем такой "сценарий" - смотрите внимательнее). В этом сценарии MIGу "скармливается" UCF с реальными/требуемыми контактами и он сам корректирует в проекте все что надо. Хотя возможно такое, что под ваше назначение контактов он не сможет поправить проект в ввиду ограничений ресурсов кристалла.

Если сделать 2 отдельных проекта контроллера и заранее в каждом из них распределить контакты по банкам так, чтобы они могли сосуществовать, а затем подрехтовать UCF и провести корректировку через MIG, то должно получиться.

P.S. я правил контакты в UCF файле, который выдает сам MIG, и затем передавал ему обратно.

Сообщение отредактировал Gothard - Aug 16 2010, 04:37
Go to the top of the page
 
+Quote Post



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

 


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


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