½áÂÛ
±ÏÒµÉè¼Æ¸úÎÒÃÇÆ½Ê±ÉϵĻù´¡¿Î»òÕßרҵ¿Î²»Í¬£¬ËüÊÇÒ»¸öÖØÒª¿ÎÌ⣬ҪÓõ½ºÜ¶à×ÛºÏÐÔµÄ֪ʶ£¬×îÖØÒªµÄÊÇÈÃѧÉúÌåÑéÒ»ÏÂ×ö¿ÆÑ§Ñо¿µÄÕû¸ö¹ý³Ì¡£Ò²ÊDZÏÒµ×îÖØÒªµÄÒ»¸ö¹ý³Ì£¬Ëü×îÄܰÑÀíÂÛ֪ʶ׼ȷÔËÓõ½Êµ¼Êµ±ÖеÄÈ¥£¬×öºÃÁËËü¾ÍÊǾÍÊÇÒ»·Ý³É¹¦µÄ±ÏÒµÉè¼ÆÁË¡£
¾¹ý¼¸¸öÔµķÜÕ½ÎҵıÏÒµÉè¼ÆÖÕÓÚÍê³ÉÁË¡£ÔÚÎÒ»¹Ã»ÓÐ×ö±ÏÒµÉè¼ÆÒÔǰ¾õµÃ±ÏÒµÉè¼ÆÖ»ÊǶÔÕ⼸ÄêÀ´Ëùѧ֪ʶµÄµ¥´¿ÐÔµÄ×ܽᣬµ«ÊÇͨ¹ýÕâ´Î×ö±ÏÒµÉè¼Æ·¢ÏÖ×Ô¼ºµÄ¿´·¨ÓеãÌ«Æ¬ÃæºÍ¼òµ¥ÁË¡£Í¨¹ýÕâ´Î±ÏÒµÉè¼ÆµÄ±àÖÆÊ¹ÎÒÃ÷°×ÁË×Ô¼ºÔÀ´µÄ֪ʶ»¹ÊDZȽÏǷȱ¡£×Ô¼ºÒªÑ§Ï°µÄ¶«Î÷»¹Ì«¶àÌ«¶à£¬ÒÔǰ×ÜÊǾõµÃ×Ô¼ºÊ²Ã´¶«Î÷¶¼»á£¬Ê²Ã´¶«Î÷¶¼¶®£¬ÓеãÑÛ¸ßÊֵ͡£Í¨¹ýÕâ´Î±ÏÒµÉè¼ÆµÄÊÕ¼¯±àÖÆµÈµÈ£¬ÎÒ²ÅÃ÷°×ѧϰÊÇÒ»¸ö³¤ÆÚ»ýÀ۵Ĺý³Ì£¬ÔÚÒÔºóµÄ¹¤×÷ºÍÉú»îµ±ÖÐÎÒÃǶ¼Ó¦¸Ã²»¶ÏµÄŬÁ¦Ñ§Ï°£¬Å¬Á¦µÄÈ¥Ìá¸ß×Ô¼ºÖªÊ¶ºÍ×ÛºÏËØÖÊ¡£
Õâ¸ö±ÏÒµÉè¼ÆÊÇÎÒ±¾¿ÆÑ§Ï°½×¶Î×îºóÒ»´Î½«×Ô¼ºËùѧÀíÂÛÓëʵ¼ÊÏà½áºÏµÄ»ú»á£¬Í¨¹ýÕâ´Î±È½ÏÍêÕûµÄ»ùÓÚFPGAµÄ¼ÆÊ±Æ÷Éè¼Æ£¬ÎÒ×Ô¼ºµÄÀíÂÛÓëʵ¼ùÏà½áºÏµÄÄÜÁ¦ÓÐÁË´ó·ù¶ÈµÄÌáÉý¡£ÔÚÎÂϰÁËËùѧרҵ֪ʶµÄ»ù´¡ÉÏ£¬Í¬Ê±Í¨¹ý²éÔÄרҵÊé¼®¡¢Ïà¹ØÎÄÏ××ÊÀ´½â¾öʵ¼Ê¹¤³ÌÎÊÌ⣬Õâ¶ÍÁ¶ÁËÎÒµÄ×ÛºÏÔËÓø÷Ïî֪ʶºÍ×ÊÔ´µÄÄÜÁ¦¡£¶øÇÒͨ¹ý¶ÔÕûÌåµÄÕÆ¿Ø£¬¶Ô¾Ö²¿µÄÈ¡ÉᣬÒÔ¼°¶Ôϸ½ÚµÄÕå×ô¦Àí£¬¶¼Ê¹ÎÒµÄʵ¼Ê¶¯ÊÖ¾ÑéµÃµ½Á˼«´óµÄ·á¸»£¬ÓÉÓÚ³ÌÐò±àдÓë´¦ÀíÊÇÒ»Ïî·Ç³£·±Ëö·Ç³£ÁîÈËÍ·Ì۵Ť×÷£¬Íê³ÉÁËÕâЩ£¬Ò²Ê¹ÎÒµÄÒâÖ¾¡¢¿¹Ñ¹ÄÜÁ¦¼°ÄÍÁ¦¶¼µÃµ½Á˲»Í¬³Ì¶ÈµÄÌáÉý£¬ÎÒÏàÐÅÕâЩÌáÉýÊÇ»áÓ°ÏìÎÒÒ»±²×ӵı¦¹ó²Æ¸»¡£ÕâÒ»´ÎµÄÉè¼ÆÈÃÎÒ»ýÀۺܶàµÄ½â¾öʵ¼ÊÎÊÌâµÄ¾Ñ飬ʹÎÒµÄÍ·ÄÔ¸ü¼ÓÁé»î£¬Õâ±ØÈ»»áÈÃÎÒÔÚδÀ´µÄ¹¤×÷ѧϰÖбíÏÖ³ö¸ü¸ßµÄÓ¦±äÄÜÁ¦£¬¸üÇ¿µÄ¹µÍ¨Á¦ºÍÀí½âÁ¦¡£ÕâÒ²Ðí¾ÍÊÇÎÒÃÇÔṲ́ÈëÉç»áǰ½øÐбÏÒµÉè¼ÆµÄ×îÖ÷ÒªµÄÄ¿µÄ°É¡£
ͨ¹ýÕâ´ÎµÄÉè¼Æ£¬ÎÒ¶ÔFPGA¼¼Êõ¡¢Verilog HDLÓïÑÔÒÔ¼°Quartus ¢òµÄʹÓö¼ÓÐÁËÉîÈëµÄÁ˽⡣ËäÈ»±ÏÒµÉè¼ÆÖÐÄÚÈݽ϶࣬¹ý³Ì·±Ëöµ«ÕâÒ²Ôì¾ÍÁËÎҷḻµÄÊÕ»ñ¡£ÎÒ²ÉÓõÄÊÇ·ÖÄ£¿éµÄÉè¼Æ·½·¨£¬¸÷¸öÄ£¿éµÄÉè¼ÆÎÒ¶¼ÊÇËæ×ÅÉè¼ÆµÄ²»¶ÏÉîÈë¶ø²»¶ÏÊìϤ²¢Ñ§»áÓ¦Óõġ£Äܹ»Íê³É±¾´Î±ÏÒµÉè¼ÆÁîÎÒËÉÁËÒ»¿ÚÆø£¬ÏàÐÅÏÂÒ»´Î×öÆäËüÉè¼ÆÊ±ÎÒ»á×öµÄ¸üºÃ¡£
23
²Î¿¼ÎÄÏ×
[1]ÏÄÓîÎÅ£®VerilogÊý×Öϵͳ½Ì³Ì£¨µÚ¶þ°æ£©[M] £®±±¾©£º±±¾©º½¿Õº½Ìì´óѧ³ö°æÉ磮2002£® [2]»ÆÖÇΰ£®FPGAϵͳÉè¼ÆÓëʵ¼ù[M] £®±±¾©£ºµç×Ó¹¤Òµ³ö°æÉ磬2005£®
[3]ÐìÖ¾¾ü£¬Ðì¹â»Ô£®CPLD/FPGAµÄ¿ª·¢ÓëÓ¦ÓÃ[M] £®±±¾©£ºµç×Ó¹¤Òµ³ö°æÉ磬2002£® [4]´Þ¸ð誣¬ÉòÀû·¼£¬ÀîΰÃñ£®»ùÓÚFPGAµÄÊý×Öµç·ϵͳÉè¼Æ[M] £®Î÷°²£ºÎ÷°²µç×ӿƼ¼´óѧ³ö°æÉ磬2008£®
[5]ͯʫ°×£¬»ª³ÉÓ¢£®Ä£Äâµç×Ó¼¼Êõ»ù´¡£¨µÚËİ棩[M] £®±±¾©£º¸ßµÈ½ÌÓý³ö°æÉ磬2006£® [6]ÑÖʯ£®Êý×Öµç×Ó¼¼Êõ»ù´¡£¨µÚÎå°æ£©[M] £®±±¾©£º¸ßµÈ½ÌÓý³ö°æÉ磬2005£® [7]ÅËËÉ£¬»Æ¼ÌÒµ£®EDA¼¼ÊõʵÓý̳̣¨µÚ¶þ°æ£©[M] £®±±¾©£º¿ÆÑ§³ö°æÉ磬2005£® [9] J.Batlle£¬J.Marti£¬P Ridao£¬A New FPGA/DSP-Based Parallel Architecture for Real-Time
24
Image Processing[J]£¬Real-Time Imaging£¬2002£¬8(5): 345¡«356.
[10] P.Zhong, M.Martonosi and P.Ashar, FPGA-based SAT solver architecture with near-zero
systhesis and layout overhead[J]. IEEE Proc.-Comput. Digit. Tech, May 2000.Vol.147 No.3:135~141.
[11]Íõ¶¬¶¬£®»ùÓÚFPGAµÄ¸¡µãÔËËãÆ÷Éè¼Æ£®Íò·½Êý¾Ý£® http://d.g.wanfangdata.com.cn/Thesis_Y1548067.aspx, 2009/12/30.
ÖÂл
ËÄÄêµÄ¶ÁÊéÉú»îÔÚÕâ¸ö¼¾½Ú¼´½«»®ÉÏÒ»¸ö¾äºÅ£¬¶øÓÚÎÒµÄÈËÉúÈ´Ö»ÊÇÒ»¸ö¶ººÅ£¬ÎÒ½«Ãæ¶ÔÓÖÒ»´ÎÕ÷³ÌµÄ¿ªÊ¼¡£ËÄÄêµÄÇóѧÉúÑÄÔÚʦ³¤¡¢Ç×ÓѵĴóÁ¦Ö§³ÖÏÂ×ßµÃÐÁ¿àÈ´Ò²ÊÕ»ñÂúÄÒ£¬ÔÚÂÛÎļ´½«¸¶è÷Ö®¼Ê£¬Ë¼Ð÷ÍòǧÐÄÇé¾Ã¾Ã²»ÄÜÆ½¾²¡£
ΰÈË¡¢ÃûÈËΪÎÒËù³ç°Ý£¬¿ÉÊÇÎÒ¸ü¼±ÇеØÒª°ÑÎҵľ´ÒâºÍÔÞÃÀÏ׸øÒ»Î»Æ½·²µÄÈËÎҵĵ¼Ê¦¡ª¡ªÌ·±±º£ÀÏʦ¡£ÎÒ²»ÊÇÄú×î³öÉ«µÄѧÉú¶øÄúÈ´ÊÇÎÒ×î×ð¾´µÄÀÏʦ¡£ÄúÖÎѧÑϽ÷ѧʶԨ²©Ë¼ÏëÉîåäÊÓÒ°ÐÛÀ«£¬ÎªÎÒÓªÔìÁËÒ»ÖÖÁ¼ºÃµÄ¾«Éñ·ÕΧ¡£ÊÚÈËÒÔÓã²»ÈçÊÚÈËÒÔÓæ£¬ÖÃÉíÆä¼ä¶úå¦Ä¿È¾Ç±ÒÆÄ¬»¯£¬Ê¹ÎÒ²»½ö½ÓÊÜÁËȫеÄ˼Ïë¹ÛÄÊ÷Á¢Á˺êΰµÄѧÊõÄ¿±ê£¬Áì»áÁË»ù±¾µÄ˼¿¼·½Ê½¡£´ÓÂÛÎÄÌâÄ¿µÄÑ¡¶¨£¬µ½ÂÛÎÄд×÷µÄÖ¸µ¼£¬¾ÓÉÄúϤÐĵĵ㲦Ôپ˼¿¼ºóµÄÁìÎò£¬³£³£ÈÃÎÒÓС°É½ÖØË®¸´ÒÉÎÞ·£¬Áø°µ»¨Ã÷ÓÖÒ»´å¡±¡£
¸ÐлÎÒµÄÊÒÓÑÃÇ£¬´Ó²»Í¬µÄ¼ÒÏçÀ´µ½Í¬Ò»¸ö³ÇÊÐÀÊÇÄãÃǺÍÎÒ¹²Í¬Î¬Ïµ×ű˴ËÖ®¼äÐֵܰãµÄ¸ÐÇ飬άϵ×ÅÇÞÊÒÄǷݼҵÄÈÚÇ¢¡£ËÄÄêÁË£¬·Â·ð¾ÍÔÚ×òÌì¡£ËÄÄêÀÎÒÃÇûÓкì¹ýÁ³£¬Ã»Óг³¹ý×죬ûÓз¢ÉúÉÏ´óѧǰËùµ£ÐĵÄÈκβ»¿ªÐĵÄÊÂÇé¡£Ö»Êǽñºó´ó¼Ò
25
¾ÍÄѵÃÔÙ¾ÛÔÚÒ»Æð³ÔÿÄêÔªµ©ÄǶٷ¹Á˰ɣ¬Ã»¹ØÏµ£¬¸÷±¼Ç°³Ì£¬´ó¼ÒÕäÖØ¡£µ«Ô¸±£ÑгɹûµÄÁÖijѧϰÌìÌìÏòÉÏ£¬ÁôÊØ¹ã¹¤¿ì¿ìÀÖÀÖ¡£ÎÒÃÇÔÚÒ»ÆðµÄÈÕ×Ó£¬ÎÒ»á¼ÇÒ»±²×ӵġ£
¸ÐлÎҵİְÖÂèÂ裬ÑɵÃÚβÝÑÔÊ÷Ö®±³ÑøÓýÖ®¶÷ÎÞÒԻر¨£¬ÄãÃÇÓÀÔ¶½¡¿µ¿ìÀÖÊÇÎÒ×î´óµÄÐÄÔ¸¡£ÔÚÂÛÎļ´½«Íê³ÉÖ®¼Ê£¬ÎÒµÄÐÄÇéÎÞ·¨Æ½¾²¡£´Ó¿ªÊ¼½øÈë¿ÎÌâµ½ÂÛÎĵÄ˳ÀûÍê³É£¬ÓжàÉٿɾ´µÄʦ³¤¡¢Í¬Ñ§¡¢ÅóÓѸøÁËÎÒÎÞÑԵİïÖú£¬ÔÚÕâÀïÇë½ÓÊÜÎÒ³ÏֿлÒâ¡£
ÈËÉúµÄµÀ·ÓÐÐí¶àµÄ¿²¿À£¬²»ÊÇÒ»ÌõͨÍù¹âÃ÷֮·£¬ÓÐÍ´¿à£¬ÓÐÉËÐÄ£¬ÓÐÎÞÖú£¬Ò²ÓÐÃæ¶ÔÒ»ÇÐËù²»ÄÜÈÌÊܵģ¬Õâ¾ÍÊÇÉú»î¡£µ«ÊÇÉú»îÖÐȷʵÓÐÐí¶àÃÀºÃµÄ¶«Î÷£¬ÓÐЩʱºòÄã²»»á¿´µ½ËüµÄ±¾ÉíµÄÉ«²Ê¡£Èç¹ûÄãÓÃÕâÒ»ÖÖ·½Ê½¸ÐÊܲ»µ½µÄ»°£¬²»·Á»»Ò»ÖÖ·½Ê½È¥¸ÐÊÜ£¬Ò²ÐíËüÕýÊÇÄãËùÐèÒªµÄÄÇÖÖÉú»î·½Ê½¡£Ç§Íò²»Òª·ÅÆúÉú»î£¬Äã·ÅÆúÁËËü£¬Éú»îÒ²¾Í·ÅÆúÁËÄ㣬ÈËÉú¹óÔÚµÄÊǸÐÊÜ»á¸ÐÊܲŻáÓÐÐÒ¸£¡£ÔÚÉú»îÖÐÈç¹ûÄã¸ÐÊܵĶàÁË£¬ÄÇÄã²Å»á¸ÐÊܵ½Éú»îÖеÄÃÀºÃ£¬Äã²Å»áÖªµÀÄãÔÚǰÊÀËùÑ¡ÔñµÄÊǽñÉúµÄ×îÕýÈ·µÄÈËÉú·¡£
¸½Â¼A ϵͳRTLÊÓͼ
26