Как сравнить две схемы на основе их использования

У меня есть несколько аппаратных IP-адресов, которые мне нужно синтезировать. И IP содержит несколько общих параметров, с которыми я могу поиграть. Каждая комбинация параметров дает мне другой отчет об использовании после синтеза и реализации.

Так, например, для двух разных конфигураций Design_1 и Design_2 я получаю в Vivado 2018.1 следующее. 3-я строка представляет собой отношение значений Design_2 к значениям Design_1.

Итак, как вы можете видеть в этом простом примере, в Design_2 меньше LUT Slice, но немного больше мультиплексоров F7.

Мой вопрос в том, как сделать вывод о стоимости каждого из них? Должен ли я предоставлять привилегии Slice LUT или регистрам ... и т. д.?

+----------+-------------------+-----------------+------------------+----------+-------------------+-------------------+---------------+---------------------+----------------+------+------------+--------------+-------------+------------+----------+---------+------------+---------+---------------------------+-------------------------+-----------------------------+--------+--------+----------+---------+------------+-----------+---------+--------+---------+---------+-----------+----------+-----------+-------------+---------+----------+-----------+---------+
|   Name   |    Slice LUTs     | Slice Registers |     F7 Muxes     | F8 Muxes |       Slice       |   LUT as Logic    | LUT as Memory | LUT Flip Flop Pairs | Block RAM Tile | DSPs | Bonded IOB | Bonded IPADs | PHY_CONTROL | PHASER_REF | OUT_FIFO | IN_FIFO | IDELAYCTRL | IBUFDS  | PHASER_OUT/PHASER_OUT_PHY | PHASER_IN/PHASER_IN_PHY | IDELAYE2/IDELAYE2_FINEDELAY | ILOGIC | OLOGIC | BUFGCTRL |  BUFIO  | MMCME2_ADV | PLLE2_ADV | BUFMRCE | BUFHCE |  BUFR   | BSCANE2 | CAPTUREE2 | DNA_PORT | EFUSE_USR | FRAME_ECCE2 | ICAPE2  | PCIE_2_1 | STARTUPE2 |  XADC   |
+----------+-------------------+-----------------+------------------+----------+-------------------+-------------------+---------------+---------------------+----------------+------+------------+--------------+-------------+------------+----------+---------+------------+---------+---------------------------+-------------------------+-----------------------------+--------+--------+----------+---------+------------+-----------+---------+--------+---------+---------+-----------+----------+-----------+-------------+---------+----------+-----------+---------+
| Design_1 |             34124 |           16913 |             1453 |       91 |             10272 |             31538 |          2586 |                9020 |             37 |   11 |        125 | 0            |           1 |          1 |        4 |       2 |          1 | 0       |                         4 |                       2 |                          16 |     16 |     46 |       10 | 0       |          2 |         2 | 0       |      2 | 0       |       4 | 0         | 0        | 0         | 0           | 0       | 0        | 0         | 0       |
| Design_2 |             34097 |           16913 |             1550 |       91 |             10189 |             31511 |          2586 |                9021 |             37 |   11 |        125 | 0            |           1 |          1 |        4 |       2 |          1 | 0       |                         4 |                       2 |                          16 |     16 |     46 |       10 | 0       |          2 |         2 | 0       |      2 | 0       |       4 | 0         | 0        | 0         | 0           | 0       | 0        | 0         | 0       |
| -------- |                   |                 |                  |          |                   |                   |               |                     |                |      |            |              |             |            |          |         |            |         |                           |                         |                             |        |        |          |         |            |           |         |        |         |         |           |          |           |             |         |          |           |         |
| (2)/(1)  | 0.999208768022506 |               1 | 1.06675843083276 |        1 | 0.991919781931464 | 0.999143889910584 |             1 |    1.00011086474501 |              1 |    1 |          1 | #DIV/0!      |           1 |          1 |        1 |       1 |          1 | #DIV/0! |                         1 |                       1 |                           1 |      1 |      1 |        1 | #DIV/0! |          1 |         1 | #DIV/0! |      1 | #DIV/0! |       1 | #DIV/0!   | #DIV/0!  | #DIV/0!   | #DIV/0!     | #DIV/0! | #DIV/0!  | #DIV/0!   | #DIV/0! |
+----------+-------------------+-----------------+------------------+----------+-------------------+-------------------+---------------+---------------------+----------------+------+------------+--------------+-------------+------------+----------+---------+------------+---------+---------------------------+-------------------------+-----------------------------+--------+--------+----------+---------+------------+-----------+---------+--------+---------+---------+-----------+----------+-----------+-------------+---------+----------+-----------+---------+
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
158
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В зависимости от ваших потребностей LUT и Мультиплексоры F7 — это разные физические ячейки в вашей ПЛИС. Так что даже если вы не используете его, он будет там.

Если у вас есть один ресурс более важный, чем другой, вы должны попытаться свести к минимуму использование критического ресурса, чтобы упростить место и маршрут.

Если у вас нет ничего критичного, я думаю, что лучше сначала использовать Мультиплексоры F7, потому что Срез LUT более гибкие для остальной части вашего дизайна.

Другие вопросы по теме