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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pc_io.v

?? 采用Verilog語言實現(xiàn)了8255A的功能
?? V
?? 第 1 頁 / 共 2 頁
字號:
/*   //*************************************************************************   // Project Name: 8255A的功能設(shè)計和分析   // Module Name : PC_IO   // Author:		    張文濤   // Created:		  2006-10-25   // Modified:     2006-10-29   // Revision:		  3.0   //   //*************************************************************************   // 需要注意的地方:               //**************************************************************************/module  PC_IO(//input              reset,              nRD,              nWR,              A,              Din,              PC_In,              Control_Data,              PortC_Out_Ld,                            //output              PortC_Status,              PC_Out              );  //-----端口聲明-----  input       reset;                                        //復位信號;  input       nRD;                                          //讀信號;  input       nWR;                                          //寫信號;  input       A;                                            //地址信號;  input[7:0]  Din;                                          //輸入數(shù)據(jù);  input[7:0]  PC_In;                                        //C口輸入;  input[6:0]  Control_Data;                                 //來自Control_Logic的控制信號;  input[7:0]  PortC_Out_Ld;                                 //C口輸出允許信號;    output[7:0] PortC_Status;                                 //C口狀態(tài)字;  output[7:0] PC_Out;                                       //C口輸出數(shù)據(jù);    //-----內(nèi)部寄存器-----  reg[7:0]    PortC_Status;  reg[7:0]    PC_Out;  reg[7:0]    PC_Out_D;  reg         IBFA;                                         //A口輸入緩沖器滿信號;  reg         IBFB;                                         //B口輸入緩沖器滿信號;  reg         nOBFA;                                        //A口輸出緩沖器滿信號;  reg         nOBFB;                                        //B口輸出緩沖器滿信號  reg         INTEA_In;                                     //A口輸入中斷允許寄存器;  reg         INTEA_Out;                                    //A口輸出中斷允許寄存器;  reg         INTEB;                                        //B口中斷允許寄存器;  reg         INTRA_In;                                     //A口輸入中斷寄存器;  reg         INTRB_In;                                     //B口輸入中斷寄存器;  reg         INTRA_Out;                                    //A口輸出中斷寄存器;  reg         INTRB_Out;                                    //B口輸出中斷寄存器;    reg[1:0]    nOBFAstate;                                   //相關(guān)狀態(tài)機寄存器;  reg[1:0]    IBFAstate;  reg[1:0]    nOBFBstate;  reg[1:0]    IBFBstate;  reg[1:0]    INTRA_Instate;  reg[1:0]    INTRA_Outstate;  reg[1:0]    INTRB_Instate;  reg[1:0]    INTRB_Outstate;  reg[7:0]    PC_Status_Buf;     //-----內(nèi)部線型變量-----  wire[1:0]   A;  wire        PortC_RS;  wire        Flag;  wire[1:0]   ModeA;  wire        ModeB;  wire        PortA_IO;  wire        PortB_IO;  wire        nSTBA;  wire        nSTBB;  wire        nACKA;  wire        nACKB;    //-----控制字-----  assign  PortC_RS = Control_Data[6];  assign  Flag     = Control_Data[5];  assign  ModeA    = Control_Data[4:3];  assign  ModeB    = Control_Data[2];  assign  PortA_IO = Control_Data[1];  assign  PortB_IO = Control_Data[0];  assign  nSTBA    = PC_In[4];  assign  nSTBB    = PC_In[2];  assign  nACKA    = PC_In[6];  assign  nACKB    = PC_In[2];                    	////////////////////////////////////////////////////////////////////////////////////////////////////////PC_Out////////////////////////////////////////////////////////////////////////////////////////////////////////////////  //-----PC_Out-----  always @ (reset or Flag or PortC_Out_Ld or PC_Out_D)    if(reset)                                                         //復位清0;                      PC_Out = 8'b00000000;    else if(Flag==1'b0)                                               //置位/復位操作;      case(PortC_Out_Ld)        8'b11111110:  PC_Out = {PC_Out[7:1],PortC_RS};        8'b11111101:  PC_Out = {PC_Out[7:2],PortC_RS,PC_Out[0]};        8'b11111011:  PC_Out = {PC_Out[7:3],PortC_RS,PC_Out[1:0]};        8'b11110111:  PC_Out = {PC_Out[7:4],PortC_RS,PC_Out[2:0]};        8'b11101111:  PC_Out = {PC_Out[7:5],PortC_RS,PC_Out[3:0]};        8'b11011111:  PC_Out = {PC_Out[7:6],PortC_RS,PC_Out[4:0]};        8'b10111111:  PC_Out = {PC_Out[7],PortC_RS,PC_Out[5:0]};        8'b01111111:  PC_Out = {PortC_RS,PC_Out[6:0]};        default:      PC_Out = 8'b11111111;      endcase    else                      PC_Out = PC_Out_D;       //-----PC_Out_D[7]-----                                              always @ (reset or PortC_Out_Ld[7] or nOBFA or Din[7])     if(PortC_Out_Ld[7]==1'b0)       PC_Out_D[7] = Din[7];                                          else                                                                PC_Out_D[7] = nOBFA;                        //-----PC_Out_D[6]-----                                              always @ (reset or PortC_Out_Ld[6] or Din[6])     if(PortC_Out_Ld[6]==1'b0)       PC_Out_D[6] = Din[6];                                          else                                                                PC_Out_D[6] = PC_Out[6];         //-----PC_Out_D[5]-----                                              always @ (reset or PortC_Out_Ld[5] or IBFA or Din[5])     if(PortC_Out_Ld==1'b0)       PC_Out_D[5] = Din[5];                                          else                                                                PC_Out_D[5] = IBFA;                                            //-----PC_Out_D[4]-----                                              always @ (reset or PortC_Out_Ld[4] or Din[4])     if(PortC_Out_Ld[4]==1'b0)       PC_Out_D[4] = Din[4];                                          else                                                                PC_Out_D[4] = PC_Out[4];         //-----PC_Out_D[3]-----                                               always @ (reset or PortC_Out_Ld[3] or INTRA_In or INTRA_Out or INTEA_In or INTEA_Out                  or PortA_IO or Din[3])                          if(PortC_Out_Ld[3]==1'b0)       PC_Out_D[3] = Din[3];                                          else if(PortA_IO==1'b0)                                                              PC_Out_D[3] = INTRA_In&INTEA_In;     else       PC_Out_D[3] = INTRA_Out&INTEA_Out;                                         //-----PC_Out_D[2]-----                                           //nSTBB  always @ (reset or PortC_Out_Ld[2] or Din[2] or PC_Out[2])      if(PortC_Out_Ld[2]==1'b0)       PC_Out_D[2] = Din[2];                                          else                                                                PC_Out_D[2] = PC_Out[2];   //-----PC_Out_D[1]-----  always @ (reset or PortC_Out_Ld[1] or PortB_IO or IBFB or nOBFB or Din[1])     if(PortC_Out_Ld[1]==1'b0)       PC_Out_D[1] = Din[1];                                          else if(PortB_IO==1'b0)                                                                PC_Out_D[1] = IBFB;     else       PC_Out_D[1] = nOBFB;                      //-----PC_Out_D[0]-----                                             //INTRB  always @ (reset or PortC_Out_Ld[0] or INTRB_In or INTRB_Out or INTEB                   or PortB_IO or Din[0])     if(PortC_Out_Ld[0]==1'b0)       PC_Out_D[0] = Din[0];                                          else if(PortB_IO==1'b0)                                                               PC_Out_D[0] = INTRB_In&INTEB;     else       PC_Out_D[0] = INTRB_Out&INTEB;   ////////////////////////////////////////////////////////////////////////////////////////////////////////PortC_Status//////////////////////////////////////////////////////////////////////////////////////////////////////////    //-----PortC_Status-----  always @ (reset or PC_Status_Buf)    if(reset)            PortC_Status = 8'b00000000;    else            PortC_Status = PC_Status_Buf;              //-----PC_Status_Buf[7]-----            always @ (PortC_Out_Ld[7] or PC_In[7] or ModeA or PortA_IO or PC_Out[7])    if(PortC_Out_Ld[7]==1'b0)      PC_Status_Buf[7] = PC_In[7];    else if(ModeA==2'b01 && PortA_IO==1'b0)      PC_Status_Buf[7] = PC_In[7];    else if((ModeA==2'b01 && PortA_IO==1'b1) || ModeA==2'b10)      PC_Status_Buf[7] = PC_Out[7];    else      PC_Status_Buf[7] = PortC_Status[7];    //-----PC_Status_Buf[6]-----  always @ (PortC_Out_Ld[6] or PC_In[6] or ModeA or PortA_IO or PC_Out[6] or INTEA_Out)    if(PortC_Out_Ld[6]==1'b0)      PC_Status_Buf[6] = PC_In[6];    else if(ModeA==2'b01 && PortA_IO==1'b0)      PC_Status_Buf[6] = PC_In[6];    else if((ModeA==2'b01 && PortA_IO==1'b1) || ModeA==2'b10)      PC_Status_Buf[6] = INTEA_Out;    else      PC_Status_Buf[6] = PortC_Status[6];        //-----PC_Status_Buf[5]-----  always @ (PortC_Out_Ld[5] or PC_In[5] or ModeA or PortA_IO or PC_Out[5])    if(PortC_Out_Ld[5]==1'b0)      PC_Status_Buf[5] = PC_In[5];    else if(ModeA==2'b01 && PortA_IO==1'b1)      PC_Status_Buf[5] = PC_In[5];    else if((ModeA==2'b01 && PortA_IO==1'b0)||ModeA==2'b10)      PC_Status_Buf[5] = PC_Out[5];        else      PC_Status_Buf[5] = PortC_Status[5];      //-----PC_Status_Buf[4]-----  always @ (PortC_Out_Ld[4] or PC_In[4] or ModeA or PortA_IO or PC_Out[4])    if(PortC_Out_Ld[4]==1'b0)      PC_Status_Buf[4] = PC_In[4];    else if(ModeA==2'b01 && PortA_IO==1'b1)      PC_Status_Buf[4] = PC_In[4];    else if((ModeA==2'b01 && PortA_IO==1'b0)||ModeA==2'b10)      PC_Status_Buf[4] = PC_Out[4];        else      PC_Status_Buf[4] = PortC_Status[4]; //-----PC_Status_Buf[3]-----  always @ (PortC_Out_Ld[3] or PC_In[3] or PC_Out[3])    if(PortC_Out_Ld[3]==1'b0)      PC_Status_Buf[3] = PC_In[3];    else       PC_Status_Buf[3] = PC_Out[3];        //-----PC_Status_Buf[2]-----   always @ (PortC_Out_Ld[2] or PC_In[2] or PC_Out[2] or ModeB)    if(PortC_Out_Ld[2]==1'b0)      PC_Status_Buf[2] = PC_In[2];    else if(ModeB)      PC_Status_Buf[2] = INTEB;    else      PC_Status_Buf[2] = PC_In[2];             //-----PC_Status_Buf[1]-----  always @ (PortC_Out_Ld[1] or PC_In[1] or PC_Out[1] or ModeB)    if(PortC_Out_Ld[1]==1'b0)      PC_Status_Buf[1] = PC_In[1];    else if(ModeB)      PC_Status_Buf[1] = PC_Out[1];    else      PC_Status_Buf[1] = PC_In[1];   //-----PC_Status_Buf[0]-----  always @ (PortC_Out_Ld[0] or PC_In[0] or PC_Out[0] or ModeB)    if(PortC_Out_Ld[0]==1'b0)      PC_Status_Buf[0] = PC_In[0];    else if(ModeB)      PC_Status_Buf[0] = PC_Out[0];    else      PC_Status_Buf[0] = PC_In[0];     

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久一区二区三区| 久久久久久久久久看片| 国产福利一区二区三区在线视频| 日韩理论片中文av| 精品久久久久久亚洲综合网| 欧美性大战久久久久久久蜜臀| 国产精品一区免费视频| 丝袜美腿亚洲色图| 亚洲精品一二三| 中文av一区特黄| 久久精品视频在线看| 欧美一区二区三区在线观看视频| 日本韩国欧美在线| 成人涩涩免费视频| 国产麻豆精品在线| 久久国产精品第一页| 午夜精品国产更新| 亚洲专区一二三| 一区精品在线播放| 国产精品视频一区二区三区不卡| 2022国产精品视频| 精品少妇一区二区三区视频免付费 | 欧美日韩视频专区在线播放| 成人97人人超碰人人99| 国产一区二区三区四区五区美女| 午夜私人影院久久久久| 亚洲在线观看免费| 亚洲精品久久7777| 夜夜嗨av一区二区三区四季av | 亚洲成av人片在线观看| 1024成人网| 亚洲欧美综合另类在线卡通| 久久久久久黄色| www日韩大片| 精品电影一区二区| 久久久久久久综合色一本| 久久亚洲综合色| 久久综合九色综合久久久精品综合 | av资源站一区| 99麻豆久久久国产精品免费 | 国产精品精品国产色婷婷| 国产亚洲欧美日韩在线一区| 国产午夜精品久久| 国产三级一区二区| 国产精品福利影院| 亚洲色图在线视频| 亚洲男人的天堂av| 亚洲国产精品久久艾草纯爱| 亚洲sss视频在线视频| 午夜在线成人av| 久久成人久久鬼色| 国产·精品毛片| av一区二区久久| 欧美亚洲动漫制服丝袜| 制服丝袜亚洲色图| 久久久亚洲综合| 中文一区二区在线观看| 国产精品天天摸av网| 亚洲婷婷国产精品电影人久久| 专区另类欧美日韩| 亚洲午夜激情网页| 久久精品国产网站| 成人毛片视频在线观看| 色综合久久久久网| 91 com成人网| 国产亚洲精久久久久久| 亚洲少妇中出一区| 人人精品人人爱| 国产河南妇女毛片精品久久久| 99久久婷婷国产综合精品| 欧美美女激情18p| 26uuu亚洲| 一区二区三区美女视频| 日韩av电影免费观看高清完整版在线观看| 九九国产精品视频| 97se亚洲国产综合在线| 欧美精品v国产精品v日韩精品 | 久久精品免费观看| 成人免费毛片高清视频| 欧美日韩综合在线免费观看| 久久综合色综合88| 亚洲午夜免费电影| 国产麻豆一精品一av一免费| 在线一区二区三区四区五区| 久久综合中文字幕| 亚洲资源在线观看| 国产·精品毛片| 56国语精品自产拍在线观看| 国产精品蜜臀av| 日本免费在线视频不卡一不卡二| 成人免费视频视频| 欧美一区二区三区成人| 日韩久久一区二区| 国精品**一区二区三区在线蜜桃| 欧美午夜免费电影| 国产精品免费aⅴ片在线观看| 免费日韩伦理电影| 91福利资源站| 国产精品日韩成人| 激情文学综合丁香| 欧美三级乱人伦电影| 国产精品麻豆网站| 国产一区二区三区高清播放| 欧美放荡的少妇| 亚洲精品亚洲人成人网在线播放| 国产成人精品免费一区二区| 欧美精品一二三区| 一区二区激情小说| 成人av先锋影音| 国产肉丝袜一区二区| 蜜桃视频一区二区| 欧美日本一区二区| 亚洲一区二区视频在线观看| 99久久夜色精品国产网站| 久久久精品日韩欧美| 视频一区在线播放| 色一情一伦一子一伦一区| 欧美激情一区二区三区蜜桃视频| 久久精品99国产精品| 欧美理论电影在线| 亚洲欧美国产三级| 91色在线porny| 亚洲欧美在线另类| 成人免费三级在线| 国产精品丝袜一区| 成人性视频网站| 欧美激情中文不卡| 国产69精品久久久久毛片| 日本一区二区三区电影| 国产一区二区在线免费观看| 欧美v日韩v国产v| 激情综合网天天干| 亚洲精品在线免费观看视频| 精品一区二区免费看| 欧美成人a在线| 国产一区视频导航| 国产亚洲一区二区三区| 高清视频一区二区| 国产精品五月天| 99久久99久久精品国产片果冻| 国产精品久久久久久久久久免费看| 国产成人8x视频一区二区 | 国产香蕉久久精品综合网| 激情综合网天天干| 国产人成亚洲第一网站在线播放 | 久久国产免费看| 欧美tk—视频vk| 国产成人综合在线播放| 中文字幕成人网| 91美女蜜桃在线| 亚洲国产毛片aaaaa无费看| 精品视频在线免费观看| 日本不卡的三区四区五区| 欧美精品一区二区三区四区| 国产福利91精品一区二区三区| ㊣最新国产の精品bt伙计久久| 色噜噜狠狠一区二区三区果冻| 亚洲综合男人的天堂| 在线播放/欧美激情| 韩国成人福利片在线播放| 国产欧美日韩另类一区| 91视频精品在这里| 日本午夜精品一区二区三区电影| 精品免费日韩av| 成人av网址在线| 午夜精品免费在线| 2021中文字幕一区亚洲| 91无套直看片红桃| 日韩中文字幕麻豆| 国产亚洲欧美日韩在线一区| 色噜噜狠狠成人中文综合| 捆绑调教美女网站视频一区| 欧美国产精品专区| 欧美视频在线观看一区二区| 久久国产精品色| 亚洲另类中文字| 日韩一区二区三区av| 波多野结衣亚洲| 麻豆视频一区二区| 中文字幕制服丝袜成人av | 久久久综合网站| 色菇凉天天综合网| 久久99九九99精品| 一区二区视频在线| 精品免费日韩av| 欧美三区在线观看| 成人教育av在线| 久久av资源网| 亚洲伊人伊色伊影伊综合网| 久久久av毛片精品| 欧美精品乱码久久久久久| heyzo一本久久综合| 欧美a级理论片| 亚洲激情综合网| 国产精品欧美一区二区三区| 欧美一级生活片| 在线欧美日韩精品| 国产成人综合网| 日韩av电影天堂| 亚洲国产美国国产综合一区二区|