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

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

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

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

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

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

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° няколко ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° създаванС Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅. ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° 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 инструмСнти ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π΄Π° сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Ρ‚ Π² индустриалСн стандарт.

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

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€