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

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

?? control2.v

?? 一個(gè)驗(yàn)證過的CAM源碼(CAM=Content Address Memory)。語言為verilog
?? V
字號(hào):
`include "definitions.v"// Need a Reset signal for reseting all occupied bits of CAMmodule control(phi1, phi2, cmd_s1, addr_s1, data_s1, lsb_addr_q1, msb_addr_s1,               cam_wen_q1, valid_s1, reset_cmd_s1, found_match_v2, addr_sel_s2,               ram_wen_q2, data_sel_s1, no_match_s1, data_mask_io_sel_s1,               port_io_sel_s1);input phi1;input phi2;input [1:0] cmd_s1;input [4:0] addr_s1;input [2:0] data_s1;         // port IDoutput [3:0] lsb_addr_q1;output [4:0] msb_addr_s1; //output [19:0] dec_addr_s1; //to changeoutput cam_wen_q1;output valid_s1;output reset_cmd_s1;input found_match_v2;output addr_sel_s2;output ram_wen_q2;output data_sel_s1;output [2:0] no_match_s1;    // default port IDoutput data_mask_io_sel_s1;  // sel for inout padsoutput port_io_sel_s1;       // sel for inout pads// output variableswire [3:0] lsb_addr_q1;reg [4:0] msb_addr_s1;//reg [19:0] dec_addr_s1;reg cam_wen_q1;reg valid_s1;reg reset_cmd_s1;reg addr_sel_s2;reg ram_wen_q2;reg data_sel_s1;reg [2:0] no_match_s1;reg data_mask_io_sel_s1; reg port_io_sel_s1;// local variableswire funky_addr_s1;reg driving_s1;//reg [3:0] lsb_addr_tmp_q1;wire [4:0] msb_addr_tmp_s1;   //reg [19:0] dec_addr_tmp_s1;reg [2:0] next_no_match_s1;reg [2:0] next_no_match_s2;reg [1:0] cmd_s2;reg funky_addr_s2;reg driving_s2;reg [1:0] prev_cmd_s1;reg prev_found_match_s1;reg prev_funky_addr_s1;reg prev_driving_s1;// auxiliary signals to generate control signalsassign funky_addr_s1 = (addr_s1 == `FUNKY_ADDR) ? 1'b1 : 1'b0;assign msb_addr_tmp_s1 = 0;assign lsb_addr_q1 = 0;   always @ (phi1 or cmd_s1 or funky_addr_s1 or data_s1 or no_match_s1 or msb_addr_tmp_s1)begin  case (cmd_s1)    `WRITE:      begin        cam_wen_q1   = 1'b1 & phi1;        valid_s1     = 1'b1;        reset_cmd_s1 = 1'b0;        if (funky_addr_s1) begin           // writing the no-match port ID	   msb_addr_s1 = 5'b00000;           next_no_match_s1 = data_s1[2:0];        end        else begin	   msb_addr_s1 = msb_addr_tmp_s1;           next_no_match_s1 = no_match_s1;        end      end    `SEARCH:      begin         cam_wen_q1   = 1'b1 & phi1;         valid_s1     = 1'b1;         reset_cmd_s1 = 1'b0;	 msb_addr_s1 = 5'b00000;         next_no_match_s1 = no_match_s1;      end    `READ:      begin         cam_wen_q1   = 1'b0 & phi1;         valid_s1     = 1'b1;  // really don't-care         reset_cmd_s1 = 1'b0;         if (funky_addr_s1) begin           // reading the no-match port ID	   msb_addr_s1 = 5'b00000;         end         else begin	   msb_addr_s1 = msb_addr_tmp_s1;         end         next_no_match_s1 = no_match_s1;      end    `DELETE:      begin         cam_wen_q1   = 1'b1 & phi1;         valid_s1     = 1'b0;         if (funky_addr_s1) begin           // this means reset-- this signal tells the           // CAM to clear the valid bits and tells our           // pads to not drive next           reset_cmd_s1 = 1'b1;	   // turn off word lines-- CAM valid bits are           // cleared with sneaky reset signal	   msb_addr_s1 = 5'b00000;         end         else begin           reset_cmd_s1 = 1'b0;	   msb_addr_s1 = msb_addr_tmp_s1;         end         next_no_match_s1 = no_match_s1;      end  endcaseend// storage between phase 1 and phase 2always @ (phi1 or cmd_s1 or funky_addr_s1 or driving_s1 or next_no_match_s1)begin  if (phi1) begin    cmd_s2           <= cmd_s1;    funky_addr_s2    <= funky_addr_s1;    driving_s2       <= driving_s1;    next_no_match_s2 <= next_no_match_s1;  endend// phase 2 control signalsalways @ (phi2 or cmd_s2) begin  case (cmd_s2)    `WRITE:      begin        addr_sel_s2 = `ADDR_SEL_CAM;        ram_wen_q2  = 1'b1 & phi2;      end    `SEARCH:      begin        addr_sel_s2 = `ADDR_SEL_PRI;        ram_wen_q2  = 1'b0 & phi2;      end    `READ:      begin        addr_sel_s2 = `ADDR_SEL_CAM;        ram_wen_q2  = 1'b0 & phi2;      end    `DELETE:      begin        addr_sel_s2 = `ADDR_SEL_CAM;        ram_wen_q2  = 1'b1 & phi2;   // don't-care for HW; testing requires 1      end  endcaseend// storage between phase 2 and phase 1always @ (phi2 or cmd_s2 or found_match_v2 or funky_addr_s2 or driving_s2 or          next_no_match_s2)begin  if (phi2) begin    prev_cmd_s1         <= cmd_s2;    prev_found_match_s1 <= found_match_v2;    prev_funky_addr_s1  <= funky_addr_s2;    prev_driving_s1     <= driving_s2;    no_match_s1         <= next_no_match_s2;  endend// set io select lines based on command one state agoalways @ (prev_driving_s1 or reset_cmd_s1 or prev_cmd_s1 or          prev_found_match_s1 or prev_funky_addr_s1)begin  if (prev_driving_s1 || reset_cmd_s1) begin    data_sel_s1 = `DATA_SEL_RAM;  // really don't-care    data_mask_io_sel_s1 = `PAD_SEL_IN;    port_io_sel_s1      = `PAD_SEL_IN;    driving_s1 = 1'b0;  end  else begin    case (prev_cmd_s1)      `WRITE,      `DELETE:        begin          data_sel_s1         = `DATA_SEL_RAM;  // really don't-care          data_mask_io_sel_s1 = `PAD_SEL_IN;          port_io_sel_s1      = `PAD_SEL_IN;          driving_s1          = 1'b0;        end      `SEARCH:        begin          if (prev_found_match_s1)            data_sel_s1       = `DATA_SEL_RAM;          else            data_sel_s1       = `DATA_SEL_NOMATCH;          data_mask_io_sel_s1 = `PAD_SEL_IN;          port_io_sel_s1      = `PAD_SEL_OUT;          driving_s1          = 1'b1;        end      `READ:        begin          if (prev_funky_addr_s1)            data_sel_s1       = `DATA_SEL_NOMATCH;          else            data_sel_s1       = `DATA_SEL_RAM;           data_mask_io_sel_s1 = `PAD_SEL_OUT;          port_io_sel_s1      = `PAD_SEL_OUT;          driving_s1          = 1'b1;        end    endcase  endendendmodule // control

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女视频一区二区 | 91官网在线观看| 国产日韩成人精品| 国产精品一区在线观看乱码| 精品动漫一区二区三区在线观看| 久久精品国内一区二区三区| 久久综合九色综合久久久精品综合| 久久精品国产99久久6| 久久久综合精品| 成人精品免费看| 一区二区三区美女视频| 欧美日韩国产在线观看| 天使萌一区二区三区免费观看| 久久免费视频色| 亚洲日本一区二区| 欧美性猛交xxxx乱大交退制版| 亚洲成a人在线观看| 欧美不卡123| caoporn国产精品| 午夜精品一区在线观看| 精品噜噜噜噜久久久久久久久试看| 黄色日韩网站视频| 自拍偷拍国产精品| 精品噜噜噜噜久久久久久久久试看| 成人综合婷婷国产精品久久免费| 亚洲欧美日本韩国| 日韩一区二区精品在线观看| 成人一区二区三区中文字幕| 亚洲一区二区在线免费观看视频| 这里只有精品视频在线观看| 风间由美一区二区三区在线观看 | 欧美午夜影院一区| 欧美高清一级片在线观看| 丁香婷婷综合五月| 亚洲欧美色一区| 日韩视频在线一区二区| 99久久伊人精品| 免费一级片91| 国产精品护士白丝一区av| 欧美日韩国产综合草草| 九九九久久久精品| 一区二区三区91| 久久久久久久久久久久电影| 在线免费观看日本欧美| 激情都市一区二区| 亚洲国产日韩综合久久精品| 国产婷婷一区二区| 日韩一区二区三区四区五区六区| 91免费精品国自产拍在线不卡 | 欧美人与z0zoxxxx视频| 国产精品一区二区三区四区| 亚洲五月六月丁香激情| 国产欧美久久久精品影院| 欧美放荡的少妇| 色一情一伦一子一伦一区| 国产精品一区二区三区99| 日韩福利电影在线| 亚洲午夜日本在线观看| 日韩精品一卡二卡三卡四卡无卡| 国产欧美日产一区| 精品福利一二区| 欧美肥妇free| 欧美日韩国产小视频| 97se亚洲国产综合自在线观| 国产精品一级在线| 久久国产精品色婷婷| 日韩电影在线看| 亚洲bt欧美bt精品| 亚洲最快最全在线视频| 一区二区在线观看免费| 国产精品久久久久四虎| 日本一区二区三区久久久久久久久不| 日韩一级完整毛片| 欧美一区二区三区在线| 欧美巨大另类极品videosbest| 日本韩国一区二区| 91黄色免费看| 91黄色免费观看| 欧美天天综合网| 欧美午夜不卡在线观看免费| 色婷婷激情综合| 色国产综合视频| 欧美亚洲高清一区| 欧美视频一区二区三区在线观看| 色婷婷精品大在线视频| 欧美亚洲动漫精品| 欧美三级三级三级爽爽爽| 欧美日韩亚洲国产综合| 欧美日本在线观看| 日韩免费成人网| 亚洲精品在线观| 中文字幕精品—区二区四季| 国产欧美中文在线| 亚洲男人的天堂一区二区| 亚洲h精品动漫在线观看| 欧美国产乱子伦| 国产精品国产三级国产普通话蜜臀| 国产人妖乱国产精品人妖| 亚洲国产精品高清| 国内外精品视频| 国产麻豆精品视频| 不卡av电影在线播放| 在线观看日韩国产| 欧美一区二区精品久久911| 精品免费日韩av| 国产日韩成人精品| 亚洲一区在线播放| 美女视频一区二区| 成人黄色777网| 欧美日韩一区久久| 久久久综合精品| 亚洲一区二区精品3399| 久久草av在线| 色综合天天天天做夜夜夜夜做| 欧美伦理电影网| 国产区在线观看成人精品| 亚洲一区二区三区四区的| 久久国产精品色| 色综合天天综合色综合av| 日韩欧美一二三| 亚洲欧美一区二区三区久本道91| 亚洲成人激情自拍| 在线不卡的av| 日韩精品一区在线| 欧美高清一级片在线观看| 亚洲综合视频在线观看| 国产美女精品一区二区三区| 91麻豆免费看片| 精品国产乱码久久久久久图片| 亚洲男人电影天堂| 国内欧美视频一区二区 | 日本一区二区免费在线观看视频 | 亚洲欧美另类综合偷拍| 麻豆精品一区二区三区| 色综合色狠狠综合色| 久久久99精品免费观看不卡| 亚洲一区二区美女| 99久久精品国产毛片| 日韩精品中午字幕| 韩国一区二区在线观看| 成年人午夜久久久| 欧美成人一区二区三区| 一区二区三区.www| 国产成人精品免费| 日韩美一区二区三区| 一级日本不卡的影视| 成人av资源站| 久久综合色8888| 免费在线观看视频一区| 欧美色精品在线视频| 综合久久一区二区三区| 国产精品一级片在线观看| 欧美一区二区国产| 午夜精品一区在线观看| 日本乱人伦一区| 亚洲人成在线观看一区二区| 成人精品国产免费网站| 久久九九全国免费| 韩国精品主播一区二区在线观看 | 国产1区2区3区精品美女| 精品美女被调教视频大全网站| 偷拍一区二区三区四区| 欧洲国内综合视频| 一区二区三区中文在线观看| 99精品国产视频| 中文字幕在线一区二区三区| 成人自拍视频在线| 国产精品久久久久影院亚瑟| 豆国产96在线|亚洲| 欧美国产国产综合| 成人一级视频在线观看| 国产精品乱码一区二三区小蝌蚪| 高清久久久久久| 中文字幕国产一区| 99久精品国产| 一区二区三区波多野结衣在线观看| 色94色欧美sute亚洲13| 亚洲国产视频一区| 欧美美女直播网站| 免费在线看一区| 久久人人爽人人爽| 成人午夜精品在线| 亚洲色图欧美激情| 欧美三级电影在线看| 日本一不卡视频| 精品国产青草久久久久福利| 国产一区在线不卡| 国产精品第四页| 欧美三级韩国三级日本一级| 日韩福利视频网| 久久久久久久久久久黄色| 波多野洁衣一区| 午夜精品成人在线| 欧美va天堂va视频va在线| 国产91丝袜在线18| 亚洲一二三四久久| 欧美草草影院在线视频| 成人18精品视频| 无吗不卡中文字幕| 国产网站一区二区|