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

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

?? eeprom_wr.v.bak

?? 本程序包含:EEPROM的功能模型(eeprom.v)、讀/寫EEPROM的verilog HDL 行為模塊(eeprom_wr.v)、信號產生模塊(signal.v)和頂層模塊(top.v)
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
`timescale 1ns/1nsmodule EEPROM_WR(SDA,SCL,ACK,RESET,CLK,WR,RD,ADDR,DATA);output SCL;output ACK;input RESET;input CLK;input WR,RD;input[10:0]ADDR;inout SDA;  //chuanxing shuju xianinout[7:0]DATA;  //bingxing  shuju xianreg ACK;    // duxie yige zhouqi de yingda xinhao reg SCL;    //chuanxing  shizhong xianreg WF,RF;    //du xie caozuo biaozhireg FF;    // biaozhi jicunqi reg[1:0]head_buf;   //qidong xinhao  jicunqireg[1:0]stop_buf;   //tingzhi xinhao  jicunqireg[7:0]sh8out_buf;  //EEPROM xie jicunqireg[8:0]sh8out_state; //EEPROM xie zhuangtai jicunqireg[9:0]sh8in_state;  //EEPROM du zhuangtai jicunqireg[2:0]head_state;  //qidong zhuangtai jicunqireg[2:0]stop_state;  //tingzhi zhuangtai jicunqi reg[10:0]main_state;  // zhu zhuangtai jicunqireg[7:0]data_from_rm;  //EEPROM du jicunqi reg link_sda;  //SDA  shuru EEPROM kaiguanreg link_read;  //EEPROM du caozuo kaiguanreg link_head;  // qidong xinhao kaiguanreg link_write;//EEPROM  xie caozuo  kaiguanreg link_stop;  //tingzhi xinhao kaiguan wire sda1,sda2,sda3,sda4;//------------????????????????????------assign sda1=(link_head)?head_buf[1]:1'b0;assign sda2=(link_write)?sh8out_buf[7]:1'b0;assign sda3=(link_stop)?stop_buf[1]:1'b0;assign sda4=(sda1|sda2|sda3);assign SDA=(link_sda)?sda4:1'bz;assign DATA=(link_read)?data_from_rm:8'hzz;//--------????????-------parameter          Idle      =11'b00000000001,              Ready=11'b00000000010,        Write_start=11'b00000000100,         Ctrl_write=11'b00000001000,         Addr_write=11'b00000010000,         Data_write=11'b00000100000,         Read_start=11'b00001000000,         Ctrl_read =11'b00010000000,         Data_read =11'b00100000000,         Stop=      11'b01000000000,         Ackn=      11'b10000000000,         //----------??????????-----          sh8out_bit7=9'b000000001,          sh8out_bit6=9'b000000010,          sh8out_bit5=9'b000000100,          sh8out_bit4=9'b000001000,          sh8out_bit3=9'b000010000,          sh8out_bit2=9'b000100000,          sh8out_bit1=9'b001000000,          sh8out_bit0=9'b010000000,          sh8out_end =9'b100000000;          //-------??????????-----parameter sh8in_begin  =10'b0000000001,          sh8in_bit7   =10'b0000000010,          sh8in_bit6   =10'b0000000100,          sh8in_bit5   =10'b0000001000,          sh8in_bit4   =10'b0000010000,          sh8in_bit3   =10'b0000100000,          sh8in_bit2   =10'b0001000000,          sh8in_bit1   =10'b0010000000,          sh8in_bit0   =10'b0100000000,          sh8in_end    =10'b1000000000,          //-----????-------          head_begin =3'b001,          head_bit =3'b010,          head_end =3'b100,//-----????----          stop_begin =3'b001,            stop_bit =3'b010,            stop_end =3'b100;parameter YES =1,           NO =0;//----??????SCL??????????-----  always@(negedge CLK)     if(RESET)       SCL<=0;     else       SCL<=~SCL;    //----??????----  always@(posedge CLK)    if(RESET)      begin        link_read <=NO;        link_write<=NO;        link_head <=NO;        link_stop <=NO;        link_sda  <=NO;        ACK       <=0;        RF    <=0;        WF<=0;        FF<=0;        main_state<=Idle;       end    else    begin        casex(main_state)            Idle:                  begin                      link_read<=NO;                      link_write<=NO;                      link_head<=NO;                                        link_stop<=NO;                      link_sda<=NO;                      if(WR)                        begin                            WF<=1;                            main_state<=Ready;                        end                      else if(RD)                        begin                            RF<=1;                            main_state<=Ready;                        end                      else                        begin                            WF<=0;                            RF<=0;                            main_state<=Idle;                        end                  end            Ready:                  begin                     link_read<=NO;                     link_write<=NO;                     link_stop<=NO;                     link_head<=YES;                     link_sda<=YES;                     head_buf[1:0]<=2'b10;                     stop_buf[1:0]<=2'b01;                     head_state<=head_begin;                     FF<=0;                     ACK<=0;                     main_state<=Write_start;                  end            Write_start:                   if(FF==0)                       shift_head;                    else                       begin                         sh8out_buf[7:0]<={1'b1,1'b0,1'b1,1'b0,ADDR[10:8],1'b0};                         link_head<=NO;                         link_write<=YES;                         FF<=0;                         sh8out_state<=sh8out_bit6;                         main_state<=Ctrl_write;                       end             Ctrl_write:                    if(FF==0)                      shift8_out;                    else                      begin                         sh8out_state<=sh8out_bit7;                         sh8out_buf[7:0]<=ADDR[7:0];                         FF<=0;                         main_state<=Addr_write;                      end             Addr_write:                    if(FF==0)                       shift8_out;                    else                     begin                      FF<=0;                      if(WF)                        begin                           sh8out_state<=sh8out_bit7;                           sh8out_buf[7:0]<=DATA;                           main_state<=Data_write;                        end                       if(RF)                         begin                            head_buf  <=2'b10;                            head_state<=head_begin;                            main_state<=Read_start;                         end                               end                Data_write:                    if(FF==0)                         shift8_out;                  else                       begin                           stop_state<=stop_begin;                           main_state<=Stop;                           link_write<=NO;                           FF<=0;                        end                Read_start:                      if(FF==0)                         shift_head;                      else                        begin                            sh8out_buf<={1'b1,1'b0,1'b1,1'b0,ADDR[10:8],1'b1};                            link_head<=NO;                            link_sda<=YES;                            FF<=0;                            sh8out_state<=sh8out_bit6;                            main_state<=Ctrl_read;                        end                Ctrl_read:                      if(FF==0)                         shift8_out;                      else                        begin                           link_sda<=NO;                           link_write<=NO;                           FF<=0;                           sh8in_state<=sh8in_begin;                           main_state<=Data_read;                        end                Data_read:                     if(FF==0)                         shift8in;                     else                         begin                             link_stop<=YES;                             link_sda<=YES;                             stop_state<=stop_bit;                             FF<=0;                             main_state<=Stop;                         end                Stop:                   if(FF==0)                      shift_stop;                   else                     begin                         ACK<=1;                         FF<=0;                         main_state<=Ackn;                      end                Ackn:                   begin                       ACK<=0;                       WF<=0;                       RF<=0;                       main_state<=Idle;                    end                default: main_state<=Idle;        endcase    end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品天天摸av网| 51精品国自产在线| 欧美日韩在线不卡| 在线播放国产精品二区一二区四区| 91精品国产综合久久婷婷香蕉| 337p日本欧洲亚洲大胆精品| 中文在线免费一区三区高中清不卡| 亚洲卡通欧美制服中文| 日日骚欧美日韩| 国产成人av电影在线观看| 91国偷自产一区二区使用方法| 7777精品久久久大香线蕉| 久久久青草青青国产亚洲免观| 国产精品久久午夜夜伦鲁鲁| 五月婷婷综合网| 成人免费看的视频| 欧美精品亚洲二区| 欧美激情一区在线| 奇米精品一区二区三区在线观看一| 国产成人午夜视频| 欧美男生操女生| 中文字幕免费观看一区| 视频一区视频二区中文字幕| 大胆欧美人体老妇| 91精品国产高清一区二区三区 | 亚洲一区二区在线播放相泽| 久久99最新地址| 色猫猫国产区一区二在线视频| 日韩欧美成人激情| 亚洲精品ww久久久久久p站| 极品少妇xxxx偷拍精品少妇| 日本高清不卡视频| 国产亚洲1区2区3区| 男男gaygay亚洲| 91久久奴性调教| 国产欧美日本一区视频| 水蜜桃久久夜色精品一区的特点| 成人看片黄a免费看在线| 日韩一级高清毛片| 亚洲一线二线三线久久久| 夫妻av一区二区| 精品国产91洋老外米糕| 性感美女久久精品| 色视频成人在线观看免| 中文字幕精品—区二区四季| 久久精品国产77777蜜臀| 欧美性猛交xxxx乱大交退制版| 久久蜜桃av一区精品变态类天堂 | 欧美日韩中文字幕一区| 国产精品无人区| 精品一区二区三区视频| 欧美一区二区三区视频在线观看| 亚洲一二三四在线观看| 91网页版在线| 国产精品日韩成人| 国产乱淫av一区二区三区| 欧美高清www午色夜在线视频| 亚洲一区免费观看| 在线亚洲一区观看| 中文字幕一区三区| 成人国产精品免费观看视频| 久久一区二区三区国产精品| 久久国产福利国产秒拍| 制服丝袜中文字幕一区| 午夜精品福利一区二区蜜股av| 欧美性生交片4| 一区二区久久久久久| 色妹子一区二区| 亚洲另类在线制服丝袜| 色综合天天综合网国产成人综合天| 国产精品黄色在线观看| 成人午夜碰碰视频| 国产精品系列在线| 成人免费的视频| 国产精品精品国产色婷婷| 不卡的电影网站| 亚洲欧洲综合另类在线 | 亚洲一区在线看| 欧美体内she精高潮| 亚洲国产综合在线| 欧美日本高清视频在线观看| 午夜精品久久久| 欧美一区二区啪啪| 久久精品国产99国产精品| 久久综合九色综合97_久久久| 老司机午夜精品99久久| 精品日产卡一卡二卡麻豆| 国产综合成人久久大片91| 久久久亚洲精华液精华液精华液 | 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久99精品久久只有精品| 精品日本一线二线三线不卡| 国产毛片精品视频| 国产精品久久久久桃色tv| 日本精品一级二级| 香蕉成人伊视频在线观看| 日韩一区二区精品葵司在线| 国产一区二区三区视频在线播放| 日本一区二区三区电影| 色婷婷精品久久二区二区蜜臀av| 亚洲国产视频一区| 日韩一区二区精品在线观看| 国产黑丝在线一区二区三区| 国产精品久久久久久久久果冻传媒 | 欧美精品在线视频| 国产乱码精品1区2区3区| 中文字幕第一区二区| 色婷婷亚洲一区二区三区| 丝袜a∨在线一区二区三区不卡| 欧美成人a∨高清免费观看| 国产一区二区三区蝌蚪| 亚洲人成网站色在线观看| 777欧美精品| 丁香婷婷综合激情五月色| 一区二区在线观看不卡| 欧美一区二区久久久| 成人精品一区二区三区中文字幕| 一区二区三区中文字幕| 日韩色在线观看| 国产**成人网毛片九色| 亚洲精品va在线观看| 欧美大片拔萝卜| 91网上在线视频| 久久精品国内一区二区三区| 中文字幕一区二区三区在线观看| 欧美色网一区二区| 国产成人精品亚洲777人妖| 亚洲午夜三级在线| 欧美激情一区二区三区四区| 欧美日韩国产系列| 大白屁股一区二区视频| 日本中文字幕一区二区视频| 国产精品久久久久三级| 日韩精品专区在线影院重磅| 99久久精品费精品国产一区二区| 麻豆极品一区二区三区| 亚洲欧美日韩在线不卡| 精品成人私密视频| 欧美性生活影院| 波多野结衣在线aⅴ中文字幕不卡| 婷婷亚洲久悠悠色悠在线播放| 国产目拍亚洲精品99久久精品| 欧美麻豆精品久久久久久| 成人激情开心网| 狠狠色丁香婷婷综合久久片| 亚洲国产精品久久人人爱| 国产欧美视频在线观看| 欧美一区二区视频网站| 91理论电影在线观看| 国产精品一区二区三区乱码| 午夜精品视频在线观看| 综合色中文字幕| 欧美极品xxx| www精品美女久久久tv| 91麻豆精品国产91久久久| 91香蕉视频mp4| 成人白浆超碰人人人人| 久久成人麻豆午夜电影| 午夜精品久久久久久久久久久| 中文字幕一区二区在线播放| 国产午夜精品福利| 精品久久久久久亚洲综合网| 在线播放欧美女士性生活| 欧美色图天堂网| 91丝袜呻吟高潮美腿白嫩在线观看| 丰满放荡岳乱妇91ww| 国产在线一区二区综合免费视频| 午夜激情一区二区三区| 亚洲一卡二卡三卡四卡五卡| 亚洲男人天堂av网| 中文在线免费一区三区高中清不卡| 久久嫩草精品久久久精品一| 日韩午夜三级在线| 91精品国产欧美一区二区成人| 欧美日韩国产影片| 欧美日韩aaa| 欧美日本在线播放| 欧美精品九九99久久| 欧美日免费三级在线| 91视频国产资源| 91女神在线视频| 91在线观看高清| 日本丰满少妇一区二区三区| jlzzjlzz国产精品久久| 成人aa视频在线观看| av一二三不卡影片| 色综合久久久久综合体| 一本色道久久综合狠狠躁的推荐 | 亚洲国产婷婷综合在线精品| 亚洲一区在线观看视频| 亚洲va欧美va国产va天堂影院| 亚洲成人三级小说| 日本视频免费一区| 久久66热偷产精品| 国产成人h网站| 欧美一区二区免费视频| 日韩一区二区免费在线电影| 欧美一区二区视频在线观看2020| 欧美大胆一级视频| 久久网这里都是精品|