±±º½Êý×ÖEDAʵÑé1-8+Êý×ÖÈ¥ÔëÆ÷

VerilogÊý×Öµç·Éè¼Æ

ʵÑ鱨¸æ

Ժϵ£ºµç×ÓÐÅÏ¢¹¤³ÌѧԺ ѧºÅ:XXXXXXXXX ÐÕÃû£ºXX ½Ìʦ£ºXX

2016Äê5ÔÂ

1

Ŀ¼

Á·Ï°Ò»¼òµ¥µÄ×éºÏÂß¼­Éè¼Æ ........................................................................................................... 4

ʵÑéÄ¿µÄ£º ....................................................................................................................... 4 ʵÑéÔ­Àí£º ....................................................................................................................... 4 ʵÑéÄÚÈÝ£º ....................................................................................................................... 4 ʵÑé´úÂ룺 ....................................................................................................................... 4 ʵÑé·ÂÕæ£º ....................................................................................................................... 5

Á·Ï°¶þ¼òµ¥·ÖƵʱÐòÂß¼­µç·µÄÉè¼Æ ........................................................................................... 6

ʵÑéÄ¿µÄ£º ....................................................................................................................... 6 ʵÑéÔ­Àí£º ....................................................................................................................... 6 ʵÑéÄÚÈÝ£º ....................................................................................................................... 6 ʵÑé´úÂ룺 ....................................................................................................................... 6 ʵÑé·ÂÕæ£º ....................................................................................................................... 7

Á·Ï°ÈýÀûÓÃÌõ¼þÓï¾äʵÏÖ¼ÆÊý·ÖƵʱÐòµç· ............................................................................... 8

ʵÑéÄ¿µÄ£º ....................................................................................................................... 8 ʵÑéÔ­Àí£º ....................................................................................................................... 8 ʵÑéÄÚÈÝ£º ....................................................................................................................... 8 ʵÑé´úÂ룺 ....................................................................................................................... 8 ʵÑé·ÂÕæ£º ....................................................................................................................... 9

Á·Ï°ËÄ×èÈû¸³ÖµÓë·Ç×èÈû¸³ÖµµÄÇø±ð ......................................................................................... 10

ʵÑéÄ¿µÄ£º ..................................................................................................................... 10 ʵÑéÔ­Àí£º ..................................................................................................................... 10 ʵÑéÄÚÈÝ£º ..................................................................................................................... 10 ʵÑé´úÂ룺 ..................................................................................................................... 10 ʵÑé·ÂÕæ£º ..................................................................................................................... 12

Á·Ï°ÎåÓÃalways¿éʵÏֽϸ´ÔÓµÄ×éºÏÂß¼­µç· ........................................................................ 13

ʵÑéÄ¿µÄ£º ..................................................................................................................... 13 ʵÑéÔ­Àí£º ..................................................................................................................... 13 ʵÑéÄÚÈÝ£º ..................................................................................................................... 13 ʵÑé´úÂ룺 ..................................................................................................................... 14 ʵÑé·ÂÕæ£º ..................................................................................................................... 15

Á·Ï°ÁùÔÚVerilog HDLÖÐʹÓú¯Êý ................................................................................................ 16

ʵÑéÄ¿µÄ£º ..................................................................................................................... 16 ʵÑéÔ­Àí£º ..................................................................................................................... 16 ʵÑéÄÚÈÝ£º ..................................................................................................................... 16 ʵÑé´úÂ룺 ..................................................................................................................... 16 ʵÑé·ÂÕæ: ........................................................................................................................ 19

Á·Ï°ÆßÔÚVerilog HDLÖÐʹÓÃÈÎÎñ£¨task£© ................................................................................. 20

ʵÑéÄ¿µÄ£º ..................................................................................................................... 20 ʵÑéÔ­Àí£º ..................................................................................................................... 20 ʵÑéÄÚÈÝ£º ..................................................................................................................... 20 ʵÑé´úÂ룺 ..................................................................................................................... 20 ʵÑé·ÂÕæ£º ..................................................................................................................... 24

2

Á·Ï°°ËÀûÓÃÓÐÏÞ״̬»ú½øÐÐʱÐòÂß¼­µÄÉè¼Æ ............................................................................. 25

ʵÑéÄ¿µÄ£º ..................................................................................................................... 25 ʵÑéÔ­Àí£º ..................................................................................................................... 25 ʵÑéÄÚÈÝ£º ..................................................................................................................... 25 ʵÑé´úÂ룺 ..................................................................................................................... 25 ʵÑé·ÂÕæ£º ..................................................................................................................... 27

×ÛºÏʵÑé4 Êý×ÖÈ¥ÔëÆ÷Éè¼Æ ........................................................................................................ 28

ʵÑéÔ­Àí£º ..................................................................................................................... 28 ʵÑéÄÚÈÝ£º ..................................................................................................................... 28 ʵÑé´úÂ룺 ..................................................................................................................... 28 ʵÑé·ÂÕæ£º ..................................................................................................................... 30

3

Á·Ï°Ò»¼òµ¥µÄ×éºÏÂß¼­Éè¼Æ

ʵÑéÄ¿µÄ£º

£¨1£©ÕÆÎÕ»ù±¾×éºÏÂß¼­µç·µÄʵÏÖ·½·¨

£¨2£©³õ²½Á˽âÁ½ÖÖ»ù±¾×éºÏÂß¼­µç·µÄÉú³É·½·¨ £¨3£©Ñ§Ï°²âÊÔÄ£¿éµÄ±àд

£¨4£©Í¨¹ý×ۺϺͲ¼¾Ö²¼ÏßÁ˽ⲻͬ²ã´Î·ÂÕæµÄÎïÀíÒâÒå

ʵÑéÔ­Àí£º

ʵÑé´úÂëÌṩµÄÊÇÒ»¸ö¿É×ۺϵÄÊý¾Ý±È½ÏÆ÷¡£´ÓÓï¾äÖпÉÒÔ¿´³öÊDZȽÏÊý¾Ýa,bµÄ½á¹û£¬½á¹ûÏàͬÊä³ö1£¬·ñÔòÊä³ö0.²âÊÔÄ£¿éÓÃÓÚ¼ì²âÄ£¿éÉè¼ÆÊÇ·ñÕýÈ·£¬¸ø³öÊäÈëÐźţ¬¹Û²ìÄ£¿éµÄÄÚ²¿ÐźźÍÊä³öÐźÅÒÔÈ·¶¨Éè¼ÆÊÇ·ñÕýÈ·¡£×ۺϾÍÊǰÑcompare.vÎļþË͵½synplify»òÆäËû×ÛºÏÆ÷½øÐд¦Àí£¬Æô¶¯×ÛºÏÆ÷±àÒë¡£²¼¾Ö²¼Ïß¾ÍÊǰÑ×ۺϺóµÄÁíÒ»ÖÖÎļþ£¨EDIF£©£¬ÔÚ²¼Ïß¹¤¾ß¿ØÖÆÏ½øÐд¦Àí£¬Æô¶¯²¼¾Ö²¼ÏߵıàÒë¡£

ʵÑéÄÚÈÝ£º

±È½ÏÁ½¸ö×ֽڵĴóС£¬Èôa[7:0]´óÓÚb[7:0]£¬ÔòÊä³ö¸ßµçƽ£¬·ñÔòÊä³öµÍµçƽ¡£

ʵÑé´úÂ룺

module compare(out,a,b); input[7:0] a,b; output out; reg out; always @ (a or b) if(a > b) out= 1; else out= 0; endmodule

`timescale 1ns/1ns module one; reg[7:0] a, b; wire out; initial

4

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)