годин Gating

Z

Zorbas-E --

Guest
Привіт усім!

Я хотів
би попросити вас, якщо ви помітили, так само, як я зробив, коли включити годинник Gating в дизайні.Я використовую Synopsys інструменти,
то є дизайн-компілятора PowerCompiler для цього.

Отже, що я зазначив, що, коли я годинами Gating застосувати схему району зменшується!
А мало (1-2%), але отримує менше.

Чому це сталося?Я хочу сказати,
що ви очікуєте wouldnt рости трохи шляхом введення додаткових годин Gating комплексного клітини?

THX за ваш час і відповідь заздалегідь!

 
В області скорочення becauses в мультиплексори, які використовуються для забезпечення FF зберегти це значення більше не потрібні, коли годинник на нашому ТФ зберігає свою цінність.

 
Да!

Це дуже гарне пояснення!Я була просто перевірка powercompiler посібники зараз і думав, що це може бути причиною побачивши деякі цікаві фотографії вона є.

Тепер у мене є ще одне питання,
яке турбує мене.

Коли я роблю механічні годинники з Gating Саіф анотацію інструмент вирішує ворота, наприклад 60% від мого регістрів.Коли я відключають його і перейти до типовим способом, то інструмент воріт 91% з регістрів,
тим самим поліпшуючи динамічний потужності на 10%, а також площі!

Чому це сталося, механічних CG алгоритм повинен бути набагато краще!

 
Ви використовуєте той же переключення активності за владу аналізу для оптимізації?

 
Так, я в потоці наступних виглядає наступним чином:

Після розробки (GTECH) я вставити годинник Gating і зібрати знову.Ні Саіф анотацію тут.

Тоді після того, як я отримати перші години на нашому netlist, я імітувати його і отримати Саіф файл з імітатора.Потім я повертаюсь до синтезу потоків, дозволить механічних годин Gating і читати в Саіф анотацію.

compile once again for power driven gate level clock gating.

Потім я поступово
зібрати знову механічних воріт рівні години Gating.

Потім після отримання остаточного netlist, я імітувати його знову, а потім робити аналіз влади.

Отже, мої результати механічних гірше в порівнянні з 2-прежнему робити добірки для оптимізації, але з механічним CG-інвалідів і не Саіф участь.

Чи можу я зробити щось неправильно?

Дякую за увагу!

 
Будь-які ідеї??

<img src="images/smiles/icon_confused.gif" alt="Confused" border="0" />
 
Будь ласка, я хотів би отримати декілька думок!

Я думаю, що влада за ініціативою алгоритм doesn't взяти до уваги, що muxes АР собираешься залишили позаду, якщо вона вирішить не годинами воріт деяких регістрів.Так, в кінці, тому я отримую більше площі і більш динамічною силою.

Чи є вона, що алгоритм не є ефективною?

 
crosscheck Саіф анотацію, а що слід краще, ніж динамічні влади одним типовим.

 
Так це те, що я роблю,
ознайомтеся з попередньої посади.Перед сприятливих механічних годин Gating я імітації і отримати САІФ анотацію про netlist буде годинами воротами.Тому інструмент, який знає, регістри зайняті і які arent't.

Справа в тому, що він вирішить піти тільки на 60% з регістрів таким чином, залишаючи багато мультиплексорів недоторканим.Це призводить до більшої площі та потужності в порівнянні з того, що я отримую, коли я типові годинник Gating та інструмент просто годинник ворота майже у всіх регістрах (92%).

Там повинно бути что-то не в порядку з алгоритмом.Що Ви думаєте?

 

Welcome to EDABoard.com

Sponsor

Back
Top