Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не генерится IP корка
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
_Anatoliy
При генерации процесс останавливается и висит так, как показано на картинке,ползунок бегает. Подскажите что делать,плз. Q16.0 Win7-64. Файл *.qip не формируется.
EugeneS
QUOTE (_Anatoliy @ Jan 17 2017, 12:03) *
При генерации процесс останавливается и висит так, как показано на картинке,ползунок бегает. Подскажите что делать,плз. Q16.0 Win7-64. Файл *.qip не формируется.


У соседа была точно такая картина, когда отвалился floating license сервер
DuHast
Цитата(_Anatoliy @ Jan 17 2017, 12:03) *
При генерации процесс останавливается и висит так, как показано на картинке,ползунок бегает. Подскажите что делать,плз. Q16.0 Win7-64. Файл *.qip не формируется.

Помню была какая-то проблема с этой коркой ещё в 11 квартусе (не помню какая), поменял язык генерации с VHDL на Verilog и всё заработало. Может и Вам поможет.
_Anatoliy
Цитата(DuHast @ Jan 17 2017, 21:15) *
Помню была какая-то проблема с этой коркой ещё в 11 квартусе (не помню какая), поменял язык генерации с VHDL на Verilog и всё заработало. Может и Вам поможет.

Не, не помогло. Вопрос решился только когда решил попробовать сгенерить корку в Q16.1, сгенерил без проблем. Но там свои заморочки проблема с Q16.1
По ходу вопрос - как со стороны авалон работать с шиной данных при хардовой реализации контроллера DDR2? Тактовая получается у меня 400МГц, многовато,имхо.Чип Arria V.
DuHast
Цитата(_Anatoliy @ Jan 18 2017, 09:52) *
Не, не помогло. Вопрос решился только когда решил попробовать сгенерить корку в Q16.1, сгенерил без проблем. Но там свои заморочки проблема с Q16.1
По ходу вопрос - как со стороны авалон работать с шиной данных при хардовой реализации контроллера DDR2? Тактовая получается у меня 400МГц, многовато,имхо.Чип Arria V.

Можно сгенерировать в 16.1 и пользоваться в 16.
По поводу тактовой, там вроде в настройках была возможность на 'половинной' частоте работать, half-clk.
_Anatoliy
Цитата(DuHast @ Jan 18 2017, 10:25) *
Можно сгенерировать в 16.1 и пользоваться в 16.
По поводу тактовой, там вроде в настройках была возможность на 'половинной' частоте работать, half-clk.

Для hard только full,half только для софтовой реализации.
EugeneS
QUOTE (_Anatoliy @ Jan 18 2017, 09:52) *
Не, не помогло. Вопрос решился только когда решил попробовать сгенерить корку в Q16.1, сгенерил без проблем. Но там свои заморочки проблема с Q16.1
По ходу вопрос - как со стороны авалон работать с шиной данных при хардовой реализации контроллера DDR2? Тактовая получается у меня 400МГц, многовато,имхо.Чип Arria V.


Посмотри разницу между AFI clock domain и Avalon clock domain
_Anatoliy
Цитата(EugeneS @ Jan 18 2017, 11:17) *
Посмотри разницу между AFI clock domain и Avalon clock domain

Да,там в 2 раза ниже,спасибо. А как настроить корку для работы не с Avalon а с AFI? У меня в корке нет портов afi_wdata и afi_rdata.
И ещё вопрос. Меня не устраивает пропускная способность, хочу поставить две микросхемы памяти и работать с 32-х битными данными, но похоже что хард-версия такой режим не поддерживает. Это так? Только софтовый вариант? Или задействовать два хард-контроллера,по одному на каждую микросхему?Или лучше поставить DDR3?
EugeneS
QUOTE (_Anatoliy @ Jan 18 2017, 11:41) *
Да,там в 2 раза ниже,спасибо. А как настроить корку для работы не с Avalon а с AFI? У меня в корке нет портов afi_wdata и afi_rdata.
И ещё вопрос. Меня не устраивает пропускная способность, хочу поставить две микросхемы памяти и работать с 32-х битными данными, но похоже что хард-версия такой режим не поддерживает. Это так? Только софтовый вариант? Или задействовать два хард-контроллера,по одному на каждую микросхему?Или лучше поставить DDR3?


По моему AFI для PHY а не для юзера.
Хард-контроллер Arria V GX до 40bit.
_Anatoliy
Цитата(EugeneS @ Jan 18 2017, 11:17) *
Посмотри разницу между AFI clock domain и Avalon clock domain

Цитата(EugeneS @ Jan 18 2017, 11:17) *
По моему AFI для PHY а не для юзера.

А зачем тогда смотреть разницу?
Burenkov Sergey
Я ставлю галочку "Enable AFI half rate clock" в настройка контроллера, и этим клоком тактирую свои мастера на шине. Ширину порта данных только нужно в этом случае в два раза увеличить, иначе у вас будет узкое место тут
_Anatoliy
Цитата(Burenkov Sergey @ Jan 18 2017, 15:29) *
Я ставлю галочку "Enable AFI half rate clock" в настройка контроллера, и этим клоком тактирую свои мастера на шине. Ширину порта данных только нужно в этом случае в два раза увеличить, иначе у вас будет узкое место тут

Я что-то не догоняю(ещё не применял EMI). Вы используете в качестве клока afi_clk, а данные для записи подаёте по шине Авалон (avl_wdata)?
Burenkov Sergey
Цитата(_Anatoliy @ Jan 18 2017, 16:24) *
Я что-то не догоняю(ещё не применял EMI). Вы используете в качестве клока afi_clk, а данные для записи подаёте по шине Авалон (avl_wdata)?

afi_half_clk. Он генерируется, когда соответствующую галочку выставляете.
EugeneS
QUOTE (_Anatoliy @ Jan 18 2017, 16:24) *
Я что-то не догоняю(ещё не применял EMI). Вы используете в качестве клока afi_clk, а данные для записи подаёте по шине Авалон (avl_wdata)?


В ALTMEMPHY была жесткая привязка к IP клоку, в UniPHY Avalon не только шина но и бридж.
При записи желательно использовать клок кратный afi_clk.
"To ensure reliable data transfer between clock domains, the Avalon clock period must be an
integer multiple of the AFI clock period, and the phases of the two clocks must be aligned."

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.