Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ИсслСдованиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² размСщСния стандартных ячССк с явной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈ трассируСмости Π½Π°Π½ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹Ρ… Π‘Π‘Π˜Π‘

Π”ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ трассируСмости Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния Π² ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ΡΡƒΠΌΠΌΠ°Ρ€Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ прСдлоТСнная оптимизация позволяСт ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π½Π° 16% Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ для Π½Π°Π±ΠΎΡ€Π° схСм LGSynth ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСм, спроСктированных Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π“Π»Π°Π²Π° 1. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ проСктирования Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π‘Π‘Π˜Π‘
    • 1. 1. ВСхнологичСскиС Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΡ‚рукторскиС трСбования
    • 1. 2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ этапы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ размСщСния
    • 1. 3. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ глобального размСщСния
      • 1. 3. 1. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ размСщСния
      • 1. 3. 2. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ размСщСния
      • 1. 3. 3. Алгоритмы размСщСния с ΠΊΠΎΠ½ΠΊΡƒΡ€ΡΠ° ISPD
    • 1. 4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сравнСния Π½Π° ISPD
    • 1. 5. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ качСства Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… размСщСния
    • 1. 6. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Π“Π»Π°Π²Π° 2. ΠžΠ±Ρ‰Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ
    • 2. 1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 2. 2. Π‘Π³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
    • 2. 3. ШтСйнСровская модСль Ρ†Π΅ΠΏΠΈ ΠΈ Π΄Π»ΠΈΠ½Π° трасс
    • 2. 4. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ плотности размСщСния
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Π“Π»Π°Π²Π° 3. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ траСсируСмоСти ΠΈ Π±Ρ‹ΡΡ‚родСйствия Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния
    • 3. 1. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ трассируСмости Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния
    • 3. 2. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Π“Π»Π°Π²Π° 4. АналитичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния
    • 4. 1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° удалСния ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ячСйками Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния APlace
    • 4. 2. Алгоритм Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния ячССк
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Π“Π»Π°Π²Π° 5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° размСщСния ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹
    • 5. 1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния
    • 5. 2. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстирования ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ трассируСмости Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния
    • 5. 3. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ускорСния ΠΎΡ†Π΅Π½ΠΊΠΈ быстродСйствия схСмы Π² Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстирования
    • 5. 4. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ускорСния аналитичСской Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстирования
    • 5. 5. ΠœΠ΅Ρ‚ΠΎΠ΄ динамичСского измСнСния вСсов Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ИсслСдованиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² размСщСния стандартных ячССк с явной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈ трассируСмости Π½Π°Π½ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹Ρ… Π‘Π‘Π˜Π‘ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΡƒΠ±ΠΌΠΈΠΊΡ€ΠΎΠ½Π½Ρ‹Π΅ ΠΈ Π½Π°Π½ΠΎΡ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ трСбования ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ БАПР. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ тСхнологичСских Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² элСмСнтов ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм (ИБ) ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ элСмСнтов. Π£ΠΆΠ΅ Π½Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… тСхнологиях 65 ΠΈ 45 Π½ΠΌ, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ… соизмСрима с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ элСмСнтов Π˜Π‘. Π’ Π·Π°Π΄Π°Ρ‡Π΅ размСщСния стандартных ячССк Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π½ΠΎΠ²Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ обСспСчивали Π±Ρ‹ высокоС качСство ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… характСристик Π‘Π‘Π˜Π‘, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, потрСбляСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚. Π΄. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния — суммарная Π΄Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² — ΡƒΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся достаточным, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ коррСляция ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌ ΠΈ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ схСмы ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π­Ρ‚ΠΎ связано, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΎΡ‚ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ трассировочных рСсурсов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ критСрия ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия ΠΈ Ρ‚рассируСмости схСмы Π½Π° ΡΡ‚Π°ΠΏΠ΅ размСщСния с ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ…. Под трассируСмости Π² Π·Π°Π΄Π°Ρ‡Π΅ размСщСния понимаСтся ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ загруТСнности ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ областСй, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… для трассировки (congestion).

ЦСль диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹ состоит Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² размСщСния стандартных ячССк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ:

β€’ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ глобального размСщСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ явно ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ схСмы ΠΊΠ°ΠΊ быстродСйствиС ΠΈ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ,.

