2013 ±±º½µç×Óµç·Éè¼ÆÑµÁ·Êý×Öµç·Éè¼ÆÊÔ¾í´ð°¸

±±¾©º½¿Õº½Ìì´óѧ

2012 ¡«2013 ѧÄêµÚ ¶þ ѧÆÚ ¡¶µç×Óµç·Éè¼ÆÑµÁ·¡·ÆÚÄ©¿¼ÊÔÊÔ¾í

£¨ 2013 Äê 6 Ô 22 ÈÕ£©

°à¼¶£º__________£»Ñ§ºÅ£º______________£»ÐÕÃû£º__________________£»³É¼¨£º___________

£¨ËÎÌåÎåºÅ×Ö£©

×¢ÒâÊÂÏ1¡¢±¾ÊÔ¾íΪ±Õ¾í¿¼ÊÔ£»

2¡¢½â´ðÎÊÌâʱ£¬Çë¸ø³ö±ØÒªµÄ²½Ö裬²¢×¢Òâ½á¹¹ÍêÕû£» 3¡¢ÇëÖ±½ÓÔÚÊÔ¾íÉÏ×÷´ð£»

4¡¢Ä£Äⲿ·ÖºÍÊý×Ö²¿·Ö·Ö±ð¼Æ·Ö¡£

×ܼƷÖÀ¸£º Ä£Äⲿ·Ö£¨50·Ö£© Êý×Ö²¿·Ö£¨50·Ö£© ºÏ¼Æ

A£® Ä£Äⲿ·Ö £¨¹²50·Ö£©

¼Æ·ÖÀ¸ 1 2 3 4 5 6 7 8 9 ºÏ¼Æ (2·Ö) (2·Ö) (3·Ö) (3·Ö) (3·Ö) (2·Ö) (12·Ö) (5·Ö) (18·Ö)

ÕýÌ⣺£¨ËÎÌåÎåºÅ×Ö£©£¨Ìâµ¥ÐÎʽ£©

Ò»¡¢ £¨ ·Ö£© ¶þ¡¢ £¨ ·Ö£©

B£® Êý×Ö²¿·Ö £¨¹²50·Ö£©

¼Æ·ÖÀ¸ Ò» (5·Ö) ¶þ (5·Ö) Èý (18·Ö) ËÄ (22·Ö) ºÏ¼Æ

Ò»¡¢Ñ¡ÔñÌ⣨¹²5·Ö£¬Ã¿¿Õ1·Ö£©

1£® ×ÛºÏÊÇEDAÉè¼ÆÁ÷³ÌµÄ¹Ø¼ü²½Ö裬ÔÚÏÂÃæ¶Ô×ۺϵÄÃèÊöÖУ¬____D____ÊÇ´íÎóµÄ¡£

A.×ۺϾÍÊǰѳéÏóÉè¼Æ²ã´ÎÖеÄÒ»ÖÖ±íʾת»¯³ÉÁíÒ»ÖÖ±íʾµÄ¹ý³Ì£»

B.×ۺϾÍÊǽ«µç·µÄ¸ß¼¶ÓïÑÔת»¯³ÉµÍ¼¶µÄ£¬¿ÉÓëFPGA/CPLDµÄ»ù±¾½á¹¹ÏàÓ³ÉäµÄÍø±íÎļþ£»

C.×ۺϾÍÊǽ«ÐÐΪÃèÊöÂß¼­×ª»»³ÉÃż¶½á¹¹±íʾµÄÒ»¸öÓ³Éä¹ý³Ì£»

D.×ۺϿÉÀí½âΪ£¬ÓõçÂ·Íø±íÎļþ±íʾÈí¼þÃèÊöÓë¸ø¶¨Ó²¼þ½á¹¹µÄÓ³Éä¹ý³Ì£¬²¢ÇÒÕâÖÖÓ³Éä¹ØÏµÊÇΨһµÄ¡£

2£® ²»ÍêÕûµÄIFÓï¾ä£¬Æä×ۺϽá¹û¿ÉʵÏÖ____A____¡£

A.ʱÐòÂß¼­µç· C.Ë«Ïòµç·

B.×éºÏÂß¼­µç· D.Èý̬¿ØÖƵç·

3£® P¡¢Q¡¢R¶¼ÊÇͬÑù´óСµÄ´æ´¢Æ÷ÀàÐͱäÁ¿£¬ÏÂÃæ___C____±í´ïʽÊÇÕýÈ·µÄ¡£

A.reg[n-1:0] P[m:1], Q, R

B.reg [m:1] P, Q, R

D.reg[n-1:0] [m:1]P, [m:1]Q, [m:1]R

C.reg[n-1:0] P[m:1], Q[m:1], R[m:1]

