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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Как сделать в МАХ II синхронную память?
georgy31
сообщение May 4 2013, 15:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305



В Циклоне 4 на отладочной плате использовал синхронную память. Когда попытался перенести программу на МАХ II, тот не хочет её понимать, хотя в мегафункции она есть, однопортовая, а после компиляции выдаёт 2 сообщения
Warning: Assertion warning: Current device family (MAX II) does not support synchronous RAM -- implementing the synchronous RAM as a DFFE array instead
Warning: Assertion warning: Ignored FILE parameter -- the MAX II device family (for LE implementation) does not support RAM initialization
Вроде как такая память здесь есть, но не используется. Есть там встроенная флешка, но она мне не подходит. Подскажите как можно уговорить его понимать синхронную память. Я в этом деле начинающий, толком не могу разобраться.
Go to the top of the page
 
+Quote Post
maksimp
сообщение May 4 2013, 17:58
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023



В МАХ II ничего кроме триггеров нет. Иначе чем у вас сейчас сделано сделать не получится. Предупреждения наверное можно убрать, сразу выбрав в мегафункции что память нужно делать на триггерах.
Go to the top of the page
 
+Quote Post
georgy31
сообщение May 5 2013, 12:59
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305



А как написать синхронную память на триггерах? Мне надо то всего 32 8-и битных слова для вывода на ЖК индикатор.
Go to the top of the page
 
+Quote Post
prototype
сообщение May 20 2013, 09:03
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 1-02-05
Из: Харьков, СССР
Пользователь №: 2 334



Цитата(georgy31 @ May 5 2013, 15:59) *
А как написать синхронную память на триггерах? Мне надо то всего 32 8-и битных слова для вывода на ЖК индикатор.

Это 256 LUT, не считая управления массивом. Вы в какой чип собираетесь это пихать?
Go to the top of the page
 
+Quote Post
georgy31
сообщение May 21 2013, 05:14
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305



Цитата(prototype @ May 20 2013, 12:03) *
Это 256 LUT, не считая управления массивом. Вы в какой чип собираетесь это пихать?

В самый большой из МАХов, EPM1270.
Go to the top of the page
 
+Quote Post
Victor®
сообщение May 21 2013, 08:42
Сообщение #6


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(georgy31 @ May 21 2013, 08:14) *
В самый большой из МАХов, EPM1270.


Так они стоят от 20$.

Наверное есть смысл поставить FPGA
EP1C3T100C8 от 11$.

Ну или Spartan-3 XC3S50A-4VQG100C от 6$
XC3S50AN-4TQG144C (c интегрированной флешой) от 10$.

Цены c Digi-Key. Локальные могут отличаться, но думаю соотношение будет похожим.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
maksimp
сообщение May 22 2013, 03:51
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023



Цитата(georgy31 @ May 5 2013, 16:59) *
А как написать синхронную память на триггерах? Мне надо то всего 32 8-и битных слова для вывода на ЖК индикатор.

Как-то так:
Код
reg [7:0] r [31:0];
reg [7:0] d,q;
reg [4:0] a,b;
...
always (posedge(c)) r[a]<=d;
...
always (posedge(c)) q<=r[b];
Go to the top of the page
 
+Quote Post
georgy31
сообщение May 22 2013, 15:27
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305



Цитата(Victor® @ May 21 2013, 11:42) *
Так они стоят от 20$.

Наверное есть смысл поставить FPGA
EP1C3T100C8 от 11$.

Ну или Spartan-3 XC3S50A-4VQG100C от 6$
XC3S50AN-4TQG144C (c интегрированной флешой) от 10$.

Цены c Digi-Key. Локальные могут отличаться, но думаю соотношение будет похожим.

Да, так было бы легче, но платы уже сделаны под МАХ!!. Подскажите, это у меня глюк Квартуса, или в новых версиях разрядность данных встроенной флешки не меняется, всегда 15..0, в старых версиях можно было выставлять любую разрядность, в Квартусе 4 по крайней мере можно было.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение May 31 2013, 09:43
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Цитата(Victor® @ May 21 2013, 12:42) *
Так они стоят от 20$.
Наверное есть смысл поставить FPGA
EP1C3T100C8 от 11$.
$11 + стоимость конфигурационной микросхемы + стабилизатор питания для ядра + более сложная разводка...
В зависимости от особенностей проекта, отрицательно могут сказаться: отсутствие триггеров Шмидта и бОльшее время перезагрузки при сбое.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
georgy31
сообщение May 31 2013, 17:00
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305



Я использую МАХ!! стоимостью 15 зелёных бумажек, у неё есть очень хорошее качество, это защита программы от копирования. Мы живём в век великого обмана, поэтому без этой функции многие разработки просто не имеют смысла. Пришлось притащить флешку из Квартуса 4 версии, хоть и косо-криво но всё фунциклирует. Кто подскажет как изменить разрядность данных встроенной флешки в Квартусе 10(12) версии, или эту функцию здесь упразднили разработчики? А триггера шмидта это тоже шикарная функция, раньше приходилось их лепить дискретно, а у меня в корпус заводится с пол сотни сигналов и все с диким дребезгом.
Go to the top of the page
 
+Quote Post
Victor®
сообщение May 31 2013, 19:40
Сообщение #11


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(EvgenyNik @ May 31 2013, 12:43) *
$11 + стоимость конфигурационной микросхемы + стабилизатор питания для ядра + более сложная разводка...
В зависимости от особенностей проекта, отрицательно могут сказаться: отсутствие триггеров Шмидта и бОльшее время перезагрузки при сбое.


bb-offtopic.gif
XC3S50AN-4TQG144C (c интегрированной флешой) от 10$.
(про сложность разводки промолчу)


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Iptash
сообщение May 31 2013, 20:44
Сообщение #12


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

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



EPM1270T144I5N TQFP144 стоят 314р. от 10шт., самый большой МАХ II это EPM2210. Память на триггерах в SV можно так:
Код
bit [0:31][7:0] mem;
...
mem[0] <= ...
mem[31] <= ...

можно ее проинициализировать, допустим значения синуса и т.п.
Go to the top of the page
 
+Quote Post
georgy31
сообщение Jun 1 2013, 13:53
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305



Спасибо, мне пока EPM1270T144 хватает, тем более что встроенную флешку получилось задействовать, сэкономить кучу триггеров, и это радует.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 1 2013, 13:58
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(EvgenyNik @ May 31 2013, 15:43) *
$11 + стоимость конфигурационной микросхемы + стабилизатор питания для ядра + более сложная разводка...

тогда уж ICE40LP1K, от 4$.
1.2В правда всё равно надо.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 2 2013, 09:07
Сообщение #15


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(_pv @ Jun 1 2013, 16:58) *
тогда уж ICE40LP1K, от 4$.
1.2В правда всё равно надо.


Неа, не кошерно....
Мы привыкли дорогую ПЛИС, но зато сэконимим на источнике. sm.gif


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post

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

 


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


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