VLSI Wiki
Contents:
  1. Compact Modeling
    1. 1. Definition: What is Compact Modeling?
    2. 2. Components and Operating Principles
      1. 2.1 Key Concepts in Compact Modeling
    3. 3. Related Technologies and Comparison
    4. 4. References
    5. 5. One-line Summary

Compact Modeling

1. Definition: What is Compact Modeling?

Compact Modeling๋Š” ๋ฐ˜๋„์ฒด ์†Œ์ž ๋ฐ ํšŒ๋กœ์˜ ๋™์ž‘์„ ์ˆ˜ํ•™์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ, ํŠนํžˆ VLSI (Very Large Scale Integration) ์„ค๊ณ„์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ์ด ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ•์€ ์‹ค์ œ ๋ฌผ๋ฆฌ์  ์†Œ์ž์˜ ๋ณต์žกํ•œ ํŠน์„ฑ์„ ๋‹จ์ˆœํ™”ํ•˜์—ฌ, ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ์˜ˆ์ธกํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. Compact Modeling์€ ์ „์ž๊ธฐ์  ํšจ๊ณผ, ์—ด์  ํšจ๊ณผ, ๊ทธ๋ฆฌ๊ณ  ์†Œ์ž์˜ ๋น„์„ ํ˜• ๋™์ž‘์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ, ํšŒ๋กœ ์„ค๊ณ„์ž๊ฐ€ ์†Œ์ž์˜ ๋™์ž‘์„ ์ดํ•ดํ•˜๊ณ  ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š”๋‹ค.

Compact Modeling์˜ ์ค‘์š”์„ฑ์€ ํŠนํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ๊ฐ•์กฐ๋œ๋‹ค. ์ฒซ์งธ, VLSI ์„ค๊ณ„ ๊ณผ์ •์—์„œ ์†Œ์ž์˜ ์ •ํ™•ํ•œ ๋™์ž‘์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ํ•„์ˆ˜์ ์ด๋ฉฐ, ์ด๋Š” ํšŒ๋กœ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•œ๋‹ค. ๋‘˜์งธ, Compact Model์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ค๊ณ , ์„ค๊ณ„ ์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค€๋‹ค. ์…‹์งธ, ๋‹ค์–‘ํ•œ ๊ณต์ • ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ๋ชจ๋ธ์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ, ์„ค๊ณ„์ž๋Š” ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์— ๋งž์ถฐ ๋น ๋ฅด๊ฒŒ ์ ์‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

Compact Modeling์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์  ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” Compact Model ์ค‘ ํ•˜๋‚˜์ธ BSIM (Berkeley Short-channel IGFET Model)์€ ๋‹จ์ผ ์†Œ์ž์—์„œ์˜ ์ „๋ฅ˜-์ „์•• ํŠน์„ฑ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ์„ค๋ช…ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์†Œ์ž์˜ ๋™์ž‘์„ ๋ณด๋‹ค ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์€ ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋˜์–ด ์žˆ์–ด, ํŠน์ • ๊ณต์ • ๊ธฐ์ˆ ์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์„ค๊ณ„์ž๊ฐ€ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์—์„œ ์†Œ์ž์˜ ๋™์ž‘์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ Compact Modeling์€ ํ˜„๋Œ€์˜ Digital Circuit Design์—์„œ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋ฒ•์œผ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋‹ค.

2. Components and Operating Principles

Compact Modeling์˜ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ž‘๋™ ์›๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋กœ๋Š” ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ, ์ˆ˜ํ•™์  ํ‘œํ˜„์‹, ๊ทธ๋ฆฌ๊ณ  ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋„๊ตฌ๊ฐ€ ์žˆ๋‹ค. ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, ์ „์ฒด ๋ชจ๋ธ์˜ ์ •ํ™•์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๊ฒฐ์ •์ง“๋Š”๋‹ค.

