เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ: เป‚เบ„เบ‡เบเบฒเบ™ OpenROAD เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ: เป‚เบ„เบ‡เบเบฒเบ™ OpenROAD เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต
ั‚ะพะพั‚ะพ - Pexels โ€” CC BY

เป‚เบ”เบ เบ‚เปเป‰เบกเบนเบ™ PWC, เบ•เบฐเบซเบผเบฒเบ”เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต semiconductor เบเปเบฒเบฅเบฑเบ‡เป€เบ•เบตเบšเป‚เบ• - เปƒเบ™เบ›เบตเบเบฒเบเบ™เบตเป‰เบšเบฑเบ™เบฅเบธ 481 เบ•เบทเป‰เป‚เบ”เบฅเบฒ. เปเบ•เปˆเบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰ เบซเบผเบธเบ”เบฅเบปเบ‡. เปƒเบ™เบšเบฑเบ™เบ”เบฒเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบญเบเปเบšเบšเบญเบธเบ›เบฐเบเบญเบ™เปเบฅเบฐเบเบฒเบ™เบ‚เบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบชเบญเบ‡เบชเบฒเบกเบ›เบตเบเปˆเบญเบ™, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบˆเบฒเบ Intel wroteเบงเปˆเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡ microprocessor เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบžเบฒเบšโ€‹เบชเบนเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ 100-150 เบŠเบญเบšโ€‹เปเบงโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™ (เปเบฅเบฐเบˆเบฒเบ). เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฒเบกเบฒเบ”เบฎเป‰เบฒเบเปเบฎเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ heterogeneous, เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบตเบŠเบดเบšเบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป† - ASIC, FPGA, CPU เบซเบผเบท GPU. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบญเบญเบเปเบšเบšเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ—เบตเปˆเบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ›เปˆเบญเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™.

เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบŠเปˆเบงเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบเบฑเบ‡เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบœเบนเป‰เบ‚เบฝเบ™เบซเบ™เบฑเบ‡เบชเบท "Advanced Logic Synthesis"เบžเบงเบเป€เบ‚เบปเบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ™เบฑเบเบญเบญเบเปเบšเบš เบˆเบฐโ€‹เบ•เป‰เบญเบ‡ เบ‚เบฝเบ™ scripts เปƒเบ™เบ—เบฑเบเบชเบฐเบซเบผเบท Python เบ‚เบญเบ‡เบชเบญเบ‡เบฅเป‰เบฒเบ™เบชเบฒเบเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบกเบต เบˆเบธเบฅเบฑเบ‡.

Scripts เบเบฑเบ‡เบ–เบทเบเบ‚เบฝเบ™เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบฅเบฐเบšเบปเบš EDA. เป€เบกเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบดเบšเป‚เบ”เบเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 22nm, เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบ–เบดเบ‡ 30 terabytes.

DARPA เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปเบเป‰เป„เบ‚เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบญเบเปเบšเบš. เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบญเบปเบ‡เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒเบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ chip เปเบกเปˆเบ™เบฅเป‰เบฒเบชเบฐเป„เบซเบก. เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡ เป€เบ›เบตเบ”เบ•เบปเบง เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบซเป‰เบฒโ€‹เบ›เบตโ€‹ OpenROAD, เป€เบŠเบดเปˆเบ‡เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบญเบเปเบšเบšเบŠเบดเบš.

เบ›เบฐเป€เบžเบ”เปƒเบ”เปเบ”เปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™

เป‚เบ›เบฃเปเบเบกเบ›เบฐเบเบญเบšเบกเบตเบซเบผเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ เปเบฅเบฐเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบ„เบฅเบฒเบงเป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบดเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบก เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (เปเบœเบ™เบงเบฒเบ” 1) เบซเบผเบฒเบเบเบงเปˆเบฒเบชเบดเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบท. เบ•เปเปˆเป„เบ›เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ: Flow Runner, RePlAce, TritonCTS, OpenSTA.

Flow Runner เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” RTL เปเบฅเบฐ GDSII. เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบปเบ‡เบˆเบญเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบฅเบฐ topologies เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต Docker container. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เปƒเบŠเป‰ Flow Runner เป„เบ”เป‰เบ—เบฑเบ‡เปƒเบ™เบ„เบฅเบฒเบง เปเบฅเบฐเบžเบฒเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡. เบ„เบนเปˆเบกเบทเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ repository เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™ เปƒเบ™ GitHub.

RePlAce เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบฅเบฒเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เป€เบŠเบดเปˆเบ‡เบกเบตเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบงเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบชเปˆเบŠเบดเบšเปเบฅเบฐเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เป‚เบ”เบ เบšเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™, เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท 2-10% เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบฅเบฐเบšเบปเบšเบ„เบฅเบฒเบชเบชเบดเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ„เบฅเบฒเบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ„เบนเปˆเบกเบทเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบ‡เบกเบตเบขเบนเปˆ เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™.

TritonCTS โ€” เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบเปเบฒโ€‹เบกเบฐโ€‹เบˆเบญเบ™โ€‹เป‚เบกเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบเบฑเบš chip เป„เบ”เป‰โ€‹. เบŠเปˆเบงเบเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เป‚เบกเบ‡เป„เบ›เบซเบฒเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ„เบทเบเบฑเบ™. เบซเบผเบฑเบเบเบฒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ H-เบ•เบปเป‰เบ™เป„เบกเป‰. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰ เป€เบชเบตเบกเบ‚เบฐเบซเบเบฒเบ เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบเบฐเบˆเบฒเบเบชเบฑเบ™เบเบฒเบ™ 30% เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ–เบดเบ‡ 56%. เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ TritonCTS เปเบฅเบฐเบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆ เปƒเบ™ GitHub.

OpenSTA โ€” เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฑเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ staticโ€‹. เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เบญเบญเบเปเบšเบšเบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบŠเบดเบšเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบญเบšเบ•เบปเบงเบˆเบดเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบ™ 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

เบกเบตเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปเบฅเป‰เบง - เบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบดเบšเบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Michigan, เบˆเบฐเป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบœเบนเป‰เบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เบชเบญเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” OpenROAD. เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบฎเบนเป‰เป€เบ—เบทเปˆเบญเบงเปˆเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เปƒเบซเบกเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบ•เปเปˆเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ.

เป‚เบ”เบเบฅเบงเบกเปเบฅเป‰เบง, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ™เปเบฒเบžเบฒเบ‚เบญเบ‡ DARPA เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบšเบงเบเบ•เปเปˆเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เปƒเบซเบกเปˆเป†เบˆเบฐเป€เบฅเบตเป‰เบกเบญเบญเบเบกเบฒเปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ™เบตเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฐเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท gEDA โ€” เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเบญเบเปเบšเบšเบŠเบดเบšเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš. gEDA เบ›เบฐเบเบญเบšเบกเบตเบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เปเบฅเบฐเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ microcircuits เปเบฅเบฐเบเบฐเบ”เบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบต UNIX, เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ•เป‰ Windows. เบ„เบนเปˆเบกเบทเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰ เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบขเบนเปˆเบขเปˆเบฒเบ‡เป€เบชเบฅเบตเปƒเบซเป‰เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป€เบญเบเบฐเบฅเบฒเบ”เปเบฅเบฐเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบฒเบเบ‚เบถเป‰เบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ, เบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡ OpenROAD เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบท EDA เปเบฅเบฐเบเบฒเบ™เบญเบญเบเปเบšเบšเบŠเบดเบšเบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบš blog เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™