β€’ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ схСмы, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° ΡΡ‚Π°ΠΏΠ΅ глобального размСщСния.

Для достиТСния Π΄Π°Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

β€’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ трассируСмости Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ размСщСния стандартных ячССк,.

β€’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия схСмы Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ размСщСния стандартных ячССк,.

β€’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° аналитичСского ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ характСристик, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Π°ΠΏΠ΅ глобального размСщСния.

Научная Π½ΠΎΠ²ΠΈΠ·Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², прСдставлСнных Π² Π΄Π°Π½Π½ΠΎΠΉ диссСртационной Ρ€Π°Π±ΠΎΡ‚Π΅, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

β€’ ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° идСя размСщСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Π¨Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ со ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ ячСйками, Ρ‡Ρ‚ΠΎ позволяСт Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ размСщСния ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ трассировку, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

β€’ ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° идСя вычислСния Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° значСния ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ быстродСйствия, зависящСй ΠΎΡ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ячССк, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ характСристики схСмы Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ размСщСния, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… нСзависимого выполнСния этапов размСщСния ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.

β€’ ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° идСя использования аналитичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ характСристики схСмы, ΠΊΠ°ΠΊ быстродСйствиС ΠΈ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… дискрСтных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ суммарного сдвига ячССк.

РСализация.

На Π±Π°Π·Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ комплСкс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ‚рассируСмости схСмы Π½Π° ΡΡ‚Π°ΠΏΠ°Ρ… глобального ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ размСщСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ «Synergy». Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ‹ Π² Π—ΠΠž «Π˜Π½Ρ‚Π΅Π»» для проСктирования слоТных схСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ТСсткиС ограничСния Π½Π° Π±Ρ‹ΡΡ‚родСйствиС ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ИспользованиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… микропроцСссоров Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «Π˜Π½Ρ‚Π΅Π»» ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² схСм, ΠΊΠ°ΠΊ быстродСйствиС ΠΈ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Π² ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ проСктирования Π‘Π‘Π˜Π‘. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСорСтичСскиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… процСссах Π² ΠœΠ€Π’И ΠΈ ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’. Ломоносова.

Апробация основных тСорСтичСских ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСских Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π½Π° ΠΊΠΎΠ½Ρ„СрСнциях:

β€’ Great Lakes Symposium on VLSI (Orlando, USA, 2008 Π³., 1 Π΄ΠΎΠΊΠ»Π°Π΄).

β€’ East-West Design and Test Workshop (Π³. Π‘ΠΎΡ‡ΠΈ, 2006 Π³., 1 Π΄ΠΎΠΊΠ»Π°Π΄).

β€’ International Workshop on Logic and Synthesis (Anaheim, USA, 2004 Π³., 1 Π΄ΠΎΠΊΠ»Π°Π΄).

β€’ ВсСроссийская Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСская конфСрСнция «ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ пСрспСктивных ΠΌΠΈΠΊΡ€ΠΎΠΈ наноэлСктронных систСм» (Москва, 2008 Π³., 1 Π΄ΠΎΠΊΠ»Π°Π΄).

β€’ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ конфСрСнция AIS/CAD '08 (пос. ДивноморскоС, ΠšΡ€Π°ΡΠ½ΠΎΠ΄Π°Ρ€ΡΠΊΠΈΠΉ ΠΊΡ€Π°ΠΉ, 2008 Π³., 1 Π΄ΠΎΠΊΠ»Π°Π΄).

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ диссСртации ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² 7 публикациях.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌ диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹. ДиссСртационная Ρ€Π°Π±ΠΎΡ‚Π° состоит ΠΈΠ· Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, пяти Π³Π»Π°Π², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΡΠΏΠΈΡΠΊΠ° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π Π°Π±ΠΎΡ‚Π° содСрТит 132 страницы ΠΈ 3 Π°ΠΊΡ‚Π° ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹.

1. Π‘Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° интСгрированная систСма для аналитичСского глобального ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ размСщСния, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² ΡΠ΅Π±Ρ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ИБ, ΠΊΠ°ΠΊ быстродСйствиС ΠΈ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.

2. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ трассируСмости Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния Π² ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ΡΡƒΠΌΠΌΠ°Ρ€Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ прСдлоТСнная оптимизация позволяСт ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π½Π° 16% Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ для Π½Π°Π±ΠΎΡ€Π° схСм LGSynth ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСм, спроСктированных Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 45Π½ΠΌ.

3. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ускорСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия Π˜Π‘ Π² Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСм. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСм, спроСктированных Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 45Π½ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° Π½Π° 14% Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ размСщСния.

4. Описан ΠΌΠ΅Ρ‚ΠΎΠ΄ ускорСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° аналитичСской Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Π΄ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ размСщСния ΠΏΠΎΠΊΠ°Π·Π°Π» Π½Π° ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСмах, спроСктированных Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 45Π½ΠΌ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹: a. ДСградация ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² схСмы Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сокращСна с 7.6% Π΄ΠΎ 0.7% для суммарной Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², с 19% Π΄ΠΎ 2% для трассируСмоСти ΠΈ Ρ 68% Π΄ΠΎ 14% для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². b. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ суммарной Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π²ΠΎ Π²Ρ€Π΅ΠΌΡ аналитичСской Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡ‚ΠΎΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ Π½Π° 6%.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

.

Настоящая диссСртационная Ρ€Π°Π±ΠΎΡ‚Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия ΠΈ Ρ‚рассируСмоСти Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… размСщСния стандартных ячССк. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹:

1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ размСщСния стандартных ячССк ИБ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ Π² ΡΠ΅Π±Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ трассируСмоСти ΠΈ Π±Ρ‹ΡΡ‚родСйствия схСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ для Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ размСщСния.

2. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ размСщСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Π¨Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° наряду со ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ ячСйками, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π² Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ячССк Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π΅Π· обновлСния трассировки.

3. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° гладкая функция для ΠΎΡ†Π΅Π½ΠΊΠΈ трассируСмоСти мСТсоСдинСний Π² ΡΡ…Π΅ΠΌΠ΅, которая позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΡΠ²Π½ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ трассировки, учитывая Π²ΠΊΠ»Π°Π΄ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠ΅ΠΉ для ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ².

4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° размСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ схСмы ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ ячССк. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия схСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ размСщСния.

5. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ аналитичСской Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ глобального размСщСния, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ Π»Π΅Π³Π°Π»ΡŒΠ½ΠΎΠΌΡƒ. Для этого ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° гладкая нСпрСрывная функция, ΡˆΡ‚Ρ€Π°Ρ„ΡƒΡŽΡ‰Π°Ρ пСрСкрытия ΠΌΠ΅ΠΆΠ΄Ρƒ ячСйками ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π°Ρ ячСйки Π² Ρ€ΡΠ΄Ρ‹.

