ÄÜÅÙÃ÷ »ó¼¼º¸±â
XilinxHDA¸¦ ÀÌ¿ëÇÑ FPGA ¼³°è ¹× ½Ç½À


XilinxHDA¸¦ ÀÌ¿ëÇÑ FPGA ¼³°è ¹× ½Ç½À

XilinxHDA¸¦ ÀÌ¿ëÇÑ FPGA ¼³°è ¹× ½Ç½À

<ÀÓÀϼ±> Àú | º¹µÎÃâÆÇ»ç

Ãâ°£ÀÏ
2015-04-03
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
12 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ÃÖ±Ù ÁýÀûȸ·Î(IC, Integrated Circuits) Á¦Á¶±â¼úÀÌ ±Þ¼ÓÈ÷ ¹ßÀüÇÔ¿¡ µû¶ó º¸´Ù °­·ÂÇÑ ¼³°èµµ
±¸(¼ÒÇÁÆ®¿þ¾î ÇÁ·Î±×·¥)°¡ ÇÊ¿äÇÏ°Ô µÇ¾ú´Ù. ÀÌ·¯ÇÑ ¼³°èµµ±¸°¡ µîÀåÇÔ¿¡ µû¶ó ±âÁ¸ IC Á¦Á¶
±â¼úÀ» ÀϺΠº¯°æÇϸé ȸ·Î¼³°è ¿£Áö´Ï¾î°¡ ÀÚ½ÅÀÇ ÀÀ¿ë ¸ñÀû¿¡ ¸Â´Â IC¸¦ °³¹ßÇÏ´Â °ÍÀÌ
°¡´ÉÇØÁ³´Ù. ÀÌ·¯ÇÑ IC¸¦ ASIC (Application Specific Integrated Circuits) À̶ó ºÎ¸¥´Ù. ÀÌ°ÍÀº
Semi-custom IC¸¦ ¸»Çϴµ¥ ±âÁ¸ÀÇ ¿ÏÀüÁÖ¹®Çü(Full-custom) IC¿Í´Â ´Þ¸® ÀϺΠÁ¦Á¶°øÁ¤ÀÌ
¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ÇüÅ¿¡¼­ ¼³°è µµ±¸¸¦ »ç¿ëÇØ ºñ±³Àû ºü¸¥ ½Ã°£ ¾È¿¡ ÀûÀº ¼³°è ºñ¿ëÀ¸·Î
¼Ò·®ÀÇ Æ¯¼ö IC¸¦ »ý»êÇÏ´Â °ÍÀÌ´Ù.
IC °³¹ßÈ帧À» ÀÏÁ¤ÇÏ°Ô À¯ÁöÇϱâ À§Çؼ­´Â ASIC ¹× Full-custom IC ¼³°è¿¡ »ç¿ëÁßÀÎ ¼³°è±â¹ý
°ú µµ±¸ ¿ª½Ã ¹ÝµµÃ¼ Á¦Á¶±â¼úÀÇ ±Þ¼ÓÇÑ ¹ßÀü¿¡ ¸ÂÃß¾î ±× ¼º´ÉÀ» Áö¼ÓÀûÀ¸·Î Çâ»ó½ÃÄѾ߸¸
ÇÑ´Ù. 1980³â´ë¿¡ ÀÌ·¯ÇÑ ¹®Á¦¿¡ ºÎµúÈ÷°Ô µÇÀÚ »ê¾÷ü, ´ëÇÐ ¹× ±¹¹æ¼º³»ÀÇ ÀÏ°¢¿¡¼­´Â ±âÁ¸
¼³°è ÇÁ·Î¼¼½º¿Í ¼³°èµµ±¸¸¸ °®°í´Â Á¡Á¡ ´õ º¹ÀâÇØÁö°í ±Ô¸ðµµ ºñ´ëÇØ Á® °¡´Â ÁýÀû ȸ·Î
½Ã½ºÅÛÀ» ´Ù·ç±â¿¡ ÀûÇÕÇÏÁö ¾ÊÀ½À» ±ú´Ý±â ½ÃÀÛÇß´Ù. À̵éÀÇ °ü½É»ç´Â ¼³°è ¿À·ù(error) ¹ß»ý
°¡´É¼ºÀ» ÃÖ¼ÒÈ­ ÇÏ´Â ¹Ý¸é »ý»ê¼ºÀ» ±Ø´ëÈ­½Ãų ¼ö ÀÕ´Â ¼³°è ÇÁ·Î¼¼½º °³¹ß¿¡ ÀÖ¾ú´Ù. ÀÌ·¯ÇÑ
¿¬±¸ °á°ú Áß ÁÖ¸ñÇÒ ¸¸ÇÑ µÎ °¡Áö ¾÷ÀûÀÌ ¹Ù·Î Çϵå¿þ¾î ±â¼ú¾ð¾î(HDL, Hardware Description
Language) °³¹ß°ú °­·ÂÇÑ ³í¸® ÇÕ¼º ½Ã½ºÅÛ(logic synthesis systems)¿¡¼­ ÀÌ ¾ð¾î¸¦ »ç¿ëÇÏ´Â
°ÍÀ̾ú´Ù.

