Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿
Ðû²¼ÈÕÆÚ£º
2020-11-11

ä¯ÀÀ´ÎÊý£º

271

? ? Ò»¿ÅоƬ´ÓÎÞµ½ÓÐ £¬´ÓÓÐÐèÇóµ½×îÖÕÓ¦Óà £¬ÂÄÀúµÄÊÇÒ»¸öÂþ³¤µÄÀú³Ì £¬×÷ΪÈËÀà¿Æ¼¼áÛ·åÖ®Ò»µÄоƬ £¬Äý¾ÛÁËÈËÃǵÄÖÇ»Û £¬¶øоƬ¹¤ÒµÁ´Ò²ÊǼ«ÆäÖØ´óµÄ £¬ÔÚ´Ë £¬ÎÒ´óÖ°ÑËü¹éΪËĸö²¿·Ö£¨Êг¡ÐèÇó--оƬÉè¼Æ--оƬÖÆÔì--²âÊÔ·â×°£© £¬È»ºóÔÙÖðÒ»µÄ×öÏêϸÏÈÈÝ ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿



? ?Êг¡ÐèÇó

? ? Õâ¸öÎÞÐè¶à½² £¬ÏÖÔÚоƬӦÓÃÒѾ­Éø͸µ½ÎÒÃÇÉúÑĵķ½·½ÃæÃæ £¬Ô糿ÉÏ°àÆïµÄ¹²Ïíµ¥³µ £¬µ½¹«Ë¾Ë¢µÄIC¿¨ £¬ÊÂÇéʱ͵͵µØ´òÓÎÏ· £¬ÊÖ»ú¿¨ÁË»¹Òª»»¸ü¿ìµÄÊÖ»ú £¬¿ÉÒÔ˵ICµÄÊг¡ÐèÇóÒ»Ö±¶¼ÔÚ ¡£

Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿



? ?оƬÉè¼Æ

? ? оƬÉè¼ÆÓÖ¿ÉÒÔ·ÖΪÁ½²¿·Ö £¬Ð¾Æ¬Ç°¶ËÉè¼ÆºÍоƬºó¶ËÉè¼Æ £¬ÕûÌåÁ÷³ÌÈçÏÂͼ£º

Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿



? ? оƬǰ¶ËÉè¼Æ

? ? Ç°¶ËÉè¼ÆÒ²¾ÍÊÇ´ÓÊäÈëÐèÇóµ½Êä³öÍø±íµÄÀú³Ì£ºÖ÷Òª·ÖΪÒÔÏÂÁù¸ö°ì·¨£º

  1. RTLÉè¼Æ
  2. ÑéÖ¤
  3. ¾²Ì¬Ê±ÐòÆÊÎö
  4. ÁýÕÖÂÊ
  5. ASICÂß¼­×ÛºÏ

? ?ʱÐòÆÊÎöºÍÑé֤ʱ·ºÆðµÄ¹ýʧ¿ÉÄÜÐèÒªÖظ´ÖØ×öÇ°Ã漸²½²Å»ª½â¾ö £¬ÊÇÒ»¸ö¶à´Îµü´úÓÅ»¯µÄÀú³Ì ¡£

? ?ÏÂÃæÎÒÀ´×ÐϸÏÈÈÝÒ»ÏÂÕâÁù¸ö°ì·¨ ¡£

? ? 1¡¢RTLÉè¼Æ

? ? ÔÚÉè¼Æ֮ǰÎÒÃÇÏÈҪȷ¶¨Ð¾Æ¬µÄ¹¤ÒÕ £¬ºÃ±ÈÊÇÑ¡ÔñTSMCÕÕ¾ÉSMIC £¬ÊÇ7nm £¬ÕÕ¾É5nm £¬¶ø¹¤ÒÕµÄÑ¡ÔñÒ²ÊÇÊÜÐí¶àÒòËصÄÖÆÔ¼£¨ÈçÏÂͼ£© £¬¶øоƬ¹¤ÒÕµÄÑ¡Ôñ £¬¾ÍÊǶÔÕâЩÒòËصÄȨºâ ¡£

Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿


? ? ICÉè¼ÆµÄµÚÒ»²½¾ÍÊÇÖƶ©Spec £¬Õâ¸ö°ì·¨¾ÍÏñÊÇÔÚÉè¼ÆÐÞ½¨Ç° £¬ÒªÏÈ»­ºÃͼֽһÑù £¬ÔÚÈ·¶¨ºÃËùÓеĹ¦Ð§Ö®ºóÔÚ¾ÙÐÐÉè¼Æ £¬ÕâÑù²Å²»±ØÔÙ»¨ÌØÁíÍâʱ¼ä¾ÙÐкóÐøÐÞ¸Ä ¡£IC Éè¼ÆÒ²ÐèÒª¾­ÓÉÀàËƵİ취 £¬²Å»ªÈ·±£Éè¼Æ³öÀ´µÄоƬ²»»áÓÐÈκιýʧ ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

ÓÉÎĵµÀ´Ð´RTL



? ? ¶øÓÃRTLʵÏÖµÄÖÖÖÖ¹¦Ð§Ä£¿é £¬À´×é³ÉÒ»¸öʵÏÖÏêϸ¹¦Ð§µÄIP £¬SOCоƬ×îÖÕÓÉSOC integration¹¤³Ìʦ°Ñ¸÷¸öIP¼¯³Éµ½Ò»Æð ¡£

? ? IPÓÖ·ÖΪģÄâIPºÍÊý×ÖIP £¬»òÔÊÐíÒÔ×öÈçϵķÖÀࣺ

Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

? ? ÔÚоƬ¹¦Ð§Éè¼ÆÍêÕûºó £¬ÎÒÃÇ»¹Òª×ö¿É²âÐÔÉè¼ÆDFT£¨Design For Test£© ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

? ? RTLÉè¼Æ×îºóÒª×öµÄ¾ÍÊÇ´úÂëµÄÉè¼Æ¹æÔò¼ì²é ¡£
? ? ͨ¹ýlint, SpyglassµÈ¹¤¾ß £¬Õë¶Ôµç·¾ÙÐÐÉè¼Æ¹æÔò¼ì²é £¬°üÀ¨´úÂë±àдÆøÑæÆøÑæ £¬DFT £¬ÃüÃû¹æÔòºÍµç·×ÛºÏÏà¹Ø¹æÔòµÈ ¡£
? ? 2¡¢ÑéÖ¤
? ? ÑéÖ¤ÊÇ°ü¹ÜоƬ¹¦Ð§×¼È·ÐÔºÍÍêÕûÐÔ×îÖ÷ÒªµÄÒ»»· ¡£ÑéÖ¤µÄÊÂÇéÁ¿Ò²ÊÇÕ¼Õû¸öоƬ¿ª·¢ÖÜÆÚµÄ50%-70% £¬ÏìÓ¦µÄ £¬ÑéÖ¤¹¤³ÌʦÓëÉè¼Æ¹¤³ÌʦµÄÊýÄ¿»òÐíÔÚ2-3:1 ¡£
? ? ´ÓÑéÖ¤µÄÌõÀí¿ÉÒÔ·Öλ£ºÄ£¿é¼¶ÑéÖ¤ £¬×Óϵͳ¼¶ÑéÖ¤ºÍϵͳ¼¶ÑéÖ¤ ¡£
? ? ´ÓÑéÖ¤µÄ;¾¶¿ÉÒÔ·ÖΪ£ºÄ£Ä⣨simulation£© £¬·ÂÕæºÍÐÎʽÑéÖ¤£¨formality check£© ¡£

Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

? ? 3¡¢¾²Ì¬Ê±ÐòÆÊÎö£¨STA£©
? ? ¾²Ì¬Ê±ÐòÆÊÎöÊÇÌ×ÓÃÌض¨µÄʱÐòÄ£×Ó£¨timing model£©,Õë¶ÔÌض¨µç· £¬ÆÊÎöÆäÊÇ·ñÎ¥·´designer¸ø¶¨µÄʱÐòÏÞÖÆ£¨timing constraint£© ¡£
? ? ÏÖÔÚÖ÷Á÷µÄSTA¹¤¾ßÊÇsynopsysµÄPrime Time ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

ʱÐòÆÊÎöÁ÷³Ìͼ


? ? ¾²Ì¬Ê±ÐòÆÊÎöµÄ×÷Óãº

? ? 1.È·¶¨Ð¾Æ¬×î¸ßÊÂÇéƵÂÊ

