VERILOG ๋ฐ VHDL์ ์ ์ ์นฉ ์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋๋ฐ ์ฌ์ฉ๋๋ ํ๋์จ์ด ์ค๋ช ์ธ์ด์ด๋ค. ์ด๋ฌํ ์ธ์ด๋ ์ปดํจํฐ์ ๊ธฐ๋ณธ ์ํคํ ์ฒ๋ฅผ ๊ณต์ ํ์ง ์๋ ์ ์ ์ฅ์น์ ์ฌ์ฉ๋๋ค. VHDL์ VERILOG ๋ณด๋ค ์ค๋๋ ์ธ์ด์ด๋ฉฐ ADA์ PASCAL์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค. VERILOG๋ ์๋์ ์ผ๋ก ์ต๊ทผ ๋ฒ์ ์ด๋ฉฐ C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค.
VHDL์ ๊ฐ๋ ฅํ ํ์์ ์ธ์ด(Strong Type Language)์ด๋ค. ๋ฐ๋์ ๊ฐ๋ ์ผ๋ก ์ฝํ ํ์ ์ธ์ด(Weak Type Language)๊ฐ ์๋ค. ๊ฐํ ํ์ ์ธ์ด๋ ํ์ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ง ๋ชปํ ใ ก๋ก๊ทธ๋จ์ ์คํ ์์ฒด๋ฅผ ๋ง์ง๋ง, ์ฝ ํ์ ์ธ์ด๋ ๋ฐํ์์ ํ์ ์ค๋ฅ๋ฅผ ๋ง๋๋ ํ์ด ์๋๋ผ๋ ์คํ์ ๋ง์ง ์๋๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ์ VHDL์ ๊ฐ๋ ฅํ ํ์์ด ์๋ ์คํฌ๋ฆฝํธ๋ ์ปดํ์ผ ํ ์ ์๋ค. VHDL๊ณผ ๊ฐ์ด ๊ฐ์ด ๊ฐ๋ ฅํ ํ์์ ์ธ์ด๋ ๋ค๋ฅธ ํด๋์ค์ ํจ๊ป ๋ณ์์ ํผํฉ ๋๋ ์ฐ์ฐ์ ํ์ฉํ์ง ์๋๋ค. VERILOG๋ ๊ฐ๋ ฅํ ํ์์ ์ธ์ด์ ๋ฐ๋๋๋ ์ฝํ ํ์์ ์ฌ์ฉํ๋ค. ๋ ๋ค๋ฅธ ์ฐจ์ด์ ์ ๋์ ๋ฌธ์ ๊ตฌ๋ถ์ด๋ค.
VERILOG๋ ๋์ ๋ฌธ์๋ฅผ ๊ตฌ๋ณํ๋ฉฐ, ์ฌ์ฉ๋ ์ฌ๋ก๊ฐ ์ด์ ์ ์ฌ๋ก์ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ๋ณ์๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ค. ๋ฐ๋ฉด VHDL์ ๋์ ๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ผ๋ฏ๋ก ์ด๋ฆ์ ๋ฌธ์์ ์ฃผ๋ฌธ์ด ๋์ผํ๊ฒ ์ ์ง๋๋ ํ ์ฌ์ฉ์๋ ์์ ๋กญ์ง ๋์ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก VERILOG๋ VGDL๋ณด๋ค ๋ฐฐ์ฐ๊ธฐ ์ฝ๋ค๋ ์ฅ์ ์ด ์๋ค. ์ด๊ฒ์ ๋ถ๋ถ์ ์ผ๋ก C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ธ๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋จธ๊ฐ VERILOG์์ ์ฌ์ฉ๋๋ ๋ฌธ๋ฒ์ ๊ท์น์ ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
VHDL์ ๋์ ์์ค์ ๋ชจ๋ธ๋ง์ ๋๋ ํจ์ฌ ๋ง์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ์ด์ ์ ์์ผ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ๋๋ ์ฅ์น์ ์ค์ ์๋์ ๋ฐ์ํ๋ค. ๋ณต์กํ ๋ฐ์ดํฐ ์ ํ๊ณผ ํจํค์ง๋ ํฌ๊ณ ๋ณต์กํ ์์คํ ์ ํ๋ก๊ทธ๋๋ฐํ ๋ ๋งค์ฐ ๋ฐ๋์งํ๋ค. VERILOG์๋ ํจํค์ง ๊ฐ๋ ์ ์์ผ๋ฉฐ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ ๊ณต ํ๋ ๊ฐ๋จํ ๋ฐ์ดํฐ ์ ํ์ผ๋ก๋ง ์ํํด์ผ ํ๋ค.
๋ง์ง๋ง์ผ๋ก, VERILOG๋ ์ํํธ์จ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ผ์ด๋ฒ๋ฌ๋ฆฌ ๊ด๋ฆฌ๊ฐ ๋ถ์กฑํ๋ค. ์ฆ, VERILOG๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ปดํ์ผ ํ๋ ๋์ ํธ์ถ๋๋ ๋ณ๋์ ํ์ผ์ ํผ๋ฃํ ๋ชจ๋์ ๋ฃ๋ ๊ฒ์ ํ์ฉํ์ง ์๋๋ค. VERILOG์ ๋๊ท๋ชจ ํ๋ก์ ํธ๋ ๋๊ท๋ชจ์ ์ถ์ ์ด ์ด๋ ค์ด ํ์ผ๋ก ๋๋ ์ ์๋ค.
'IT ๊ด๋ จ ์ด์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธํ ๊ณผ ์์ผ๋ง์ค๊ฐ ์ฃผ๋ชฉํ๋ ๋ฐ๋์ฒด FPGA๋ ๋ฌด์์ผ๊น? (0) | 2020.04.29 |
---|---|
์ธ๊ณ๊ฐ ์ฃผ๋ชฉํ๋ 3์ง๋ฒ ๋ฐ๋์ฒด๋? (0) | 2020.04.29 |