เชšเชฐเซเชšเชพ: OpenROAD เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชกเชฟเชเชพเช‡เชจเชจเชพ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เช‡เชฐเชพเชฆเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡

เชšเชฐเซเชšเชพ: OpenROAD เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชกเชฟเชเชพเช‡เชจเชจเชพ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เช‡เชฐเชพเชฆเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡
- Pexels - เชธเซ€เชธเซ€ เชฌเชพเชฏ

เชฆเซเชตเชพเชฐเชพ เช†เชชเซ‡เชฒ PWC, เชธเซ‡เชฎเชฟเช•เชจเซเชกเช•เซเชŸเชฐ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฎเชพเชฐเซเช•เซ‡เชŸ เชตเชงเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ - เช—เชฏเชพ เชตเชฐเซเชทเซ‡ เชคเซ‡ $481 เชฌเชฟเชฒเชฟเชฏเชจ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซเชฏเซเช‚ เชนเชคเซเช‚. เชชเชฐเช‚เชคเซ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เชตเชฟเช•เชพเชธ เชฆเชฐ เช˜เชŸเชพเชกเซ‹ เชฅเชฏเซ‹. เช˜เชŸเชพเชกเชพเชจเชพเช‚ เช•เชพเชฐเชฃเซ‹เชฎเชพเช‚ เช—เซ‚เช‚เชšเชตเชฃเชญเชฐเซ€ เช‰เชชเช•เชฐเชฃ เชกเชฟเชเชพเช‡เชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ‹ เช…เชญเชพเชต เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹ เชชเชนเซ‡เชฒเชพ, เช‡เชจเซเชŸเซ‡เชฒเชจเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชฒเช–เซเชฏเซเช‚เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเช‡เช•เซเชฐเซ‹เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชพเชฐเซ‡ 100-150 เช…เชฒเช— เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡ (EDA). เชตเชฟเชœเชพเชคเซ€เชฏ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชตเชงเซ เชตเชฃเชธเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเซ€ เชšเชฟเชชเซเชธ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ - ASIC, FPGA, CPU เช…เชฅเชตเชพ GPU. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชกเชฟเชเชพเช‡เชจ เชญเซ‚เชฒเซ‹ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเชนเชพเชฏเช• เชธเชพเชงเชจเซ‹ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เชจเซ‡ เชนเชœเซ€ เชชเชฃ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฎ เชœเชพเชคเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชธเซเชคเช•เชจเชพ เชฒเซ‡เช–เช•เซ‹ "เช…เชฆเซเชฏเชคเชจ เชคเชฐเซเช• เชธเช‚เชถเซเชฒเซ‡เชทเชฃ"เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เชกเชฟเชเชพเช‡เชจเชฐเซ‹ เช›เซ‡ เชธเชพเชฅเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เชฟเชฒ เช…เชฅเชตเชพ เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฌเซ‡ เชฎเชฟเชฒเชฟเชฏเชจ เชฒเชพเช‡เชจเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฒเช–เซ‹ เช•เซ‹เชทเซ‹.

EDA เชธเชฟเชธเซเชŸเชฎเซ‹ เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชพเชฏเซ‡เชฒเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชชเชฃ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ 22nm เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเช•เชจเซ€เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเชฟเชช เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช† เช…เชนเซ‡เชตเชพเชฒเซ‹ 30 เชŸเซ‡เชฐเชพเชฌเชพเชˆเชŸ เชธเซเชงเซ€ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.

DARPA เช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เช…เชจเซ‡ เชกเชฟเชเชพเช‡เชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เช•เชฐเซเชฏเซ‹. เชเชœเชจเซเชธเซ€เชฎเชพเช‚ เชชเชฃ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹เช•เซ‡ เชšเชฟเชชเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชนเชพเชฒเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชœเซ‚เชจเซ€ เช›เซ‡. เชธเช‚เชธเซเชฅเชพ เชถเชฐเซ‚ เชชเชพเช‚เชš เชตเชฐเซเชทเชจเซ‹ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช“เชชเชจเชฐเซ‹เชก, เชœเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชšเชฟเชช เชกเชฟเชเชพเช‡เชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชธเชพเชงเชจเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ‹ เช›เซ‡.

เช•เซ‡เชตเซ‹ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฎเชพเช‚ เช˜เชฃเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชœเซ‡ เชšเชฟเชช เชฌเชจเชพเชตเชตเชพเชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชคเชฌเช•เซเช•เชพเช“เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเชนเซ‡เชฒเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ (เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ 1) เชฆเชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชงเชจเซ‹. เช†เช—เชณ เช†เชชเชฃเซ‡ เชคเซ‡เชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚: Flow Runner, RePlAce, TritonCTS, OpenSTA.