4£® ÏÂÁгÌÐòÖУ¬always״̬½«ÃèÊöÒ»¸ö´øÒì²½NresetºÍNsetÊäÈë¶ËµÄÉÏÉýÑØ´¥·¢Æ÷£¬Ôò

ÏÂÃæ___D____±íÊöÊÇÕýÈ·µÄ¡£ always@( ) if(!Nreset) Q<=0; else if(Nset) Q<=1; else

Q<=D;

A.posedge Nreset or posedge Clock or negedge Nset B.negedge Nreset or posedge Clock or negedge Nset C.negedge Nreset or negedge Clock or posedge Nset D.negedge Nreset or posedge Clock or posedge Nset 5£® ÏÂÁбí´ïʽÖÐÕýÈ·µÄÊÇ____C____¡£

A.4¡¯b1010 & 4¡¯b1101 = 1¡¯b1; C.!4¡¯b1011 || !4¡¯b0000 = 1¡¯b1;

B.~4¡¯b1100 = 1¡¯b1; D.&4¡¯b1101 = 1¡¯b1;

¶þ¡¢Ìî¿ÕÌ⣨¹²5·Ö£¬Ã¿¿Õ1·Ö£©

1£® Ïà¶ÔÓÚVHDL£¬Verilog HDLÔÚÓï·¨½á¹¹·½Ãæ¸ü¼ÓÁé»î£¬Í¬Ê±¶ÔÓÚ²»Í¬µÄÐÐΪ³éÏó¼¶±ð

£¨ÏµÍ³¼¶¡¢Ëã·¨¼¶µÈ£©£¬Verilog HDLÔÚ__¿ª¹Øµç·¼¶__²ãÃæ±ÈVHDLµÄÃèÊöÄÜÁ¦¸üÇ¿¡£ 2£® ״̬»ú°´ÕÕÊä³öÂß¼­¿ÉÒÔ·ÖΪÁ½ÖÖ£¬Ò»ÖÖ³ÆÎª____Mealy_____״̬»ú£¬ÆäʱÐòÂß¼­µÄÊä

³ö²»½öÈ¡¾öÓÚµ±Ç°×´Ì¬£¬»¹È¡¾öÓÚÊäÈ룻ÁíÒ»ÖÖ³ÆÎª___Moore____״̬»ú£¬ÆäʱÐòÂß¼­µÄÊä³öֻȡ¾öÓÚµ±Ç°×´Ì¬¡£

3£® ÏÂÃæ³ÌÐòÖУ¬Óï¾ä__4¡¢5¡¢6¡¢11__ÊDz¢ÐÐÖ´ÐУ¬Óï¾ä____8¡¢9____ÊÇ˳ÐòÖ´ÐС£ module M(¡­¡­); 1 input ¡­¡­. ; 2 output ¡­¡­£»

3 reg a,b¡­¡­£» 4 always@(¡­¡­..) 5 assign f=c&d; 6 always@(¡­¡­..) 7 begin 8 a=¡­¡­.£» 9 b=¡­¡­.£» 10 end

11 mux mux1(out,in0,in1);

endmodule

Èý¡¢µç·¼°Ê±Ðò·ÖÎöÌ⣨¹²18·Ö£©

1£® ÇëÀûÓÃÐÐΪÃèÊöµÄ·½Ê½Éè¼ÆÒ»¸ö1λD´¥·¢Æ÷£¬°üÀ¨Ò»¸öÒì²½ÇåÁã¶Ëclr£¬Ò»¸öʱÖÓ½Ó

Èë¶Ëclk£¬Ò»¸öÊý¾ÝÊäÈë¶Ëd£¬Ò»¸öÊý¾ÝÊä³ö¶Ëq£¬Ò»¸öÊý¾ÝÊä³ö·´Ïò¶Ëqb£»»ùÓÚ´Ë£¬ÀûÓÃÄ£¿éʵÀý»¯µÄ·½·¨Éè¼ÆÒ»¸ö4λµÄÒÆÎ»¼Ä´æÆ÷£¬clrbÊÇÈ«¾ÖÇåÁãÐźţ¬clkÊÇÈ«¾ÖʱÖÓ£¬INΪ´®ÐÐÊäÈëÐźţ¬QΪÊä³öÐźš££¨8·Ö£©

Q[0]INdqclkclrQ[1]dqclkclrQ[2]dqclkclrQ[3]dqclkclrclrbclkmodule D_FF (d, clr, clk, q, qb );

input d, clk, clr; output q, qb; reg q; assign qb = ~q; always @( posedge clk or negedge clr)

module shifter(IN, clrb, clk, Q); input IN, clk, clrb; output [3:0] Q; D_FF D1(IN, clrb, clk, Q[0],), D2(Q[0], clrb, clk, Q[1],), D3(Q[1], clrb, clk, Q[2],),

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