1. Verilog Code
Verilog´Â Çϵå¿þ¾î ±â¼ú ¾ð¾î(HDL)·Î µðÁöÅÐ ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ½Ã¹Ä·¹À̼ÇÇÏ´Â µ¥ »ç¿ëµÈ´Ù. Verilog´Â ±¸Á¶Àû, ÇൿÀû, µ¥ÀÌÅÍ È帧 ¹æ½ÄÀ¸·Î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¸ç, Çϵå¿þ¾îÀÇ µ¿ÀÛÀ» ¸íÈ®ÇÏ°Ô ±â¼úÇÒ ¼ö ÀÖ´Â °·ÂÇÑ µµ±¸ÀÌ´Ù. Verilog ÄÚµåÀÇ ±âº» ±¸¼º ¿ä¼Ò¿¡´Â ¸ðµâ, ÀÔ·Â ¹× Ãâ·Â Æ÷Æ®, º¯¼ö, ¿¬»êÀÚ, ÇÁ·Î¼¼½º ºí·Ï µîÀÌ Æ÷ÇԵȴÙ. ¸ðµâÀº Verilog¿¡¼ °¡Àå ±âº»ÀûÀÎ ¼³°è ´ÜÀ§À̸ç, ÇϳªÀÇ ¸ðµâÀº ƯÁ¤ ±â´ÉÀ̳ª ȸ·Î¸¦ ±¸ÇöÇÑ´Ù. °¢ ¸ðµâÀº `module` Å°¿öµå·Î ½ÃÀÛÇϸç, ³¡¿¡´Â `endmodule` Å°¿öµå·Î Ç¥½ÃµÈ´Ù. ¸ðµâ Á¤ÀÇ ½Ã ÀԷ°ú Ãâ·Â Æ÷Æ®¸¦ ¸í½ÃÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÀÔ·Â Æ÷Æ®´Â ¿ÜºÎ ÀÔ·Â ½ÅÈ£¸¦ ¹Þ°í, Ãâ·Â Æ÷Æ®´Â ¸ðµâÀÇ °á°ú¸¦ ¿ÜºÎ·Î Àü´ÞÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ·¯ÇÑ Æ÷Æ®´Â °¢°¢ÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀÌ ¸í½ÃµÉ ¼ö ÀÖÀ¸¸ç, ÀϹÝÀûÀ¸·Î `input`, `output`, `inout`°ú °°Àº Å°¿öµå¸¦ »ç¿ëÇÏ¿© Á¤ÀǵȴÙ. º¯¼ö´Â Verilog ÄÚµå ³»¿¡¼ ½ÅÈ£¸¦ ÀúÀåÇÏ°í ó¸®ÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ±âº»ÀûÀ¸·Î ´Ù¾çÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀÌ ÀÖÀ¸¸ç, ´ëÇ¥ÀûÀ¸·Î `wire`, `reg`, `integer`, `real` µîÀÌ ÀÖ´Ù. `wire`´Â ´Ù¸¥ ¸ðµâÀ̳ª °ÔÀÌÆ®ÀÇ Ãâ·ÂÀ» ¿¬°áÇÏ´Â µ¥ »ç¡¦(»ý·«)
|