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๏ผ์ ์ง๋ณด์ ๋ฐ๋ผ ํจํค์งํ๋ ์ํํธ์จ์ด๋ก์ ๊ณต๊ธ๋๊ณ ์์ต๋๋ค.
๋๋ฐ์ด์ค ๋ชจ๋ธ์ ์ด๋ก ์ ๋๋ ์คํ์ ์ธ ๊ณ ์ฐฐ์ ๋ฐํ์ผ๋ก ๊ฐ๋ฐ๋ ํด์์์ผ๋ก ๋ชจ๋ธ ํด์์์ด๋ฉฐ, ์ด ํด์์์ ๊ตฌ์ฑํ๋ ๋ณ์ ๋ฐ ์ ์๊ฐ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ์ ๋๋ค. ์ฆ, ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ๋ก ์ค์ฌ์ ์์ ํน์ฑ์ ์๋ฎฌ๋ ์ดํฐ ์์์ ์ฌํํ๋ ๊ฒ์ ๋๋ค.