רÀûÃû³Æ£ºÎÞÐëʹÓÃÂ߼ģÄâµÄÓÃÓÚ¶Ô¸´ÔÓicµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨ºÍ×°ÖõÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷Éæ¼°ÓÃÓÚ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨ºÍ×°Ö㬸ü¾ßÌåµØËµ£¬Éæ¼°ÓÃÓÚÎÞÐëʹÓÃÂ߼ģÄ⣬ͨ¹ýÒÔ¸ßËٶȺ͵ͳɱ¾Ê¹ÓûùÓÚʼþµÄ²âÊÔϵͳ£¬¶Ô¸´ÔÓIC(ÖîÈçϵͳоƬSoC)µÄÉè¼Æ½øÐÐÆÀ¹ÀºÍУÑé(validation)µÄ·½·¨ºÍ×°Öá£
±³¾°¼¼Êõ£º
Ŀǰ£¬VLSIÉè¼ÆÊ¹Óø߼¶ÃèÊöÓïÑÔ£¬ÖîÈçVerilogºÍVHDLÒÔ¿éºÍ×Ó¿é½øÐÐÃèÊö¡£È»ºó£¬Ê¹ÓÃVerilog/VHDLÂ߼ģÄâÆ÷£¬ÒÔÐÐΪ¼¶ºÍÃż¶¶ÔÕâЩVerilog/VHDLÉè¼Æ½øÐÐÄ£Äâ¡£ÕâÖÖÉè¼Æ»·¾³³ÆÎªµç×ÓÉè¼Æ×Ô¶¯»¯(EDA)»·¾³¡£EDA»·¾³ÖеÄÄ£ÄâÖ¼ÔÚ½«Éè¼ÆÖÆ×÷³É¹èIC֮ǰ¼ì²éÆä¹¦ÄÜÐÔºÍÐÔÄÜ¡£Ä¿Ç°£¬Ä£ÄâËÙ¶ÈÌ«ÂýÒÔÖ²»ÄܽøÐÐÕû¸öоƬģÄ⣬Òò´Ë£¬µ±½ñµÄÉè¼Æ½ö¿ÉÒÔ²¿·ÖµØ½øÐÐÑéÖ¤¡£
Éè¼ÆÐ£ÑéÊǸ´ÔÓICÉè¼ÆÖÐ×îÖØÒªºÍ×îÀ§ÄѵÄÒ»¸öÈÎÎñ£¬ÒòΪûÓÐÍêÕûµÄ¹¦ÄÜÑéÖ¤£¬¾Í²»»á·¢ÏÖ²¢È¥³ýÉè¼Æ´íÎó¡£Í¬Ê±£¬Õû¸öоƬ¼¶µÄÉè¼ÆÐ£ÑéÔÚ²úÆ·¿ª·¢ÖÜÆÚÖÐÊǾø¶Ô±ØÒªµÄ¡£ÒòΪĿǰÉè¼ÆÉϵĽÏÂýµÄÄ£ÄâËÙ¶ÈÒÔ¼°½Ï´óµÄ¹æÄ££¬Óõ±½ñµÄ¹¤¾ßºÍ·½·¨(¼ûM.KeatingºÍP.Bricaud£¬¡°Reuse methodology manual for system-on-a-chipdesign¡±£¬Kluwer academic publishers£¬0-7923-8175-0£¬1998£»R.Rajsuman£¬¡°System-on-a-ChipDesign and Test¡±£¬Artech HousePublishers Inc.£¬ISBN 1-58053-107-5£¬2000)£¬Ð¾Æ¬¼¶µÄÉè¼ÆÐ£Ñ鼸ºõÊDz»¿ÉÄÜʵÏÖµÄÈÎÎñ¡£
Éè¼ÆÐ£ÑéÊÇÈκÎϵͳÉè¼ÆÏîÄ¿£¬ÖîÈçÉÏÊöµÄSoCÉè¼Æ(R.Rajsuman£¬¡°System-on-a-ChipDesign and Test¡±£¬2000)ÖÐ×îÖØÒªµÄÒ»¸öÈÎÎñ¡£Éè¼ÆÐ£ÑéÊÇָȷ¶¨ÏµÍ³¿ÉÒÔ×öµ½ËüÏëÒª×öµÄÊÂÇé¡£´Ó±¾ÖÊÉÏ˵£¬ÆäÌṩÁËϵͳ²Ù×÷·½ÃæµÄÖÃÐŶȡ£Éè¼ÆÐ£ÑéµÄÄ¿µÄÊÇÖ¤Ã÷²úÆ·µÄÈ·°´Ô¤ÆÚ¹¤×÷(·¢ÏÖËüÊÇ·ñ°´Ô¤ÆÚ¹¤×÷)¡£¸´ÔÓICµÄÉè¼ÆÐ£Ñé¿É±»ÊÓΪ¶ÔÓ²¼þ²Ù×÷µÄУÑ飬°üÀ¨¹¦ÄÜÐÔºÍʱÐòÐÔÄÜ¡£ÔÚÈç½ñµÄ¼¼ÊõÖУ¬Éè¼ÆÐ£Ñéͨ¹ý´óÁ¿ÐÐΪ¡¢Âß¼ºÍʱÐòÄ£Ä⣬ºÍ/»òͨ¹ý·ÂÕæ£¬ºÍ/»òͨ¹ýÓ²¼þÔÐÍÀ´»ñµÃ¡£
ÔÚICÉè¼ÆµÄ¿ªÊ¼½×¶Î£¬°éËæ×Źæ¸ñµÄ¿ª·¢(specificationdevelopment)ºÍRTL(¼Ä´æÆ÷´«Êä¼¶)±àÂ룬ÐÐΪģÐͱ»¿ª·¢³öÀ´£¬ÒÔ±ãÄÜ´´½¨ÓÃÓÚϵͳģÄâµÄ²âÊÔÆ½Ì¨(testbench)¡£ÔÚ¿ªÊ¼½×¶Î£¬Ä¿±êͨ³£ÊÇ¿ª·¢Ò»×éºÃµÄ¿é¼¶²âÊÔ³ÌÐò×é(test suites)ºÍ²âÊÔʵÀý(test cases)£¬ÕâÊÇÔڼĴæÆ÷´«Êä¼¶(RTL)Éè¼ÆºÍ¹¦ÄÜÄ£Ðͱ»È·¶¨Ê±Íê³ÉµÄ¡£ÓÐЧµÄУÑéÈ¡¾öÓÚ²âÊÔÖÊÁ¿ºÍ²âÊÔÆ½Ì¨µÄÍ걸ÐÔ¡¢¸÷¸öÄ£Ð͵ijéÏó²ã´Î¡¢EDA¹¤¾ßºÍÄ£Äâ»·¾³¡£
Éè¼ÆÐ£Ñé²ßÂÔ×ñÑÉè¼Æ²ã´Î¡£Ê×ÏÈ£¬ÒÔ¶ÀÁ¢µÄ·½Ê½¼ì²éҶƬ¼¶(leaf level)¿éµÄÕýÈ·ÐÔ¡£ÔÚÕâЩ¿éµÄ¹¦ÄÜÐÔ¼ì²éÖ®ºó£¬°´ÕÕ½»»¥µÄÀàÐͺÍÊý¾ÝµÄÄÚÈÝ£¬¼ì²éÕâЩ¿éÖ®¼äµÄ½Ó¿ÚµÄÕýÈ·ÐÔ¡£
ÏÂÒ»¸ö¼°×îÖØÒªµÄÒ»¸ö²½ÖèÊÇÔÚÕû¸öоƬģÐÍÉÏÔËÐÐÓ¦ÓóÌÐòÈí¼þ»òµÈЧ²âÊÔÆ½Ì¨¡£ÓÉÓÚÈí¼þµÄÓ¦ÓýöÄÜͨ¹ýоƬÉÏÈí¼þµÄÔËÐÐʱ¼äÖ´ÐÐÀ´ÑéÖ¤£¬Òò´ËÐèÒªÓ²¼þ-Èí¼þµÄÐͬģÄâ¡£ÐͬģÄâÄÜÔÚÖ¸ÁÌåϵ½á¹¹(ISA)¼¶¡¢×ÜÏß¹¦ÄÜÄ£ÐÍ(BFM)¼¶»òʹÓÃÐÐΪC/C++Ä£ÐÍʵÏÖ¡£³ýÐͬģÄâÍ⣬ĿǰʹÓõÄÓÃÓÚУÑéµÄÆäËû¼¼ÊõÊÇ·ÂÕæºÍ/»òÓ²¼þÔÐÍ(¼ûC.Flynn¡°Developing an emulationenvironment¡±£¬Integrated System Design Magazine£¬pp.46-52£¬April2001£»A.Dieckman¡°HW-SW¡±co-verification with emulation£¬co-simulaion and FPGA based prototyping¡±£¬Proceedings of Design andTest in Europe£¬pp.98-101£¬2001£»R.Ulrich et al.¡°Debugging of FPGAbased prototypes-A case study¡±£¬Proceedings of Design and Test inEurope£¬pp.109-113£¬2001)¡£
·ÂÕæÏµÍ³µÄ³É±¾·Ç³£¸ß(°ÙÍòÃÀÔªµÄÁ¿¼¶)¡£µ«ÊÇ£¬ÆäËÙ¶ÈÔ¶Ô¶¿ìÓÚÐͬģÄâµÄËÙ¶È(·ÂÕæÌṩԼ100KÖÁ1MʱÖÓÖÜÆÚ/ÃëµÄËÙ¶È)¡£ÔÚÉè¼ÆµÄ²»Í¬¼¶µÄÄ£ÄâËٶȵĴóÖ±ȽϵÄ˵Ã÷Èçͼ1Ëùʾ¡£ÔÚÕâÀÈçÉÏËùÊö£¬BFM±íʾ×ÜÏß¹¦ÄÜÄ£Ðͼ¶£¬ISA±íʾָÁÌåϵ½á¹¹¼¶£¬ÒÔ¼°RTL±íʾ¼Ä´æÆ÷´«Êä¼¶¡£ÁíÍ⣬ͼ1Öеġ°Logic¡±±íʾÀýÈçÓÃÔÚÍø±í(netlist)ÖеÄÃż¶¡£ÏÖÓеÄÈκι¤¾ßºÍ·½·¨Ñ§¶¼²»ÔÊÐí´óÁ¿ÔËÐÐÓÃÓÚÉè¼ÆÐ£ÑéµÄÈí¼þÓ¦ÓóÌÐò£¬Òò´Ë£¬Ö»ÓÐÓÐÏÞÊýÁ¿µÄоƬµÄ¹¦ÄÜ¿ÉÒÔ±»È·ÈÏ¡£
¾¡¹Ü¿ÉÓɹ¤³ÌʦʹµÚÒ»¸ö¹è(silicon)¾ßÓÐÍêÕû¹¦Äܶø×ö³ö×î¼Ñ³¢ÊÔ£¬µ«Êǵ±ÒÔ¾§Æ¬¼¶½øÐвâÊÔʱ£¬½öÔ¼80£¥µÄÉè¼Æ¿ÉÒÔÕýÈ·µØ¹¤×÷£¬¶øµ±µÚÒ»´Î·ÅÈëϵͳÖÐʱ£¬ÔòÓÐÒ»°ëÒÔÉϳöÏÖʧ°Ü¡£ÕâÖ÷ÒªÊÇÒòΪȱ·¦ÀûÓÃ×ã¹»ÊýÁ¿µÄʵ¼ÊÈí¼þÓ¦ÓóÌÐòÔËÐеÄϵͳ¼¶Ð£Ñé¡£ÓÉÓÚÉè¼ÆÐ£ÑéÒòʹÓÃEDAÄ£Ä⹤¾ß¶ø·Ç³£Âé·³ÇÒÈÔÈ»½ÏÂý£¬Òò´Ë»ùÓÚFPGAµÄÔÐͼ¼ÊõÈÔÏÔ²îÇ¿ÈËÒâ(¼ûA.Dieckman¡°HW-SWco-verification with emulation£¬co-simulation and FPGA basedprototyping¡±£¬Proceedings of Design and Test in Europe£¬pp.98-101£¬2001£»R.Ulrich et al.¡°Debugging of FPGA based prototypes-A casestudy¡±£¬Proceedings of Design and Test in Europe£¬pp.109-113£¬2001)¡£
Òò´Ë£¬ÔÚµ±½ñ¼¼ÊõÖÐÖ´ÐÐÉè¼ÆÐ£ÑéµÄΨһ·½·¨ÊÇͨ¹ý¹èÔÐÍ£¬ÖîÈç£¬ÖÆ×÷ASIC±¾Éí¡£Í¼2ʾÀý˵Ã÷ÁËÏÖÓм¼ÊõÖеIJúÆ·¿ª·¢ÖÜÆÚ¡£Èçͼ2Ëùʾ£¬ÖÆ×÷³öÔÐ͹衣ʹÓøÃÔÐ͹èÀ´¿ª·¢¿ÉÔÚÆäÉÏÖ´ÐÐÕû¸ö¹¦ÄÜУÑé(ϵͳÄÚ²âÊÔ)µÄϵͳ°å¡£µ÷ÊÔÔÐÍоƬµÄ²Ù×÷ÖеÄËùÓдíÎ󡣸ÄÕýÉè¼Æ²¢×îÖÕÖ´ÐÐÅúÁ¿Éú²ú¡£
¸ü¾ßÌåµØËµ£¬ÔÚͼ2ÖУ¬ÔÚ½×¶Î21Éè¼ÆÕßÑо¿´ýÉè¼ÆµÄ¸´ÔÓICµÄÒªÇó¡£»ùÓÚÔÚ½×¶Î21ÖеÄÕâЩҪÇó£¬Éè¼ÆÕßÔÚ½×¶Î22È·¶¨ICµÄ¹æ¸ñ¡£ÔÚ½×¶Î23ÖеÄÉè¼ÆÈë¿Ú¹ý³ÌÖУ¬Ê¹Óø߼¶ÓïÑÔÖîÈçVerilog/VHDL£¬ÓÿéºÍ×Ó¿éÃèÊöIC¡£ÔÚ½×¶Î24ÖУ¬Í¨¹ýÉè¼ÆÑéÖ¤¹ý³Ì25£¬µäÐ͵أ¬Í¨¹ýʹÓóõʼ²âÊÔÆ½Ì¨28µÄÂß¼/ʱÐòÄ£ÄâÖ´ÐгõʼÉè¼ÆÆÀ¹À¡£×÷ΪÂ߼ģÄâµÄ½á¹û£¬½«²úÉúÊäÈë/Êä³öÎļþ»òVCD(¸Äֵת´¢value change dump)Îļþ29¡£VCDÎļþ29ÖеÄÊý¾ÝÊÇÊäÈëºÍÊä³öʼþ¹ØÓÚʱ¼ä³¤¶È»òÑÓ³ÙµÄÁÐ±í£¬¼´Ê¼þ¸ñʽµÄÊý¾Ý¡£
»ùÓÚÉÏÊö²úÉúµÄÉè¼ÆÊý¾Ý£¬ÔÚÓÉÊý×Ö30±íʾµÄ¹ý³ÌÖн¨Á¢¹èÔÐÍ¡£Ôڸùý³ÌÖУ¬ÔÚ½×¶Î31£¬½øÐÐÖÆ×÷ÒÔ±ã»ñµÃ¹èÔÐÍ33¡£ÔÚ½×¶Î32ºÍ35Öмì²é»ñµÃµÄ¹èÔÐ͵ÄÈκδíÎó¡£Èç½ñ£¬ÕâÖÖ²âÊÔÊÇͨ¹ýʹÓÃIC²âÊÔÆ÷À´½øÐеģ¬IC²âÊÔÆ÷ÊÇÒ»ÖÖ»ùÓÚÖÜÆÚµÄ²âÊÔϵͳ£¬¸Ã²âÊÔϵͳ¾ßÓÐÓÃÓÚÒÔÖÜÆÚ¸ñʽÉú³É»ùÓÚ²âÊÔģʽ(testpattern)Êý¾ÝµÄ²âÊÔÏòÁ¿µÄÌåϵ½á¹¹¡£
»ùÓÚÖÜÆÚµÄ²âÊÔϵͳ(ATEϵͳ)²»ÄÜÖ±½ÓÀûÓÃÔÚEDA»·¾³Ï²úÉúµÄVCDÎļþ29£¬ÒòΪ¸ÃVCDÎļþΪʼþ¸ñʽ¡£Òò´Ë£¬ÔÚÖÜÆÚ»¯²½Öè34ÖУ¬½«VCDÎļþÖеIJâÊÔÏòÁ¿×ª»»³ÉÖÜÆÚ¸ñʽÊý¾Ý¡£ÁíÍ⣬ÔÚ²½Öè34ÖУ¬±ØÐë»ùÓÚÖÜÆÚ¸ñʽÊý¾Ý¿ª·¢²âÊÔ³ÌÐò£¬ÒòΪʼþ¸ñʽµÄ²âÊÔÏòÁ¿³£³£²»ÄÜÍêÈ«µØ×ª»»³ÉÖÜÆÚ¸ñʽµÄ²âÊÔÏòÁ¿¡£µ±È»£¬Ä¿Ç°Í¨¹ýIC²âÊÔÆ÷µÄÕâÖÖÑéÖ¤ÈÔ°üº¬²»ÍêÈ«ºÍ²»×¼È·µÄ½á¹û¡£²¢ÇÒ¶Ô»ùÓÚÖÜÆÚµÄ²âÊÔϵͳÀ´Ëµ£¬½«À´×ÔEDA»·¾³µÄʼþ¸ñʽÊý¾Ýת»»³ÉÖÜÆÚ¸ñʽµÄ²âÊÔģʽÊý¾Ý»¹·Ç³£ºÄʱ¡£
ÔÚÉè¼ÆÐ£ÑéºÍµ÷ÊÔ¹ý³Ì40ÖУ¬ÔÚ¹èÔÐÍ33ÉÏÖ´ÐÐϵͳÄÚ²âÊÔ37£¬´Ó¶ø½øÒ»²½¶Ô¹èÔÐÍ33½øÐÐУÑé¡£ÔÚϵͳÄÚ²âÊÔ37ÖУ¬½«¹èÔÐÍ33°²ÖÃÔÚ×÷ΪԤÆÚϵͳһ²¿·ÖµÄµç·°åÉÏ¡£ÔÚϵͳÄÚУÑéÆÚ¼ä£¬ÔÚ²½Öè39£¬¼ì²â´íÎóºÍ´íÎóÔÒò²¢¸ÄÕýÉè¼ÆÉϵÄbug¡£ÓÉÓÚÕâÖÖϵͳÄÚ²âÊÔ¼ÈÐèÒªËùÉè¼ÆµÄоƬµÄ¹èÔÐÍ£¬ÓÖÐèÒª¾ßÓÐÔËÐиùèÔÐ͵ÄÓ¦ÓóÌÐòÈí¼þµÄϵͳ£¬Òò´Ë²»½ö³É±¾¸ß¶øÇÒºÄʱ¡£
ÔÚͼ2µÄ¹èÔÐͽ׶Î30ºÍУÑé½×¶Î40£¬Í¨¹ýÉè¼Æ¹¤³ÌʦºÍ²âÊÔ¹¤³Ìʦ¼äµÄ·´¸´½»»¥£¬·¢ÏÖÉè¼Æ´íÎó²¢È·¶¨ÕâЩ´íÎóµÄÔÒòÒÔ¼°¸ÄÕýÕâЩÉè¼Æ´íÎó¡£Í¨¹ýʹÓÃвâÊÔÆ½Ì¨45»ñµÃ×îÖÕÉè¼Æ41²¢ÊµÊ©ÓÃÓÚ×îÖÕÉè¼Æ41µÄÂß¼/ʱÐòÄ£Äâ43¡£È»ºó£¬½«¸ÃÉè¼ÆÖÆ×÷³É¹è49£¬²¢ÔÚ¹è49ÉÏÖ´ÐÐÉú²ú²âÊÔ¡£
»¹Ó¦×¢Òâµ½ÔÚÈçͼ2ËùʾµÄ´«Í³Á÷³ÌÖÐûÓбպϻ·Â·£¬¼´£¬´Ó×î³õÉè¼Æµ½ÔÐ͹赽µ÷ÊÔ/УÑéµ½×îÖÕÉè¼Æ£¬ËùÓв½Öè¶¼ÊÇ˳Ðò½øÐеġ£ÒòΪ¸Ã˳ÐòÌØÐÔ£¬ÕâЩ²½Ö輫ÆäºÄʱÇÒ°º¹ó£¬¶øÇÒ£¬ÔÚÈκβ½ÖèÖеÄÈκδíÎó¶¼ÐèÒª¸´ÔÓµÄÖØ×ö¡£
Ϊ¿Ë·þÕâЩȱÏÝ£¬±¾·¢Ã÷µÄÏàͬÊÜÈÃÈËÒѾÔÚU.S.רÀûÉêÇëNo.09/428,746ºÍNo.09/941,396ÖÐÌá³öÁË»ùÓÚʼþ²âÊÔÆ÷µÄ·½·¨¡£ÔÚÕâЩU.S.רÀûÉêÇëËù¹«¿ªµÄ·½·¨ÖУ¬Ê¹ÓÃÔÐ͹èºÍ³õʼģÄâ²âÊÔÆ½Ì¨£¬Á¬Í¬EDA¹¤¾ßÒ»Æð£¬ÓÃÓÚʹÓûùÓÚʼþµÄ²âÊÔϵͳ(ʼþ²âÊÔÆ÷)µÄÉè¼ÆÐ£Ñ顣Ϊ´Ë£¬½«EDA¹¤¾ßºÍÄ£ÄâÆ÷Á´½Óµ½Ê¼þ²âÊÔÆ÷£¬ÒÔ±ãÖ´ÐÐÔʼÉè¼ÆÄ£ÄâÏòÁ¿ºÍ²âÊÔÆ½Ì¨ÒÔ¼°ÔÚ²âÊÔÆ½Ì¨ºÍ²âÊÔÏòÁ¿ÖнøÐÐÐ޸ģ¬Ö±µ½»ñµÃÂúÒâ½á¹û¡£ÒòΪEDA¹¤¾ßÓëʼþ²âÊÔÆ÷Á¬½Ó£¬Òò´ËÕâЩÐ޸ı»²¶»ñ£¬ÒÔ±ãÉú³ÉÌṩÂúÒâ½á¹ûµÄ×îÖÕ²âÊÔÆ½Ì¨¡£
ÔÚͼ3ÖÐʾÀý˵Ã÷Á˸÷½·¨ÖеÄÀý×Ó¡£Ó¦µ±×¢Ò⣬¸ÃÀý×Ó½ö¶Ô±¾·¢Ã÷µÄÊÜÈÃÈËÀ´ËµÊÇÒ»Ïî³£¹æµÄ¼¼Êõ£¬¶ø¶Ô¹«ÖÚÁìÓòÀ´ËµÔò²»ÊÇ£¬¸ü²»ÊǹØÓÚ±¾·¢Ã÷µÄÏÖÓм¼Êõ¡£Í¼2ºÍ3ÖеĻù±¾²îÒìÊÇͼ3ÖеÄÁ÷³ÌͼÌṩÁË´Ó×î³õÉè¼Æµ½µ÷ÊÔ/УÑéµ½¸ÄÕýbugµ½×îÖÕÖÆ×÷»òÅúÁ¿Éú²úµÄÒ»¸ö±Õ»·¡£
¸ù¾ÝÇ°ÃæÌáµ½µÄרÀûÉêÇëºÍͼ3£¬ÎªÁËÍêÕûµÄ¹¦ÄÜÑéÖ¤»òоƬ¼¶µÄÉè¼ÆÐ£Ñ飬ÔÚʼþ²âÊÔÆ÷ÉÏÖ´ÐÐÉè¼ÆÄ£Äâ(³õʼ²âÊÔÆ½Ì¨)ÆÚ¼äÐγɵÄÍêÕûµÄоƬ¼¶¹¦ÄÜÏòÁ¿¡£ÕâЩ²âÊÔÏòÁ¿Ò²ÊÇʼþ¸ñʽµÄ£¬Ò»°ãÓÉÔËÐÐÔÚVerilog/VHDLÄ£ÐÍ»òICµÄÐÐΪģÐÍÉϵÄÈí¼þÓ¦ÓóÌÐòÉú³É¡£ÕâЩÏòÁ¿Í¬Ê±»òÔÚ²»Í¬Ê±¼äÀûÓÃICµÄ²»Í¬²¿·Ö£¬È»¶ø£¬ICµÄÕûÌåÐÐΪÓÉ×éºÏÏìӦȷ¶¨¡£Ôڸò½Öèºó£¬Èçͼ3Ëùʾ£¬Ò»¹èоƬ±»ÖÆ×÷³öÀ´¡£
Ò»µ©¸ÃоƬ±äΪ¿ÉÓ㬾ͽ«ÆäÖÃÓÚ»ùÓÚʼþµÄϵͳÉϲ¢Ö´Ðгõʼ²âÊÔÆ½Ì¨µÄÉè¼ÆÄ£ÄâÏòÁ¿ÒÔ±ã¼ìÑé¸ÃоƬ²Ù×÷¡£¸ü¾ßÌåµØËµ£¬ÔÚͼ3ÖУ¬Ê¼þ²âÊÔÆ÷52ʹÓûùÓÚÓÉVCD(¸Äֵת´¢)Îļþ29µÃµ½µÄʼþÊý¾ÝÉú³ÉµÄ²âÊÔÏòÁ¿£¬²âÊÔ¹èÔÐÍ33µÄ¹¦ÄÜ¡£ÓÉÓÚVCDÎļþ29ÊÇʼþ¸ñʽ£¬Òò´ËVCDÎļþ29ÖеÄÊý¾ÝÄܹ»Ö±½ÓÓÃÔÚʼþ²âÊÔÆ÷82ÖÐÒÔ±ã²âÊÔ¸ÃÉè¼Æ¡£
½«EDA¹¤¾ß£¬ÖîÈçÄ£Äâ·ÖÎö/µ÷ÊÔ55ºÍ²¨ÐÎ±à¼Æ÷/ä¯ÀÀÆ÷56ͨ¹ý½Ó¿Ú67ÖîÈçAPI(Ó¦ÓóÌÐò½Ó¿Ú)Á¬½Óµ½Ê¼þ²âÊÔÆ÷52¡£Ê¼þ²âÊÔÆ÷52°üº¬ÓÃÓڱ༺Íä¯ÀÀ²¨ÐεÄÈí¼þ¹¤¾ß£¬ÖîÈçʼþ²¨ÐÎ±à¼Æ÷/ä¯ÀÀÆ÷58ºÍDUT(´ý²â×°ÖÃ)²¨ÐÎ±à¼Æ÷/ä¯ÀÀÆ÷59¡£±à¼Æ÷/ä¯ÀÀÆ÷58ºÍ59ͨ¹ýAPI½Ó¿Ú67Á¬½Óµ½EDA¹¤¾ß55ºÍ56£¬ÒÔ±ã±Ë´ËͨÐÅÒÔ¼°·ÃÎʹ«¹²Êý¾Ý¿â¡£ÔÚʼþ²âÊÔÆ÷52ÖУ¬¿Éͨ¹ýʼþ²¨ÐÎ±à¼Æ÷/ä¯ÀÀÆ÷58Ð޸IJâÊÔÏòÁ¿(ʼþ)¡£
ͨ¹ýÖ´ÐÐÕâЩ²âÊÔÏòÁ¿£¬Ê¼þ²âÊÔÆ÷52¿É²úÉú²âÊÔ½á¹ûÎļþ53£¬¸ÃÎļþ½«Í¨¹ý²âÊÔÆ½Ì¨·´À¡69·´À¡ÖÁEDAÉè¼Æ»·¾³ºÍEDA¹¤¾ß¡£ÔÚʼþ²âÊÔÆ÷52ÉϼìÑé¸Ã½á¹û²¢ÔÚʼþ²âÊÔÆ÷52(±à¼Æ÷/ä¯ÀÀÆ÷58ºÍ29)Éϸıä/±à¼Ê¼þ£¬Ö±µ½É豸(ÆÚÍûÉè¼Æ)µÄËùÓв»ÕýÈ·²Ù×÷±»¸ÄÕýΪֹ¡£Ê¼þÖеÄÕâЩ±ä»¯²úÉúеIJâÊÔÆ½Ì¨51¡£Îª»ñµÃÕâЩеIJâÊÔÆ½Ì¨ºÍ²âÊÔÏòÁ¿£¬½«ÓɲâÊÔÆ½Ì¨Éú³É¹¤¾ß65¡¢Ä£Äâ·ÖÎö¹¤¾ß55ºÍ²¨ÐÎä¯ÀÀÆ÷56×é³ÉµÄEDA¹¤¾ßÁ¬½Óµ½Ê¼þ²âÊÔÆ÷52¡£ÔÚͼ3ÖУ¬ÔÚÕâЩ¹ý³Ìºó£¬ÔÚ½×¶Î61Íê³É×îÖÕ¹èÖÆ×÷(ÅúÁ¿Éú²ú)ÒÔ²úÉú½«ÔÚÉú²ú²âÊÔ½×¶Î63ÖнøÐвâÊÔµÄ×îÖÕIC×°ÖÃ62¡£
ͼ3µÄ·½·¨ÈÔÈ»ÐèÒªÎïÀí¹è(ÔÐÍ)ÓÃÓÚÉè¼ÆÐ£Ñé¡£ÒòΪ´æÔÚ×ŶÔÎïÀí¹èµÄÐèÇó£¬Òò´Ë¸Ã·½·¨ÈÔÈ»°º¹ó¡£Îª¿Ë·þ¸ÃÏÞÖÆ£¬ÉÏÊöU.S.רÀûÉêÇëNo.09/941,396¹«¿ªÁËÒ»ÖÖÌæ´úµÄ·½·¨£¬¸Ã·½·¨Ê¹ÓóõʼÉè¼ÆËµÃ÷ºÍÆäÄ£Äâ²âÊÔÆ½Ì¨À´Éú³ÉеIJâÊÔÆ½Ì¨ÒÔ¼°ÏàÓ¦µÄûÓÐbugµÄÉ豸ģÐÍ¡£Ôڸ÷½·¨ÖУ¬É豸µÄ³õʼÉè¼ÆÁ¬Í¬³õʼ²âÊÔÆ½Ì¨±»¼ÓÔØµ½Ê¼þ²âÊÔÆ÷ÉÏ¡£Í¨¹ýʹÓÃAPI½Ó¿Ú£¬Ê¼þ²âÊÔÆ÷Ò²±»Á¬½ÓÖÁÔÚ³õʼÉè¼ÆÆÚ¼äʹÓõÄÄ£ÄâÆ÷ÉÏ¡£ÕâÑù£¬Ê¼þ²âÊÔÆ÷°üº¬ÒÔVerilog/VHDLÃèÊöµÄÉè¼ÆÒÔ¼°ÆäËùÓÐÂß¼¡¢ÐÐΪ¡¢BFM¡¢ISAºÍÓ¦ÓòâÊÔÆ½Ì¨¡£
ʹÓøÃÉ豸ģÐÍ(³õʼÉè¼Æ)ºÍÆä²âÊÔÆ½Ì¨£¬ÔÚʼþ²âÊÔÆ÷Éϼì²é½á¹û¡£ÒòΪÕû¸ö»·¾³ºÍ½á¹ûÊÇʼþ¸ñʽµÄ£¬Òò´Ë£¬Äܺܿì×¢Òâµ½É豸²Ù×÷ÖеÄÈκβ»ÕýÈ·²Ù×÷¡£ÓÉÓÚ²âÊÔÆ÷ÔÊÐí±à¼Ê¼þºÍʱÐò±ê¶È(time scaling)£¬Òò´Ë¶ÔÓ¦ÓÚÕâЩ²»ÕýÈ·²Ù×÷µÄʼþ±»±à¼£¬ÒÔ±ã¸ÄÕýÕâЩ²Ù×÷¡£µ±ËùÓв»ÕýÈ·²Ù×÷Òѱ»¸ÄÕýʱ£¬±£´æÉ豸ģÐͲ¢Éú³ÉеIJâÊÔÆ½Ì¨ºÍ²âÊÔÏòÁ¿¡£¸Ã±£´æµÄÉ豸ģÐÍÓÃÓÚ¹èÖÆ×÷ºÍÅúÁ¿Éú²ú¡£
ÒÀÈ»´æÔÚµÄÒ»¸öÏÞÖÆÊÇ£¬¸Ã·½·¨ÈÔÈ»ÊÇ»ùÓÚÄ£ÄâµÄ£¬Òò´Ë£¬ËÙ¶ÈÈÔÈ»ºÜÂý¡£ÐèÒªÒ»ÖÖÓÃÓÚÉè¼ÆÐ£ÑéµÄз½·¨ºÍ×°ÖÃÒÔ±ã¿Ë·þ¸ÃÏÞÖÆ¡£
·¢Ã÷ÄÚÈÝ
Òò´Ë£¬±¾·¢Ã÷µÄÄ¿µÄÊÇÌṩһÖÖ·½·¨ºÍÉ豸£¬Æäͨ¹ýʹÓûùÓÚʼþµÄ²âÊÔϵͳ£¬ÒÔ¸ßËٺ͵ͳɱ¾¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑ飬¶øÎÞÐëʹÓÃÂ߼ģÄâ¡£
ÔÚ±¾·¢Ã÷µÄµÚÒ»·½ÃæÖУ¬¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨°üÀ¨ÏÂÁв½Ö轫һÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)Á¬½Óµ½Ò»Ê¼þ²âÊÔÆ÷£»»ùÓÚÔÚEDA»·¾³Ï²úÉúµÄÉè¼ÆÊý¾Ý£¬Í¨¹ýËùÊöʼþ²âÊÔÆ÷¶ÔËùÊöFPGA½øÐÐÄÚǶ±à³Ì(inline programming)£¬ÒÔÔÚFPGAÖн¨Á¢Ò»µÈЧÓÚÔ¤ÆÚICµÄIC£»Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬½«´ÓICÉè¼ÆÊý¾ÝµÃµ½µÄ²âÊÔÏòÁ¿Ó¦ÓÃÓÚFPGA£¬²¢ÆÀ¹ÀËùÊöFPGAµÄÏìÓ¦Êä³ö£»¼ì²âËùÊöÏìÓ¦Êä³öÖеĴíÎó²¢Í¨¹ýÐÞ¸ÄËùÊöFPGAµÄÄÚǶ±à³ÌÀ´Ð£ÕýÉè¼Æ´íÎó£»ÒÔ¼°Öظ´ËùÊö´íÎó¼ì²âºÍÉè¼ÆÐ£Õý²½ÖèÖ±µ½ÔÚËùÊöʼþ²âÊÔÆ÷ÖлñµÃÎÞ´íÎóµÄÉè¼ÆÊý¾ÝΪֹ¡£
×îºÃ£¬±¾·¢Ã÷µÄ·½·¨½øÒ»²½°üÀ¨½ÓÊÕÉè¼ÆÊý¾Ý²¢×ª»»Éè¼ÆÊý¾ÝÓÃÓÚ¶ÔFPGA½øÐÐÄÚǶ±à³ÌµÄ²½Ö衣ͨ¹ýʼþ²âÊÔÆ÷¶ÔFPGA½øÐÐÄÚǶ±à³ÌµÄ²½Öè°üÀ¨Ò»Í¨¹ýʼþ²âÊÔÆ÷µÄ¿ØÖÆ×ÜÏß½«±à³ÌÊý¾Ý´«ËÍÖÁFPGAµÄ²½Öè¡£
ÔÚ±¾·¢Ã÷ÖУ¬×îºÃ£¬Ó¦ÓòâÊÔÏòÁ¿µÄ²½Öè°üÀ¨Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬ÔÚËùÊöFPGAÉÏÔËÐÐÔÚËùÊöEDA»·¾³Ï´´½¨µÄ²âÊÔÆ½Ì¨ÒÔ¼°ÎªÔ¤ÆÚIC×¼±¸µÄÓ¦ÓóÌÐòÈí¼þµÄ²½Öè¡£
±¾·¢Ã÷µÄ·½·¨½øÒ»²½°üÀ¨Í¨¹ýÔÚËùÊöEDA»·¾³Ï´´½¨µÄ²âÊÔÆ½Ì¨£¬³éȡʼþÊý¾ÝµÄ²½Ö裬ÒÔ¼°½«Ëù³éÈ¡µÄʼþÊý¾Ý°²×°ÔÚËùÊöʼþ²âÊÔÆ÷ÖУ¬²¢»ùÓڸóéÈ¡µÄʼþÊý¾ÝÉú³É²âÊÔÏòÁ¿£¬ÒÔͨ¹ýËùÊöʼþ²âÊÔÆ÷µÄ²âÊÔÖξß(test fixture)£¬½«ËùÊö²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊöFPGA¡£
ÔÚ±¾·¢Ã÷µÄµÚ¶þ·½ÃæÖУ¬¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨ÀûÓÃÒ»·ÂÕæÆ÷°å£¬¶ø²»ÊÇFPGA¡£¸Ã·½·¨°üÀ¨ÏÂÊö²½Ö轫һ·ÂÕæÆ÷°åÁ¬½Óµ½Ò»Ê¼þ²âÊÔÆ÷£»½«Ò»Ô¤ÆÚICµÄÉè¼ÆÊý¾ÝÌṩ¸øËùÊö·ÂÕæÆ÷°åÒÔ±ãËùÊö·ÂÕæÆ÷°å·ÂÕæËùÊöÔ¤ÆÚICµÄ¹¦ÄÜ£»Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬½«´ÓICÉè¼ÆÊý¾ÝµÃµ½µÄ²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊö·ÂÕæÆ÷°å£¬²¢ÆÀ¹ÀËùÊö·ÂÕæÆ÷°åµÄÏìÓ¦Êä³ö£»¼ì²âËùÊöÏìÓ¦Êä³öÖеĴíÎó²¢Í¨¹ýÐÞ¸ÄÌṩ¸øËùÊö·ÂÕæÆ÷°åµÄËùÊöÉè¼ÆÊý¾ÝÀ´Ð£ÕýÉè¼Æ´íÎó£»ÒÔ¼°Öظ´ËùÊö´íÎó¼ì²âºÍÉè¼ÆÐ£Õý²½ÖèÖ±µ½ÔÚËùÊöʼþ²âÊÔÆ÷ÖлñµÃÎÞ´íÎóµÄÉè¼ÆÊý¾ÝΪֹ¡£
±¾·¢Ã÷µÄÁíÒ»·½ÃæÊÇÒ»ÖÖÓÃÓÚ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄÉ豸¡£¸ÃÉè¼ÆÐ£ÑéÉ豸Óɲ»Í¬×°Öù¹³É£¬ÓÃÓÚʵÏÖÈçÉÏËùÊöµÄÉè¼ÆÐ£Ñé·½·¨£¬ÆäÀûÓÃʼþ²âÊÔÆ÷ºÍFPGAµÄ×éºÏ»òʼþ²âÊÔÆ÷ºÍ·ÂÕæÆ÷°åµÄ×éºÏ£¬ÓÃÓÚ¸ßËÙ²âÊÔÄ£ÐÍÓ¦ÓúÍÏìÓ¦ÆÀ¹ÀÒÔ¼°Éè¼Æµ÷ÊԺʹíÎóУÕý¡£
¸ù¾Ý±¾·¢Ã÷£¬Ê¹ÓÃʼþ²âÊÔÆ÷ºÍFPGAµÄÄÚǶ±à³Ì£¬´úÌæÊ¹ÓýÏÂýµÄEDAÄ£Ä⹤¾ßÀ´¶ÔÉè¼Æ½øÐÐУÑ飬ÒòΪ²»Ê¹ÓÃÕû¸öоƬ¼¶µÄÄ£Äâ²¢ÇÒÓ¦ÓóÌÐòÈí¼þÔÚFPGAÉϿɸü¿ìÔËÐÐ(ÓëÄ£Äâ±È½Ï)£¬Òò´ËÄÜÍê³Éµ±½ñ¼¼Êõ²»¿ÉÄÜʵÏֵĴóÁ¿Ð£Ñé(extensive validation)¡£
ÒòΪ´ÓÉè¼ÆÐ£ÑéÁ÷³ÌÖÐÏû³ýÁ˽ÏÂýµÄÄ£Ä⣬Òò´ËÔÚÉè¼Æ³öÑù(taped-out)ÓÃÓÚÖÆÔì֮ǰ£¬Äܹ»Íê³É´ó·¶Î§Éè¼ÆÐ£Ñ飬²¢ÇÒÒòΪ´ó·¶Î§Éè¼ÆÐ£Ñé±äΪ¿ÉÄÜ£¬Òò´ËÏû³ýÁËÔÚÅúÁ¿Éú²úǰ¶ÔÔÐ͵ÄÐèÒª¡£±¾·¢Ã÷µÄУÑé·½·¨·Ç³£ÓÐЧ¡¢µÍ³É±¾²¢ÇÒÔÚ¸ù±¾Éϲ»Í¬ÓÚÈκÎÔÚǰÃèÊöµÄϵͳ¡£
ͼ1ÊDZíʾÔÚÓÃÓÚ¸´ÔÓICµÄÉè¼Æ¹ý³ÌÖеÄÄ£ÄâËٶȺ͸÷¸ö³éÏó²ã´Î¼äµÄ¹ØÏµµÄͼ¡£
ͼ2ÊDZíʾÔÚ´«Í³¼¼ÊõÖУ¬ÔÚÉè¼ÆÐ£ÑéÖеĹý³ÌµÄÒ»¸öÀý×ÓµÄʾÒâͼ¡£
ͼ3ÊDZíʾÊÜÈÃÈ˺ÍÊôÓÚU.S.רÀûÉêÇëNo.09/941,396µÄÄÚ²¿ÖªÊ¶µÄÉè¼ÆÐ£ÑéµÄ·½·¨µÄÒ»¸öÀý×ÓµÄʾÒâͼ¡£
ͼ4ÊÇÒ»¸ö¿òͼ£¬±íʾÓÃÓÚʹÓÃÄÚǶ±à³ÌFPGA½áºÏʼþ²âÊÔÆ÷µÄ±¾·¢Ã÷µÄÉè¼ÆÐ£ÑéµÄ×°Öúͷ½·¨µÄ»ù±¾½á¹¹¡£
ͼ5ÊDZíʾ°üº¬²¢Ðкʹ®¼¶Á´ÅäÖõı¾·¢Ã÷ÖÐFPGA½á¹¹µÄÒ»¸öÀý×ÓµÄʾÒâͼ¡£
ͼ6ÊÇÒ»¸ö¿òͼ£¬±íʾÓÃÓÚʹÓ÷ÂÕæÆ÷°å½áºÏʼþ²âÊÔÆ÷µÄ±¾·¢Ã÷µÄÉè¼ÆÐ£ÑéµÄ×°Öúͷ½·¨µÄ»ù±¾½á¹¹¡£
ͼ7AºÍ7BÊÇÓÃÓÚ½«Í¼3µÄ·½·¨Óë±¾·¢Ã÷½øÐбȽϵÄʾÒâͼ¡£
¾ßÌåʵʩÀý·½Ê½
ÔÚÓɱ¾·¢Ã÷µÄÏàͬÊÜÈÃÈËÓµÓеÄÔÚǰÉêÇëÖУ¬ÔÚU.S.רÀûÉêÇëNo.09/406,300¡¢No.09/340,371ºÍNo.09/286,226ÖÐÃèÊö¹ýÒ»ÖÖ»ùÓÚʼþµÄ²âÊÔϵͳ¡£ÔÚÕâÀËùÓÐÕâЩרÀûÉêÇë¾ùºÏ²¢×÷Ϊ²Î¿¼¡£ÔÚ±¾·¢Ã÷ÖУ¬Ò»ÖÖÐµķ½·¨ºÍ×°ÖÃͨ¹ý¿Ë·þÔÚ´«Í³¼¼ÊõÖеÄÏÞÖÆ¸Ä±äÁËÉè¼Æ·¶Àý¡£
ÈçÔÚ±¾ÁìÓòÄÚËù¹«ÖªµÄ£¬IC²âÊÔÆ÷¾ßÓÐÀýÈç¸ßÓÚ100MHz£¬×î¸ßÖÁ1GHzµÄ²âÊÔËÙ¶È¡£ÆäÔ¶Ô¶¿ìÓÚÈκÎÏÖÓеÄÂ߼ģÄâÆ÷¡£ÈçÉÏÎÄÖÐËùÊö£¬Í¼2ºÍͼ3ËùʾµÄ´«Í³¼¼ÊõÒòΪУÑé·½·¨°üÀ¨Â߼ģÄâÆ÷£¬Òò´Ë²»ÄÜÀûÓÃIC²âÊÔÆ÷µÄ¸ßËÙ²âÊÔËÙ¶È¡£±¾·¢Ã÷ͨ¹ý´ÓÉè¼ÆÐ£ÑéÁ÷³ÌÖÐÈ¥³ý½ÏÂýµÄÄ£ÄâÀ´¼ÓËÙÉè¼Æ¹ý³Ì±¾Éí£¬´Ó¶øÌá¸ßÉè¼ÆÕßµÄÉú²úÂÊ¡£
±¾·¢Ã÷ÌṩÁ½¸öÖ÷ÒªµÄºÃ´¦£¬(1)ÒòΪ´ÓÉè¼ÆÐ£ÑéÁ÷³ÌÖÐÈ¥³ýÁ˽ÏÂýµÄÄ£Ä⣬Òò´ËÔÚÉè¼Æ³öÑùÓÃÓÚÖÆÔì֮ǰ£¬ÄÜÖ´ÐдóÁ¿µÄÉè¼ÆÐ£Ñ飻(2)ÒòΪ´ó·¶Î§Éè¼ÆÐ£Ñé³ÉΪ¿ÉÄÜ£¬Òò´ËÆäÏû³ýÁËÔÚÅúÁ¿Éú²úǰ¶ÔÔÐ͵ÄÐèÒª¡£±¾·¢Ã÷µÄУÑé·½·¨·Ç³£ÓÐЧ¡¢µÍ³É±¾ÇÒÔÚ¸ù±¾Éϲ»Í¬ÓÚÈκÎÔÚǰÃèÊöµÄϵͳ¡£
±¾·¢Ã÷ʹÓûùÓÚʼþµÄ²âÊÔϵͳ(ʼþ²âÊÔÆ÷)ÒÔ¼°FPGAµÄÄÚǶ±à³Ì£¬¶ø²»ÊÇʹÓýÏÂýµÄEDAÄ£Ä⹤¾ß£¬À´¶ÔÉè¼Æ½øÐÐУÑé¡£ÔÚÃÀ¹úרÀûNo.09/406,303ºÍNo.09/340,371ÖÐÒѾÃèÊö¹ý»ù±¾µÄ»ùÓÚʼþµÄϵͳ¡£Í¨¹ýʼþ²âÊÔÆ÷ÖеIJâÊÔ×ÜÏߣ¬Äܹ»ÔÚʼþ²âÊÔÆ÷±¾ÉíÉ϶ÔFPGA½øÐбà³Ì(ÄÚǶ±à³Ì)¡£Òò´Ë£¬ÄÜÔÚʼþ²âÊÔÆ÷ÉÏʹÓÃÒ»¸ö»ò¶à¸öFPGAÒÔ±ãʵÏÖ¸´ÔÓоƬµÄÍø±í(ͨ³£Îª£¬Ãż¶ÃèÊö)¡£
ÓÉÓÚÕâЩFPGA¿ÉʵÏÖʵ¼ÊÉè¼Æ£¬Òò´ËÄÜͨ¹ýʼþ²âÊÔÆ÷À´ÔËÐÐÈí¼þÓ¦ÓóÌÐòÒÔУÑé¸ÃÉè¼Æ¡£ÓÉʼþ²âÊÔÆ÷¼ì²âÈí¼þÓ¦ÓóÌÐòÔËÐÐÆÚ¼äµÄÈκδíÎó²¢Ö±½ÓÔÚʼþ²âÊÔÆ÷ÉÏ¶ÔÆä½øÐÐÕï¶Ï¡£ÓÉÓÚFPGA¿É±»ÄÚǶ±à³Ì£¬Òò´Ë´íÎóµÄÔÒò¿ÉÔÚÉè¼ÆÍø±íÄڵõ½Ð£Õý¡£Õâ¿ÉʵÏÖÔÚ³ÖÐøÊ±¼äÄÚÔËÐÐʵ¼ÊÈí¼þÓ¦ÓóÌÐò²¢Òò´ËÔÊÐí´óÁ¿µÄУÑé¡£
ÔÚͼ4ÖÐʾÀý˵Ã÷¸Ã·½·¨¡£ÔÚ¸ÃÀý×ÓÖУ¬Ê¼þ²âÊÔÆ÷92ͨ¹ý¿ØÖÆ×ÜÏßÁ¬½ÓFPGA(ÏÖ³¡¿É±à³ÌÃÅÕóÁÐ)°å94¡£Óëͼ2ºÍͼ3ËùʾµÄÀý×ÓÀàËÆ£¬ÔÚEDA»·¾³Ï£¬Í¨¹ýÉè¼Æ½×¶Î81-83²úÉú¸´ÔÓICµÄ³õʼÉè¼ÆÊý¾Ý85¡£Ò²²úÉúÁ˲âÊÔÆ½Ì¨87£¬Æäͨ³£ÎªVerilog/VHDL²âÊÔÆ½Ì¨¡£Ôڸý׶οÉÄÜÒ²Íê³ÉÁËÓÃÓÚICµÄÓ¦ÓóÌÐòÈí¼þ88¡£»ùÓÚ²âÊÔÆ½Ì¨Êý¾Ý87ºÍÓ¦ÓóÌÐòÈí¼þ88£¬Í¨¹ýʼþ³éÈ¡¹ý³Ì89½«Éú³ÉʼþÊý¾ÝÎļþ91¡£
ÈçÔÚ±¾ÁìÓòÄÚËù¹«ÖªµÄ£¬FPGA¾ßÓÐÓÃÓÚÅäÖÃÔ¤ÆÚµç·µÄ´æ´¢Æ÷¡£Òò´Ë£¬Í¨¹ý½«Êʵ±µÄÊý¾ÝдÈëFPGAµÄ´æ´¢Æ÷ÖÐ(±à³Ì)£¬¼´Ê¹½Ï´ó¹æÄ£µÄ¼¯³Éµç·ҲÄܹ»ÔÚFPGAÖвúÉú¡£ÔÚ±¾·¢Ã÷ÖУ¬Ê¼þ²âÊÔÆ÷92ͨ¹ý¿ØÖÆ×ÜÏߣ¬½«ÅäÖÃÊý¾ÝÌṩ¸øFPGAÓÃÓÚ¶ÔFPGA½øÐбà³Ì(ÄÚǶ±à³Ì)¡£Í¨³££¬ÕâÑùµÄÅäÖÃÊý¾ÝÊÇ»ùÓÚ¶Ô°²×°ÔÚÄÚǶ±à³Ì93ÖеÄFPGAΨһµÄ¹æÔò£¬Í¨¹ýת»»Ê¼þ91¶øÉú³ÉµÄ¡£
ÔÚFPGA°å94ÖÐÐγÉÔ¤ÆÚICºó£¬Ê¼þ²âÊÔÆ÷ͨ¹ý²âÊÔÖξß(ÖîÈ絯»ÉÕëpogo-pin)Ê©¼Ó²âÊÔģʽ(²âÊÔÏòÁ¿)¡£²âÊÔÓ¦ÓÃÆÚ¼äµÄÈκδíÎóÓÉʼþ²âÊÔÆ÷¼ì²â²¢Ö±½ÓÔÚʼþ²âÊÔÆ÷ÉÏÕï¶Ï¡£ÓÉÓÚFPGAÄܹ»±»ÄÚǶ±à³Ì£¬Òò´Ë´íÎóÔÒò¿ÉÔÚÉè¼ÆÍø±íÖÐУÕý¡£ÈçÔÚÉÏÊöÌáµ½µÄרÀûÉêÇëÖÐËù¹«¿ªµÄ£¬Ê¼þ²âÊÔÆ÷Äܸıäʼþ(²âÊÔģʽ)µÄʱÐò¡¢ÊôÐԺͽÓÊÕÂÊ(ʼþ±ê¶Èevent scaling)£¬Òò´ËÄܹ»ÔÚÉè¼ÆÉÏÖ´ÐдóÁ¿²âÊÔ¡£ÁíÍ⣬ʼþ²âÊÔÆ÷ºÍFPGAµÄ×éºÏÔÊÐí¸ßËÙ²Ù×÷£¬Òò´ËÔÚ³ÖÐøÊ±¼äÄÚ·É¿ìµÄÈí¼þÓ¦ÓóÉΪ¿ÉÄÜ£¬´Ó¶ø¿ÉʵÏÖ´óÁ¿ÑéÖ¤¡£ÔÚ¼ì²â³öËùÓдíÎ󲢸ÄÕýÉè¼ÆÖ®ºó£¬½¨Á¢×îÖÕÉè¼Æ97£¬ÓÃÓÚÅúÁ¿Éú²ú½×¶Î98¡£
ÔÚ±¾·¢Ã÷µÄʵÏÖ¹ý³ÌÖУ¬FPGA°å94°²×°ÔÚ²âÊÔÖξßÉÏ£¬ÇÒÁ¬½ÓÖÁ¸Ã²âÊÔÖξߵöÐźű»ÓÃÓÚ¿ØÖÆÕâЩFPGA¡£ÕâЩÐźÅÌṩ¸÷ÖÖ¹¦ÄÜ£¬FPGAÄÚǶ±à³ÌÒ²ÊÇͨ¹ýÕâЩÐźŶø»ñµÃ¡£ÕâЩÐźŵÄÀý×Ó°üÀ¨(1)32λ¿ØÖÆ×ÜÏߺÍ32λ¿ØÖÆ×Ö¡£ÕâЩÐźŵ±Ç°ÊµÏÖΪ²âÊÔ¿ØÖÆÆ÷Éϵļ¯µç¼«¿ªÂ·(open collector)¡£ÕâЩÐźÅÒ²¿ÉʵÏÖΪ˫ÏòÐźš£
(2)64λģÄâI/OÐźš£32λ¿ØÖÆ×ÖºÍ64λÐźžù¾ßÓÐÆÕͨ½Ó¿Ú(generic interface)²¢ÇÒÿһµ¥¸öλÄܱ»µ¥¶ÀµØ¿ØÖÆ¡£
(3)µçÔ´Á¬½ÓÔÚ±¾ÊµÏÖÖУ¬ÓÐ16¸öDUT(´ý²â×°ÖÃ)µçÔ´Á¬½Ó£¬+5V¡¢+15V¡¢-5V¡¢-15V£»Ã¿¸öDUTµçԴΪ8V¡¢2A¡£ÕâЩµçÔ´¾ßÓв¢ÁªÁ¬½ÓºÍ¸¡¶¯ÖÕ¶Ë(floating terminals)£¬ÓÃÓڽϸߵçѹ·¶Î§µÄÓ¦Óá£
FPGAµÄÄÚǶ±à³Ì¿ÉʹÓò¢Ðнӿڻò´®ÐнӿÚÀ´ÊµÏÖ¡£Ê¹Óô®Ðнӿڣ¬¶à¸ö×°ÖÃÄÜÒÔ´®¼¶Á´µÄ·½Ê½Á¬½Ó¡£ÓÃÕâÖÖ·½·¨£¬½öʹÓÃÁ½¸ö¿ØÖÆÐźÅÀ´±à³ÌϵͳÖеÄËùÓÐFPGA¡£ÁíÒ»ÖÖ¿ÉÄÜÐÔÊÇʹÓÃ×ÜÏßÇÒ²¢ÐÐÅäÖöà¸öFPGA¡£¶Ô²¢ÐеÄÅäÖã¬Ã¿¸ö×°ÖÃÐèÒªÆä×Ô¼ºµÄʱÖÓºÍÊý¾Ý¡£ÓÃÁ½Ìõ×ÜÏߣ¬¿ÉµÃµ½×ܹ²96¸ö¿ØÖÆÎ»¡£Òò´Ë£¬×î¶à¿É²¢Ðбà³Ì48¸öFPGA(ÿ¸öFPGA¶ÔÓ¦Ò»¸öʱÖÓ¡¢Ò»ÌõÊý¾ÝÏß)¡£
µÚÈýÖÖ¿ÉÄÜÐÔÊÇÒ»ÖÖ²¢Ðкʹ®¼¶Á´Á¬½ÓµÄ×éºÏ£»ÕâÊÇ×îͨÓõķ½·¨£¬Èçͼ5Ëùʾ¡£ÔÚͼ5µÄÀý×ÓÖУ¬FPGA°å94°üÀ¨´®ÐкͲ¢ÐÐÁ¬½ÓµÄFPGA941ÖÁ946¡£Ê¼þ²âÊÔÆ÷92ÒÔ²¢Ðз½Ê½ÏòFPGA94ÌṩÓÃÓÚÄÚǶ±à³Ì(ÔÚFPGAÖн¨Á¢Ô¤ÆÚIC)µÄÊý¾ÝºÍʱÖÓ¡£Ëù»ñµÃµÄIC°üÀ¨½Ó¿Ú95£¬¸Ã½Ó¿Ú95½«ÓÃÓÚͨ¹ýÓÃÓÚÖ´ÐвâÊԵIJâÊÔÖξߣ¬Óëʼþ²âÊÔÆ÷µÄ²å½Å°å(pin card)ͨÐÅ¡£
ÈçÉÏÎÄÖÐËùÊö£¬±¾·¢Ã÷ʹÓÃʼþ²âÊÔÆ÷ºÍFPGAµÄÄÚǶ±à³Ì£¬¶ø·ÇʹÓýÏÂýµÄEDAÄ£Ä⹤¾ß£¬¶ÔÉè¼Æ½øÐÐУÑé¡£ÒòΪ²»Ê¹ÓÃÕû¸öоƬ¼¶µÄÄ£Äâ¶øÇÒÔÚFPGAÉÏÓ¦ÓóÌÐòÈí¼þÔËÐиü¿ì(ÓëÄ£ÄâÏà±È)£¬Òò´ËÄÜÖ´ÐÐÏÖÓм¼ÊõÎÞ·¨ÊµÏֵĴóÁ¿Ð£Ñé¡£
ͼ6ÏÔʾ±¾·¢Ã÷µÄÁíһʵʩÀý£¬ÆäʹÓÃÒ»·ÂÕæÆ÷°å´úÌæFPGAµÄÄÚǶ±à³Ì¡£ÔÚÕâÖÖÇé¿öÏ£¬Ê¼þ²âÊÔÆ÷¿ØÖÆ×ÜÏß(ÈçÉÏËùÊö32λ¿ØÖÆ×ÖºÍ64λģÄâÐźÅ)±»Ó³Éäµ½·ÂÕæÆ÷½Ó¿Ú×ÜÏß(·ÂÕæÆ÷½Ó¿Úͨ³£ÊÇ32λ»ò64λ£»Òò´Ë£¬ÔÚͨ¹ý¿ØÖÆ×ÜÏ߿ɻñµÃµÄ96λ֮ÖУ¬½öʹÓÃ32λ»ò64λ)¡£·ÂÕæÆ÷É̼ÒÖîÈçIkos SystemÒѾ¹«¿ªÁË·ÂÕæ½Ó¿Ú£¬Òò´Ë·ÂÕæÏµÍ³Äܹ»Á¬½Óµ½ÈÎºÎÆäËûϵͳÉÏ¡£
ÒòΪ·ÂÕæÏµÍ³µÄ½Ó¿Ú¿É¹«¿ª»ñµÃ£¬Òò´Ëͨ¹ýʹÓ÷ÂÕæÆ÷°å£¬ÄܱÜÃâFPGAµÄÄÚǶ±à³Ì£¬Èçͼ6Ëùʾ¡£ÓÉÓÚ½öʹÓÃÁËÒ»·ÂÕæÆ÷°å(¶ø²»ÊÇÕû¸ö·ÂÕæÏµÍ³)£¬Òò´Ë£¬¾¡¹ÜÆä³É±¾ÉÔ¸ßÓÚFPGAʵÏÖ£¬µ«Ô¶µÍÓÚ·ÂÕæÏµÍ³¡£Í¬Ñù£¬ÓÉÓÚÉè¼Æ±»¼ÓÔØÖÁ·ÂÕæÆ÷°å£¬²¢ÇÒÔÚ·ÂÕæÆ÷°åÉÏÔËÐÐÓ¦ÓóÌÐòÈí¼þ£¬Í¬Ê±ÔÚʼþ²âÊÔÆ÷Éϵ÷ÊÔ³ÌÐò´íÎó£¬Òò´ËУÑéµÄËٶȱ»ÏÞÖÆµ½½ÏµÍµÄͨÐÅ×ÜÏßµÄËÙ¶È¡£
¸ü¾ßÌåµØËµ£¬ÔÚͼ6ÖУ¬·ÂÕæÆ÷°å104ͨ¹ý·ÂÕæ½Ó¿Ú×ÜÏßÁ¬½Óµ½Ê¼þ²âÊÔÆ÷92ÉÏ¡£¸Ã·ÂÕæÆ÷°å104ͨ¹ý·ÂÕæÆ÷°å½Ó¿Ú101½ÓÊÕÊý¾Ý£¬ÖîÈç²âÊÔÆ½Ì¨ºÍÓ¦ÓóÌÐòÈí¼þ¡£·ÂÕæÆ÷°å104»¹Í¨¹ý¼ÓÔØ²½Öè102¼ÓÔØÉè¼ÆÊý¾Ý¡£ÕâÑù£¬·ÂÕæÆ÷°å104¶ÔÉè¼ÆIC½øÐзÂÕæ¡£
ͨ¹ýÔÚ·ÂÕæÆ÷°åÉÏÔËÐвâÊÔÆ½Ì¨£¬ÔÚʼþÎļþ105ÖÐÉú³ÉʼþÊý¾Ý¡£Ê¼þ²âÊÔÆ÷92ʹÓÃʼþÎļþ105ÖеĸÃʼþÊý¾Ý£¬Í¨¹ý·ÂÕæÆ÷½Ó¿Ú×ÜÏߣ¬ÔÚ·ÂÕæÆ÷°å104ÉϲâÊÔÉè¼Æ²¢ÆÀ¹À·ÂÕæÆ÷°å104µÄÏìÓ¦Êä³ö¡£ÔÚ¼ì²â³öËùÓдíÎó²¢Ð£ÕýÉè¼Æºó£¬½¨Á¢ÓÃÓÚÅúÁ¿Éú²ú½×¶Î108µÄ×îÖÕÉè¼Æ107¡£
ͼ7AºÍ7BʾÀý˵Ã÷±¾·¢Ã÷Óëͼ3µÄ·½·¨(²¢·ÇÏÖÓм¼Êõ)µÄ²¢ÅűȽϡ£ÔÚͼ7AºÍ7BÖУ¬¾ùͨ¹ýÒ»ICÉè¼Æ½×¶Î101£¬Éú³ÉÉè¼ÆÊý¾ÝÎļþ102ºÍ²âÊÔÆ½Ì¨103¡£È»ºó£¬ÔÚͼ7AµÄ·½·¨ÖУ¬Í¨¹ýʹÓÃÉè¼ÆÊý¾ÝÎļþ102ºÍ²âÊÔÆ½Ì¨103Ö´ÐÐÂ߼ģÄâ105¡£ÈçÔÚ±¾ÁìÓòÄÚËù¹«ÖªµÄ£¬ÓÉÈí¼þ´¦Àí¹¹³ÉµÄÂ߼ģÄâÓëÔ¤ÆÚICµÄ²Ù×÷ËÙ¶ÈÏà±ÈÌ«Âý¡£ÔÚͼ7AµÄ·½·¨ÖУ¬»ùÓÚ¸ÃÉè¼ÆÊý¾Ý£¬½¨Á¢¿ÉÓÉʼþ²âÊÔÆ÷110²âÊÔµÄÔÐ͹è111¡£
Â߼ģÄâÆ÷105²úÉúÊäÈë/Êä³öÐźÅÊý¾Ý£¬¼´£¬VCD(¸Äֵת´¢)Îļþ107£¬Í¨¹ý³éȡʼþÊý¾Ý£¬ÓɸÃVCDÎļþ107²úÉúʼþÊý¾ÝÎļþ108¡£Ê¼þ²âÊÔÆ÷110²úÉú²âÊÔÏòÁ¿²¢½«¸Ã²âÊÔÏòÁ¿Ó¦ÓÃÓÚ¹èÔÐÍ111¡£ÕâÑù£¬ÔÚ¹èµ÷ÊÔºÍУÑé½×¶Î112£¬ÔÚ½×¶Î106¼ì²âÉè¼Æ´íÎ󲢸ÄÕý£¬½×¶Î106½«·´À¡µ½Éè¼Æ½×¶Î¡£
ÔÚÈçͼ7BËùʾµÄ±¾·¢Ã÷ÖУ¬²âÊÔϵͳ115°üÀ¨Ê¼þ²âÊÔÆ÷120ºÍFPGA124µÄ×éºÏ¡£Ê¹ÓÃÉè¼ÆÊý¾Ý102À´±à³ÌFPGAÒÔ±ãÔÚÆäÖÐÅäÖÃÔ¤ÆÚIC¡£Í¨¹ýʹÓòâÊÔÆ½Ì¨103£¬Éú³ÉʼþÊý¾Ý116£¬²¢ÇÒʼþ²âÊÔÆ÷120²úÉúÓÉʼþÊý¾Ý116Éú³ÉµÄ²âÊÔÏòÁ¿¡£ÓÉÓÚFPGA124ÒÔ½Ó½üÓÚʵ¼ÊICµÄËÙ¶ÈÖ´ÐÐÔ¤ÆÚICµÄ¹¦ÄÜ£¬Òò´ËÔÚ±¾·¢Ã÷µÄ²âÊÔ·½·¨ÖУ¬Í¨¹ýÓ¦ÓóÌÐòÈí¼þÄܹ»Ö´ÐÐ·É¿ìµØ²âÊÔ¡£
Èçͼ7AºÍ7BÇå³þ±íÏֵģ¬Ðµķ½·¨´ÓÉè¼ÆÐ£ÑéÁ÷³ÌÖÐÈ¥³ýÁËÂ߼ģÄâÆ÷105¡£ÓÉÓÚÆä½ÏÂýµÄËÙ¶È£¬Â߼ģÄâÊǵ±½ñÉè¼ÆÐ£ÑéµÄÆ¿¾±¡£Ïû³ýÄ£ÄâÔÊÐí·Ç³£´óÁ¿µÄУÑé¶øÈÔȻʹÓÃÉÙÁ¿Ê±¼ä¡£Ðµķ½·¨ÔÊÐíÔÚʼþ²âÊÔÆ÷120Éϵ÷ÊÔËùÓÐÉè¼Æ´íÎ󣬶øÎÞÐèÔÐÍASIC¡£ÓëÏÖÓз½·¨Ïà±È£¬¸Ã¹ý³Ì¼«¾ß³É±¾Ð§ÒæÇÒËٶȸü¿ì¡£
ÈçÉÏÎÄËùÊö£¬±¾·¢Ã÷ʹÓÃʼþ²âÊÔÆ÷ºÍFPGAµÄÄÚǶ±à³Ì£¬¶ø²»ÊÇʹÓýÏÂýµÄEDAÄ£Ä⹤¾ß£¬¶ÔÉè¼Æ½øÐÐУÑé¡£ÒòΪ²»Ê¹ÓÃÕû¸öоƬ¼¶µÄÄ£Äâ¶øÇÒÔÚFPGAÉÏÓ¦ÓóÌÐòÈí¼þÔËÐиü¿ì(ÓëÄ£ÄâÏà±È£¬Òò´ËÄÜÖ´ÐÐÔÚµ±½ñ¼¼ÊõÖв»¿ÉÄÜʵÏֵĴóÁ¿È·ÈÏ¡£
ÒòΪ´ÓÉè¼ÆÐ£ÑéÁ÷³ÌÖÐÏû³ýÁ˽ÏÂýµÄÄ£Ä⣬Òò´ËÔÚÉè¼Æ³öÑùÓÃÓÚÖÆÔì֮ǰ£¬ÄÜÖ´Ðдó·¶Î§Éè¼ÆÐ£Ñ飬²¢ÇÒÓÉÓÚ´ó·¶Î§Éè¼ÆÐ£Ñé³ÉΪ¿ÉÄÜ£¬ËùÒÔÏû³ýÁËÔÚÅúÁ¿Éú²úǰ¶ÔÔÐ͵ÄÐèÒª¡£±¾·¢Ã÷ÖеÄУÑé·½·¨·Ç³£ÓÐЧ£¬³É±¾¸üµÍ²¢ÇÒÔÚ¸ù±¾Éϲ»Í¬ÓÚÔÚǰÃèÊöµÄϵͳ¡£
¾¡¹ÜÔڴ˽ö¾ßÌåµØÊ¾Àý˵Ã÷ºÍÃèÊöÁËÓÅѡʵʩÀý£¬µ«ÊÇÓ¦¸ÃÒâʶµ½¼øÓÚÉÏÊö½²ÊÚµÄÄÚÈÝ£¬ÔÚδÍÑÀë±¾·¢Ã÷µÄ¾«ÉñºÍ·¶Î§µÄ¸½¼ÓȨÀûÒªÇóÊéµÄȨÏÞÄÚ£¬±¾·¢Ã÷¿É¾ßÓÐÐí¶à¸Ä½øºÍ±äÐÍ¡£
ȨÀûÒªÇó
1.Ò»ÖÖ¶Ô¸´ÔÓ¼¯³Éµç·(IC)µÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬ÆäÖÐÉè¼Æ¹ý³ÌÔÚµç×ÓÉè¼Æ×Ô¶¯»¯(EDA)»·¾³Ï½øÐУ¬¸Ã·½·¨°üÀ¨ÏÂÊö²½Ö轫һÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)Á¬½Óµ½Ò»Ê¼þ²âÊÔÆ÷£»»ùÓÚÔÚEDA»·¾³Ï²úÉúµÄÉè¼ÆÊý¾Ý£¬Í¨¹ýËùÊöʼþ²âÊÔÆ÷¶ÔËùÊöFPGA½øÐÐÄÚǶ±à³Ì£¬ÒÔÔÚ¸ÃFPGAÖн¨Á¢Ò»µÈЧÓÚÔ¤ÆÚICµÄIC£»Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬½«´ÓËùÊöICÉè¼ÆÊý¾ÝµÃµ½µÄ²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊöFPGA²¢ÆÀ¹ÀËùÊöFPGAµÄÏìÓ¦Êä³ö£»¼ì²âËùÊöÏìÓ¦Êä³öÖеĴíÎó²¢Í¨¹ýÐÞ¸ÄËùÊöFPGAµÄÄÚǶ±à³ÌÀ´Ð£ÕýÉè¼Æ´íÎó£»ÒÔ¼°Öظ´ËùÊö´íÎó¼ì²âºÍÉè¼ÆÐ£Õý²½Ö裬ֱµ½ÔÚËùÊöʼþ²âÊÔÆ÷ÖлñµÃÎÞ´íÎóµÄÉè¼ÆÊý¾ÝΪֹ¡£
2.ÈçȨÀûÒªÇó1ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬½øÒ»²½°üÀ¨½ÓÊÕËùÊöÉè¼ÆÊý¾Ý£¬²¢×ª»»ËùÊöÉè¼ÆÊý¾ÝÓÃÓÚ¶ÔËùÊöFPGA½øÐÐÄÚǶ±à³ÌµÄ²½Öè¡£
3.ÈçȨÀûÒªÇó1ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬ËùÊöͨ¹ýʼþ²âÊÔÆ÷¶ÔËùÊöFPGA½øÐÐÄÚǶ±à³ÌµÄ²½Ö裬°üÀ¨½«±à³ÌÊý¾Ý¾ËùÊöʼþ²âÊÔÆ÷µÄ¿ØÖÆ×ÜÏß´«Ë͵½ËùÊöFPGAµÄ²½Öè¡£
4.ÈçȨÀûÒªÇó1ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬ËùÊöÓ¦ÓòâÊÔÏòÁ¿µÄ²½Öè°üÀ¨Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬ÔÚËùÊöFPGAÉÏÔËÐÐÔÚËùÊöEDA»·¾³Ï´´½¨µÄÒ»²âÊÔÆ½Ì¨ÒÔ¼°ÎªÔ¤ÆÚIC×¼±¸µÄÓ¦ÓóÌÐòÈí¼þµÄ²½Öè¡£
5.ÈçȨÀûÒªÇó1ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬½øÒ»²½°üÀ¨Í¨¹ýÔÚËùÊöEDA»·¾³Ï´´½¨µÄÒ»²âÊÔÆ½Ì¨£¬³éȡʼþÊý¾ÝµÄ²½Öè¡£
6.ÈçȨÀûÒªÇó5ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬½øÒ»²½°üÀ¨½«Ëù³éÈ¡µÄʼþÊý¾Ý°²×°ÔÚËùÊöʼþ²âÊÔÆ÷ÖУ¬²¢»ùÓڸóéÈ¡µÄʼþÊý¾ÝÉú³É²âÊÔÏòÁ¿£¬ÒÔͨ¹ýËùÊöʼþ²âÊÔÆ÷µÄ²âÊÔÖξߣ¬½«ËùÊö²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊöFPGAµÄ²½Öè¡£
7.Ò»ÖÖ¶Ô¸´ÔÓ¼¯³Éµç·(IC)µÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬ÆäÖÐÉè¼Æ¹ý³ÌÔÚµç×ÓÉè¼Æ×Ô¶¯»¯(EDA)»·¾³Ï½øÐУ¬¸Ã·½·¨°üÀ¨ÏÂÊö²½Ö轫һ·ÂÕæÆ÷°åÁ¬½Óµ½Ò»Ê¼þ²âÊÔÆ÷£»½«Ò»Ô¤ÆÚICµÄÉè¼ÆÊý¾ÝÌṩ¸øËùÊö·ÂÕæÆ÷°å£¬ÒÔ±ãËùÊö·ÂÕæÆ÷°å·ÂÕæËùÊöÔ¤ÆÚICµÄ¹¦ÄÜ£»Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬½«´ÓËùÊöICÉè¼ÆÊý¾ÝµÃµ½µÄ²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊö·ÂÕæÆ÷°å£¬²¢ÆÀ¹ÀËùÊö·ÂÕæÆ÷°åµÄÏìÓ¦Êä³ö£»¼ì²âËùÊöÏìÓ¦Êä³öÖеĴíÎ󣬲¢Í¨¹ýÐÞ¸ÄÌṩ¸øËùÊö·ÂÕæÆ÷°åµÄËùÊöÉè¼ÆÊý¾ÝÀ´Ð£ÕýÉè¼Æ´íÎó£»ÒÔ¼°Öظ´ËùÊö´íÎó¼ì²âºÍÉè¼ÆÐ£Õý²½Ö裬ֱµ½ÔÚËùÊöʼþ²âÊÔÆ÷ÖлñµÃÎÞ´íÎóµÄÉè¼ÆÊý¾ÝΪֹ¡£
8.ÈçȨÀûÒªÇó7ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬½øÒ»²½°üÀ¨½ÓÊÕËùÊöÉè¼ÆÊý¾Ý£¬²¢×ª»»ËùÊöÉè¼ÆÊý¾ÝÓÃÓÚËùÊö·ÂÕæÆ÷°åµÄ²½Öè¡£
9.ÈçȨÀûÒªÇó7ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬ËùÊöÓ¦ÓòâÊÔÏòÁ¿µÄ²½Öè°üÀ¨Í¨¹ýËùÊöʼþ²âÊÔÆ÷£¬ÔÚËùÊö·ÂÕæÆ÷°åÉÏÔËÐÐÔÚËùÊöEDA»·¾³Ï´´½¨µÄÒ»²âÊÔÆ½Ì¨ÒÔ¼°ÎªÔ¤ÆÚIC×¼±¸µÄÓ¦ÓóÌÐòÈí¼þµÄ²½Öè¡£
10.ÈçȨÀûÒªÇó7ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬½øÒ»²½°üÀ¨Í¨¹ýÔÚËùÊöEDA»·¾³Ï´´½¨µÄÒ»²âÊÔÆ½Ì¨£¬²úÉúʼþÊý¾ÝµÄ²½Öè¡£
11.ÈçȨÀûÒªÇó10ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨£¬½øÒ»²½°üÀ¨½«ËùÊöʼþÊý¾Ý°²×°ÔÚËùÊöʼþ²âÊÔÆ÷ÖУ¬²¢»ùÓÚ¸ÃʼþÊý¾ÝÉú³É²âÊÔÏòÁ¿£¬ÒÔͨ¹ýËùÊöʼþ²âÊÔÆ÷µÄ²âÊÔÖξߣ¬½«ËùÊö²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊö·ÂÕæÆ÷°åµÄ²½Öè¡£
12.Ò»ÖÖÓÃÓÚ¶Ô¸´ÔÓ¼¯³Éµç·(IC)µÄÉè¼Æ½øÐÐУÑéµÄÉ豸£¬ÆäÖÐÉè¼Æ¹ý³ÌÔÚµç×ÓÉè¼Æ×Ô¶¯»¯(EDA)»·¾³Ï½øÐУ¬¸ÃÉ豸°üÀ¨ÓÃÓÚ½«Ò»ÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)Á¬½Óµ½Ò»Ê¼þ²âÊÔÆ÷µÄ×°Öã»ÓÃÓÚ»ùÓÚÔÚEDA»·¾³Ï²úÉúµÄÉè¼ÆÊý¾Ý£¬Í¨¹ýËùÊöʼþ²âÊÔÆ÷¶ÔËùÊöFPGA½øÐÐÄÚǶ±à³Ì£¬ÒÔÔÚFPGAÖн¨Á¢Ò»µÈЧÓÚÔ¤ÆÚICµÄICµÄ×°Öã»ÓÃÓÚͨ¹ýËùÊöʼþ²âÊÔÆ÷£¬½«´ÓËùÊöICÉè¼ÆÊý¾ÝµÃµ½µÄ²âÊÔÏòÁ¿Ó¦ÓÃÓÚFPGA²¢ÆÀ¹ÀËùÊöFPGAµÄÏìÓ¦Êä³öµÄ×°Öã»ÓÃÓÚ¼ì²âËùÊöÏìÓ¦Êä³öÖеĴíÎó²¢Í¨¹ýÐÞ¸ÄËùÊöFPGAµÄÄÚǶ±à³ÌÀ´Ð£ÕýÉè¼Æ´íÎóµÄ×°Öã»ÒÔ¼°ÓÃÓÚÖØ¸´ËùÊö´íÎó¼ì²âºÍÉè¼ÆÐ£Õý£¬Ö±µ½ÔÚËùÊöʼþ²âÊÔÆ÷ÖлñµÃÎÞ´íÎóµÄÉè¼ÆÊý¾ÝΪֹµÄ×°Öá£
13.ÈçȨÀûÒªÇó12ËùÊöµÄÓÃÓÚ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄÉ豸£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö²âÊÔÏòÁ¿Ó¦ÓÃ×°ÖÃͨ¹ýËùÊöʼþ²âÊÔÆ÷£¬½«ÔÚËùÊöEDA»·¾³Ï´´½¨µÄÒ»²âÊÔÆ½Ì¨ÒÔ¼°ÎªÔ¤ÆÚIC×¼±¸µÄÓ¦ÓóÌÐòÈí¼þÓ¦ÓÃÓÚËùÊöFPGA¡£
14.Ò»ÖÖÓÃÓÚ¶Ô¸´ÔÓ¼¯³Éµç·(IC)µÄÉè¼Æ½øÐÐУÑéµÄÉ豸£¬ÆäÖÐÉè¼Æ¹ý³ÌÔÚµç×ÓÉè¼Æ×Ô¶¯»¯(EDA)»·¾³Ï½øÐУ¬¸ÃÉ豸°üÀ¨ÓÃÓÚ½«Ò»·ÂÕæÆ÷°åÁ¬½Óµ½Ò»Ê¼þ²âÊÔÆ÷µÄ×°Öã»ÓÃÓÚ½«Ò»Ô¤ÆÚICµÄÉè¼ÆÊý¾ÝÌṩ¸øËùÊö·ÂÕæÆ÷°å£¬ÒÔ±ãËùÊö·ÂÕæÆ÷°å·ÂÕæËùÊöÔ¤ÆÚICµÄ¹¦ÄܵÄ×°Öã»ÓÃÓÚͨ¹ýËùÊöʼþ²âÊÔÆ÷£¬½«´ÓËùÊöICÉè¼ÆÊý¾ÝµÃµ½µÄ²âÊÔÏòÁ¿Ó¦ÓÃÓÚËùÊö·ÂÕæÆ÷°å£¬²¢ÆÀ¹ÀËùÊö·ÂÕæÆ÷°åµÄÏìÓ¦Êä³öµÄ×°Öã»ÓÃÓÚ¼ì²âËùÊöÏìÓ¦Êä³öÖеĴíÎ󣬲¢Í¨¹ýÐÞ¸ÄÌṩ¸øËùÊö·ÂÕæÆ÷°åµÄËùÊöÉè¼ÆÊý¾ÝÀ´Ð£ÕýÉè¼Æ´íÎóµÄ×°Öã»ÓÃÓÚÖØ¸´ËùÊö´íÎó¼ì²âºÍÉè¼ÆÐ£Õý£¬Ö±µ½ÔÚËùÊöʼþ²âÊÔÆ÷ÖлñµÃÎÞ´íÎóµÄÉè¼ÆÊý¾ÝΪֹµÄ×°Öá£
15.ÈçȨÀûÒªÇó14ËùÊöµÄ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄÉ豸£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö²âÊÔÏòÁ¿Ó¦ÓÃ×°ÖÃͨ¹ýËùÊöʼþ²âÊÔÆ÷½«ÔÚËùÊöEDA»·¾³Ï´´½¨µÄÒ»²âÊÔÆ½Ì¨ÒÔ¼°ÎªÔ¤ÆÚIC×¼±¸µÄÓ¦ÓóÌÐòÈí¼þÓ¦ÓÃÓÚËùÊö·ÂÕæÆ÷°å¡£
È«ÎÄÕªÒª
Ò»ÖÖͨ¹ýʹÓÃʼþ²âÊÔÆ÷ºÍÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)»ò·ÂÕæÆ÷°åµÄ×éºÏ£¬ÓÃÓÚ¶Ô¸´ÔÓICµÄÉè¼Æ½øÐÐУÑéµÄ·½·¨ºÍ×°Ö᣸ÃÉè¼ÆÐ£Ñé·½·¨Ïû³ýÁËÔÚµ±½ñÉè¼ÆÐ£ÑéÖгÉΪƿ¾±µÄÂ߼ģÄâ¡£ÒòΪ´ÓÉè¼ÆÐ£ÑéÁ÷³ÌÖÐÏû³ýÁ˽ÏÂýµÄÄ£Ä⣬Òò´ËÔÚÉè¼Æ³öÑùÓÃÓÚÖÆÔì֮ǰÄÜÍê³É´ó·¶Î§Éè¼ÆÐ£Ñ飬¶øÇÒÓÉÓÚ´ó·¶Î§Éè¼ÆÐ£Ñé±äΪ¿ÉÄÜ£¬ËùÒÔÏû³ýÁËÅúÁ¿Éú²úǰ¶ÔÔÐ͵ÄÐèÒª¡£
Îĵµ±àºÅG01R31/3183GK1496527SQ0280663
¹«¿ªÈÕ2004Äê5ÔÂ12ÈÕ ÉêÇëÈÕÆÚ2002Äê3ÔÂ13ÈÕ ÓÅÏÈȨÈÕ2001Äê3ÔÂ14ÈÕ
·¢Ã÷ÕßÂÞ»ùÌØ¡¤ÀÓÈ˹Âü, ʸԪԣÃ÷, Ã÷, ÂÞ»ùÌØ ÀÓÈ˹Âü ÉêÇëÈË:Öêʽ»áÉ綦ÐÂ