¿Î³ÌÄ¿±ê
ͨ¹ý±¾ÆÚÅàѵʹѧԱ²»µ«Äܹ»¾«Í¨FPGA/CPLDÈíÓ²¼þÉè¼Æ£¬¾«Í¨»ùÓÚʵʱͨÐÅϵͳµÄÁ÷Ë®ÏßÉè¼Æ¡¢Æ¹ÅÒ²Ù×÷Éè¼ÆµÈÖØÒªÉè¼Æ·½·¨ºÍ¼¼ÇÉ£¬¶øÇÒÄܹ»ÕÆÎÕÈí¼þÎÞÏßµçÉè¼Æ¾«Ë裬Äܹ»¶ÀÁ¢µÄÀûÓÃFPGA¿ª·¢Éè¼Æ¸ßËÙÊý×Ö»¯ÎÞÏßͨÐŽÓÊÕ»úºÍ·¢Éä»ú¡£
ÈëѧҪÇó
Àí¹¤¿ÆÀà´óרÒÔÉÏѧÀú;ϲ»¶²¢ÓÐ־ͶÉíÓÚITÊÂÒµ;¾ß±¸Ò»¶¨Ó²¼þ֪ʶ;Á˽âVerilog HDLÓ²¼þÃèÊöÓïÑÔ >>> ʵÑéÆ÷²Ä XC3S 400 ¿ª·¢°å >>> ʵѵÏîÄ¿ Éè¼Æ¡¶»ùÓÚGMSKµ÷Öƽâµ÷µÄ¸ßËÙͨÐÅÊÕ¡¢·¢ÐÅ»ú¡·
ÖÊÁ¿±£ÕÏ
¡ô ÐÛºñµÄʦ×ÊÁ¦Á¿¡¢¾µäÍêÉƵĿγÌÌåϵ¡¢Ìṩ·á¸»µÄ¿Î³Ì¼Ïó¼°ÍêÉƵĽÌѧ¹ÜÀíÈ·±£½ÌѧÖÊÁ¿£»
¡ô Åàѵ¹ý³ÌÖУ¬ÈçÓв¿·ÖÄÚÈÝÀí½â²»Í¸»òÏû»¯²»ºÃ£¬¿ÉÃâ·ÑÔÚÏÂÆÚÅàѵ°àÖÐÖØÌý£»
¡ô Åàѵ½áÊøºóÃâ·ÑÌṩһÄêµÄ¼¼ÊõÖ§³Ö£¬³ä·Ö±£Ö¤Åàѵºó³öЧ¹û£»
¡ô ÅàѵºÏ¸ñѧԱ¿ÉÏíÊÜÃâ·ÑÍƼö¾ÍÒµ»ú»á£»
¡ô ÍâµØѧԱ£º¿ÉÐÖú°²ÅÅʳËÞ£¨ÐëÌáÇ°Ô¤¶¨£©£»
¿Î³ÌÊÔÌýÓÅ»ÝÕþ²ß
ÊýÁ¿ÓÐÏÞ£¬ËÍÍê¼´Ö¹
¡ôÉÏ¿ÎÐÎʽ: Íí°à¡¢ÖÜÄ©¡¢ÍѲú
¡ô ѧ ʱ: ×ܼÆ:85ѧʱ
±¨Ãû·½Ê½
1. £¨ÊÖ»úÓû§£©
2. ÔÚÏßQQ±¨Ãû
3. ÏÖ³¡±¨Ãû
µÚ¶þ²¿·Ö FPGA/CPLD¿ª·¢»·¾³¡¢IPºËÉú³É¹¤¾ß¡¢²âÊÔ¼¤ÀøÉú³ÉÆ÷¡¢ModelSim·ÂÕ湤¾ß¡¢Ô¼Êø¡¢¸¨Öú
Éè¼Æ¹¤¾ß¡¢ÅäÖù¤¾ßÒÔ¼°ÔÚÏßÂß¼·ÖÎöÒÇ
µÚÈý²¿·Ö ¿ª·¢°åÉè¼ÆÔÀíÒÔ¼°ÊµÑé
µÚ¶þƪ ÀûÓÃFPGA/CPLD¿ª·¢ÊµÊ±Í¨ÐÅϵͳµÄµÄÖØÒªÉè¼Æ·½·¨¼°¿ÎÌâʵѵ
µÚÒ»²¿·Ö »ùÓÚʵʱͨÐÅϵͳµÄÄ£¿é»¯Éè¼Æ·½·¨ºÍ¼¼ÇÉ
1. »ùÓÚʵʱͨÐÅϵͳµÄÄ£¿é»¯Éè¼Æ·½·¨ºÍ¼¼ÇÉ
2. »ùÓÚʵʱͨÐÅϵͳµÄÄ£¿é»¯Éè¼Æ¿ÎÌâʵѵ
µÚ¶þ²¿·Ö »ùÓÚʵʱͨÐÅϵͳµÄÁ÷Ë®ÏßÉè¼Æ·½·¨ºÍ¼¼ÇÉ
1. »ùÓÚʵʱͨÐÅϵͳµÄÁ÷Ë®ÏßÉè¼Æ·½·¨ºÍ¼¼ÇÉ
2. »ùÓÚʵʱͨÐÅϵͳµÄÁ÷Ë®ÏßÉè¼Æ¿ÎÌâʵѵ
µÚÈý²¿·Ö »ùÓÚʵʱͨÐÅϵͳµÄƹÅÒ²Ù×÷Éè¼Æ·½·¨ºÍ¼¼ÇÉ
1. »ùÓÚʵʱͨÐÅϵͳµÄƹÅÒ²Ù×÷Éè¼Æ·½·¨ºÍ¼¼ÇÉ
2. »ùÓÚʵʱͨÐÅϵͳµÄƹÅÒ²Ù×÷Éè¼Æ¿ÎÌâʵѵ
µÚËIJ¿·Ö »ùÓÚʵʱͨÐÅϵͳµÄʱÖÓÉè¼Æ·½·¨ºÍ¼¼ÇÉ
1. »ùÓÚʵʱͨÐÅϵͳµÄʱÖÓÉè¼Æ·½·¨ºÍ¼¼ÇÉ
2. »ùÓÚʵʱͨÐÅϵͳµÄʱÖÓÉè¼Æ¿ÎÌâʵѵ
µÚÈýƪ FPGA/CPLDÔÚÈí¼þÎÞÏßµçÖеŤ³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
µÚÒ»²¿·Ö Èí¼þÎÞÏßµçϵͳ¸ÅÊö
1. Èí¼þÎÞÏßµçϵͳ¸ÅÊö
2. Èí¼þÎÞÏßµçµÄÈýÖֽṹÐÎʽ
µÚ¶þ²¿·Ö System ViewÒÔ¼°ÎÞÏßͨÐÅϵͳ·ÂÕæÉè¼Æ
1. System ViewµÄÉè¼Æ·½·¨ºÍ¼¼ÇÉ
2. »ùÓÚSystem ViewµÄÎÞÏßͨÐÅϵͳ·ÂÕæÉè¼Æ
µÚÈý²¿·Ö »ùÓÚFPGA/CPLDµÄÊý¾Ý²É¼¯ÏµÍ³¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
1. Nyquist²ÉÑùÒÔ¼°¿ÉÒÔʵÏÖƵÆ×°áÒƵĴøͨ²ÉÑù£¨Ç·²ÉÑù£©
2. ÔÚʵʱͨÐÅϵͳÖÐÈçºÎÑ¡È¡Êʵ±µÄ²ÉÑùƵÂÊÈ¥³ý»ìµþÐźÅ
3. »ùÓÚFPGA/CPLDµÄÊýÖµÔËËãÒÔ¼°Q±íʾ·¨½øÐÐÊýµÄ¶¨±ê
4. »ùÓÚFPGA/CPLDµÄ´øͨ²ÉÑù£¨Ç·²ÉÑù£©¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
µÚËIJ¿·Ö »ùÓÚFPGA/CPLDµÄÊý×ÖÂ˲¨Æ÷¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
1. ³ËÀۼӽṹÒÔ¼°·Ö²¼Ê½Ëã·¨µÄFIRÊý×ÖÂ˲¨Æ÷
2. SystemViewÈçºÎ²úÉúÂ˲¨Æ÷ϵÊý
3. MATLABÈçºÎ²úÉúÂ˲¨Æ÷ϵÊý
4. »ùÓÚFPGA/CPLDµÄFIRÊý×ÖÂ˲¨Æ÷¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
5. »ùÓÚFPGA/CPLDµÄ¸ß˹Â˲¨Æ÷¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
µÚÎ岿·Ö »ùÓÚFPGA/CPLDµÄÊý×ÖÉÏϱäƵ¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
1. »ùÓÚFPGA/CPLDµÄ±¾µØÔز¨²úÉúÔÀíÓ빤³ÌÓ¦ÓÃ
2. »ùÓÚFPGA/CPLDµÄÊý×ÖÉϱäƵÔÀíÓ빤³ÌÓ¦ÓÃ
3. »ùÓÚFPGA/CPLDµÄÊý×ÖϱäƵÔÀíÓ빤³ÌÓ¦ÓÃ
4. »ùÓÚFPGA/CPLDµÄÊý×ÖÉÏϱäƵ¹¤³Ì¿ÎÌâʵѵ
µÚÁù²¿·Ö »ùÓÚFPGA/CPLDµÄÊý×Öµ÷Öƽâµ÷¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
1. Êý×Öµ÷Öƽâµ÷µÄ»ù±¾ÔÀí¡¢Éè¼Æ·½·¨ÒÔ¼°Ó°ÏìÑ¡ÔñÊý×Öµ÷ÖÆ·½Ê½µÄÒòËØ
2. »ùÓÚFPGA/CPLDµÄASKµ÷Öƽâµ÷¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
3. »ùÓÚFPGA/CPLDµÄPSKµ÷Öƽâµ÷¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
4. »ùÓÚFPGA/CPLDµÄMSKµ÷Öƽâµ÷¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
5. »ùÓÚFPGA/CPLDµÄGMSKµ÷Öƽâµ÷¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
µÚÆß²¿·Ö »ùÓÚFPGA/CPLDµÄ¶àËÙÂÊÐźŴ¦Àí¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
1. ¶àËÙÂÊÐźŴ¦Àí¸ÅÊöÒÔ¼°È¡ÑùÂʱ任ÐÔÖÊ
2. »ùÓÚFPGA/CPLDµÄ³éÈ¡¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
3. »ùÓÚFPGA/CPLDµÄ²åÖµ¹¤³ÌÓ¦ÓÃÒÔ¼°¹¤³Ì¿ÎÌâʵѵ
µÚ°Ë²¿·Ö »ùÓÚFPGA/CPLDµÄͬ²½¼¼Êõ¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
1. »ùÓÚFPGA/CPLDµÄÔز¨Í¬²½¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
2. »ùÓÚFPGA/CPLDµÄλͬ²½¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
3. »ùÓÚFPGA/CPLDµÄ֡ͬ²½¹¤³ÌÓ¦ÓÃÓ빤³Ì¿ÎÌâʵѵ
µÚËÄƪ ÏîĿʵѵ
ÏîÄ¿Ãû³Æ£º
»ùÓÚGMSKµ÷ÖÆ·½Ê½µÄ¸ßËÙÊý×Ö»¯ÎÞÏßͨÐÅϵͳ
ºËÐļ¼Êõ£º
´øͨ²ÉÑù£¨Ç·²ÉÑù£©¡¢Êý×ÖϱäƵ¡¢GMSKµ÷Öƽâµ÷¡¢Î»Í¬²½¡¢³éÑùÅоö¡¢Ö¡Í¬²½¡¢Êý×ÖÉϱäƵ¡¢´øͨÂ˲¨¡¢¸ß˹Â˲¨¡¢³éÈ¡¡¢²åÖµ¡¢µÍͨÂ˲¨¡££¨×¢£ºÕâЩºËÐļ¼ÊõÈ«²¿ÊÇͨ¹ýÈí¼þ±à³ÌµÄ·½Ê½ÊµÏÖ£©
ÏîÄ¿Ö÷ÒªÄÚÈÝ£º
¸ÃͨÐÅϵͳÓÐÁ½²¿·Ö×é³É£¬Ò»²¿·ÖΪ¸ßËÙÊý×Ö»¯ÎÞÏßͨÐÅ·¢Éä»ú£»Ò»²¿·ÖΪ¸ßËÙÊý×Ö»¯ÎÞÏßͨÐŽÓÊÕ»ú£»
ÏîÄ¿ÒªÇó£º
ÔÚ»ùÓÚFPGAÉè¼ÆµÄ¸ßËÙÊý×Ö»¯ÎÞÏßͨÐÅ·¢Éä»úÖУ¬ÐÅÔ´ÂëËÙÂÊΪ100KHz£¬¾¹ýÊʵ±µÄ±àÂëºó£¬Í¨¹ý²åÖµ¡¢µÍͨÂ˲¨£¬È¡ÑùÂʱ任ºó½øÐÐGMSKµ÷ÖÆ£¬È»ºóÔÙͨ¹ýÊý×ÖÉϱäƵ½«»ù´øÐźŻìƵµ½ÖÐƵÐźţ¬ÔÙ¾¹ý´øͨÂ˲¨ºóËÍD/Aת»»Æ÷Êä³öÖÐƵÐźţ¨»òÉäƵÐźţ©¡£ÒÔÉÏÕâЩ¹¤×÷È«²¿ÊÇÔÚFPGAÄÚͨ¹ýVerilog HDL±à³ÌʵÏÖ.
ÔÚ»ùÓÚFPGAÉè¼ÆµÄ¸ßËÙÊý×Ö»¯ÎÞÏßͨÐŽÓÊÕ»úÖУ¬A/Dת»»Æ÷Ç°µÄÖÐƵÐźţ¨»òÉäƵÐźţ©Í¨¹ý´øͨ²ÉÑù¡¢´øͨÂ˲¨ºó·¢ÉúƵÆ×°áÒÆ£¬°ÑÐźŰáÒƵ½Ò»¸öеÄÖÐƵÐźţ¬¶Ô´ËÐÂÖÐƵÐźŽøÐÐÊý×ÖϱäƵ£¬»ìƵºóµÃµ½I¡¢QÁ½Â·»ù´øÐźţ¬È»ºó½øÐÐGMSK½âµ÷£¬ÔÙͨ¹ý³éÈ¡¡¢µÍͨÂ˲¨£¬ÊµÏÖÈ¡ÑùÂʱ任ºóͨ¹ýλͬ²½¡¢³éÑùÅоöÒÔ¼°Êʵ±µÄ½âÂ룬×îÖÕ»Ö¸´³ö·¢Éä»úÖÐÐÅÔ´µÄÔʼÂëÔª¡£ÒÔÉÏÕâЩ¹¤×÷Ҳȫ²¿ÊÇÔÚFPGAÄÚͨ¹ýVerilog HDL±à³ÌʵÏÖ¡£
ÒÔÉϾÍÊÇǶÈëʽÅàѵ¿Î³ÌµÄÈ«²¿ÄÚÈݽéÉÜ£¬ÈçÐèÁ˽â¸ü¶àµÄǶÈëʽÅàѵ°à¡¢¿Î³Ì¡¢¼Û¸ñ¡¢ÊÔÌýµÈÐÅÏ¢£¬Ò²¿ÉÒÔµã»÷½øÈëÐÅÓ¯´ï¹ÙÍø£¬¶¨ÖÆרÊô¿Î³Ì£¬¿ªÊ¼ÄúµÄѧϰ֮Âá£
ɨ���ά���ע΢��