เชซเซเชฒเซ‹ เชฐเชจเชฐ RTL เช…เชจเซ‡ GDSII เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เชธเชพเชงเชจ เช›เซ‡. เชฌเชพเชฆเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเชพเช‡เชฒเซ‹ เช›เซ‡ เชœเซ‡ เชธเช‚เช•เชฒเชฟเชค เชธเชฐเซเช•เชฟเชŸ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เช†เชชเชฒเซ‡ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เช‰เชฆเซเชฏเซ‹เช— เชฎเชพเชจเช• เช›เซ‡. เช‰เช•เซ‡เชฒ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชคเชฎเซ‡ เชซเซเชฒเซ‹ เชฐเชจเชฐเชจเซ‡ เช•เซเชฒเชพเช‰เชก เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฌเช‚เชจเซ‡ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เช…เชงเชฟเช•เซƒเชค เชญเช‚เชกเชพเชฐเชฎเชพเช‚ เช›เซ‡ GitHub เชชเชฐ.

RePlAce เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจ เช›เซ‡, เชœเซ‡ เชšเซ€เชช เชชเชฐ เช˜เชŸเช•เซ‹ เชฎเซ‚เช•เชตเชพ เช…เชจเซ‡ เชฐเซ‚เชŸเซ€เช‚เช—เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡. เชฆเซเชตเชพเชฐเชพ เช•เซ‡เชŸเชฒเชพเช• เชกเซ‡เชŸเชพ, เชฌเซเชฆเซเชงเชฟเชถเชพเชณเซ€ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชถเชพเชธเซเชคเซเชฐเซ€เชฏ เชชเซเชฐเชฃเชพเชฒเซ€เช“เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชŸเซ‚เชฒเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ 2-10% เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเซเช•เซ‡เชฒเชฟเช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชชเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚.

เชŸเซเชฐเชพเช‡เชŸเซ‹เชจเชธเซ€เชŸเซ€เชเชธ - เชšเชฟเชชเชจเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช˜เชกเชฟเชฏเชพเชณเชจเชพ เช•เช เซ‹เชณเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ. เชธเชฎเชพเชจ เชตเชฟเชฒเช‚เชฌ เชธเชพเชฅเซ‡ เช‰เชชเช•เชฐเชฃเชจเชพ เชคเชฎเชพเชฎ เชญเชพเช—เซ‹เชฎเชพเช‚ เช˜เชกเชฟเชฏเชพเชณเชจเชพ เชธเช‚เช•เซ‡เชคเซ‹เชจเซ‡ เชฐเซ‚เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เชšเชพเชฒเชจ เชธเชฟเชฆเซเชงเชพเช‚เชค เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ H-เชตเซƒเช•เซเชทเซ‹. เช† เช…เชญเชฟเช—เชฎ เชตเชงเชพเชฐเซ‡ เช›เซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชชเชฆเซเชงเชคเชฟเช“เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ 30% เชฆเซเชตเชพเชฐเชพ เชธเชฟเช—เซเชจเชฒ เชตเชฟเชคเชฐเชฃ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซเช‚ เช•เชนเซ‡เชตเซเช‚ เช›เซ‡ เช•เซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช† เช†เช‚เช•เชกเซ‹ 56% เชธเซเชงเซ€ เชตเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชŸเซเชฐเชพเช‡เชŸเซ‹เชจเชธเซ€เชŸเซ€เชเชธ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ GitHub เชชเชฐ.

เช“เชชเชจเชธเซเชŸเชพ - เชธเซเชฅเชฟเชฐ เชธเชฎเชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเชจเซเชœเชฟเชจ. เชคเซ‡ เชกเชฟเชเชพเช‡เชจเชฐเชจเซ‡ เชšเชฟเชชเชจเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชคเชชเชพเชธเชตเชพเชจเซ€ เชคเช• เช†เชชเซ‡ เช›เซ‡. 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

เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชตเซ‡เชฐเชฟเชฒเซ‹เช— เช•เซ‹เชก, เชฒเชฟเชฌเชฐเซเชŸเซ€ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“, SDC เชซเชพเช‡เชฒเซ‹ เชตเช—เซ‡เชฐเซ‡เชจเชพ เชจเซ‡เชŸเชฒเชฟเชธเซเชŸ เชตเชฐเซเชฃเชจเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชซเชพเชฏเชฆเชพ เช…เชจเซ‡ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ

