¸¶¸ý/½Õ¥×¥í/¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤ò¼ÂÁõ¤·¤Æ¤ß¤è¤¦
¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®
[
¥È¥Ã¥×
] [
¿·µ¬
|
°ìÍ÷
|
ñ¸ì¸¡º÷
|
ºÇ½ª¹¹¿·
|
¥Ø¥ë¥×
|
¥í¥°¥¤¥ó
]
³«»Ï¹Ô:
[[¸¶¸ý/½Õ¥×¥í]]
*Âè3²ó ¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤ò¼ÂÁõ¤·¤Æ¤ß¤è¤¦ [#cf1cfef8]
**¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤ÎÀß·× [#qa35e0bc]
-¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤Î´ðËÜŪ¤ÊÀß·×
always @(din or state)begin
¡¥¹¥Æ¡¼¥È¤ò´ÉÍý¤¹¤ë¥â¥¸¥å¡¼¥ë
end
always @(posedge clock)begin
¢¾õÂÖ¤ò´ÉÍý¤¹¤ë¥â¥¸¥å¡¼¥ë
end
always @(state)begin
£½ÐÎϤò·èÄꤹ¤ë¥â¥¸¥å¡¼¥ë
end
**¥Ù¥ó¥Ç¥£¥ó¥°¥Þ¥·¥ó¤ÎÀß·×(»ÅÍÍ) [#v67ce1f9]
-HDL¤Ë¤è¤ëVLSIÀ߷פÎP95¤ò»²¹Í¤Ë¤·¤¿
***¥¹¥Æ¡¼¥È [#v0900d08]
-0¡¢50¡¢100¡¢150¡¢200±ß¤Î¾õÂÖ¤Ëʬ¤«¤ì¤ë
-vending.v¤Ëdefineʸ¤ÇÄêµÁ
IDLE0 3'b000 //0
FET50 3'b001 //50
FET100 3'b010 //100
FET150 3'b011 //150
FET200 3'b100 //200
-150¡¢200¤Î¾õÂÖ¤ËÁ«°Ü¤·¤¿¾ì¹ç¤Ï̵¾ò·ï¤Ç0¡¢50±ß¤Î¾õÂÖ¤ØÁ«°Ü¤¹¤ë
***½ÐÎÏ [#nf981b53]
-7SEG¤Ë¾õÂÖ¤òɽ¼¨
-150¡¢200¤Î¾õÂ֤ˤʤä¿»þLEDG0¤òÅÀÅô
***¥ê¥»¥Ã¥È [#ocf94d2a]
-SW0¤¬1¤Ë¤Ê¤Ã¤¿¤È¤½é´ü¾õÂ֤˥ꥻ¥Ã¥È
**10ÉÃ¥¿¥¤¥Þ¡¼¤ÎÀß·×(»ÅÍÍ) [#xbe7ffa0]
-Á°²ó¤Î¥Ù¥ó¥Ç¥£¥ó¥°¥Þ¥·¥ó¤Î¥½¡¼¥¹¤ò¸µ¤Ë¾õÂÖ¤ò11¸Ä¤ËÁý¤ä¤·¤Æ¼ÂÁõ
***defineʸ [#w105ceec]
define IDLE0 4'b0000
define FET09 4'b0001
define FET08 4'b0010
define FET07 4'b0011
define FET06 4'b0100
define FET05 4'b0101
define FET04 4'b0110
define FET03 4'b0111
define FET02 4'b1000
define FET01 4'b1001
define FET00 4'b1010
***¥ê¥»¥Ã¥È [#kc3b3184]
-SW[0]¤¬1¤Î¤È¤¥ê¥»¥Ã¥È¤È¤·¡¢0¤Î¤È¤¤Ï¥«¥¦¥ó¥È¥À¥¦¥ó¡£¥«¥¦¥ó¥È¤¬0¤Ë¤Ê¤ë¤È¡¢¥¹¥È¥Ã¥×¤¹¤ë¡£
-SW[1]¤Ïclockgen¤Î¥ê¥»¥Ã¥È
½ªÎ»¹Ô:
[[¸¶¸ý/½Õ¥×¥í]]
*Âè3²ó ¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤ò¼ÂÁõ¤·¤Æ¤ß¤è¤¦ [#cf1cfef8]
**¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤ÎÀß·× [#qa35e0bc]
-¥¹¥Æ¡¼¥È¥Þ¥·¥ó¤Î´ðËÜŪ¤ÊÀß·×
always @(din or state)begin
¡¥¹¥Æ¡¼¥È¤ò´ÉÍý¤¹¤ë¥â¥¸¥å¡¼¥ë
end
always @(posedge clock)begin
¢¾õÂÖ¤ò´ÉÍý¤¹¤ë¥â¥¸¥å¡¼¥ë
end
always @(state)begin
£½ÐÎϤò·èÄꤹ¤ë¥â¥¸¥å¡¼¥ë
end
**¥Ù¥ó¥Ç¥£¥ó¥°¥Þ¥·¥ó¤ÎÀß·×(»ÅÍÍ) [#v67ce1f9]
-HDL¤Ë¤è¤ëVLSIÀ߷פÎP95¤ò»²¹Í¤Ë¤·¤¿
***¥¹¥Æ¡¼¥È [#v0900d08]
-0¡¢50¡¢100¡¢150¡¢200±ß¤Î¾õÂÖ¤Ëʬ¤«¤ì¤ë
-vending.v¤Ëdefineʸ¤ÇÄêµÁ
IDLE0 3'b000 //0
FET50 3'b001 //50
FET100 3'b010 //100
FET150 3'b011 //150
FET200 3'b100 //200
-150¡¢200¤Î¾õÂÖ¤ËÁ«°Ü¤·¤¿¾ì¹ç¤Ï̵¾ò·ï¤Ç0¡¢50±ß¤Î¾õÂÖ¤ØÁ«°Ü¤¹¤ë
***½ÐÎÏ [#nf981b53]
-7SEG¤Ë¾õÂÖ¤òɽ¼¨
-150¡¢200¤Î¾õÂ֤ˤʤä¿»þLEDG0¤òÅÀÅô
***¥ê¥»¥Ã¥È [#ocf94d2a]
-SW0¤¬1¤Ë¤Ê¤Ã¤¿¤È¤½é´ü¾õÂ֤˥ꥻ¥Ã¥È
**10ÉÃ¥¿¥¤¥Þ¡¼¤ÎÀß·×(»ÅÍÍ) [#xbe7ffa0]
-Á°²ó¤Î¥Ù¥ó¥Ç¥£¥ó¥°¥Þ¥·¥ó¤Î¥½¡¼¥¹¤ò¸µ¤Ë¾õÂÖ¤ò11¸Ä¤ËÁý¤ä¤·¤Æ¼ÂÁõ
***defineʸ [#w105ceec]
define IDLE0 4'b0000
define FET09 4'b0001
define FET08 4'b0010
define FET07 4'b0011
define FET06 4'b0100
define FET05 4'b0101
define FET04 4'b0110
define FET03 4'b0111
define FET02 4'b1000
define FET01 4'b1001
define FET00 4'b1010
***¥ê¥»¥Ã¥È [#kc3b3184]
-SW[0]¤¬1¤Î¤È¤¥ê¥»¥Ã¥È¤È¤·¡¢0¤Î¤È¤¤Ï¥«¥¦¥ó¥È¥À¥¦¥ó¡£¥«¥¦¥ó¥È¤¬0¤Ë¤Ê¤ë¤È¡¢¥¹¥È¥Ã¥×¤¹¤ë¡£
-SW[1]¤Ïclockgen¤Î¥ê¥»¥Ã¥È
¥Ú¡¼¥¸Ì¾: