์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
VHSIC์—์„œ ๋„˜์–ด์˜ด
ํ•˜๋“œ์›จ์–ด ๊ธฐ์ˆ  ์–ธ์–ด(HDL)
1. ๊ฐœ์š”2. ๊ด€๋ จ ๋ฌธ์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

VHDL(VHSIC Hardware Description Language)์€ ๋””์ง€ํ„ธ ํšŒ๋กœ์˜ ์„ค๊ณ„ ์ž๋™ํ™”์— ์‚ฌ์šฉํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ๊ธฐ์ˆ  ์–ธ์–ด(Hardware Description Language, HDL), ์ฆ‰ ํšŒ๋กœ ์„ค๊ณ„ ์–ธ์–ด์ด๋‹ค. VHSIC๋Š” Very-High-Speed Integrated Circuits ์˜ ์•ฝ์ž๋กœ, '์ดˆ๊ณ ์† ์ง‘์ ํšŒ๋กœ'๋ผ๋Š” ๋œป์ด๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ์ „์ž ํšŒ๋กœ๋ฅผ ์ •๋ฐ€ํ•˜๊ฒŒ ๊ธฐ์ˆ ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ ์–ธ์–ด๋กœ, ์‹œ๊ฐ„๊ณผ ๋™์‹œ์„ฑ(concurrency)๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ๊ธฐ๋ฒ•์ด ์žˆ๋‹ค๋Š” ์ , ์ปดํŒŒ์ผ ๊ณผ์ •์ด ๋‹ค๋ฅด๋‹ค๋Š” ์  ๋“ฑ์ด ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(์ฆ‰ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด)์™€ ๋‹ค๋ฅด๋‹ค.

๊ทธ ๊ณ„๋ณด๊ฐ€ ์ „ํ˜€ ๋‹ค๋ฅด๊ธฐ์—, ์—„๋ฐ€ํžˆ ๋งํ•˜์ž๋ฉด ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๋ณด๊ธฐ๋Š” ์–ด๋ ต๋‹ค. ๋‹ค๋ฉด, ์š”์ฆ˜์—๋Š” reconfigurable system์ด๋ผ๊ณ  ๋‘ ์–ธ์–ด์˜ ํŠน์ง•์„ ๊ฒฐํ•ฉํ•œ ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋จ์— ๋”ฐ๋ผ์„œ ์ฐจ์ด๋Š” ๋ชจํ˜ธํ•ด์ง€๋Š” ๊ด€๊ณ„๋กœ ๊ทธ๋ƒฅ ๋„“๊ฒŒ ํ•ด์„ํ•ด์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ•ญ๋ชฉ์— ๋ผ์›Œ๋„ฃ์€ ๋“ฏ ํ•˜๋‹ค.

๋ณธ๋ž˜ ๊ฐœ๋ฐœ๋ชฉ์ ์€ ๋ฏธ๊ตญ ๊ตญ๋ฐฉ๋ถ€์—์„œ ์ฃผ๋ฌธํ˜• ์ง‘์ ํšŒ๋กœ(ASIC = Application Specific Integrated Circuit)์˜ ๋ฌธ์„œํ™”์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฐœ๋ฐœ์„ ์ œ์•ˆํ–ˆ๊ณ  IBM, TI์‚ฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด 1985๋…„์— ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. ASIC๋Š” ํŠน์ •ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ง‘์  ํšŒ๋กœ. ๋™์ž‘ ์†๋„ ํ–ฅ์ƒ, ๊ตฌํ˜„ ๋ฉด์  ์†Œํ˜•ํ™”, ์†Œ๋น„ ์ „๋ ฅ ๊ฐ์†Œ ๋“ฑ์˜ ์žฅ์ ์ด ์žˆ๋Š” ๋ฐ˜๋ฉด ์„ค๊ณ„๊ฐ€ ์–ด๋ ต๊ณ  ์ œ์กฐ ๊ณต์ • ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค "(์†Œ๋Ÿ‰ ์ƒ์‚ฐ์˜ ๊ฒฝ์šฐ) ๊ฐœ๋น„์‹ธ๋‹ค!"๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. VHDL์€ ๋ณต์žกํ•œ ๋งค๋‰ด์–ผ๋กœ ์‚ฌ์šฉ์ž์˜ ๋‡Œ๋ฅผ ์•„ํ”„๊ฒŒ ํ•˜๋Š” ๋Œ€์‹ , ํšŒ๋กœ์˜ ๋™์ž‘ ๋‚ด์šฉ์„ ๋ฌธ์„œํ™”ํ•˜์—ฌ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๊ฒƒ. ๊ทธ๋Ÿฐ๋ฐ ์–ธ์ œ๋ถ€ํ„ฐ์ธ๊ฐ€ ์ด๋Ÿฐ ๋ฌธ์„œ๋ฅผ ํšŒ๋กœ ๋””์ž์ธ ๊ณผ์ •์—์„œ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ์—ฌ๊ธฐ์— ์žฌ๋ฏธ๋“ค๋ ค์„œ VHDL ํŒŒ์ผ์„ ์ฝ์–ด๋“ค์—ฌ์„œ ๋…ผ๋ฆฌ ํ•ฉ์„ฑ ํ›„์— ์‹ค์ œ ํšŒ๋กœ ํ˜•ํƒœ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ง๋ถ™์ด๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ฒฐ๊ตญ, ์˜ค๋Š˜๋‚ ์—๋Š” ๋””์ง€ํ„ธ ํšŒ๋กœ์˜ ์„ค๊ณ„, ๊ฒ€์ฆ, ๊ตฌํ˜„ ๋“ฑ์˜ ๋ชจ๋“  ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ค‘.

๊ธฐ๋ณธ์ ์ธ ๋ฒ ์ด์Šค๋Š” ๋ณธ๋ž˜ Ada์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์— ์‹œ๊ฐ„ ๊ฐœ๋…(๋””์ง€ํ„ธ ํšŒ๋กœ์— ํ•„์ˆ˜์ ์ธ)์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ์œผ๋‚˜, IEEE ํ‘œ์ค€ํ™” ์ž‘์—…์„ ๊ฑฐ์น˜๋ฉด์„œ ์˜ค๋Š˜๋‚ ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ์™€ ๋ฌธ๋ฒ•์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋‹ค.

Verilog์™€ ํ•จ๊ป˜ ๋Œ€ํ‘œ์ ์ธ ํ•˜๋“œ์›จ์–ด ๊ธฐ์ˆ  ์–ธ์–ด์ด๋ฉฐ, ์ตœ๊ทผ์€ ๋Œ€๋ถ€๋ถ„์˜ ํšŒ์‚ฌ๋Š” ๊ณ ์œ  ํฌ๋งท์„ ์ด์šฉํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ด ๋‘๊ฐ€์ง€ ํ‘œ์ค€ HDL์„ ์‚ฌ์šฉํ•˜๋Š” ์ถ”์„ธ. ๋‹ค๋งŒ VHDL์€ verilog๋ฅผ ์ƒˆ๋กœ ๋ฐฐ์šฐ๊ธฐ ๊ท€์ฐฎ์•„ ํ•˜๋Š” ๊ต์ˆ˜๋“ค๋กœ ์ธํ•ด ๋ณดํ†ต ๊ธฐ์—…๋ณด๋‹ค๋Š” ํ•™๊ต์ชฝ์—์„œ ๋” ๋งŽ์ด ์“ฐ์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

2. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]