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

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

?? encode.v.bak

?? 此代碼可用modelsim進行仿真
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
/*****************************************//**        8bit RISC MCU desing         **//**           encode module             **//**            BY yuzhijie              **//**            2006.10.22               **//*****************************************/`timescale 1ns/100psmodule encode(clk2,reset,encode,alu_z,alu_bitz,choice,sel_imm,              sel_wd,load_pc,load_pc_call,load_pc_goto,load_pc_retlw,              w_reg,r_reg,w_ena,ir_jump);    //encode:ir reg's output    //alu_z :judge the opcode is 0 or 1    //alu_z_b :bit operation is 0 or 1    //choice :what's operation of alu    //sel_wd :select direct or indirect    //sel_imm :select tmp2 is ram_out or literal    //load_pc :pc ena    //load_pc_call :call    //load_pc_goto :goto    //load_pc_retlw :retlw    //w_reg :write of ram    //r_reg :read of ram    //w_ena :w ena    //sel_win :select input data of w reg    //ir_jump :jump instruction    input clk2,reset,alu_z,alu_bitz;//alu_z,alu_bitz;    input [11:0]encode;    output sel_imm,sel_wd,load_pc,load_pc_call,ir_jump;    output load_pc_goto,load_pc_retlw,w_reg,r_reg,w_ena;    output [4:0]choice;    reg [4:0]choice;    reg sel_imm,sel_wd,load_pc,load_pc_call,ir_jump;    reg load_pc_goto,load_pc_retlw,w_reg,r_reg,w_ena;always @(posedge clk2 or reset)begin    if(reset)    begin        sel_imm<=1'b0;        sel_wd<=1'b0;        load_pc<=1'b0;        load_pc_call<=1'b0;        load_pc_goto<=1'b0;        load_pc_retlw<=1'b0;        w_reg<=1'b0;        r_reg<=1'b0;        w_ena<=1'b0;        ir_jump<=1'b0;        choice<=5'bxxxxx;    end    else    ctl_cycle;endtask ctl_cycle;    begin        casex(encode)            12'b0001_11??_????://ADDWF            begin                if(encode[5]==0)                begin                    choice<=5'b00000;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b00000;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b1100_????_????://MOVLW            begin                w_ena<=1'b1;                sel_imm<=1'b0;                sel_wd<=1'b0;                load_pc<=1'b0;                load_pc_call<=1'b0;                load_pc_goto<=1'b0;                load_pc_retlw<=1'b0;                w_reg<=1'b0;                r_reg<=1'b0;                ir_jump<=1'b0;                choice<=5'b00001;            end            12'b0001_01??_????://ANDWF            begin                if(encode[5]==0)                begin                    choice<=5'b00010;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b00010;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b0000_011?_????://CLRF            begin                choice<=5'b00011;                sel_imm<=1'b0;                w_ena<=1'b0;                sel_wd<=1'b0;                load_pc<=1'b0;                load_pc_call<=1'b0;                load_pc_goto<=1'b0;                load_pc_retlw<=1'b0;                w_reg<=1'b1;                r_reg<=1'b0;                ir_jump<=1'b0;            end            12'b0000_0100_0000://CLRW            begin                choice<=5'b00100;                sel_imm<=1'b0;                w_ena<=1'b1;                sel_wd<=1'b0;                load_pc<=1'b0;                load_pc_call<=1'b0;                load_pc_goto<=1'b0;                load_pc_retlw<=1'b0;                w_reg<=1'b0;                r_reg<=1'b0;                ir_jump<=1'b0;            end            12'b0001_00??_????://IORWF            begin                if(encode[5]==0)                begin                     choice<=5'b00101;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b00101;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b0010_00??_????://MOVF            begin                if(encode[5]==0)                begin                    choice<=5'b00110;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b1;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b00110;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b1;                    ir_jump<=1'b0;                end            end            12'b0000_001?_????://MOVWF            begin                choice<=5'b00111;                sel_imm<=1'b1;                w_ena<=1'b1;                sel_wd<=1'b0;                load_pc<=1'b0;                load_pc_call<=1'b0;                load_pc_goto<=1'b0;                load_pc_retlw<=1'b0;                w_reg<=1'b1;                r_reg<=1'b0;                ir_jump<=1'b0;            end            12'b0000_0000_0000://nop            begin                choice<=5'b01000;                sel_imm<=1'b0;                w_ena<=1'b0;                sel_wd<=1'b0;                load_pc<=1'b0;                load_pc_call<=1'b0;                load_pc_goto<=1'b0;                load_pc_retlw<=1'b0;                w_reg<=1'b0;                r_reg<=1'b0;                ir_jump<=1'b0;            end            12'b0011_01??_????://RLF            begin                if(encode[5]==0)                begin                    choice<=5'b01001;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b01001;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b0011_00??_????://RRF            begin                if(encode[5]==0)                begin                    choice<=5'b01010;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode==1)                begin                    choice<=5'b01010;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b0000_10??_????://SUBWF            begin                if(encode[5]==0)                begin                    choice<=5'b01011;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                   ir_jump<=1'b0;               end               else if(encode[5]==1)               begin                    choice<=5'b01011;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                   ir_jump<=1'b0;               end            end            12'b0011_10??_????://SWAPF            begin                if(encode[5]==0)                begin                    choice<=5'b01100;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b01100;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b0001_10??_????://XORWF            begin                if(encode[5]==0)                begin                    choice<=5'b01101;                    sel_imm<=1'b1;                    w_ena<=1'b1;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b0;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end                else if(encode[5]==1)                begin                    choice<=5'b01101;                    sel_imm<=1'b1;                    w_ena<=1'b0;                    sel_wd<=1'b0;                    load_pc<=1'b0;                    load_pc_call<=1'b0;                    load_pc_goto<=1'b0;                    load_pc_retlw<=1'b0;                    w_reg<=1'b1;                    r_reg<=1'b0;                    ir_jump<=1'b0;                end            end            12'b1110_????_????://ANDLW            begin                choice<=5'b01110;                sel_imm<=1'b0;                w_ena<=1'b1;                sel_wd<=1'b0;                load_pc<=1'b0;                load_pc_call<=1'b0;                load_pc_goto<=1'b0;                load_pc_retlw<=1'b0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久久| 在线免费视频一区二区| 18成人在线观看| 日韩欧美亚洲国产精品字幕久久久| 国产成人在线免费观看| 午夜激情久久久| 国产精品剧情在线亚洲| 欧美va天堂va视频va在线| 欧美又粗又大又爽| 国产毛片精品国产一区二区三区| 亚洲国产视频a| 国产精品久久久久9999吃药| 日韩精品中文字幕在线不卡尤物| 色哟哟一区二区在线观看| 国产成人免费9x9x人网站视频| 五月婷婷综合网| 一区二区三区影院| 国产精品不卡一区| 久久精品日产第一区二区三区高清版| 欧美精品久久一区二区三区| 91丝袜高跟美女视频| 国产精品18久久久| 国产综合久久久久久鬼色 | 91精品国产欧美一区二区| 91丨porny丨中文| 国产99一区视频免费| 极品美女销魂一区二区三区免费 | 一区二区视频免费在线观看| 国产精品女人毛片| 国产欧美精品一区二区三区四区 | 91麻豆精品视频| 成人午夜激情片| 高清不卡一区二区| 国产乱国产乱300精品| 久久99国产精品久久99| 日韩高清不卡一区二区| 午夜成人免费电影| 亚洲国产精品自拍| 天天操天天干天天综合网| 亚洲国产精品久久人人爱蜜臀| 中文字幕在线免费不卡| 久久久精品国产免费观看同学| 日韩一级二级三级| 欧美大肚乱孕交hd孕妇| 日韩三级高清在线| 精品久久久久久久久久久院品网| 91精品国产综合久久久久久久 | 精品伦理精品一区| 欧美mv日韩mv国产网站app| 亚洲精品在线一区二区| 久久无码av三级| 国产欧美一区二区精品性色| 国产亚洲欧美中文| 亚洲天堂av老司机| 亚洲一区日韩精品中文字幕| 亚洲mv大片欧洲mv大片精品| 日韩精品一二三| 精品一区二区影视| 国产成人精品免费一区二区| 91碰在线视频| 欧美精品vⅰdeose4hd| 日韩欧美国产午夜精品| 久久天天做天天爱综合色| 中文字幕不卡在线观看| 亚洲人123区| 日韩专区中文字幕一区二区| 激情小说亚洲一区| www.久久久久久久久| 欧美最猛性xxxxx直播| 911精品产国品一二三产区| 日韩一区二区三区在线观看| 国产女人aaa级久久久级| 亚洲综合久久久| 狠狠v欧美v日韩v亚洲ⅴ| 成人精品国产免费网站| 欧美日韩国产综合一区二区三区| 精品人伦一区二区色婷婷| 国产精品成人一区二区艾草 | 国产一区 二区 三区一级| 99精品桃花视频在线观看| 欧美主播一区二区三区美女| 日韩免费观看高清完整版在线观看| 国产欧美日韩在线观看| 午夜精品久久久| 成人精品视频网站| 91精品国模一区二区三区| 中文字幕av资源一区| 亚洲成av人综合在线观看| 韩国成人精品a∨在线观看| 一本一道综合狠狠老| 久久亚洲精品小早川怜子| 亚洲国产视频在线| 成人精品免费看| 日韩一区二区三区观看| 一区二区三区色| 丰满放荡岳乱妇91ww| 日韩女优av电影在线观看| 亚洲精品视频免费观看| 国内外成人在线| 欧美日韩三级一区二区| 国产丝袜欧美中文另类| 亚洲综合色自拍一区| 国产成人综合亚洲91猫咪| 欧美综合亚洲图片综合区| 欧美国产日韩在线观看| 国产欧美一区二区精品久导航 | 日韩免费观看高清完整版| 国产精品乱码久久久久久| 久久99精品久久久久| 色综合天天综合在线视频| 国产校园另类小说区| 亚洲国产你懂的| 色噜噜狠狠成人网p站| 久久久综合网站| 久久精品国产澳门| 欧洲色大大久久| 亚洲色图视频网站| 精品午夜久久福利影院| 3d动漫精品啪啪一区二区竹菊| 国产精品国产三级国产有无不卡| 国产在线播精品第三| 欧美美女喷水视频| 亚洲一区二区三区不卡国产欧美| 美女爽到高潮91| 欧美日韩国产高清一区二区 | 亚洲一区二区在线播放相泽| av午夜一区麻豆| 国产欧美日韩综合精品一区二区| 国产成人在线免费| 亚洲卡通动漫在线| 国产成人免费视| 欧美电视剧在线看免费| 免费日本视频一区| 欧美视频一区二区三区| 一区二区不卡在线播放 | 激情文学综合丁香| 日韩精品一区二区三区四区| 日韩精品国产欧美| 欧美三级电影在线看| 亚洲欧洲成人av每日更新| 成人av网站在线| 国产欧美日韩另类视频免费观看 | 亚洲国产视频在线| 大美女一区二区三区| 久久日韩粉嫩一区二区三区 | 男男gaygay亚洲| 欧美日韩免费在线视频| 日韩黄色一级片| 欧美影院午夜播放| 日韩精品一二三| 777a∨成人精品桃花网| 蜜桃视频在线一区| 欧美大片一区二区| 国产一区高清在线| 久久精品欧美日韩精品| 成人高清免费在线播放| 久久综合九色综合97婷婷| 国产成人av影院| 中文字幕一区二区三区av| www.亚洲在线| 亚洲国产婷婷综合在线精品| 欧美男生操女生| 国产在线麻豆精品观看| 欧美国产一区在线| 在线观看精品一区| 亚洲电影欧美电影有声小说| 日韩视频免费观看高清在线视频| 蜜臂av日日欢夜夜爽一区| 国产亚洲精品中文字幕| 色综合一个色综合亚洲| 亚洲一区二区三区不卡国产欧美 | 久久精品久久99精品久久| 日韩免费福利电影在线观看| 青青草视频一区| 欧美一级淫片007| 黑人巨大精品欧美黑白配亚洲| 亚洲日本成人在线观看| 欧美日韩视频在线第一区| 国产二区国产一区在线观看| 国产精品成人一区二区艾草 | 成年人午夜久久久| 亚洲免费观看视频| 欧美成人精品1314www| 国产91富婆露脸刺激对白| 亚洲高清免费观看 | 国产欧美精品一区aⅴ影院 | 一本色道久久加勒比精品| 蜜臀av一级做a爰片久久| 国产精品久久久久久久久免费相片| 色久综合一二码| 国产在线播放一区| 亚洲日穴在线视频| 久久久久一区二区三区四区| 91在线精品一区二区三区| 麻豆精品一区二区av白丝在线| 国产亚洲精品aa| 日韩欧美三级在线| 成人精品电影在线观看| 免费日韩伦理电影| 亚洲国产精品自拍|