์ฒซ ๋ฒˆ์งธ๋กœ, ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” Compact Model์˜ ํ•ต์‹ฌ ์š”์†Œ๋กœ, ์†Œ์ž์˜ ๋ฌผ๋ฆฌ์  ํŠน์„ฑ์„ ์ˆ˜์น˜์ ์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์†Œ์ž์˜ ์ œ์กฐ ๊ณต์ •, ์˜จ๋„, ์ „์••, ์ „๋ฅ˜ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชจ๋ธ์˜ ์ •ํ™•์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, BSIM ๋ชจ๋ธ์—์„œ๋Š” ๊ฒŒ์ดํŠธ ์‚ฐํ™”๋ฌผ ๋‘๊ป˜, ์ฑ„๋„ ๊ธธ์ด, ๊ทธ๋ฆฌ๊ณ  ๋“œ๋ ˆ์ธ ์ „์•• ๋“ฑ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

๋‘ ๋ฒˆ์งธ๋กœ, ์ˆ˜ํ•™์  ํ‘œํ˜„์‹์€ ์†Œ์ž์˜ ์ „๋ฅ˜์™€ ์ „์•• ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ์ด ํ‘œํ˜„์‹์€ ๋น„์„ ํ˜• ๋ฐฉ์ •์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์†Œ์ž์˜ ๋™์ž‘์„ ์ˆ˜ํ•™์ ์œผ๋กœ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ด๋‹ค. Compact Model์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹คํ•ญ์‹, ์ง€์ˆ˜ ํ•จ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  ๋กœ๊ทธ ํ•จ์ˆ˜ ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์†Œ์ž์˜ ๋™์ž‘์„ ๋‹จ์ˆœํ™”ํ•œ๋‹ค.

์„ธ ๋ฒˆ์งธ๋กœ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋„๊ตฌ๋Š” Compact Modeling์„ ์‹ค์ œ ์„ค๊ณ„ ๊ณผ์ •์— ์ ์šฉํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ์ˆ˜ํ•™์  ํ‘œํ˜„์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ, ํšŒ๋กœ์˜ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, SPICE (Simulation Program with Integrated Circuit Emphasis)์™€ ๊ฐ™์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ”„๋กœ๊ทธ๋žจ์€ Compact Model์„ ์‚ฌ์šฉํ•˜์—ฌ ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ์˜ˆ์ธกํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค.

์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, Compact Modeling์˜ ์ „์ฒด์ ์ธ ํšจ์œจ์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ๊ฒฐ์ •์ง“๋Š”๋‹ค. ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์ˆ˜ํ•™์  ํ‘œํ˜„์‹์— ์˜ํ•ด ๋™์ž‘์„ ์ •์˜ํ•˜๊ณ , ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ์ •์˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ์ด์™€ ๊ฐ™์€ ์ฒด๊ณ„์ ์ธ ์ ‘๊ทผ์€ Compact Modeling์ด Digital Circuit Design์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋„๋ก ๋งŒ๋“ ๋‹ค.

2.1 Key Concepts in Compact Modeling

Compact Modeling์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๊ฐœ๋…์ด ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” โ€œScalabilityโ€๋กœ, ์ด๋Š” ๋ชจ๋ธ์ด ๋‹ค์–‘ํ•œ ๊ณต์ • ๊ธฐ์ˆ ์— ๊ฑธ์ณ ์ผ๊ด€๋œ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํŠน์„ฑ์ด๋‹ค. ๋‘ ๋ฒˆ์งธ๋Š” โ€œParameter Extractionโ€์œผ๋กœ, ์ด๋Š” ์‹ค์ œ ์†Œ์ž์—์„œ ์ธก์ •๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, โ€œModel Validationโ€์€ ๊ฐœ๋ฐœ๋œ ๋ชจ๋ธ์ด ์‹ค์ œ ์†Œ์ž์˜ ๋™์ž‘์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ๋ฐ˜์˜ํ•˜๋Š”์ง€๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ๊ณผ์ •์œผ๋กœ, ์ด๋Š” Compact Modeling์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ํ•„์ˆ˜์ ์ด๋‹ค.

