Дискусия: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ OpenROAD ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с автоматизацията Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсори

Дискусия: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ OpenROAD ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с автоматизацията Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсори
Π‘Π½ΠΈΠΌΠΊΠ° β€” Pexels β€” CC BY

Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄Π°Π½Π½ΠΈΡ‚Π΅ PWC, ΠΏΠ°Π·Π°Ρ€ΡŠΡ‚ Π½Π° ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ растС β€” ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° достигна 481 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Π΄ΠΎΠ»Π°Ρ€Π°. Но Ρ‚Π΅ΠΌΠΏΡŠΡ‚ Π½Π° растСТа ΠΌΡƒ напослСдък намалява. Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° спада Π΅ слоТността Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° устройството ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π°Ρ‚Π° автоматизация.

ΠŸΡ€Π΅Π΄ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚ Intel писахмС, Ρ‡Π΅ ΠΏΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° високопроизводитСлСн микропроцСсор Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ 100–150 ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ софтуСрни инструмСнта (EDA). Битуацията ΠΌΠΎΠΆΠ΅ Π΄Π° сС влоши, ΠΊΠΎΠ³Π°Ρ‚ΠΎ става Π΄ΡƒΠΌΠ° Π·Π° Ρ…Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½Π½ΠΈ устройства, чиято Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΠΎΠ²Π΅ β€” ASIC, FPGA, CPU ΠΈΠ»ΠΈ GPU. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ забавят пусканСто Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ голямото количСство ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ инструмСнти, част ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ всС ΠΎΡ‰Π΅ са ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ Π΄Π° я ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Ρ€ΡŠΡ‡Π½ΠΎ. АвторитС Π½Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° β€žAdvanced Logic Synthesisβ€œ ΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ понякога ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Π½Ρ‚ΠΈΡ‚Π΅ трябва Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ скриптовС Π½Π° Skill ΠΈΠ»ΠΈ Python ΠΎΡ‚ Π΄Π²Π° ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Ρ€Π΅Π΄Π° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ΠΊΠ»Π΅Ρ‚ΠΊΠΈ.

. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΏΠΈΡˆΠ°Ρ‚ скриптовС Π·Π° парсинг Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ EDA систСмитС. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‡ΠΈΠΏ ΠΏΠΎ 22nm тСхнология Ρ‚Π΅Π·ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π·Π°Π΅ΠΌΠ°Ρ‚ Π΄ΠΎ 30 Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚Π°.

Π”Π° сС Ρ€Π΅ΡˆΠΈ ситуацията ΠΈ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚ Π΄Π° сС стандартизират процСситС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Ρ€Π΅ΡˆΠΈΡ…Π° Π² DARPA. Π’ агСнцията ΡΡŠΡ‰ΠΎ смятат, Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° създаванС Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ са остарСли. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π° стартира ΠΏΠ΅Ρ‚Π³ΠΎΠ΄ΠΈΡˆΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° OpenROAD, чиято Ρ†Π΅Π» Π΅ Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½ΠΎΠ²ΠΈ инструмСнти Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° процСситС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΠΎΠ²Π΅.

Каква Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° сС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ няколко ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΎΡ‚ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ (схСма 1) Π½Π°Π΄ дСсСт инструмСнта. По-късно Ρ‰Π΅ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° някои ΠΎΡ‚ тях: Flow Runner, RePlAce, TritonCTS, OpenSTA.

Flow Runner β€” Ρ‚ΠΎΠ²Π° Π΅ инструмСнт Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ RTL ΠΈ GDSII. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡ‚Π΅ прСдставляват Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са индустриалСн стандарт Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° информация Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π½ΠΈ схСми ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ основата Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π»Π΅ΠΆΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Π°Ρ‚Π° тСхнология Docker. Flow Runner ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΎΠ±Π»Π°Ρ‡Π½Π° срСда, Ρ‚Π°ΠΊΠ° ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ. Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ Π·Π° инсталиранС Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΎ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° GitHub.

RePlAce β€” ΠΎΠ±Π»Π°Ρ‡Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ отговаря Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° микросхСмата ΠΈ автоматизацията Π½Π° трасировката. По Π½Π΅ΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΏΠΎΠ²ΠΈΡˆΠ°Π²Π°Ρ‚ СфСктивността Π½Π° инструмСнта с 2–10% Π² сравнСниС с класичСскитС систСми. ОсвСн Ρ‚ΠΎΠ²Π°, внСдряванСто Π² ΠΎΠ±Π»Π°ΠΊΠ° опростява ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ Π·Π° инсталиранС ΠΈ настройка ΡΡŠΡ‰ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π² рСпозитория.