¸ñÂ÷

1. VHDL

1.1 ASICÀÇ °³¿ä

1.1.1 ASIC 񃬣

1.1.2 ASIC ¼³°è ¹× ³í¸® ÇÕ¼º

1.1.3 FPGA/CPLD °³¿ä

1.1.4 FPGA/CPLDÀÇ µ¥ÀÌÅÍ Ã³¸®°úÁ¤

1.1.5 FPGA/CPLDÀÇ ¼³°è È帧

1.1.6 FPGA/CPLD ¼³°è ·¹º§

1.2 Çϵå¿þ¾î ±â¼ú ¾ð¾î

1.2.1 HDL(Çϵå¿þ¾î ±â¼ú ¾ð¾î)

1.2.2 HDL ¼³°èÀÇ ÀåÁ¡°ú ´ÜÁ¡

1.2.3 HDLÀÇ Á¾·ù

1.2.4 VHDLÀÇ °³¿ä

1.2.5 VHDLÀÇ È¸·Î ¼³°è ±¸Á¶

1.2.6 VHDLÀ» ÀÌ¿ëÇÑ °£´ÜÇÑ entity ¼³°è

1.3 VHDLÀÇ ¾îÈÖ¿ä¼Ò¿Í ±¸¹®

1.4 VHDL¿¡¼­ÀÇ °´Ã¼, µ¥ÀÌÅÍÇü, ¿¬»êÀÚ

1.4.1 °´Ã¼(Otject)

1,4.2 µ¥ÀÌÅÍÇü(Data types)

1.4.3 ¿¬»êÀÚ(Operator)

1.4.4 Á¶°Ç Á¦¾î¹®



2. Xilinx ISE 9.2i »ç¿ë¹ý

1) ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º

2) VHDL Source Code ÀÛ¼º

3) functional Simulation

4) ³í¸® ¼ÒÀÚ ÇÕ¼º(Synthesis)

5) ±¸Çö(Implementation)

6) Timing Simulation(Verification)

7) Bit file »ý¼º



3. Æ®·¹ÀÌ´× º¸µåÀÇ ±¸¼º°ú ÀÔÃâ·Â

3.1 º¸µåÀÇ ±¸¼ºµµ

3.2 º¸µåÀÇ ºÎºÐ¼³¸í

3.2.1 PLD/FPGA ºÎºÐ

3.2.2 LED Ç¥½ÃºÎ

3.2.3 7-¼¼±×¸ÕÆ®(SEGMENT) Ç¥½ÃºÎ

3.2.4 µµÆ®-¸ÅÆ®¸¯½º(DOT-MATRIX) Ç¥½ÃºÎ

3.2.5 LCD Ç¥½ÃºÎ

