Jump to content

    
Sign in to follow this  
_ANDREW

подскажите, как создать что то вроде black box

Recommended Posts

здравствуйте.

хотелось бы создать закрытое ядро из vhdl файла. слышал что можно использовать ngc файл или encripted ngc.

среда разработки-xilinx ise 12.3.

заранее спасибо.

Edited by _ANDREW

Share this post


Link to post
Share on other sites
хотелось бы создать закрытое ядро из vhdl файла. слышал что можно использовать ngc файл
Можно. ngc -- это результат синтеза. Получается непосредственно на выходе xst. Если используется сторонний синтезатор с выходом в edif (Synplify. например), то надо использовать конвейер из утилиток edif2ngd и ngcbuild. Не знаю, оставили ли их в ise 12.3 или заменили на что-то другое

Share this post


Link to post
Share on other sites
В реале это означает, что все входы/выходы не будут пропущены через IBUF/OBUF.
Сейчас с этим колупался, оказалось, это требование не так и обязательно. Если буферы уже интегрёные в корку, то в настройках синтезатора надо поставить read cores и указать пути к корам точно те же, что и пути для implement.

 

Share this post


Link to post
Share on other sites
Сейчас с этим колупался, оказалось, это требование не так и обязательно. Если буферы уже интегрёные в корку, то в настройках синтезатора надо поставить read cores и указать пути к корам точно те же, что и пути для implement.

 

Имеется ввиду, что порты верхнего уровня создаваемого IP-core не будут протянуты через I/OBUF. Если этого не указать, на портах, предназначенных для подключения к внутренним сигналам внешнего дизайна, внутри ngc будут болтаться IOB, что помешает сборке конечного проекта.

Share this post


Link to post
Share on other sites
Имеется ввиду, что порты верхнего уровня создаваемого IP-core не будут протянуты через I/OBUF.
Это я понял.

 

Если этого не указать, на портах, предназначенных для подключения к внутренним сигналам внешнего дизайна, внутри ngc будут болтаться IOB, что помешает сборке конечного проекта.
"Этого" Вы имеете в виду параметр "read cores", о котором я говорил? Если да, то мой ответ: ну дак установите этот параметр при сборке конечного проекта! Я считаю, что так (устанавливать этот параметр) будет правильнее. А спрятать буферы внутрь корки иногда очень удобно, чтобы была готовая законченная вещь: например готовый DDR контроллер или GTX полностью весь-весь, который остаётся только подключить к выходным пинам топового файла.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this