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

 
 
> Вопрос об особенностях архитектуры MAX-II, Нужна помощь по оптимизации дизайна, включающего регистровые блоки.
SIA
сообщение Oct 7 2011, 19:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



1. Вводная инфа.
Есть небольшой проект, типа "glue logick+register block".
Первоначально разрабатывался под ПЛИС с архитектурой CPLD (экономились триггера, а не многовходовая логика).
По ряду причин нужно его перенести на Altera MAX-II.
У которого архитектура, насколько я понимаю, представляет собой "быстрозагружаемую" FPGA (LUT+flip-flop).
На что напоролись - очень много ресурсов стали съедать многовходовые мультиплексоры шин данных.
"Не лезет". При менее чем паре сотен триггеров - дизайн съедает намного больше тысячи LE.
Выходов из положения напрашивалось два
- заменить мультиплексоры на шину с тремя состояниями
или
- регистровые блоки выполнить в виде небольших асинхронных двухпортовых ОЗУ.

Насколько я знаю, мелкие ОЗУ должны очень эффективно реализовываться из LUT (которая и представляет собой не что иное, как небольшое ОЗУ).

Однако проверка обоих вариантов на небольшом тест-проекте очень сильно озадачила - эффекта от замены mux на двухпортовку или шину практически никакого.
Возможно, на бОльшем проекте разница появится, но перед переделкой хочется получить совет от тех, кто сталкивался с подобной проблемой.

2. Собственно вопрос: как в MAX-II лучше всего выполнять регистровые блоки с доступом от двух шин ?

3. Попутный вопрос: Правильно ли я понимаю, судя по результатам фиттинга, что или аппаратура этих ПЛИС, или Quartus "не умеет" использовать LUT как распределенную память ?
(если так, то это выглядит очень странно - Xilinx умеет, Lattice - тоже).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SIA   Вопрос об особенностях архитектуры MAX-II   Oct 7 2011, 19:56
- - tegumay   прблема в межсоединениях - надо уйти от муксов, ск...   Oct 7 2011, 23:18
|- - SIA   Цитата(tegumay @ Oct 8 2011, 03:18) прбле...   Oct 8 2011, 01:28
- - dxp   В ПЛИС Altera нету аппаратной поддержки линий с тр...   Oct 8 2011, 06:00
|- - SIA   Цитата(dxp @ Oct 8 2011, 10:00) В ПЛИС Al...   Oct 8 2011, 08:38
||- - dxp   Цитата(SIA @ Oct 8 2011, 15:38) Но я прав...   Oct 8 2011, 10:28
||- - SIA   Цитата(dxp @ Oct 8 2011, 14:28) Я не очен...   Oct 8 2011, 11:30
||- - dxp   Цитата(SIA @ Oct 8 2011, 18:16) Судя по в...   Oct 8 2011, 11:41
||- - sazh   Цитата(SIA @ Oct 8 2011, 14:30) Нужен TQF...   Oct 8 2011, 12:26
|||- - SIA   Цитата(sazh @ Oct 8 2011, 16:26) Если не ...   Oct 8 2011, 12:41
|||- - sazh   Цитата(SIA @ Oct 8 2011, 15:41) 2. Надежн...   Oct 8 2011, 12:52
|||- - SIA   Цитата(sazh @ Oct 8 2011, 16:52) max5 пос...   Oct 8 2011, 12:57
||- - Boris_TS   Цитата(SIA @ Oct 8 2011, 15:30) Этого я с...   Oct 8 2011, 15:39
||- - SIA   Это все (упразднение wired AND и пр.) имеет смысл ...   Oct 8 2011, 15:57
|||- - Boris_TS   Цитата(SIA @ Oct 8 2011, 19:57) Это все (...   Oct 8 2011, 17:38
||- - dxp   Цитата(Boris_TS @ Oct 8 2011, 22:39) Не-е...   Oct 9 2011, 12:36
||- - Boris_TS   Цитата(dxp @ Oct 9 2011, 16:36) По поводу...   Oct 9 2011, 14:46
|- - Boris_TS   Цитата(dxp @ Oct 8 2011, 10:00) Правда, в...   Oct 8 2011, 09:16
- - SIA   Spartan 3AN, как и большинство распространенных FP...   Oct 8 2011, 12:08
- - dxp   Цитата(SIA @ Oct 8 2011, 19:41) 2. Надежн...   Oct 8 2011, 15:26


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

 


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


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