Cell Sizing๋ ๋์งํธ ํ๋ก ์ค๊ณ์์ ๋งค์ฐ ์ค์ํ ๊ณผ์ ์ผ๋ก, ํ๋ก์ ์ฑ๋ฅ๊ณผ ์ ๋ ฅ ์๋น๋ฅผ ์ต์ ํํ๊ธฐ ์ํด ๊ฐ ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์์ ์ ์๋ฏธํฉ๋๋ค. ์ด ๊ณผ์ ์ VLSI ์ค๊ณ์์ ํ์์ ์ด๋ฉฐ, ๋ค์ํ ๊ธฐ์ ์ ์์์ ์ํธ์์ฉ์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค. Cell Sizing์ ์ฃผ๋ก ํ๋ก์ ์ ์ก ์ง์ฐ, ์ ๋ ฅ ์๋น, ๊ทธ๋ฆฌ๊ณ ๋ฉด์ ์ต์ ํ์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋์งํธ ํ๋ก์ ์ ์ฒด ์ฑ๋ฅ์ ๊ทน๋ํํ๊ณ , ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑ์ํค๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
Cell Sizing์ ์ํํ๋ ์ด์ ๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฒซ์งธ, ํ๋ก์ ์ฑ๋ฅ์ ์ต์ ํํ๊ธฐ ์ํด์๋ ๊ฐ ์ ์ ํฌ๊ธฐ๋ฅผ ์ ์ ํ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ ํ๋ก์ Timing์ ๊ฐ์ ํ๊ณ , ์ ํธ ์ ํ ์ง์ฐ์ ์ต์ํํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋์งธ, ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํด์๋ ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ Leakage ์ ๋ฅ๋ฅผ ๊ฐ์์ํฌ ํ์๊ฐ ์์ต๋๋ค. ์ ์งธ, ๋ฉด์ ์ ์ต์ ํํจ์ผ๋ก์จ ์นฉ์ ์ ์กฐ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก Cell Sizing์ VLSI ์ค๊ณ์ ์ด๊ธฐ ๋จ๊ณ์์๋ถํฐ ๊ณ ๋ ค๋์ด์ผ ํ๋ฉฐ, ์ ์ ํ ๋๊ตฌ์ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ํ๋์ด์ผ ํฉ๋๋ค.
Cell Sizing์ ๊ธฐ์ ์ ํน์ง์๋ ๋ค์ํ ์ต์ ํ ๊ธฐ๋ฒ์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ฉด์๋ ํ๋ก์ ์ฑ๋ฅ์ ์ ํ์ํค์ง ์๋๋ก ํ๊ธฐ ์ํด, ๋ค์ํ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฒ์ด ์ฌ์ฉ๋ฉ๋๋ค. Dynamic Simulation์ ํตํด ํ๋ก์ ๋์์ ๋ถ์ํ๊ณ , Timing ๋ถ์์ ํตํด ๊ฐ ์ ์ ํฌ๊ธฐ๊ฐ ํ๋ก ์ ์ฒด์ ๋ฏธ์น๋ ์ํฅ์ ํ๊ฐํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ํ๋ก ์ค๊ณ์๊ฐ ์ต์ ์ ์ ํฌ๊ธฐ๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
Cell Sizing์ ์ฃผ์ ๊ตฌ์ฑ ์์์ ์ด์ ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Cell Sizing ๊ณผ์ ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋๋ฉฐ, ๊ฐ ๋จ๊ณ์์ ๋ค์ํ ๊ธฐ์ ์ ์์๊ฐ ์ํธ์์ฉํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ํ๋ก์ ์๊ตฌ ์ฌํญ์ ๋ถ์ํ๋ ๊ฒ์ ๋๋ค. ์ด ๋จ๊ณ์์๋ ํ๋ก์ ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ชฉํ, ์ ๋ ฅ ์๋น ์๊ตฌ ์ฌํญ ๋ฑ์ ๊ณ ๋ คํ์ฌ ์ต์ ์ ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํ ๊ธฐ์ด ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
๋ ๋ฒ์งธ ๋จ๊ณ๋ Circuit์ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ๋ ๊ฒ์ ๋๋ค. ์ด ๋จ๊ณ์์๋ ํ๋ก์ ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋์ด ์๋์ง๋ฅผ ํ์ ํ๊ณ , ๊ฐ ์ ์ ํฌ๊ธฐ๊ฐ ํ๋ก์ Timing์ ๋ฏธ์น๋ ์ํฅ์ ๋ถ์ํฉ๋๋ค. ์ด ๊ณผ์ ์์ Path ๋ถ์์ด ์ด๋ฃจ์ด์ง๋ฉฐ, Critical Path๋ฅผ ์๋ณํ์ฌ ์ฑ๋ฅ์ ์ ํ์ํค๋ ์์๋ฅผ ์ฐพ์๋ ๋๋ค.
์ธ ๋ฒ์งธ ๋จ๊ณ๋ Dynamic Simulation์ ํตํ ๊ฒ์ฆ์ ๋๋ค. ์ด ๋จ๊ณ์์๋ ์๋ฎฌ๋ ์ด์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๊ณ๋ ํ๋ก์ ๋์์ ์๋ฎฌ๋ ์ด์ ํ๊ณ , ๊ฐ ์ ์ ํฌ๊ธฐ๊ฐ Timing, ์ ๋ ฅ ์๋น, ๊ทธ๋ฆฌ๊ณ ์ ์ฒด ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ํ๊ฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ค๊ณ์๋ ์ต์ ์ ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ณ , ํ์์ ๋ฐ๋ผ ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก, ์ต์ ํ๋ Cell Sizing ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ํ๋ก๋ฅผ ์ค์ ๋ก ๊ตฌํํ๋ ๋จ๊ณ๊ฐ ์์ต๋๋ค. ์ด ๋จ๊ณ์์๋ ์ค๊ณ๋ ํ๋ก๋ฅผ ์ค์ ์นฉ์ผ๋ก ์ ์ํ๊ธฐ ์ํ Masking ๋ฐ Fabrication ๊ณผ์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ ๋จ๊ณ๋ Cell Sizing์ ์ฑ๊ณต์ ์ธ ์ํ์ ์ํด ํ์์ ์ด๋ฉฐ, ๊ฐ ๋จ๊ณ์์์ ์ธ์ฌํ ๋ถ์๊ณผ ์กฐ์ ์ด ํ์ํฉ๋๋ค.
ํ๋ก ์๊ตฌ ์ฌํญ ๋ถ์์ Cell Sizing์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก, ๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ, ์ฑ๋ฅ ๋ชฉํ, ์ ๋ ฅ ์๋น ์๊ตฌ ์ฌํญ ๋ฑ์ ํฌํจํฉ๋๋ค. ์ด ๋จ๊ณ์์ ์ค๊ณ์๋ ํ๋ก์ ๋ชฉ์ ์ ๋ง๋ ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํ ๊ธฐ์ด ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
ํ๋ก ๊ตฌ์กฐ ๋ถ์์ ๊ฐ ์ ์ ์ฐ๊ฒฐ ๋ฐฉ์๊ณผ Timing ๋ถ์์ ํฌํจํฉ๋๋ค. ์ด ๊ณผ์ ์์๋ Critical Path๋ฅผ ์๋ณํ์ฌ ์ฑ๋ฅ ์ ํ ์์๋ฅผ ์ฐพ์๋ด๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค.
Dynamic Simulation์ ์ต์ ํ๋ ์ ํฌ๊ธฐ๊ฐ ํ๋ก์ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ณผ์ ์์ ์๋ฎฌ๋ ์ด์ ๋๊ตฌ๋ฅผ ํตํด ์ค๊ณ๋ ํ๋ก์ ๋์์ ํ์ธํ๊ณ , ํ์ํ ์กฐ์ ์ ์ํํฉ๋๋ค.
Cell Sizing์ ์ฌ๋ฌ ๊ด๋ จ ๊ธฐ์ ๊ณผ ๋น๊ตํ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ๋น๊ต๋ฅผ ํตํด Cell Sizing์ ํน์ง๊ณผ ์ฅ๋จ์ ์ ์ดํดํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Cell Sizing๊ณผ Logic Synthesis๋ ๋ฐ์ ํ ๊ด๊ณ๊ฐ ์์ต๋๋ค. Logic Synthesis๋ ์ฃผ์ด์ง ๋ ผ๋ฆฌ ํจ์๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ์ต์ ์ ํ๋ก ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ด๋ฉฐ, Cell Sizing์ ์ด๋ฌํ ๊ตฌ์กฐ์์ ๊ฐ ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ ๊ณผ์ ์ ๋๋ค. Logic Synthesis๋ ์ฃผ๋ก ํ๋ก์ ๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฐ ์ค์ ์ ๋๋ ๋ฐ๋ฉด, Cell Sizing์ ์ฑ๋ฅ๊ณผ ์ ๋ ฅ ์๋น, ๋ฉด์ ์ต์ ํ์ ์ค์ ์ ๋ก๋๋ค.
๋ํ, Cell Sizing์ Timing Closure์๋ ๊ด๋ จ์ด ์์ต๋๋ค. Timing Closure๋ ํ๋ก์ Timing์ ์ต์ ํํ์ฌ ์ฑ๋ฅ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๊ณผ์ ์ผ๋ก, Cell Sizing์ ์ด ๊ณผ์ ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. Timing Closure ๊ณผ์ ์์ Cell Sizing์ด ์ ๋๋ก ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด, ํ๋ก์ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ฒฐ๊ตญ ์ ํ์ ํ์ง์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ค์ ์ฌ๋ก๋ก๋ ๊ณ ์ ํ๋ก์ธ์ ์ค๊ณ์์ Cell Sizing์ด ์ด๋ป๊ฒ ํ์ฉ๋๋์ง๋ฅผ ๋ค ์ ์์ต๋๋ค. ๊ณ ์ ํ๋ก์ธ์์์๋ ๋์ Clock Frequency๋ฅผ ์ ์งํ๋ฉด์๋ ์ ๋ ฅ ์๋น๋ฅผ ์ต์ํํด์ผ ํ๋ฏ๋ก, Cell Sizing์ด ํ์์ ์ ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ์ค๊ณ์๋ ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ์ ์ก ์ง์ฐ์ ์ต์ํํ๊ณ , ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๋ฉฐ, ์ต์ ์ ์ฑ๋ฅ์ ๋ฌ์ฑํด์ผ ํฉ๋๋ค.
Cell Sizing์ ๋์งํธ ํ๋ก์ ์ฑ๋ฅ, ์ ๋ ฅ ์๋น ๋ฐ ๋ฉด์ ์ ์ต์ ํํ๊ธฐ ์ํด ๊ฐ ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์ค์ํ ๊ณผ์ ์ด๋ค.