๐ SDC ๋ง์คํฐ ํด๋์ค ์๋ฆฌ์ฆ | Chapter 1
๐ฏ SDC์ ์นฉ ๋์์ธ์ ์์
ASIC๊ณผ FPGA ํ๋ฆ ์๋ฒฝ ์ ๋ฆฌ
"Constraining Designs for Synthesis and Timing Analysis" ์๋ฒฝ ํด์ค ์๋ฆฌ์ฆ
์๋ ํ์ธ์! ๐ SoC ์ค๊ณ๋ ๊ฒ์ฆ์ ํ์๋ ๋ถ๋ค์ด๋ผ๋ฉด ๋งค์ผ ๋ง์ฃผํ๋ ํ์ด๋ฐ ์ ์ฝ ์กฐ๊ฑด(Timing Constraints)์ด ์ ์ฒด ์นฉ ๋์์ธ ํ๋ฆ์์ ์ด๋ค ์ญํ ์ ํ๋์ง ์ง์ด๋ณด๋ ์ ์ตํ ์๊ฐ์ด ๋ ๊ฒ์ ๋๋ค.
๐ 2026 ์ ๋ฐ์ดํธ: TSMC/Samsung 2nm GAA ๊ณต์ ์์ฐ, AI ๊ธฐ๋ฐ EDA ๋๊ตฌ (Synopsys DSO.ai), ๋ฐ๋์ฒด ์์ฅ $760B ๊ท๋ชจ ๋ฑ ์ต์ ํธ๋ ๋ ๋ฐ์
1 ๋ค์ด๊ฐ๋ฉฐ: ํ์ด๋ฐ์ ๋ชจ๋ ๊ฒ์ด๋ค ⏱️
ASIC(์ฃผ๋ฌธํ ๋ฐ๋์ฒด)์ด๋ FPGA๋ฅผ ์ค๊ณํ ๋ ๊ธฐ๋ฅ ๊ตฌํ๋งํผ ์ค์ํ ๊ฒ์ด ๋ฐ๋ก ํ์ด๋ฐ(Timing)์ ๋๋ค. ์นฉ์ด ์๋ฌด๋ฆฌ ๋ณต์กํ ๊ธฐ๋ฅ์ ์ํํ๋๋ผ๋, ์ ํด์ง ์๊ฐ ์์ ์ ํธ๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฉด ๋ฌด์ฉ์ง๋ฌผ์ด๋๊น์.
๐ก ํต์ฌ ํฌ์ธํธ: ์ด ์ฑ ์ 1์ฅ์์๋ ASIC๊ณผ FPGA์ ์ค๊ณ ํ๋ฆ(Flow)์ ํ์ด๋ณด๋ฉฐ, ๊ฐ ๋จ๊ณ์์ ํ์ด๋ฐ ์ ์ฝ ์กฐ๊ฑด์ด ์ ์ค์ํ์ง ์ค๋ช ํฉ๋๋ค.
2 ASIC ๋์์ธ ํ๋ฆ ๐ญ
ASIC ์ค๊ณ๋ ํฌ๊ฒ ๋ ผ๋ฆฌ์ ์ค๊ณ(Logical Design)์ ๋ฌผ๋ฆฌ์ ์ค๊ณ(Physical Design)๋ก ๋๋ฉ๋๋ค.
๐ ASIC Design Flow Overview
๐ 2.1 ๋ ผ๋ฆฌ์ ์ค๊ณ (Logical Design)
์นฉ์ ๋ผ๋๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.
๐น ์นฉ ์ํคํ ์ฒ & RTL ์ค๊ณ
์นฉ์ ์คํ์ ์ ํ๊ณ Verilog/VHDL๋ก ๋์์ ์ฝ๋ฉํฉ๋๋ค.
๐น ๊ธฐ๋ฅ ์๋ฎฌ๋ ์ด์
์ฝ๋๊ฐ ์๋๋๋ก ๋์ํ๋์ง ๊ฒ์ฆํฉ๋๋ค.
๐น ํฉ์ฑ (Synthesis)
RTL ์ฝ๋๋ฅผ ๊ฒ์ดํธ ๋ ๋ฒจ ํ๋ก๋ก ๋ณํํฉ๋๋ค. ํ์ด๋ฐ ์ ์ฝ ์กฐ๊ฑด์ด ์ฒ์์ผ๋ก ์ ์ฉ๋๋ ๋จ๊ณ!
๐น DFT & ์ค์บ ์ฝ์
ํ ์คํธ๊ฐ ๋ถ๊ฐ๋ฅํ๋ ํ๋ฆฝํ๋กญ ์์ MUX๋ฅผ ์ถ๊ฐํ์ฌ ๋ด๋ถ ์ํ๋ฅผ ์ ์ด/๊ด์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค.
๐น STA (์ ์ ํ์ด๋ฐ ๋ถ์)
์๋ฎฌ๋ ์ด์ ์์ด ์ํ์ ์ผ๋ก ํ๋ก์ ํ์ด๋ฐ์ ๊ฒ์ฆํฉ๋๋ค. SDC๊ฐ ํต์ฌ ์ญํ !
๐️ 2.2 ๋ฌผ๋ฆฌ์ ์ค๊ณ (Physical Design)
๋ ผ๋ฆฌ์ ์ผ๋ก ์์ฑ๋ ํ๋ก๋ฅผ ์ค์ ์ค๋ฆฌ์ฝ ์์ ๋ฐฐ์นํ๋ ๊ณผ์ ์ ๋๋ค.
๐น ํ๋ก์ดํ๋๋ (Floorplanning)
๋ธ๋ก๋ค์ ์์น๋ฅผ ์ก์ต๋๋ค.
๐น ๋ฐฐ์น ๋ฐ ๋ฐฐ์ (Place & Route)
์ค์ ๊ฒ์ดํธ์ ๋ฐฐ์ ์ ์ฐ๊ฒฐํฉ๋๋ค. Clock Tree Synthesis๋ก ํด๋ญ ์คํ๋ฅผ ์ต์ํํฉ๋๋ค.
๐น ๊ฒ์ฆ & ์ฌ์ธ์คํ
DRC/LVS ๊ฒ์ฆ ํ ์ต์ข ํ์ด๋ฐ์ ์ ๊ฒํ๊ณ GDSII ํ์ผ์ ์์ฑ(Tapeout)ํฉ๋๋ค.
3 FPGA ๋์์ธ ํ๋ฆ ๐ง
FPGA๋ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋๋ฐํ ์ ์๋ ์นฉ์ ๋๋ค. ASIC๊ณผ ๋น์ทํ์ง๋ง ๋ฌผ๋ฆฌ์ ๊ตฌํ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค.
๐งฉ FPGA ํต์ฌ ๊ตฌ์ฑ ์์
๐ฆ LUT (Look Up Table)
๋ก์ง ๋ธ๋ก์ ๊ตฌ์ฑํ๋ ํต์ฌ ์์
๐ Switch Box
๊ฐ๋ก์ธ๋ก ๋ฐฐ์ ์ ์ฐ๊ฒฐํ๋ ๋ผ์ฐํ ์์
๐ค️ Programmable Tracks
ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ๋ฐฐ์ ์์
๐ 2026 FPGA ์์ฅ ํธ๋ ๋
๊ธ๋ก๋ฒ FPGA ์์ฅ์ 2025๋ $8.37B์์ 2035๋ $17.53B๋ก ์ฑ์ฅ ์์. AMD Xilinx Versal ๊ฐ์ ์ ์ํ ์ปดํจํ ํ๋ซํผ์ด FPGA ํจ๋ธ๋ฆญ๊ณผ ๊ฒฝํ๋ ์ปดํจํธ ์์ง์ ๊ฒฐํฉํ์ฌ ASIC๊ธ ์ฑ๋ฅ๊ณผ FPGA ์ ์ฐ์ฑ์ ๋์์ ์ ๊ณตํฉ๋๋ค.
4 ํ์ด๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ์ญํ ๊ณผ ์ด์ ⚠️
์นฉ์ด ์ฑ๊ณต์ ์ผ๋ก ๋์ํ๋ ค๋ฉด ์ค๊ณ์ ๊ฐ ๋จ๊ณ์์ ํ์ด๋ฐ ์๋๊ฐ ์ ํํ ์ ๋ฌ๋์ด์ผ ํฉ๋๋ค.
๐ ์ ์ฝ ์กฐ๊ฑด์ ํ๋ฆ
์ํคํ ์ฒ ์์ฐ
๋ธ๋ก ๋ ๋ฒจ ์ ์ฝ
ํฉ์ฑ & P&R ๊ฐ์ด๋
์ด๋ฐ์๋ ์ด์์ ์ธ ํด๋ญ(Ideal Clock)์ ๊ฐ์ ํ์ง๋ง, ๋ฌผ๋ฆฌ์ ์ค๊ณ ๋จ๊ณ๋ก ๊ฐ์๋ก ์ค์ ๋ฐฐ์ ์ง์ฐ๊ณผ ํด๋ญ ํธ๋ฆฌ๊ฐ ๋ฐ์๋ฉ๋๋ค.
⚡ ๋๋ ธ๋ฏธํฐ ๊ณต์ ์ ๊ณผ์
๐ธ ์ค๊ณ์ ์ ์ฝ ์กฐ๊ฑด์ ๋ถ์ผ์น
RTL์ด ์์ ๋์๋๋ฐ ์ ์ฝ ์กฐ๊ฑด์ด ์ ๋ฐ์ดํธ๋์ง ์์ผ๋ฉด ์๋ฑํ ์ต์ ํ๊ฐ ์ผ์ด๋ฉ๋๋ค.
๐ธ ํ ๊ฐ์ ๋จ์
RTL ์ค๊ณํ์ ๊ธฐ๋ฅ์, ๋ฐฑ์๋ ํ์ ํ์ด๋ฐ์ ์ง์คํ๋ค ๋ณด๋ ๋ถํ์ํ ๋ฐ๋ณต ์์ ์ด ๋ฐ์ํฉ๋๋ค.
๐ฌ 2026 ์ต์ฒจ๋จ ๊ณต์ ํํฉ
TSMC N2
2nm GAA ๊ณต์ , ์์จ 65%, 2025๋ ๋ง ์์ฐ ์์. ์จ์ดํผ ๊ฐ๊ฒฉ $30,000+
Samsung SF2
2nm GAA ๊ณต์ , ์์จ 55-60%, Exynos 2600 ํ์ฌ
Intel 18A
1.8nm ๊ณต์ , RibbonFET ๊ธฐ์ , ์์จ 55% → 65-70% ๋ชฉํ
5 ๊ฒฐ๋ก ๐ฏ
"์ฌ๋ฐ๋ฅธ ํ์ด๋ฐ ์ ์ฝ ์กฐ๊ฑด ์์ด๋
์ฑ๊ณต์ ์ธ ์นฉ๋ ์๋ค"
์ ์ฝ ์กฐ๊ฑด์ด ์๋ชป๋๋ฉด ํ ์ดํ์์(Tapeout)์ด ์ง์ฐ๋๊ฑฐ๋, ์นฉ์ด ๋์ํ์ง ์๋ ์น๋ช ์ ์ธ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๐ ๋ค์ ์ฑํฐ ์๊ณ : ์ฑํฐ 2์์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ํฉ์ฑ(Synthesis)์ ๊ธฐ์ด์ ํฉ์ฑ ํด์ด ์ง์ฐ ์๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. SoC ์ค๊ณ๋ฅผ ํ์๋ ๋ถ์ด๋ผ๋ฉด ๊ผญ ์์งํด์ผ ํ ๋ด์ฉ๋ค์ด๋ ๊ณ์ ํจ๊ปํด ์ฃผ์ธ์!
๋๊ธ
๋๊ธ ์ฐ๊ธฐ