๐Ÿ“š SDC ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ์‹œ๋ฆฌ์ฆˆ | Chapter 1

SDC ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค #1: ASIC๊ณผ FPGA ํ๋ฆ„ ์™„๋ฒฝ ์ •๋ฆฌ
๐Ÿ“š 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

RTL ์„ค๊ณ„ ํ•ฉ์„ฑ DFT STA P&R Signoff

๐Ÿ“ 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 ์„ค๊ณ„๋ฅผ ํ•˜์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด ๊ผญ ์ˆ™์ง€ํ•ด์•ผ ํ•  ๋‚ด์šฉ๋“ค์ด๋‹ˆ ๊ณ„์† ํ•จ๊ป˜ํ•ด ์ฃผ์„ธ์š”!

๐Ÿ“š SDC Master Class - ์ „์ฒด ์ฑ•ํ„ฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ

● Ch1-5: ํด๋Ÿญ ● Ch6-8: I/O ● Ch9-10: ์˜ˆ์™ธ ● Ch11-12: CDC ● Ch13-15: ๋ถ„์„ ● Ch16-17: ๊ธฐํƒ€
๐Ÿ ์‹œ์ž‘ ์ฑ•ํ„ฐ Chapter 2 →

๋Œ“๊ธ€

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

๐Ÿ“š SDC ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ์‹œ๋ฆฌ์ฆˆ | Chapter 2

๐Ÿ“š SDC ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ์‹œ๋ฆฌ์ฆˆ | Chapter 3