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

 
 
 
Reply to this topicStart new topic
> Миграция Spartan->CoolRunner: Block RAMs
ReedCat
сообщение May 6 2008, 06:58
Сообщение #1


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

Группа: Свой
Сообщений: 109
Регистрация: 14-01-08
Из: Москва
Пользователь №: 34 069



Решил попробовать собрать проектик под CoolRunner и уперся в следующее:

В Спартане использовал Dual-port Block RAM с разной шириной шины данных на портах.

Аналога такого примитива в CoolRunner не нашел.

Language template дает конструкцию, во-первых с одинаковой шириной шин по портам, а во-вторых, на которую синтезатор вполне обосновано плюется как на "multiple driver".

Есть простое решение? Или нужно всю работу с памятью переделывать? crying.gif
Go to the top of the page
 
+Quote Post
-Al-
сообщение May 6 2008, 07:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(ReedCat @ May 6 2008, 10:58) *
Решил попробовать собрать проектик под CoolRunner и уперся в следующее:

В Спартане использовал Dual-port Block RAM с разной шириной шины данных на портах.

Аналога такого примитива в CoolRunner не нашел.

Language template дает конструкцию, во-первых с одинаковой шириной шин по портам, а во-вторых, на которую синтезатор вполне обосновано плюется как на "multiple driver".

Есть простое решение? Или нужно всю работу с памятью переделывать? crying.gif

А в CoolRunner вообще RAM есть??!! Она там возможна только как синтезируемая, 1 бит памяти = 1 macrocell. Проект, использующий RAM, Вы в CoolRunner врядли запихнете...
Go to the top of the page
 
+Quote Post
andrew_b
сообщение May 6 2008, 07:22
Сообщение #3


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(ReedCat @ May 6 2008, 09:58) *
Решил попробовать собрать проектик под CoolRunner и уперся в следующее:

В Спартане использовал Dual-port Block RAM с разной шириной шины данных на портах.

Аналога такого примитива в CoolRunner не нашел.
Его там и нет. Это CPLD. Там вообще нет памяти.
Цитата
Или нужно всю работу с памятью переделывать?
Память можно сэмулировать на логике и триггерах.
Go to the top of the page
 
+Quote Post
ReedCat
сообщение May 6 2008, 07:32
Сообщение #4


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

Группа: Свой
Сообщений: 109
Регистрация: 14-01-08
Из: Москва
Пользователь №: 34 069



Понял, спасибо.

Примерно это я и ожидал. sad.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 00:41
Рейтинг@Mail.ru


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