TritonCTS β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π·Π° оптимизация Π½Π° ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ‚Π΅ Π½Π° Ρ‡ΠΈΠΏΠ° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΈ импулси. Помага ΠΏΡ€ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° синхросигнали към всички части Π½Π° устройството с Π΅Π΄Π½Π°ΠΊΠ²ΠΈ забавяния. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ Π½Π° дСйствиС Π΅ основан Π½Π° H-Π΄Π΅Ρ€Π΅Π²ΡŒΡ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ повишава СфСктивността Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сигналитС с 30% Π² сравнСниС с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ сподСлят, Ρ‡Π΅ Π² пСрспСктива Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° достигнС 56%. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ ΠΈ скриптовСтС Π½Π° TritonCTS са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π½Π° GitHub.

OpenSTA β€” Π΄Π²ΠΈΠΆΠΎΠΊ Π·Π° статичСн Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Π°Π½Π°Π»ΠΈΠ·. Π’ΠΎΠΉ Π΄Π°Π²Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ работоспособността Π½Π° Ρ‡ΠΈΠΏΠ° ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ фактичСско сглобяванС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΊΠΎΠ΄Π° Π² OpenSTA ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°.

@@ -6,7 +6,7 @@ read_liberty -corner ff example1_fast.lib
read_verilog example1.v
link_design top
set_timing_derate -early 0.9
set_timing_derate -early 1.1
set_timing_derate -late 1.1
create_clock -name clk -period 10 {clk1 clk2 clk3}
set_input_delay -clock clk 0 {in1 in2}
# report all corners

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° netlist-описания Π½Π° ΠΊΠΎΠ΄ Π½Π° Verilog, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Liberty, SDC-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Ρ€.

ΠŸΡ€Π΅Π΄ΠΈΠΌΡΡ‚Π²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ

ЕкспСрти ΠΎΡ‚ IBM ΠΈ IEEE отбСлязват, Ρ‡Π΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π°Π²Π½Π° трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² производството Π½Π° микросхСми. Π‘ΠΏΠΎΡ€Π΅Π΄ тях ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ DARPA ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π°Π·ΠΈ идСя ΠΈ ΠΏΠΎΠ»Π°Π³Π° Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² индустрията.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΎΡ‡Π°ΠΊΠ²Π°, Ρ‡Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° структура Π½Π° OpenROAD Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΡ‰Π½Π° общност ΠΎΠΊΠΎΠ»ΠΎ инструмСнтитС ΠΈ Ρ‰Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅ Π½ΠΎΠ²ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡŠΠΏΠΈ.

Дискусия: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ OpenROAD ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с автоматизацията Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсори
Π‘Π½ΠΈΠΌΠΊΠ° β€” Pexels β€” CC BY

Π’Π΅Ρ‡Π΅ ΠΈΠΌΠ° участници β€” лаборатория, Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‰Π° сС с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π½Π° Π±Π°Π·Π° Π½Π° ΠœΠΈΡ‡ΠΈΠ³Π°Π½ΡΠΊΠΈΡ унивСрситСт, Ρ‰Π΅ бъдС ΠΏΡŠΡ€Π²Π°Ρ‚Π°, която Ρ‰Π΅ тСства ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΡ‚Π΅ инструмСнти OpenROAD. Но всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ясно Π΄Π°Π»ΠΈ Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‰Π΅ ΠΎΠΊΠ°ΠΆΠ°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ влияниС Π²ΡŠΡ€Ρ…Ρƒ Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° крайния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π’ ΠΎΠ±Ρ‰ΠΈ Π»ΠΈΠ½ΠΈΠΈ, ΠΎΡ‡Π°ΠΊΠ²Π° сС инструмСнтитС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ ΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° DARPA, Π΄Π° ΠΎΠΊΠ°ΠΆΠ°Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΎ влияниС Π²ΡŠΡ€Ρ…Ρƒ индустрията Π½Π° процСсоритС, ΠΈ Π² Ρ‚Π°Π·ΠΈ сфСра Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° сС появяват всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ gEDA β€” Ρ‚ΠΎΠΉ позволява ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ с Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. gEDA Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° микросхСми ΠΈ трасировка Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ. Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ Π·Π° UNIX ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Π½ΠΎ някои ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΌΡƒ работят ΠΈ ΠΏΠΎΠ΄ Windows. Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с тях ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π² докумСнтацията Π½Π° сайта Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎ разпространяСмитС инструмСнти прСдоставят Π½Π° нСзависимитС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ стартиращи ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. Има вСроятност, Ρ‡Π΅ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ OpenROAD Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° EDA инструмСнти ΠΈ създаванС Π½Π° микросхСми Π΄Π° станат индустриалСн стандарт.

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ пишСм Π² нашия ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ Π±Π»ΠΎΠ³:

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster