Jump to content

    

Vivado, количество IO портов. Компиляция вне топового проекта

Добрый день, уважаемые форумчане! Возник странный и, возможно, глуппый вопрос.

Есть некий модуль TOP,  который, как не трудно догодатся, является верхним в иерархии и все констрейны в частности с распиновкой под FPGA пишется под него (кроме распиновки и заданных  клоков там ничего нет). Модуль TOP состоит из модулей А, B и т.д. Требуется оценить, какое количество ресурсов FPGA будет отнимать модуль А.

Для этого я делаю топовым файлом в проекте модуль А и ставлю на сборку до стадии имплемента. В связи с тем, что количество IO портов значительно превышает допустимое количество портов у FPGA,  стадия Implementation не подходит к концу и желаемый отчет об утилизации ускользает. Воркэраунд для меня был  следующим: ставлю в настройках проекта кристалл пожирнее и собираю заново и такой способ меня устраивает, кроме того, что мне приходится ждать, пока соберутся IP-корки, которые входят в модуль А.

Собственно вопрос звучит следующим образом: есть ли некая настройка в проекта в Vivado, включив которую можно собрать проект вне контекста проекта, как корку?

Share this post


Link to post
Share on other sites

В настройках синтеза пропишите

mode -out_of_context

 

Share this post


Link to post
Share on other sites
On 2/15/2019 at 8:58 PM, Vengin said:

В настройках синтеза пропишите


mode -out_of_context

 

Благодарю! это именно то, что нужно.

Это помогло мне найти вот этот док, который подробнее обо всем рассказывает. Ранее никогда на него не натыкался.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now