3.2.6 Å° ÀԷºÎ

3.2.7 ¸±·¹ÀÌ(RELAY) Ãâ·ÂºÎ

3.2.8 ¾Æ³¯·Î±×½ÅÈ£ ÀԷºÎ(A/D º¯È¯±â)

3.2.9 ¾Æ³¯·Î±×½ÅÈ£ Ãâ·ÂºÎ(D/A º¯È¯±â)

3.2.10 ¼­º¸(SERVO)¸ðÅÍ ±¸µ¿ºÎ

3.2.11 ½ºÅÜ(STEP)¸ðÅÍ ±¸µ¿ºÎ

3.2.12 RS-232C Åë½ÅºÎ

3.2.13 PS2 Å°º¸µå ÀԷºÎ

3.2.14 VGA Ãâ·ÂºÎ

3.2.15 ÀÌ´õ³Ý Åë½ÅºÎ

3.3 ÀÓÆÑÆ®(Impact) ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÑ µð¹ÙÀ̽º ÇÁ·Î±×·¡¹Ö

3.3.1 ÀÓÆÑÆ®¸¦ »ç¿ëÇÑ ´Ù¿î·Îµå ¹æ¹ý



4. µðÁöÅÐ ÀϹݽǽÀ

4.1 AND, OR, NOT, NOR, NAND, EXOR ¹× EXNOR °ÔÀÌÆ®

4.1.1 °³¿ä

4.1.2 ÀÌ·Ð

4.1.3 ½ÇÇè¹æ¹ý

4.1.4 ½ÇÇè

4.1.5 ¿¬½À¹®Á¦

4.1.6 ½ÇÇè°á°ú ¹× °íÂû

4.2 ³í¸®°£·«È­ ¼³°è

4.2.1 °³¿ä

4.2.2 ÀÌ·Ð

4.2.3 ½ÇÇè¹æ¹ý

4.2.4 ½ÇÇè

4.2.5 ¿¬½À¹®Á¦

4.2.6 ½ÇÇè°á°ú ¹× °íÂû

4.3 ¹Ý°¡»ê±â, Àü°¡»ê±â

4.3.1 °³¿ä

4.3.2 ÀÌ·Ð

4.3.3 ½ÇÇè¹æ¹ý

4.3.4 ½ÇÇè

4.3.5 ¿¬½À¹®Á¦

4.3.6 ½ÇÇè°á°ú ¹× °íÂû

4.4 ¸ÖƼÇ÷º¼­¿Í µð¸ÖƼÇ÷º¼­

4.4.1 °³¿ä

4.4.2 ÀÌ·Ð

4.4.3 ½ÇÇè¹æ¹ý

4.4.4 ½ÇÇè

4.4.5 ¿¬½À¹®Á¦

4.4.6 ½ÇÇè°á°ú ¹× °íÂû

4.5 ÀÎÄÚ´õ¿Í µðÄÚ´õ

4.5.1 °³¿ä

4.5.2 ÀÌ·Ð

4.5.3 ½ÇÇè¹æ¹ý

4.5.4 ½ÇÇè

4.5.5 ¿¬½À¹®Á¦

4.5.6 ½ÇÇè°á°ú ¹× °íÂû

4.6 RS/JK/D/T Çø³ÇÃ·Ó È¸·Î

4.6.1 °³¿ä

4.6.2 ÀÌ·Ð

4.6.3 ½ÇÇè¹æ¹ý

4.6.4 ½ÇÇè

4.6.5 ¿¬½À¹®Á¦

4.6.6 ½ÇÇè°á°ú ¹× °íÂû

4.7 µ¿±â½Ä NÁø °è¼ö±â

4.7.1 °³¿ä

4.7.2 ÀÌ·Ð

4.7.3 ½ÇÇè¹æ¹ý

4.7.4 ½ÇÇè

4.7.5 ¿¬½À¹®Á¦

4.7.6 ½ÇÇè°á°ú ¹× °íÂû