Що таке максимальне обмеження розведення?

Fanout керує можливостями комірки в дизайні. Обмеження максимального розведення здатність клітини керувати іншими клітинами. Він змінюється від 10 до 30 залежно від технології. 9 березня 2020 р

Максимальний розмах виходу вимірює його вантажопідйомність: це найбільша кількість входів воріт одного типу, до яких можна безпечно підключити вихід.

MAX_FANOUT замінює значення за замовчуванням опції глобального синтезу -fanout_limit. Ви можете встановити обмеження за умовчанням для дизайну зі сторінки «Синтез» команди «Інструменти» > «Параметри» або за допомогою параметра командного рядка -fanout_limit команди synth_design.

MAX_FANOUT обмежує синтез Vivado та placer, щоб обмежити переходи на регістри та сигнали, копіюючи драйвери за потреби, щоб залишатися в межах обмеження MAX_FANOUT. Значення вказується як ціле число. Важливо: економно використовуйте MAX_FANOUT під час синтезу.

“max_fanout” доступний лише для “вихідних” контактів.

  1. Підсумуйте всі навантаження на розведення для входів, керованих штифтом (штифт).
  2. Якщо сума навантажень розгалужень не перевищує значення max_fanout, мережа, керована X, дійсна або, скажімо, не порушена, інакше вам доведеться внести зміни у свій дизайн, додавши буфер або будь-яким іншим способом.

Фаут

  1. FOH = abs(I1OH,max / I2IH,max), де abs(.) позначає абсолютне значення.
  2. FOL = abs(I1OL,max / I2IL,max)
  3. Загальний розрив визначається як FO = min(FOH, FOL)
  4. Якщо розгалуження має дробову частину, її слід опустити. Іншими словами, ви завжди повинні округляти вниз під час розрахунку переходу.