亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? r4tgft.v

?? 六層電梯
?? V
?? 第 1 頁 / 共 2 頁
字號:
`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer:
//
// Create Date:    19:54:37 01/10/08
// Design Name:    
// Module Name:    r4tgft
// Project Name:   
// Target Device:  
// Tool versions:  
// Description:
//
// Dependencies:
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
////////////////////////////////////////////////////////////////////////////////
//電梯完成版
//操作說明:A鍵+數字鍵N=N樓有向上的請求
// B鍵+數字鍵N=N樓有向上的請求
// 只按數字鍵N=電梯內有到N樓的請求
// A鍵+B鍵=電梯鎖定(電梯完成所有以記錄的任務后,回到一樓,不在接受任何命令,直到解出鎖定)
module dianti(position,go_up,go_down,forbid,A,B,floor1,floor2,floor3,floor4,floor5,floor6,clk,reset);
output [3:0]position;
output go_up,go_down,forbid;
input  A,B,clk,reset,floor1,floor2,floor3,floor4,floor5,floor6;
reg  [4:0] request_up_floor;
reg  [5:1] request_down_floor;
reg  [5:0] request_stop_floor;
reg  [3:0] position;
reg  [1:0] state;
reg  go_up,go_down,forbid;
reg  [5:0] t;

parameter stop=2'b00,up=2'b01,down=2'b10,lock=2'b11;
always @(posedge clk or negedge reset)
begin
    if(!reset)
    begin
        state<=stop;
        position<=4'b0001;
        request_up_floor<=5'b00000;
        request_down_floor<=5'b00000;
        request_stop_floor<=6'b000000;
        t<=0;
    end
    //------------------------------------------------------------------------------------
    else
    begin
      t<=t+1;
      go_up<=(state==up && !(A==1 && B==1) );
      go_down<=(state==down && !(A==1 && B==1));
      forbid<=(A==1 && B==1);
      if( A==1 && B==0)
         begin   // request up
            if(floor5==1)
               request_up_floor[4]<=1;
            if(floor4==1)
               request_up_floor[3]<=1;
            if(floor3==1)
               request_up_floor[2]<=1;
            if(floor2==1)
               request_up_floor[1]<=1;
            if(floor1==1)
               request_up_floor[0]<=1;   
         end
     else if (B==1 && A==0)
         begin   //request down
          if(floor6==1)
            request_down_floor[5]<=1;
          if(floor5==1)
            request_down_floor[4]<=1;
          if(floor4==1)
            request_down_floor[3]<=1;
          if(floor3==1)
            request_down_floor[2]<=1;
          if(floor2==1)
            request_down_floor[1]<=1;
         end
     else if(A==0 && B==0) //request in the elv
         begin
            if(floor6==1)
               request_stop_floor[5]<=1;
            if(floor5==1)
               request_stop_floor[4]<=1;
            if(floor4==1)
               request_stop_floor[3]<=1;
            if(floor3==1)
               request_stop_floor[2]<=1;
            if(floor2==1)
               request_stop_floor[1]<=1;
            if(floor1==1)
                request_stop_floor[0]<=1;
            end
    else 
         begin
           request_up_floor[4:0]<=request_up_floor[4:0];
           request_down_floor[5:1]<=request_down_floor[5:1];
           request_stop_floor[5:1]<=request_stop_floor[5:1];
           request_stop_floor[0]<=1;
        end
/****************************************************************************************/
case(position)
1: // the 1st floor 
begin
   if((request_up_floor[0]==1'b1 ||request_stop_floor[0]==1'b1) && t==20)  //open then door
        begin
         request_up_floor[0]<=1'b0;
         request_stop_floor[0]<=1'b0;
         //state<=stop; //stop
         t<=0;
         end
   else if(request_up_floor[0]==1'b0 && request_stop_floor[0]==1'b0 && t==10 )
       begin
           t<=0;
              if(request_up_floor[4:1]==4'b0000 && request_down_floor[5:1]==5'b00000 && request_stop_floor[5:1]==5'b00000)
                 begin
                    position<=1;
                    state<=stop;
                 end
              else
                 begin
                    state<=up; //up
                    position<=position+1;
                 end
       end
end
/******************************************************************************************************/
2: //the 2ed floor
begin
   if( state==up && (request_up_floor[1]==1'b1 || request_stop_floor[1]==1'b1) && t==20)  //open then door
      begin
         t<=0;
         request_up_floor[1]<=1'b0;
         request_stop_floor[1]<=1'b0;
         //state<=stop;
      end
   else if (state==down && (request_down_floor[1]==1'b1 || request_stop_floor[1]==1'b1) && t==20)  //open then door
      begin
         t<=0;
         request_down_floor[1]<=1'b0;
         request_stop_floor[1]<=1'b0;
         //state<=stop;
      end
   else if (!(state==up &&(request_up_floor[1]==1'b1 || request_stop_floor[1]==1'b1))&&!(state==down &&(request_down_floor[1]==1'b1 || request_stop_floor[1]==1'b1))&& t==10)
      begin 
       t<=0;
         if(state==up) //up
             if(request_up_floor[4:2]!=3'b000 || request_down_floor[5:2]!=4'b0000 || request_stop_floor[5:2]!=4'b0000) 
               position<=position+1;
             else if ((request_up_floor[4:2]==3'b000 && request_down_floor[5:2]==4'b0000 && request_stop_floor[5:2]==4'b0000 )&&( request_stop_floor[0]==1'b1||request_up_floor[0]==1'b0)) 
                begin
                state<=down;//down
                position<=position-1;
                end  
              else 
                   state<=stop;
        else if(state==down) //down
            if(request_stop_floor[0]==1'b1 || request_up_floor[0]==1'b1)
                 position<=position-1;
            else if( (request_up_floor[0]==1'b0 && request_stop_floor[0]==1'b0 )&& (request_up_floor[4:2]!=3'b000||request_down_floor[5:2]!=4'b0000||request_stop_floor[5:2]!=4'b0000))
               begin
                  state<=up; //up
                  position<=position+1;
               end
            else 
               state<=stop;
       else if( state==stop)
               if(request_up_floor[4:2]!=3'b000  || request_down_floor[5:2]!=4'b0000 || request_stop_floor[5:2]!=4'b0000)
                  begin
                        state<=up;//up
                       position<=position+1;
                  end
               else if(request_up_floor[0]!=1'b0 || request_stop_floor[0]!=1'b0)
                  begin
                       state<=down; //down
                        request_down_floor[1]<=1'b0;
                        request_stop_floor[1]<=1'b0;
                        position<=position-1;
                  end
      end
end
/******************************************************************************************************/

3: //the 3rd floor 
begin
   if( state==up && (request_up_floor[2]==1'b1 || request_stop_floor[2]==1'b1) && t==20)  //open then door
      begin
         t<=0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品二十页| 久久国产精品区| 欧美激情一区二区在线| 亚洲人成精品久久久久久| 日本视频一区二区三区| 91丝袜美腿高跟国产极品老师 | 亚洲综合一区二区| 国产一区二区三区在线观看免费视频| 日本福利一区二区| 国产精品美女久久福利网站| 裸体一区二区三区| 国产欧美精品在线观看| 色婷婷久久99综合精品jk白丝| 精品欧美一区二区在线观看| 国产一区二区三区电影在线观看| xfplay精品久久| 精品一区二区日韩| 久久嫩草精品久久久精品| 欧美三级资源在线| 99视频有精品| av在线播放不卡| 国产很黄免费观看久久| 日韩电影在线观看电影| 午夜精品久久久久久不卡8050| 亚洲人成人一区二区在线观看| 日韩欧美一区二区不卡| 欧美日韩一区在线观看| 在线观看网站黄不卡| 欧美国产在线观看| 国产一区二区免费看| www国产成人| 欧美不卡视频一区| 91在线国产福利| 欧美曰成人黄网| 亚洲国产一区视频| 在线观看日韩av先锋影音电影院| 综合久久综合久久| 色综合色综合色综合色综合色综合 | 亚洲一区免费观看| 色屁屁一区二区| 亚洲国产精品久久久男人的天堂| 欧美亚洲动漫精品| 天堂在线亚洲视频| 日韩一区二区精品葵司在线| 久久精品国产免费| 国产区在线观看成人精品 | 成人av一区二区三区| 国产精品久久久久久一区二区三区 | 欧美精品一级二级| 美女脱光内衣内裤视频久久网站| 欧美一二三四区在线| 国产一区二区三区视频在线播放| 国产日韩欧美a| 91丨九色丨尤物| 午夜成人免费视频| 久久午夜国产精品| 91极品视觉盛宴| 日本成人在线网站| 欧美激情一区不卡| 欧美性感一类影片在线播放| 蜜桃av一区二区三区电影| 亚洲国产精华液网站w| 欧美色中文字幕| 激情综合色综合久久| 自拍偷拍亚洲激情| 日韩丝袜情趣美女图片| 成人国产精品免费观看动漫| 亚洲h动漫在线| 国产欧美日韩亚州综合| 欧美日韩国产精品成人| 国产精品一区二区91| 亚洲精选视频在线| 欧美精品一区二区久久久| 99久久伊人精品| 韩国在线一区二区| 亚洲国产成人av好男人在线观看| 国产日韩欧美精品电影三级在线| 欧美日韩一区 二区 三区 久久精品| 久久精品国产亚洲a| 亚洲精品视频在线| 久久久久99精品一区| 欧美精品1区2区| 99视频一区二区| 国产一区二区成人久久免费影院| 日韩精品91亚洲二区在线观看| 日韩视频一区二区| 日韩av成人高清| 亚洲精品在线观看网站| 亚洲自拍偷拍麻豆| 日韩午夜激情免费电影| 色婷婷综合久久久久中文一区二区| 国产乱妇无码大片在线观看| 午夜精品久久久久久久99水蜜桃 | 久久99精品久久久久| 亚洲 欧美综合在线网络| 中文字幕成人av| 久久精品视频在线免费观看| 欧美一级高清大全免费观看| 欧美午夜精品理论片a级按摩| 91美女蜜桃在线| 成人sese在线| 成人永久免费视频| 国产精品一级二级三级| 麻豆精品在线播放| 日本成人中文字幕| 热久久一区二区| 免费观看一级欧美片| 奇米影视在线99精品| 日韩**一区毛片| 日日摸夜夜添夜夜添精品视频| 一区二区三区波多野结衣在线观看 | 精品99一区二区| 久久婷婷久久一区二区三区| 日韩午夜激情av| 精品国产凹凸成av人导航| 日韩欧美亚洲国产精品字幕久久久| 欧美一区午夜精品| 在线播放91灌醉迷j高跟美女| 欧美图片一区二区三区| 欧美三级在线看| 欧美无乱码久久久免费午夜一区 | 91黄视频在线| 欧美日韩精品是欧美日韩精品| 欧美日韩国产不卡| 欧美精品九九99久久| 欧美变态tickle挠乳网站| 久久中文娱乐网| 国产精品毛片大码女人| 亚洲乱码国产乱码精品精小说 | 成人一区二区三区视频| 成人av在线资源网| 在线观看视频一区二区欧美日韩| 欧美人妇做爰xxxⅹ性高电影| 欧美一区二区三区四区视频| 日韩精品一区二区三区在线观看 | 久久综合色婷婷| 国产亚洲欧美在线| 亚洲欧美色一区| 亚洲一区二区三区三| 美女精品自拍一二三四| 国产不卡在线播放| 欧美三级欧美一级| 精品日韩在线一区| 中文字幕一区二| 天天综合色天天| 成人一区在线看| 欧美另类一区二区三区| 国产亚洲精品精华液| 亚洲午夜三级在线| 国产精品香蕉一区二区三区| 色综合视频在线观看| 日韩视频在线永久播放| 欧美高清在线精品一区| 亚洲成人av免费| 风流少妇一区二区| 制服丝袜av成人在线看| 欧美高清在线精品一区| 天天色综合成人网| 国产成人在线免费| 欧美福利视频导航| 国产精品丝袜91| 免费成人在线播放| 色偷偷一区二区三区| 精品国精品自拍自在线| 亚洲国产日韩一级| 国v精品久久久网| 欧美一级片在线观看| 亚洲欧美怡红院| 黑人巨大精品欧美黑白配亚洲| 欧美在线free| 亚洲女厕所小便bbb| 国产一区二区三区在线观看免费视频| 色哟哟亚洲精品| 国产婷婷色一区二区三区四区| 偷拍亚洲欧洲综合| 色悠悠亚洲一区二区| 国产午夜精品久久久久久久| 偷拍一区二区三区四区| 99riav久久精品riav| 国产亚洲欧洲一区高清在线观看| 蜜桃视频一区二区三区在线观看| 一本色道亚洲精品aⅴ| 国产丝袜欧美中文另类| 蜜桃免费网站一区二区三区| 欧美日韩的一区二区| 亚洲精品国产无天堂网2021 | 国产精品久久久久久久久快鸭| 蜜桃av一区二区| 欧美日韩dvd在线观看| 一区二区三区在线免费视频 | 国产成人午夜精品5599| 欧美成人a视频| 久久精品国产色蜜蜜麻豆| 欧美一三区三区四区免费在线看| 亚洲成a人片在线不卡一二三区 | 成人av午夜电影| 国产精品美女久久久久高潮| 国产永久精品大片wwwapp| 26uuuu精品一区二区| 韩国精品主播一区二区在线观看|