6. Π‘Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° интСгрированная систСма для аналитичСского глобального ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ размСщСния, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² ΡΠ΅Π±Ρ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ИБ, ΠΊΠ°ΠΊ быстродСйствиС ΠΈ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстирования ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнных Π·Π°Π΄Π°Ρ‡ для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСм Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 25 тысяч элСмСнтов, спроСктированных Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 45Π½ΠΌ: Π°. Π’Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° Π½Π° 16% Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ Π² ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ — суммарной Π΄Π»ΠΈΠ½ΠΎΠΉ мСТсоСдинСний. Π±. БыстродСйствиС схСмы ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ Π½Π° 14% Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ Π² ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ топологичСского проСктирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² Π˜Π½Ρ‚Π΅Π». Π². ДСградация ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… схСм Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π»Π΅Π³Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сокращСна с 7.6% Π΄ΠΎ 0.7% для суммарной Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², с 19% Π΄ΠΎ 2% для трассируСмости ΠΈ Ρ 68% Π΄ΠΎ 14% для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. http://www.itrs.net/Links/2005ITRS/Home2005.htm2. http://www.itrs.net/Links/2007ITRS/Home2007.htm
  2. Sai-Halasz G. А. 1995. Performance trends in high-end processors. Proceedings of IEEE. Volume 83. Issue 1. pp. 20−36.
  3. D., Keutzer K. 2000. A global wiring paradigm for deep submicron design. IEEE Computer-Aided Design of Integrated Circuits and Systems. Volume 19. Issue 2. pp. 242−252
  4. И.П. «Π‘рСдства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ проСктирования Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ΅» (ΠΎΠ±Π·ΠΎΡ€), http://rk6.bmstu.ru/electronicbook/develop/ecad/init.htm
  5. W. 1980. Complexity theory and design automation. In Proceedings of the 17th Design Automation Conference, pp. 412−419.
  6. Fukunaga K., Yamada S., Stone H., and Kasai T. 1983. Placement of circuit modules using a graph space approach. In Proceedings of the 20th Design Automation Conference. 465−473.
  7. Hanan M., and Kurtzberg J. M. 1972a. Placement techniques. In Design Automation of Digital Systems, 1, M A. Breuer, Ed. Prentice Hall, Englewood Cliffs, N. J., Chap. 5, pp. 213−282
  8. Kambe Π’., Chiba Π’., Kimura S., Inufushi T, Okuda N., and Nishioka, I. 1982. A placement algorithm for poly cell LSI and its evaluation. In Proceedings of the 19th Design Automation Conference. PP 655−662
  9. S. 1983. Linear ordering and application to placement. In Proceedings of the 20th Design Automation Conference, pp. 457−464.
  10. Kozawa T, Terai H., Ishii Π’., Hayase M., Miura Π‘., Ogawa Y, Kishida K., Yamada N., and Ohno Y. 1983. Automatic placement algorithms for high packing density VLSI. In Proceedings of the 20th of the Design Automation Conference, pp. 175−181
  11. W. G. 1977. A comparison of constructive placement algorithms. IEEE Region 6 Conf, Rec. 28−32.
  12. Persky G., Deutsch D. N., and Schweikert D. J., 1976. LTX: A system for the directed automatic design of LSI circuits. In Proceedings of the 13 th Design Automation Conference, pp. 399−407.
  13. Palczewski, 1984. Performance of algorithms for initial placement. In Proceedings of the 21st Design Automation Conference, pp. 399−404
  14. B. W., Andlin S. 1970. An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49, 2, 291−308.
  15. Fiduccia Π‘. M., and Mattheyses, R. M. 1982. A linear-time heuristic for improving network partitions. In Proceedings of the 19th Design Automation Conference, pp. 175−181.
  16. Johannes F. M., Just К. M., and Antreich K. J. 1983. On the force placement of logic arrays. In Proceedings of the 6th European Conference on Circuit Theory and Design, pp. 203−206.
  17. N. R. 1975. The placement problem as viewed from the physics of classical mechanics. In Proceedings of the 12th Design Automation Conference, pp. 173−178.
  18. Quinn N. R., and Breuer M. A. 1979. A force directed component placement procedure for printed circuit boards. IEEE Trans. Circuits Syst. CAS-26, 377−388.
  19. Chyan D., and Breuer M. A. 1983. A placement algorithm for array processors. In Proceedings of the 20th Design Automation Conference, pp. 182−188.
  20. Eisenmann H., and Johannes F.M. 1998. Generic global placement and floorplanning. In Proceedings of the Design Automation Conference. pp269−274.
  21. Goto S., and Kuh E. S. 1976. An approach to the two-dimensional placement problem in circuit layout. IEEE Trans. Circuits Syst. CAS-25, 4, 208−214.
  22. Kirkpatrick S., Gelatt Π‘ D, and Vecchi M P. 1983. Optimization by simulated annealing. Science 220.4598 (May), 671−680.
  23. C. 1986. The Timber Wolf 3.2 Standard Cell Placement and Global Routing Program. User’s Guide for Version 3.2, Release 2
  24. C. 1988. VLSI Placement and Global Routing Using Simulated Annealing. Kluwer, Π’. V., Deventer, The Netherlands
  25. Sun W.-J., Sechen C. 1993. Efficient and effective placement for very large circuits. In Proceedings of the 1993 IEEE/ACM international conference on computer-aided design, pp. 170−177
  26. M., Yang X., Sarrafzadeh M. 2000. DRAGON2000: Standard-cell placement tool for large industry circuits. In Proceedings of the 2000 IEEE/ACM international conference on Computer-aided design, pp. 260−263
  27. ISPD 2005: http://www.sigda.org/ispd2005/contest.htm
  28. Π’., Yang X., Choi B.K. 2005. Dragon2005: large-scale mixed-size placement tool. Proceedings of the 2005 international symposium on Physical design, pp. 245−247
  29. Viswanathan N., Pan M., Chu C. FastPlace: an analytical placer for mixed-mode designs. Proceedings of the 2005 international symposium on Physical design, pp. 221−223
  30. Ни Π’., Zeng Y., Marek-Sadowska M. mFAR: fixed-points-addition-based VLSI placement algorithm. Proceedings of the 2005 international symposium on Physical design. 239−241
  31. Roy J., Papa D., Adya S., Chan H., Ng A., Lu J., Markov I. 2005. Capo: robust and scalable open-source min-cut floorplacer. Proceedings of the 2005 international symposium on Physical design. 224 226
  32. Agnihotri A., Ono S., Madden P. 2005. Recursive bisection placement: fengshui 5.0 implementation details Proceedings of the 2005 international symposium on Physical design 230 232
  33. Chen Π’., Hsu Π’., Jiang Z., Chang Y. NTUplace: a ratio partitioning based placement algorithm for large-scale mixed-size designs Proceedings of the 2005 international symposium on Physical design 236−238
  34. Takahashi K., Nakajima K., Terai M. and Sato K. 1995. Min-Cut Placement With Global Objective Functions for Large Scale Sea of Gates Arrays", IEEE Transactions on Computer-Aided Design, pp. 434−446
  35. A., Kahng A., Markov I. 2000. Design and Implementation of Move-Based Heuristics for VLSI Hypergraph Partitioning. ACM on Experimental Algorithms, vol. 5.
  36. Caldwell A, Kahng A., Markov I. 2000. Improved Algorithms for Hypergraph Bipartitioning. ASPDAC 2000. pp. 661−666
  37. A., Reda S., Wang Q. 2005. APlace: a general analytic placement framework. Proceedings of the 2005 international symposium on Physical design. 233 -235
  38. Chan Π’., Cong J., Romesis M., Shinnerl J., Sze K., Xie M. 2005. mPL6: a robust multilevel mixed-size placement engine Proceedings of the 2005 international symposium on Physical design. 227 229
  39. Murty K., YuF.-T. 1999. Linear Complementarity, Linear and Nonlinear Programming. Internet Edition. http://ioe.engin.umich.edu/people/fac/books/murtv/linear complementarity webbooΠΈ
  40. W. Naylor et al. 2001. Non-Linear Optimization System and Method for Wire Length and Delay Optimization for an Automatic Electric Circuit Placer. US Patent 6 301 693
  41. A., Wolff Sr. P., Goetzel G. 1977. Analytical power timing optimization techniques for digital systems. In Proc. of the 14th ACM/IEEE Design Automation Conference, pp. 142−146
  42. Sapatnekar S. S. and Kang S. M. 1993. Design Automation for Timing-Driven Layout Synthesis. Kluwer Academic Publishers, Boston, MA.
  43. Nam G.-J., Alpert C., Villarrubia P., Winter Π’., Yildiz M. 2005. The ISPD2005 placement contest and benchmark suite. Proceedings of the 2005 international symposium on Physical design, pp. 216 220
  44. Kahng A. and Wang Q. 2004. Implementation and Extensibility of an Analytical Placer. Proceedings of the 2004 international symposium on Physical design, pp. 18−25
  45. Viswanathan N., Chu C. 2005. FastPlace: Efficient Analytical Placement using Cell Shifting, Iterative Local Refinement, and a Hybrid Model. IEEE transaction on CAD of integrated circuits and system. Vol. 24. No. 5. pp. 722−733.
  46. Chan Π’., Cong J., Sze K. 2005. Multilevel Generalized Force-directed Method for Circuit Placement. Proceedings of 2005 International Symposium on Physical Design, pp. 185−192.
  47. Adya S., Yildiz M., Markov I. et. al. 2003. Benchmarking For Large-scale Placement and Beyond. Proceedings of 2003 International Symposium on Physical Design, pp. 95−103
  48. Chen T.-C., Jiang Z.-W, Hsu T.-C., Chen H.-C., and Chang Y.-W. 2006. A High-Quality Mixed-Size Analytical Placer considering Preplaced Blocks and Density Constraints. Proceedings of 2006 ICCAD. pp. 187−192.
  49. Hou W, Yu H, Hong X., Cai Y., Wu W., Gu J. and Kao W. H. 2001. A new congestion-driven placement algorithm based on cell inflation. Proc. of Asia South Pacific Design Automation Conference, pp.605−608
  50. Yang X., Kastner R. and Sarrafzadeh M. 2001. Congestion reduction during placement based on integer programming. Proc. Int. Conf. on Computer-Aided Design, pp.573−576.
  51. Breuer U. and Rohe A. 2002. An effective congestion-driven placement framework. Proc. Intl. Symp. on Physical Design, pp.6−11.
  52. Parakh P.N., Brown R.B.and Sakallah K.A. 1998. Congestion driven quadratic placement. Design Automation Conference, pp.275−278.
  53. Liu Q., Marek-Sadowska M. A. 2005. Congestion-driven Placement Framework with Local Congestion Prediction. Proceedings of the 2005 Great Lakes Symposium on VLSI, pp.488−493.
  54. C., Young E. 2005. Congestion prediction in early stages. Proceedings of SLIP'05.
  55. Rajagopal К., Cao Π’., Shaked Π’., Parasuram Y., Halpin B. 2003. Timing Driven Force Directed Placement with Physical Net Constraints. Proc. of Int. Symp. on Physical Design, pp. 60−66.
  56. X., Choi B.K., Sarrafzadeh M. 2002. Timing Driven Placement using Design Hierarchy Guided Constraint Generation. Proc. of Int. Conf. on Computer Aided Design, pp. 177−180.
  57. Marek-Sadowska M., Lin S.P. 1989. Timing-Driven Placement. Proc. of Int. Conf. on Computer Aided Design, pp. 94−97
  58. Ou S.L., Pedram M. 1990. Timing-driven Placement Based on Partitioning with Dynamic Cut-net Control. Proc. of IEEE Design Automation Conference.
  59. Ren H., Pan D.Z., Kung D.S. 2004. Sensitivity Guided Net Weighting for Placement Driven Synthesis. Proc. of Int. Symp. on Physical Design, pp. 10−16.
  60. Srinivasan A., Chaudhary K., Kuh E. S. 1991. RITUAL: Performance driven placement algorithm for small cell ICs. Proc. of Int. Conf. on Computer Aided Design, pp. 48−51
  61. T. 2002. A novel net weighting algorithm for timing-driven placement. Proc. of Int. Conf. on Computer Aided Design, pp. 172−176
  62. R., Kahng A.B., Kennings A., Markov I.L. 2001. Efficient Optimization by Modifying the Objective Function: Applications to Timing-Driven VLSI Layout. IEEE Trans, on Circuits and Systems I: Fundamental Theory and Applications, v. 48, no. 8
  63. Donath W.E., Norman R.J., Agrawal B.K., Hello S.E., Han S.Y., Kurtzberg J.M., Lowy P., McMillan R.I. 1990. Timing Driven Placement Using Complete Path Delays. Proc. of IEEE Design Automation Conference, pp. 84−89
  64. Chowdhary A., Rajagopal K., Venkatesan S., Cao Π’., Tiourin V., Parasuram Y., Halpin B. 2005. How accurately can we model timing in a placement engine? Proc. of IEEE Design Automation Conference, pp. 801−806
  65. K., Mazumder P. 1991. VLSI Cell Placement Techniques. ACM Computing Surveys, v. 23, no. 2.
  66. Sarrafzadeh M. and Wang M. 1997. NRG: Global and detailed placement. In Proc. Int. Conf. Comput. Aided Des. pp. 532−537.
  67. D. 2002. Method and system for high speed detailed placement of cells within an integrated circuit design. U.S. Patent 6 370 673, Apr. 9, 2002.
  68. Ren H., Pan D. Z., Alpert C. J., and Villarrubia P. 2005. Diffusion-based placement migration. In Proc. Des. Autom. Conf. pp. 515−520.
  69. Agnihotri A., Yildiz M. C., Khatkhate A., Mathur A., Ono S., and Madden P. H. 2003. Fractional cut: Improved recursive bisection placement. In Proc. Int. Conf. Comput. Aided Design, pp. 307−310.
  70. Luo Π’., Ren H., Alpert C. J., and Pan D. 2005. Computational geometry based placement migration. In Proc. Int. Conf. Comput. Aided Des. pp. 41−47.
  71. J. 1997. Algorithms for large-scale flat placement. In Proc. Des. Autom. Conf. pp. 746−751.
  72. J. 1998. Algorithms for detailed placement of standard cells. In Proceedings of the conference on Design, automation and test in Europe, pp. 321 324.
  73. Brenner U., Pauli A., and Vygen J. 2004. Almost optimum placement legalization by minimum cost flow and dynamic programming. In Proc. Int. Symp. Phys. Des. pp. 2−9.
  74. Brenner U. and Vygen J. 2004. Legalizing a placement with minimum total movement. IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 23, no. 12.pp. 1597−1613
  75. Sentovich E.M., Singh K.J., Lavagno L. et al. 1992. SIS: A system for sequential circuit synthesis. Technical report UCB/ERL M92/41, University of California at Berkeley
  76. Kashyap C.V., Alpert C.J., Liu F., Devgan A. 2003. Closed Form Expressions for Extending Step Delay and Slew Metrics to Ramp Inputs. Proc. of Int. Symp. on Physical Design, pp. 24−31
  77. C.L., Pullela S., Pillage L.T. 1992. Modelling the RC-Interconnect Effects in a Hierarchical Timing Analyzer. Proc. of IEEE Custom Integrated Circuits Conference, pp. 15.6.1−15.6.4.
  78. Benson S.J., Mclnnes L.C., More J., Sarich J. TAO User Manual. http://www.mcs.anl.gov/tao82.LGSynth suitehttp://vlsicad.eecs.umich.edU/BK/Slots/cache/www.cbl.ncsu.edu/CBLDocs/lgs93.h tml
  79. MVSIS: Logic Synthesis and Verification. http://embedded.eecs.berkeley.edu/Respep/Research/mvsis/
  80. Kahng A., Mantik S and Markov I. 2002 MinMax Placement For LargeScale Timing Optimization. Proceedings of ISPD'02. pp. 143−148.
  81. Kennings A. A. and Markov I. L., 2002. Smoothening Max-terms and Analytical Minimization of Half-Perimeter Wirelength. VLSI Design 14(3), pp. 229−237.
  82. Kennings A. A. and Markov I. L., 2000. Analytical minimization of half-perimeter wirelength. Proceedings of the ASP-DAC 2000. Asia and South Pacific, pp. 179 184.
  83. А.Π‘., ΠšΡ€Π°Π³ΠΈΠ½ΡΠΊΠΈΠΉ J1.M. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ быстродСйствия Π‘Π‘Π˜Π‘ Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния стандартных ячССк // Π’Ρ€ΡƒΠ΄Ρ‹ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ AIS'08/CAD-2008.-2008. -Π’. 1.-Π‘. 151−158.
  84. А.Π‘., ΠœΠ°Ρ€Ρ‡Π΅Π½ΠΊΠΎ A.M. 2008. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ трассируСмости Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ размСщСния // Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. — 2008.-Π’Ρ‹ΠΏ. 2.-Π‘. 12−17.
  85. Ayupov A., Kishinevsky М. and Marchenko A. Separating retiming from the initial states // Proceedings of the 2005 International Workshop on Logic ad Synthesis. -2005. P. 65−72.
  86. Ayupov A., Marchenko A. and Tiourin V. An analytical approach to placement legalization // Proceedings of the 2008 ACM Great Lakes Symposium on VLSI. -2008.-P. 167−170.
  87. Ayupov A., Marchenko A. Congestion-driven analytical placement // Proceedings of the 2006 East-West Design and Test International Workshop. 2006. — P. 143 148.
  88. Ayupov A., Kraginskiy L. A novel timing-driven optimization using smooth timing model // Proceedings of the East-West Design & Test Symposium. 2008. — P. 137 140.1. Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽ"
  89. Π—Π°ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒ Π΄Π΅ΠΊΠ°Π½Π° Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° Π Π°Π΄ΠΈΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠšΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ
  90. ВСхничСского Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° (Π“Π£)
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