Що таке максимальне обмеження розведення?
Fanout керує можливостями комірки в дизайні. Обмеження максимального розведення здатність клітини керувати іншими клітинами. Він змінюється від 10 до 30 залежно від технології. 9 березня 2020 р
Максимальний розмах виходу вимірює його вантажопідйомність: це найбільша кількість входів воріт одного типу, до яких можна безпечно підключити вихід.
MAX_FANOUT замінює значення за замовчуванням опції глобального синтезу -fanout_limit. Ви можете встановити обмеження за умовчанням для дизайну зі сторінки «Синтез» команди «Інструменти» > «Параметри» або за допомогою параметра командного рядка -fanout_limit команди synth_design.
MAX_FANOUT обмежує синтез Vivado та placer, щоб обмежити переходи на регістри та сигнали, копіюючи драйвери за потреби, щоб залишатися в межах обмеження MAX_FANOUT. Значення вказується як ціле число. Важливо: економно використовуйте MAX_FANOUT під час синтезу.
“max_fanout” доступний лише для “вихідних” контактів.
- Підсумуйте всі навантаження на розведення для входів, керованих штифтом (штифт).
- Якщо сума навантажень розгалужень не перевищує значення max_fanout, мережа, керована X, дійсна або, скажімо, не порушена, інакше вам доведеться внести зміни у свій дизайн, додавши буфер або будь-яким іншим способом.
Фаут
- FOH = abs(I1OH,max / I2IH,max), де abs(.) позначає абсолютне значення.
- FOL = abs(I1OL,max / I2IL,max)
- Загальний розрив визначається як FO = min(FOH, FOL)
- Якщо розгалуження має дробову частину, її слід опустити. Іншими словами, ви завжди повинні округляти вниз під час розрахунку переходу.