IBM เช…เชจเซ‡ IEEE เชจเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เช‰เชœเชตเชฃเซ€เช•เซเชฒเชพเช‰เชก เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชšเชฟเชช เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชฎเซเชฆเชคเชตเซ€เชคเซ€ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชฎเชคเซ‡, DARPA เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช† เชตเชฟเชšเชพเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชธเชซเชณ เช‰เชฆเชพเชนเชฐเชฃ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซเช•เชถเซ‡ เช‰เชฆเซเชฏเซ‹เช—เชฎเชพเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชจเชจเซ€ เชถเชฐเซ‚เช†เชค.

เชเชตเซ€ เชชเชฃ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ OpenROAD เชจเซ€ เช–เซเชฒเซเชฒเซ€ เชชเซเชฐเช•เซƒเชคเชฟ เชŸเซ‚เชฒเซเชธเชจเซ€ เช†เชธเชชเชพเชธ เชเช• เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชฎเซเชฆเชพเชฏ เชฌเชจเชพเชตเชถเซ‡ เช…เชจเซ‡ เชจเชตเชพ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธเชจเซ‡ เช†เช•เชฐเซเชทเชฟเชค เช•เชฐเชถเซ‡.

เชšเชฐเซเชšเชพ: OpenROAD เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชกเชฟเชเชพเช‡เชจเชจเชพ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เช‡เชฐเชพเชฆเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡
- Pexels - เชธเซ€เชธเซ€ เชฌเชพเชฏ

เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเชนเชญเชพเช—เซ€เช“ เช›เซ‡ - เชฎเชฟเชถเชฟเช—เชจ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชšเชฟเชชเซเชธ เชตเชฟเช•เชธเชพเชตเชคเซ€ เชชเซเชฐเชฏเซ‹เช—เชถเชพเชณเชพ, เชชเซเชฐเชฅเชฎ เชนเชถเซ‡, เชœเซ‡ OpenROAD เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชถเซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชœเชพเชฃเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชจเชตเชพ เช‰เช•เซ‡เชฒเซ‹ เช…เช‚เชคเชฟเชฎ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเซ€ เช•เชฟเช‚เชฎเชค เชชเชฐ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช…เชธเชฐ เช•เชฐเซ€ เชถเช•เชถเซ‡ เช•เซ‡ เช•เซ‡เชฎ.

เชเช•เช‚เชฆเชฐเซ‡, DARPA เชจเชพ เชจเซ‡เชคเซƒเชคเซเชต เชนเซ‡เช เชณ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ‡เชฒเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช‰เชฆเซเชฏเซ‹เช— เชชเชฐ เชธเช•เชพเชฐเชพเชคเซเชฎเช• เช…เชธเชฐ เชฅเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡, เช…เชจเซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชตเชงเซ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฌเชนเชพเชฐ เช†เชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชถเซ‡. เชเช• เช‰เชฆเชพเชนเชฐเชฃ เชเช• เชธเชพเชงเชจ เชนเชถเซ‡ GEDA โ€” เชคเซ‡ เชคเชฎเชจเซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชšเชฟเชชเซเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. gEDA เชฎเชพเช‚ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเช•เชฟเชŸเซเชธ เช…เชจเซ‡ เชฌเซ‹เชฐเซเชก เชฐเซ‚เชŸเซ€เช‚เช—เชจเชพ เชธเช‚เชชเชพเชฆเชจ เช…เชจเซ‡ เชฎเซ‹เชกเซ‡เชฒเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฏเซเชจเชฟเช•เซเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช˜เชŸเช•เซ‹ เชตเชฟเชจเซเชกเซ‹เช เชนเซ‡เช เชณ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚.

เชฎเซเช•เซเชคเชชเชฃเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเชพเชงเชจเซ‹ เชธเซเชตเชคเช‚เชคเซเชฐ เชธเช‚เชธเซเชฅเชพเช“ เช…เชจเซ‡ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธเชจเซ‡ เชตเชงเซ เชตเชฟเช•เชฒเซเชชเซ‹ เช†เชชเซ‡ เช›เซ‡. เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เชธเชฎเชฏ เชœเชคเชพเช‚, EDA เชŸเซ‚เชฒ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชšเชฟเชช เชกเชฟเชเชพเช‡เชจ เชฎเชพเชŸเซ‡ OpenROAD เชจเชพ เชจเชตเชพ เช…เชญเชฟเช—เชฎเซ‹ เช‰เชฆเซเชฏเซ‹เช— เชฎเชพเชจเช• เชฌเชจเซ€ เชถเช•เซ‡.

เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚ เชถเซเช‚ เชฒเช–เซ€เช เช›เซ€เช:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