์ค๊ณ ๋ฐฉ๋ฒ๋ก
- ํ-๋ค์ด ์ค๊ณ ๋ฐฉ๋ฒ๋ก
- ์ต์์ ์์ค ์ ์ โ ํ์ ๋ธ๋ก ์๋ณ โ ๋ฆฌํ ์ (์ตํ์ ์์ค์ ๋ ผ๋ฆฌ ๋ธ๋ก)
- ๋ฐํ -์ ์ค๊ณ ๋ฐฉ๋ฒ๋ก
- ๊ธฐ๋ณธ ๊ตฌ์ฑ ๋ธ๋ก ์๋ณ โ ๋ ํฐ ์ ๊ตฌ์ถ โ ์ต์์ ์์ค
ํ-๋ค์ด
๊ณผ๋ฐํ -์
ํ๋ฆ์ ์กฐํฉ์ด ์ฌ์ฉ๋จ
ย
๋ฆฌํ ์บ๋ฆฌ ์นด์ดํฐ ์ค๊ณ
- 4๋นํธ ๋ฆฌํ ์บ๋ฆฌ ์นด์ดํฐ
- ์์ ์ฃ์ง ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฐ์ง ํ ๊ธ ํ๋ฆฝํ๋กญ(T-FF) ๊ธฐ๋ฐ ์นด์ดํฐ
- T-FF๋ D ํ๋ฆฝํ๋กญ(D-FF)๊ณผ ์ธ๋ฒํฐ๋ก ๊ตฌ์ฑ๋ ์ ์์
- ํ-๋ค์ด ์ค๊ณ ๋ฐฉ๋ฒ๋ก
- ๋ฆฌํ ์บ๋ฆฌ ์นด์ดํฐ์ ๊ธฐ๋ฅ์ ๋ช ์ธ(์ต์์ ์์ค)
- T-FF๋ฅผ ์ฌ์ฉํ์ฌ ์นด์ดํฐ ๊ตฌํ
- D-FF์ ์ธ๋ฒํฐ๋ฅผ ์ฌ์ฉํ์ฌ T-FF ๊ตฌ์ถ
- ๋ฐํ -์ ์ค๊ณ ๋ฐฉ๋ฒ๋ก
- AND ๋ฐ OR ๊ฒ์ดํธ(๋๋ ํธ๋์ง์คํฐ)๋ก D-FF ๊ตฌ์ถ
- T-FF ๋ฐ ๋ฆฌํ ์บ๋ฆฌ ์นด์ดํฐ ์ค๊ณ
ย
๋ชจ๋
- Verilog๋ ๊ธฐ๋ณธ ๊ฑด์ถ ๋ธ๋ก์ธ ๋ชจ๋์ ๊ฐ๋ ์ ์ ๊ณตํจ
- ๋ชจ๋์ ์์์ผ ์๋ ์๊ณ , ํ์ ์์ค ์ค๊ณ ๋ธ๋ก์ ์งํฉ์ผ ์๋ ์์
- ๋ชจ๋์ ํฌํธ ์ธํฐํ์ด์ค(์ ๋ ฅ ๋ฐ ์ถ๋ ฅ)๋ฅผ ํตํด ์์ ๋ ๋ฒจ ๋ธ๋ก์ ํ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํจ
- C/C++์ ํจ์/ํด๋์ค์ ์ ์ฌํจ
ย
๋ค ๊ฐ์ง ์ถ์ํ ์์ค
- ๋์ ๋๋ ์๊ณ ๋ฆฌ์ฆ ๋ ๋ฒจ
- ํ๋์จ์ด ๊ตฌํ์ ์ธ๋ถ ์ฌํญ์ ๋ํ ๊ณ ๋ ค ์์ด ์ํ๋ ๋์์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ตฌํ (C ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋งค์ฐ ์ ์ฌ)
- ๋ฐ์ดํฐํ๋ก์ฐ ๋ ๋ฒจ
- ํ๋์จ์ด ๋ ์ง์คํฐ ๊ฐ์ ๋ฐ์ดํฐ ํ๋ฆ๊ณผ ์ค๊ณ์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋๋์ง ์ธ์
- ๊ฒ์ดํธ ๋ ๋ฒจ
- ๋ ผ๋ฆฌ ๊ฒ์ดํธ์ ๊ฒ์ดํธ ๊ฐ์ ์ฐ๊ฒฐ ๊ด์ ์์ ๊ตฌํ
- ์ค์์น ๋ ๋ฒจ
- ์ค์์น, ์ ์ฅ ๋ ธ๋, ์ฐ๊ฒฐ ๊ด์ ์์ ๊ตฌํ
- Verilog๋ ๋์์ด๋์๊ฒ ๋ชจ๋ ๋ค ๊ฐ์ง ๋ ๋ฒจ์ ํผํฉํ๊ณ ๋งค์นํ ์ ์๊ฒ ํจ
- Verilog์์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ์ ๋ ์ง์คํฐ ์ ์ก ์์ค(RTL)์
- ๋์ ๋ฐ ๋ฐ์ดํฐํ๋ก์ฐ ๊ตฌ์กฐ์ ์กฐํฉ
- ๋ ผ๋ฆฌ ํฉ์ฑ ๋๊ตฌ์ ์ ํฉํจ
ย
์ธ์คํด์ค
- ๋ชจ๋ ํ ํ๋ฆฟ์์ ์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์์
- ๊ฐ ๊ฐ์ฒด๋ ๊ณ ์ ํ ์ด๋ฆ, ๋ณ์, ๋งค๊ฐ๋ณ์ ๋ฐ I/O ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง
- ๋ชจ๋์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ ์ธ์คํด์คํ๋ผ๊ณ ํ๋ฉฐ, ์ด๋ฌํ ๊ฐ์ฒด๋ค์ ์ธ์คํด์ค๋ผ๊ณ ํจ
- C++์ ํด๋์ค/๊ฐ์ฒด์ ์ ์ฌํ๋ฉฐ No nest ๋ชจ๋(์์ 2-2 ์ฐธ์กฐ)๊ณผ ์ ์ฌํจ
ย
์๋ฎฌ๋ ์ด์ ์ ๊ตฌ์ฑ ์์
- ๋์์ธ ๋ธ๋ก์ ๊ธฐ๋ฅ์ ์คํฐ๋ฎฌ๋ฌ์ค์ ์ ์ฉํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํจ์ผ๋ก์จ ํ ์คํธ๋จ
- ์ด๋ฌํ ๋ธ๋ก์ ์คํฐ๋ฎฌ๋ฌ์ค ๋ธ๋ก์ด๋ผ๊ณ ํ๋ฉฐ Verilog๋ก๋ ์์ฑํ ์ ์์
- ์คํฐ๋ฎฌ๋ฌ์ค ์ ์ฉ์ ๋ ๊ฐ์ง ์คํ์ผ
- ์คํฐ๋ฎฌ๋ฌ์ค ๋ธ๋ก์ ๋์์ธ์ ์ธ์คํด์คํํ๊ณ ์ ํธ๋ฅผ ์ง์ ๊ตฌ๋ํจ
- ์คํฐ๋ฎฌ๋ฌ์ค ๋ฐ ๋์์ธ ๋ธ๋ก์ ๋๋ฏธ ๋ชจ๋(์๋จ)์์ ์ธ์คํด์คํ๋จ
ย
์ค๊ณ ์ฐ์ต
- ๋์์ธ ๋ธ๋ก
- ์ต์์ ๋ ๋ฒจ
- T ํ๋ฆฝํ๋กญ
- D ํ๋ฆฝํ๋กญ
- ์๊ทน ๋ธ๋ก
- ๋์์ธ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ๋ฅํ๋์ง ํ์ธํ๊ธฐ ์ํด ์๊ทน ๋ธ๋ก์ด ํ์ํจ
- ๋ ๊ฐ์ ์
๋ ฅ:
clk
๊ณผreset
- ํ ๊ฐ์ ์ถ๋ ฅ:
q
ย
ย