Compact Modeling์€ ์—ฌ๋Ÿฌ ๊ด€๋ จ ๊ธฐ์ˆ  ๋ฐ ๋ฐฉ๋ฒ•๋ก ๊ณผ ๋น„๊ต๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ธฐ์ˆ ์˜ ํŠน์ง•, ์žฅ์ , ๋‹จ์ , ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ๊ทธ ์ฐจ๋ณ„์„ฑ์„ ๋ช…ํ™•ํžˆ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฒซ์งธ, Physical Modeling๊ณผ์˜ ๋น„๊ต๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. Physical Modeling์€ ์†Œ์ž์˜ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ์™€ ๋™์ž‘ ์›๋ฆฌ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ๋ณด๋‹ค ์ƒ์„ธํ•œ ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด, Compact Modeling์€ ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. Physical Modeling์€ ์ •ํ™•์„ฑ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๊ณ , ๋ณต์žกํ•œ ์ˆ˜ํ•™์  ๋ชจ๋ธ๋ง์ด ํ•„์š”ํ•˜๋‹ค. ๋ฐ˜๋ฉด, Compact Modeling์€ ์„ค๊ณ„ ์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•์‹œํ‚ค๊ณ , ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

๋‘˜์งธ, Behavioral Modeling๊ณผ์˜ ๋น„๊ต๋„ ์œ ์˜๋ฏธํ•˜๋‹ค. Behavioral Modeling์€ ํšŒ๋กœ์˜ ๋™์ž‘์„ ๊ณ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™”๋กœ ํ‘œํ˜„ํ•˜์—ฌ, ์„ค๊ณ„์ž๊ฐ€ ํšŒ๋กœ์˜ ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์ ‘๊ทผ๋ฒ•์€ ์†Œ์ž์˜ ์„ธ๋ถ€์ ์ธ ์ „๊ธฐ์  ํŠน์„ฑ์„ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋‹ค. Compact Modeling์€ ์ด๋Ÿฌํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ํฌํ•จํ•˜์—ฌ ๋” ๋†’์€ ์ •ํ™•์„ฑ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ, ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ๋ณด๋‹ค ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋‹ค.

์…‹์งธ, SPICE Simulation๊ณผ์˜ ๊ด€๊ณ„๋ฅผ ์‚ดํŽด๋ณด๋ฉด, SPICE๋Š” Compact Modeling์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ํšŒ๋กœ์˜ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค. SPICE๋Š” ๋‹ค์–‘ํ•œ Compact Model์„ ์ง€์›ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์„ค๊ณ„์ž๋Š” ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์—์„œ ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. Compact Modeling์ด SPICE์™€ ๊ฒฐํ•ฉ๋  ๋•Œ, ์„ค๊ณ„์ž๋Š” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์ตœ์ ์˜ ์„ค๊ณ„๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋น„๊ต๋ฅผ ํ†ตํ•ด Compact Modeling์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๊ณผ ๋ฐฉ๋ฒ•๋ก  ์ค‘์—์„œ๋„ ๋…ํŠนํ•œ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ˜„๋Œ€์˜ Digital Circuit Design์—์„œ ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•˜๊ณ  ์žˆ๋‹ค. Compact Modeling์€ ์ •ํ™•์„ฑ, ํšจ์œจ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ, ์„ค๊ณ„์ž๋“ค์ด ๋ณต์žกํ•œ ํšŒ๋กœ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์žˆ์–ด ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.

4. References

  • International Technology Roadmap for Semiconductors (ITRS)
  • IEEE Solid-State Circuits Society
  • Berkeley Design Automation
  • Synopsys, Inc.
  • Cadence Design Systems

5. One-line Summary

Compact Modeling์€ VLSI ์„ค๊ณ„์—์„œ ๋ฐ˜๋„์ฒด ์†Œ์ž์˜ ๋™์ž‘์„ ์ˆ˜ํ•™์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•˜์—ฌ, ํšŒ๋กœ์˜ ์„ฑ๋Šฅ์„ ์˜ˆ์ธกํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋ฒ•์ด๋‹ค.