Verilog HDLÊý×ÖÉè¼ÆÓë×ۺϣ¨µÚ¶þ°æ£© µÚʮտκóÏ°Ìâ´ð°¸

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2024/11/20 14:41:56ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

148

Verilog HDLÊý×ÖÉè¼ÆÓë×ۺϣ¨µÚ¶þ°æ£©

if (d) (clock=>qbar) =7; if (~d)(clock=>qbar) =4;

endspecify endmodule

8£®¶ÔÓÚÏ°Ìâ7ÖеÄD´¥·¢Æ÷£¬ÔÚspecify¿éÖиøËü¼ÓÉÏÏÂÁÐʱÐò¼ì²éÄÚÈÝ£º

dÏà¶ÔÓÚclockµÄ×îС½¨Á¢Ê±¼äÊÇ8¡£ dÏà¶ÔÓÚclockµÄ×îС±£³Öʱ¼äÊÇ4¡£

resetÐźŸßÓÐЧ¡£resetÂö³åµÄ×îС¿í¶ÈÊÇ42¡£

´ð£ºÔÚµÚ7ÌâµÄ´úÂëÖÐÌí¼ÓÈçÏ´úÂ룬עÒâÌâÄ¿ÖÐÒªÇó¸ºÑØ´¥·¢£º

specify

$setup(d,negedge clock,8); $hold (negedge clock,d,4); $width(posedge clock, 42);

endspecify

9£®ÃèÊöʲôÊÇÑÓ³Ù·´±ê×¢¡£ÎªÑÓ³Ù·´±ê×¢»­Á÷³Ìͼ¡£

´ð£º¼òµ¥À´Ëµ£¬ÔÚÇ°¶ËµÄÉè¼ÆÖУ¬ÎÒÃÇÔÚÉè¼ÆÄ£¿éµÄ¹ý³ÌÖв»ÄÜ¿¼Âǵç·ÔÚʵ¼Ê²¼¾Ö²¼Ïß¹ý³ÌÖдøÀ´µÄʱÐòÓ°Ïì¡£¶øÇÒÔÚ×ۺϵĹý³Ìµ±ÖУ¬ÀàËÆÓÚa<= #10 1 Ö®ÀàµÄ¾ä×Ó£¬Óï¾äÖеÄÑÓ³Ù²¿·ÖÊDZ»ºöÂԵġ£ËùÒÔ£¬ÔÚ×ÛºÏÖ®ºó£¬µç·Óë֮ǰÉè¼ÆµÄÄ£¿é»áÓкܴó²»Í¬£¬×îÍ»³öµÄ¾ÍÊǼÓÈëÁ˸÷ÖÖÑÓ³Ù£¬°üÀ¨Æ÷¼þÑÓ³Ù¡¢²¼ÏßÑӳٵȵȡ£¶øËùνµÄ·´±ê×¢£¬¾ÍÊÇ°ÑÕâЩ×ÛºÏÖ®ºó´øÀ´µÄµç·ÑÓ³Ù±ê×¢µ½Ô­À´µÄÉè¼ÆÄ£¿éÖУ¬Ê¹Ô­À´µÄÄ£¿é¸ü¼ÓµÄ·ûºÏµç·µÄʵ¼Ê¹¤×÷״̬¡£¼ÓÈëÁË·´±ê×¢ÐÅÏ¢µÄÄ£¿é¾Í¾ßÓÐÁ˸÷ÖÖÑÓ³ÙÐÅÏ¢£¬ÕâʱµÄ·ÂÕæÎÒÃÇË׳ƺó·ÂÕæ¡£

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@) ËÕICP±¸20003344ºÅ-4 ceshi