? ? ͨ¹ýʱÐòÆÊÎö¿ÉÒÔ¿ØÖƹ¤³ÌµÄ×ۺϡ¢Ó³Éä¡¢½á¹¹²¼ÏߵȻ·½Ú £¬ïÔÌ­ÑÓ³Ù £¬´Ó¶ø¾¡¿ÉÄÜÌá¸ßÊÂÇéƵÂÊ ¡£
? ? 2. ¼ì²éʱÐòÔ¼ÊøÊÇ·ñÖª×ã
? ? ¿ÉÒÔͨ¹ýʱÐòÆÊÎöÀ´Éó²éÄ¿µÄÄ£¿éÊÇ·ñÖª×ãÔ¼Êø £¬Èç²»Öª×ã £¬¿ÉÒÔ¶¨Î»µ½²»Öª×ãÔ¼ÊøµÄ²¿·Ö £¬²¢¸ø³öÏêϸԵ¹ÊÔ­ÓÉ £¬½øÒ»²½Ð޸ijÌÐòÖ±ÖÁÖª×ãÒªÇó ¡£
? ? 3. ÆÊÎöʱÖÓÖÊÁ¿
? ? ʱÖÓ±£´æ²ü¶¶¡¢Æ«ÒÆ¡¢Õ¼¿Õ±ÈʧÕæµÈ²»¿É×èÖ¹µÄȱÏÝ ¡£Í¨¹ýʱÐòÆÊÎö¿ÉÒÔÑéÖ¤Æä¶ÔÄ¿µÄÄ£¿éµÄÓ°Ïì ¡£
? ? 4¡¢ÁýÕÖÂÊ
? ? ÁýÕÖÂÊ×÷ΪһÖÖÅжÏÑéÖ¤³ä·ÖÐÔµÄÊֶΠ£¬ÒѳÉΪÑéÖ¤ÊÂÇéµÄÖ÷µ¼ ¡£
? ? ´ÓÄ¿µÄÉÏ £¬¿ÉÒÔ°ÑÁýÕÖÂÊ·ÖΪÁ½Àࣺ
  • ´úÂëÁýÕÖÂÊ
? ? ×÷Ó㺼ì²é´úÂëÊÇ·ñÈßÓà £¬Éè¼ÆÒªµãÊÇ·ñ±éÀúÍêÈ« ¡£
? ? ¼ì²é¹¤¾ß£ºRTL´úÂë
  • ¹¦Ð§ÁýÕÖÂÊ
? ?×÷Ó㺼ì²é¹¦Ð§ÊÇ·ñ±éÀú
? ?¼ì²é¹¤¾ß£º×Ô½ç˵µÄcontainer
? ?ÔÚÉè¼ÆÍê³Éʱ £¬Òª¾ÙÐдúÂëÁýÕÖÂʳä·ÖÐÔµÄsign-off, ¹ØÓÚÁýÕÖÂÊδµÖ´ï100%µÄÇéÐÎ £¬Òª¸ø³öºÏÀíµÄÚ¹ÊÍ £¬°ü¹Ü²»Ó°ÏìоƬµÄ¹¤ÄÜ ¡£
? ? 5¡¢ASIC×ÛºÏ
? ? Âß¼­×ۺϵÄЧ¹û¾ÍÊÇ°ÑÉè¼ÆʵÏÖµÄRTL´úÂë·­Òë³ÉÃż¶Íø±í£¨netlist£©µÄÀú³Ì ¡£
? ? ÔÚ×ö×ÛÊÊʱҪÉ趨ԼÊøÌõ¼þ £¬Èçµç·Ãæ»ý¡¢Ê±ÐòÒªÇóµÈÄ¿µÄ²ÎÊý ¡£
? ? ¹¤¾ß£ºsynopsysµÄDesign compiler, ×ۺϺó°ÑÍø±í½»¸øºó¶Ë ¡£
? ? ÖÁ´ËÎÒÃÇÇ°¶ËµÄÊÂÇé¾Í¿¢ÊÂÀ²


? ? оƬºó¶ËÉè¼Æ
? ? ºó¶ËÉè¼ÆÒ²¾ÍÊÇ´ÓÊäÈëÍø±íµ½Êä³öGDSIIÎļþµÄÀú³Ì£ºÖ÷Òª·ÖΪÒÔÏÂÁù¸ö°ì·¨£º
  1. Âß¼­×ÛºÏ
  2. ÐÎʽÑéÖ¤
  3. ʱÖÓÊý×ÛºÏ
  4. ÎïÀíʵÏÖ
  5. ʱÖÓÊ÷×ÛºÏ-CTS
  6. ¼ÄÉú²ÎÊýÌáÈ¡
  7. ¹ú½çÎïÀíÑéÖ¤
