МАРСОХОД

Open Source Hardware Project

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Вопросы новичка

Вопросы новичка 4 года 1 мес. назад #5566

Foxxy пишет: Здравствуйте, товарищи, подскажите пожалуйста, успеет ли умножитель 20х20, сформированный через lpm_mult в мегавизард менеджере, перемножить входной аргумент с константой за один такт на частоте 240 Мгц (Циклон 3)? В диташите пишут, что при размерах аргументов больше 18х18 несколько аппаратных умножителей объединяются в блок, но про задержки особо информации не нашёл в нескольких документах, в т.ч. и в документации на lpm функции.

Квартус есть?
Создаете простенький проект с циклоном (обязательно с правильным спидгрейтом), ставите в него ваш компонент,
компилируете, смотрите в отчете тайминг-аналайзера "Fmax".
Спасибо сказали: Foxxy

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 4 года 1 мес. назад #5567

Спасибо! Проверил для циклона на марсоходе 2 (насколько я понял, спидгрейт С8 ), в рамки по частоте влазит с запасом = )

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Foxxy.

Вопросы новичка 4 года 1 мес. назад #5568

Foxxy пишет: Спасибо! Проверил для циклона на марсоходе 2 (насколько я понял, спидгрейт С8 ), в рамки по частоте влазит с запасом = )


А у меня мало получилось, 105Мгц :(
Квартус в отчете написал, сколько умножителей было задействовано? У меня 7.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 4 года 1 мес. назад #5569

А за сколько тактов ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 4 года 1 мес. назад #5570

kisly пишет: А за сколько тактов ?

За "1".

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 4 года 1 мес. назад #5571

У меня тоже в отчёте семь 9 битных умножителей задействовано. Отчёт по Fmax выдаёт значение 1128.67 МГц. Сделал элемент 20х20 бит перемножение с константой, оптимизация по скорости. Все регистры синтезировались, в аналайзере тайминга задал частоту тактирования 240 МГц. Тестировал на самом простом коде:
module mult_test (
	input [19:0] data_a,
	input clock,
	output [39:0] result,
	output ready
);

reg readyReg;
multiplier mult(data_a,result);
assign ready = readyReg;

always@(posedge(clock))
begin
	if(result[20] == 1)
		readyReg <= ~readyReg;
end

endmodule

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Foxxy.

Вопросы новичка 4 года 1 мес. назад #5572

Foxxy пишет: Отчёт по Fmax выдаёт значение 1128.67 МГц. С

Похоже, это анализ пути "readyReg <= ~readyReg"

Время работы умножителя квартус проанализировать не смог.
Нужно на входе и на выходе умножителя поставить регистры.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 4 года 1 мес. назад #5574

Пробовал ставить "pipelie=2", получается 224. Больше никак :(

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 4 года 1 мес. назад #5575

Да, мой косяк. Сделал всё с регистрами получилось 225 МГц с pipeline = 2. Придётся думать, спасибо ! ( :

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Вопросы новичка 3 года 2 мес. назад #6876

Добрый день, уважаемые Марсоходы!
Есть несколько микросхем 7000 серии, но вот в чем вопрос: 7000 серия имеет интерфейс jtag не во всех компонентах, например в EPM7064LC44-15, согласно описания контакты jtag интерфейса присутствуют только в элементах с индексом S - буквально: "(2) JTAG ports are available in MAX 7000S devices only."
Как тогда можно запрограммировать например данную микросхему, подобный вопрос и по элементам EPM7128ELC84-15, EPX740LC68-15, EPM7096LC84-7? Можно ли их как-нибудь запрограммировать - посредством flash или другим способом?
В рисунке (фрагмент с даташит MAX7000 серии), показано что jtag интерфейс есть только в микросхемах с индексом S... :unsure:
В даташит - Altera Programming Hardware написано, что можно запрограммировать используя MasterBlaster & ByteBlasterMV Support через адаптер PLMJ7000-44 или другой в зависимости от корпуса, но схем их нет, а стоит 1,5-2 килобакса со старых складов..., т.е. - нет или неподъемно...
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.215 секунд
ВКонтакте  facebook  GitHub  YouTube  Twitter