Electronic basic for Simulation - dcback/PSpice GitHub Wiki

Spice๋ž€

SPICE๋Š” ์ „์ž ํšŒ๋กœ์˜ ์•„๋‚ ๋กœ๊ทธ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. "Simulation Program with Integrated Circuit Emphasis"์˜ ์•ž ๊ธ€์ž๋ฅผ ๋”ฐ์„œ "SPICE(์ŠคํŒŒ์ด์Šค)"๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 1973๋…„์— ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ๋ฒ„ํด๋ฆฌ ๋Œ€ํ•™์—์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ํ•˜๊ธฐ ํ‘œ์™€ ๊ฐ™์€ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๊ฑฐ์ณ ํ˜„์žฌ์— ์ด๋ฅด๋ €์Šต๋‹ˆ๋‹ค. ์ตœ์ดˆ๋กœ ๋ฐœํ‘œ๋œ SPICE๋Š” ํฌํŠธ๋ž€(FORTRAN)์œผ๋กœ ๊ธฐ์ˆ ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์ƒ์šฉ SPICE ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” SPICE2G.6์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•˜๊ณ , C์–ธ์–ด๋กœ ๊ธฐ์ˆ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

*   1973๋…„	SPICE	        FORTRAN
*   1975๋…„	SPICE 2	        FORTRAN
*   1981๋…„	SPICE 2G.6	FORTRAN
*   1985๋…„	SPICE 3	        C

ํฌํŠธ๋ž€ (FORTRAN)์ด๋ž€, ๊ณผํ•™ ๊ธฐ์ˆ  ๊ณ„์‚ฐ์— ์ ํ•ฉํ•œ ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๊ณ ์†ํ™”์— ๊ธฐ์—ฌํ•˜๋Š” ๋ณ‘๋ ฌ ๊ณ„์‚ฐ์˜ ์ตœ์ ํ™”๊ฐ€ ์šฉ์ดํ•˜์—ฌ, ๊ณ ์† ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•˜๊ฒŒ ์„ค๊ณ„๋œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋‹น์‹œ๋Š” ๋ฉ”์ธ ํ”„๋ ˆ์ž„์ด๋ผ๋Š” ๋Œ€ํ˜• ์ปดํ“จํ„ฐ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

SPICE๋ž€ "์ „์ž ํšŒ๋กœ์˜ ์•„๋‚ ๋กœ๊ทธ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด"๋ผ๊ณ  ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค๋งŒ, ์ข€๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜๋ฉด, ๋น„์„ ํ˜• DC ํ•ด์„, ๋น„์„ ํ˜• ๊ณผ๋„ ํ•ด์„, ๊ทธ๋ฆฌ๊ณ  ์„ ํ˜• AC ํ•ด์„์˜ ๋ฒ”์šฉ ํšŒ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋…ธ๋‹ฌ๋ณ€ํ˜• ํšŒ๋กœ๋ถ„์„๋ฒ•๋ผ๊ณ  ์ผ์ปฌ์–ด์ง€๋Š” ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์ž…๋ ฅ๋œ ํšŒ๋กœ๋ฅผ "ํ‚ค๋ฅดํžˆํ˜ธํ”„์˜ ์ „๋ฅ˜๋ฒ•์น™ ยท ์ „์••๋ฒ•์น™"์— ์˜๊ฑฐํ•˜์—ฌ ๋ฐฉ์ •์‹ํ™” (์ƒ์„ฑ)ํ•˜๊ณ , ์†Œ์ž์˜ ๋™์ž‘์„ ๋‚˜ํƒ€๋‚ธ ์ด๋ก  ยท ์‹คํ—˜ ๋ฐฉ์ •์‹ (๋””๋ฐ”์ด์Šค ๋ชจ๋ธ)์„ ์กฐํ•ฉํ•˜์—ฌ ํ•ด์„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋””๋ฐ”์ด์Šค ๋ชจ๋ธ์€ ์ด๋ก ์  ๋˜๋Š” ์‹คํ—˜์ ์ธ ๊ณ ์ฐฐ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ๋ฐœ๋œ ํ•ด์„์‹

์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅํ•œ ์†Œ์ž์™€ ์š”์†Œ๋Š” ํ•˜๊ธฐ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ˆ˜๋™ ์†Œ์ž (์ €ํ•ญ, ์ฝ˜๋ด์„œ, ์ธ๋•ํ„ฐ ๋“ฑ)
  • ๋Šฅ๋™ ์†Œ์ž (๋‹ค์ด์˜ค๋“œ, ๋ฐ”์ดํด๋ผ ํŠธ๋žœ์ง€์Šคํ„ฐ, MOSFET ํŠธ๋žœ์ง€์Šคํ„ฐ ๋“ฑ)
  • ์ „์†ก์„ ๋กœ
  • ๊ฐ์ข… ์ „์›