? ? 1.Âß¼­×ÛºÏ
? ? ÔÚÇ°¶Ë×îºóÒ»²½ÒѾ­½²¹ýÁË £¬Ôڴ˲»×ö׸Êö ¡£
? ? 2. ÐÎʽÑéÖ¤
  • Ñé֤оƬ¹¦Ð§µÄÒ»ÖÂÐÔ
  • ²»ÑéÖ¤µç·×Ô¼ºµÄ׼ȷÐÔ
  • ÿ´Îµç·¸Ä±äºó¶¼ÐèÑéÖ¤
? ? ÐÎʽÑéÖ¤µÄÒâÒåÔÚÓÚ°ü¹ÜоƬÉè¼ÆµÄÒ»ÖÂÐÔ £¬Ò»Ñùƽ³£ÔÚÂß¼­×ÛºÏ £¬½á¹¹²¼ÏßÍê³Éºó±ØÐè×ö ¡£
? ? ¹¤¾ß£ºsynopsys Formality
? ? 4. ÎïÀíʵÏÖ
? ? ÎïÀíʵÏÖ¿ÉÒÔ·ÖΪÈý¸ö²¿·Ö:
? ? ½á¹¹ÍýÏë floor plan
? ?½á¹¹ place
? ?²¼Ïß route
? ?1¡¢²¼Í¼ÍýÏëfloor plan
? ? ²¼Í¼ÍýÏëÊÇÕû¸öºó¶ËÁ÷³ÌÖÐ×÷Ö÷ÒªµÄÒ»²½ £¬µ«Ò²Êǵ¯ÐÔ×î´óµÄÒ»²½ ¡£ÓÉÓÚûÓбê×¼µÄ×î¼Ñ¼Æ»® £¬µ«ÓÖÓÐÐí¶àϸ½ÚÐèÒª¿¼Á¿ ¡£
? ? ½á¹¹²¼ÏßµÄÄ¿µÄ£ºÓÅ»¯Ð¾Æ¬µÄÃæ»ý £¬Ê±ÐòÊÕÁ² £¬ÎȹÌ £¬Àû±ã×ßÏß ¡£
? ? ¹¤¾ß£ºIC compiler £¬Encounter
? ? ²¼Í¼ÍýÏëÍêЧ¹û¹ûͼ£º


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿



? ?½á¹¹
? ? ½á¹¹¼´°Ú·Å±ê×¼µ¥Î» £¬I/O pad £¬ºêµ¥Î»À´ÊµÏÖ¸öµç·Âß¼­ ¡£
? ? ½á¹¹Ä¿µÄ£ºÊ¹ÓÃÂÊÔ½¸ßÔ½ºÃ £¬×ÜÏß³¤Ô½¶ÌÔ½ºÃ £¬Ê±ÐòÔ½¿ìÔ½ºÃ ¡£
? ? µ«Ê¹ÓÃÂÊÔ½¸ß £¬²¼Ïß¾ÍÔ½ÄÑÌ⣻×ÜÏß³¤Ô½³¤ £¬Ê±Ðò¾ÍÔ½Âý ¡£Òò´ËÒª×öµ½ÒÔÉÏÈý¸ö²ÎÊýµÄ×î¼Ñƽºâ ¡£
? ? ½á¹¹ÍêЧ¹û¹ûͼ£º


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

? ? 3¡¢²¼Ïß
? ? ²¼ÏßÊÇÖ¸ÔÚÖª×㹤ÒÕ¹æÔòºÍ²¼Ïß²ãÊýÏÞÖÆ¡¢Ïß¿í¡¢Ïß¼ä¾àÏÞÖƺ͸÷ÏßÍø¿É¿¿¾øÔµµÄµçÐÔÄÜÔ¼ÊøÌõ¼þÏ £¬Æ¾Ö¤µç·µÄÅþÁ¬¹Øϵ £¬½«¸÷µ¥Î»ºÍI/O padÓû¥Á¬ÏßÅþÁ¬ÆðÀ´ ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

? ? 5.ʱÖÓÊ÷×ۺϡª¡ªCTS
? ? Clock Tree Synthesis £¬Ê±ÖÓÊ÷×ÛºÏ £¬¼òÆÓµã˵¾ÍÊÇʱÖӵIJ¼Ïß ¡£

? ? ÓÉÓÚʱÖÓÐźÅÔÚÊý×ÖоƬµÄÈ«¾ÖÖ¸»Ó×÷Óà £¬ËüµÄÂþÑÜÓ¦¸ÃÊǶԳÆʽµÄÁ¬µ½¸÷¸ö¼Ä´æÆ÷µ¥Î» £¬´Ó¶øʹʱÖÓ´Óͳһ¸öʱÖÓÔ´µÖ´ï¸÷¸ö¼Ä´æÆ÷ʱ £¬Ê±ÖÓÑÓ³Ù²î±ð×îС ¡£ÕâÒ²ÊÇΪʲôʱÖÓÐźÅÐèÒªµ¥¶À²¼ÏßµÄÔµ¹ÊÔ­ÓÉ ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿


? ? 6. ¼ÄÉú²ÎÊýÌáÈ¡
? ? ÓÉÓÚµ¼Ïß×Ô¼º±£´æµÄµç×è £¬ÏàÁÚµ¼ÏßÖ®¼äµÄ»¥¸Ð,ñîºÏµçÈÝÔÚоƬÄÚ²¿»á±¬·¢ÐźÅÔëÉù £¬´®Èźͷ´Éä ¡£ÕâЩЧӦ»á±¬·¢ÐźÅÍêÕûÐÔÎÊÌâ £¬µ¼ÖÂÐźŵçѹ²¨¶¯ºÍת±ä £¬ÈôÊÇÑÏÖؾͻᵼÖÂÐźÅʧÕæ¹ýʧ ¡£ÌáÈ¡¼ÄÉú²ÎÊý¾ÙÐÐÔٴεÄÆÊÎöÑéÖ¤ £¬ÆÊÎöÐźÅÍêÕûÐÔÎÊÌâÊǺÜÊÇÖ÷ÒªµÄ ¡£
? ? ¹¤¾ßSynopsysµÄStar-RCXT
? ? 7.¹ú½çÎïÀíÑéÖ¤
? ? ÕâÒ»»·½ÚÊǶÔÍê³É²¼ÏßµÄÎïÀí¹ú½ç¾ÙÐй¦Ð§ºÍʱÐòÉϵÄÑéÖ¤ £¬»òÐí°üÀ¨ÒÔÏ·½Ã棺
? ? LVS£¨Layout Vs Schematic£©ÑéÖ¤£º¼òÆÓ˵ £¬¾ÍÊǹú½çÓëÂß¼­×ۺϺóµÄÃż¶µç·ͼµÄ±ÈÕÕÑéÖ¤£»
? ? DRC£¨Design Rule Checking£©£ºÉè¼Æ¹æÔò¼ì²é £¬¼ì²éÁ¬Ïß¼ä¾à £¬Á¬Ïß¿í¶ÈµÈÊÇ·ñÖª×㹤ÒÕÒªÇó£»
? ? ERC£¨Electrical Rule Checking£©£ºµçÆø¹æÔò¼ì²é £¬¼ì²é¶Ì·ºÍ¿ªÂ·µÈµçÆø¹æÔòÎ¥Àý£»
? ? ÏÖʵµÄºó¶ËÁ÷³Ì»¹°üÀ¨µç·¹¦ºÄÆÊÎö £¬ÒÔ¼°Ëæ×ÅÖÆÔ칤ÒÕһֱǰ½ø±¬·¢µÄDFM£¨¿ÉÖÆÔìÐÔÉè¼Æ£©ÎÊÌâµÈ ¡£
? ? ÎïÀí¹ú½çÒÔGDSIIµÄÎļþÃûÌý»¸øоƬ´ú¹¤³§£¨³ÆΪFoundry£©ÔÚ¾§Ô²¹èƬÉÏ×ö³ÊÏÖʵµÄµç· ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿

GDSIIЧ¹û¹ú½ç


? ? ×îºó¾ÙÐзâ×°ºÍ²âÊÔ £¬¾Í»ñµÃÁËÎÒÃÇÏÖʵÍû¼ûµÄоƬ ¡£


Ò»¿îоƬ´Ó¹¹Ïëµ½Íê³ÉÊÇÔõÑùµÄÀú³Ì£¿


? ? оƬÉè¼ÆµÄÁ÷³ÌÊǷ׳ÁÖØ´óµÄ £¬´ÓÉè¼Æµ½Á÷ƬºÄʱ³¤£¨Ò»ÄêÉõÖÁ¸ü¾Ã£© £¬Á÷Ƭ±¾Ç®¸ß £¬Ò»µ©·¢Ã÷ÎÊÌ⻹Ҫµü´ú֮ǰµÄijЩÀú³Ì