ํ•ด์„ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ํ•˜๊ธฐ์˜ ๋ฐฉ๋ฒ• ๋“ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณผ๋„ ํ•ด์„
  • ์ง๋ฅ˜ ํ•ด์„
  • ์†Œ์‹ ํ˜ธ ๊ต๋ฅ˜ ํ•ด์„
  • ๋…ธ์ด์ฆˆ ํ•ด์„

SPICE๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „์—๋Š” ๋ชจ๋‘ ์†์œผ๋กœ ๊ณ„์‚ฐํ•˜์—ฌ IC๋ฅผ ์„ค๊ณ„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ œ์กฐ ๊ธฐ์ˆ ์˜ ์ง„๋ณด์— ๋”ฐ๋ผ IC์— ํƒ‘์žฌ๋˜๋Š” ์†Œ์ž์ˆ˜๊ฐ€ ๋น„์•ฝ์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์˜€์œผ๋ฉฐ, ์ปดํ“จํ„ฐ์˜ ๋“ฑ์žฅ ๋“ฑ์œผ๋กœ ์ธํ•ด ํšŒ๋กœ ์„ค๊ณ„์˜ ์ „์žํ™”๊ฐ€ ์š”๊ตฌ๋˜์—ˆ๋˜ ๊ฒƒ๋„ SPICE๊ฐ€ ๋“ฑ์žฅํ•˜๊ฒŒ ๋œ ํ•˜๋‚˜์˜ ๋ฐฐ๊ฒฝ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, ์ผ€์ด๋˜์Šค ๋””์ž์ธ ์‹œ์Šคํ…œ์ฆˆ(Cadence Design Systems)์‚ฌ์˜ PSpiceยฎ ๋Š” PC๋กœ ๋™์ž‘ํ•˜๋Š” ์ตœ์ดˆ์˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ด๋ฉฐ, ๋ฉ”์ธ ํ”„๋ ˆ์ž„์—์„œ PC๋กœ์˜ ๋ณ€ํ™”์— ๋”ฐ๋ผ ๋“ฑ์žฅํ•˜๊ฒŒ ๋œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

์ดˆ๊ธฐ์—๋Š” ์ „์ž ํšŒ๋กœ์˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ์„œ ์‹œ์ž‘๋˜์—ˆ์œผ๋‚˜, CPU์˜ ๊ณ ์† ๋™์ž‘์— ๋”ฐ๋ผ PCB ๊ธฐํŒ ์„ค๊ณ„์—๋„ ์•„๋‚ ๋กœ๊ทธ ์š”์†Œ๊ฐ€ ํ•„์š”ํ•˜๊ฒŒ ๋˜์–ด, ํ˜„์žฌ์—๋Š” ๊ณ ์† ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜๋Š” PCB ๊ธฐํŒ ์„ค๊ณ„, ๊ณ ์ง‘์  ๋ฐ˜๋„์ฒด์„ค๊ณ„์—๋„ ํ•„์ˆ˜์ธ ํˆด์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ „์ž ํšŒ๋กœ ์„ค๊ณ„์šฉ(PSpice ๋ชจ๋ธ)
  • PCB ๊ธฐํŒ ์„ค๊ณ„ ยท ๊ฒ€์ฆ(IBIS ๋ชจ๋ธ)

ํšŒ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ํ•˜๊ธฐ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด "ํšŒ๋กœ ์ž‘์„ฑ" โ‡’ "ํšŒ๋กœ ํ•ด์„" โ‡’ "ํ•ด์„ ๊ฒฐ๊ณผ ์ถœ๋ ฅ" ์˜ ๊ณผ์ •์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. GUI๏ผˆGraphical User Interface๏ผ‰์˜ ์ง„๋ณด์— ๋”ฐ๋ผ ํŒจํ‚ค์ง€ํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ์„œ ๊ณต๊ธ‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋ฐ”์ด์Šค ๋ชจ๋ธ์€ ์ด๋ก ์  ๋˜๋Š” ์‹คํ—˜์ ์ธ ๊ณ ์ฐฐ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ๋ฐœ๋œ ํ•ด์„์‹์œผ๋กœ ๋ชจ๋ธ ํ•ด์„์‹์ด๋ฉฐ, ์ด ํ•ด์„์‹์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ณ€์ˆ˜ ๋ฐ ์ •์ˆ˜๊ฐ€ ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์‹ค์žฌ์˜ ์†Œ์ž ํŠน์„ฑ์„ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ƒ์—์„œ ์žฌํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


Ref : https://www.rohm.co.kr/electronics-basics