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

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

?? test_snoop.v

?? 一個驗證過的CAM源碼(CAM=Content Address Memory)。語言為verilog
?? V
字號:
`define MAX_RANGE 1335:0`define MAXCOUNT_1    1336`define TEST_FILE_1   "./test/files/cam_test.dat"`define OUT_FILE_1    "./test/files/cam_test.out"`define MAXCOUNT_2    323`define TEST_FILE_2   "./test/files/ram_test.dat"`define OUT_FILE_2    "./test/files/ram_test.out"`define MAXCOUNT_3    150`define TEST_FILE_3   "./test/files/ctl_test.dat"`define OUT_FILE_3    "./test/files/ctl_test.out"`define MAXCOUNT_4    110`define TEST_FILE_4   "./test/files/pri_test.dat"`define OUT_FILE_4    "./test/files/pri_test.out"`define CMD_RANGE   29:28`define ADDR_RANGE  27:23`define DATA_RANGE  22:0module test ( phi1, phi2, command_s1, address_s1, data_s1, valid_s1);input phi1;input phi2;output [1:0] command_s1;output [4:0] address_s1;inout [22:0] data_s1;input valid_s1;reg [1:0] command_s1;reg [4:0] address_s1;wire [22:0] data_s1;reg [22:0] data_out_s1;reg drive_cam_s1;reg drive_ram_s1;reg next_drive_cam_s1;reg next_drive_ram_s1;integer outfile;integer count;integer maxcount;integer test_num;reg test_done_flag;// Tri-state logic for in-out signalsassign data_s1[`CAM_DATA] = (drive_cam_s1 == 1'b1) ?                            data_out_s1[`CAM_DATA] : 16'bz;assign data_s1[`CAM_MASK] = (drive_cam_s1 == 1'b1) ?                            data_out_s1[`CAM_MASK] : 4'bz;assign data_s1[`RAM_DATA] = (drive_ram_s1 == 1'b1) ?                            data_out_s1[`RAM_DATA] : 3'bz;reg [22:0] print_data;always @ (data_s1)begin  print_data = data_s1;end// Table for storing stimulireg [29:0] test_table[`MAX_RANGE];reg [29:0] stimulus;initial  begin    $display("Begin testing...");    // initially hi-z data lines just in case chip wakes up driving them out    drive_cam_s1 = 1'b0;    drive_ram_s1 = 1'b0;    next_drive_cam_s1 = 1'b0;    next_drive_ram_s1 = 1'b0;        // make sure nothing runs until test is initialized    count = 0;    maxcount = 0;    test_num = 4;    test_done_flag <= 1;  endalways @ (posedge phi2)  begin/*    // Run test file 1    if (test_num == 1 && test_done_flag == 1) begin      $display(`TEST_FILE_1);      outfile = $fopen(`OUT_FILE_1);      count = 0;      maxcount = `MAXCOUNT_1;      $readmemb(`TEST_FILE_1, test_table);        test_done_flag = 0;    end    // Run test file 2    if (test_num == 2 && test_done_flag == 1) begin      $display(`TEST_FILE_2);      outfile = $fopen(`OUT_FILE_2);      count = 0;      maxcount = `MAXCOUNT_2;      $readmemb(`TEST_FILE_2, test_table);        test_done_flag = 0;    end    // Run test file 3    if (test_num == 3 && test_done_flag == 1) begin      $display(`TEST_FILE_3);      outfile = $fopen(`OUT_FILE_3);      count = 0;      maxcount = `MAXCOUNT_3;      $readmemb(`TEST_FILE_3, test_table);        test_done_flag = 0;    end*/    // Run test file 4    if (test_num == 4 && test_done_flag == 1) begin      $display(`TEST_FILE_4);      outfile = $fopen(`OUT_FILE_4);      count = 0;      maxcount = `MAXCOUNT_4;      $readmemb(`TEST_FILE_4, test_table);        test_done_flag = 0;    end/**/    // Finished    if (test_num == 5) $finish;  endalways @ (posedge phi2)begin  data_out_s1 = 23'h66beef;  drive_cam_s1 = next_drive_cam_s1;  drive_ram_s1 = next_drive_ram_s1;  if (drive_cam_s1 && drive_ram_s1) begin    if (count < maxcount) begin      stimulus = test_table[count];      command_s1  = stimulus[`CMD_RANGE];      address_s1  = stimulus[`ADDR_RANGE];      data_out_s1 = stimulus[`DATA_RANGE];      // set next_drive_cam_s1 and next_drive_ram_s1      // based on current command      case (command_s1)        `WRITE:          begin            next_drive_cam_s1 = 1'b1;            next_drive_ram_s1 = 1'b1;          end        `SEARCH:          begin            next_drive_cam_s1 = 1'b1;            next_drive_ram_s1 = 1'b0;          end        `READ:          begin            next_drive_cam_s1 = 1'b0;            next_drive_ram_s1 = 1'b0;          end        `DELETE:          begin            next_drive_cam_s1 = 1'b1;            next_drive_ram_s1 = 1'b1;          end      endcase      count = count + 1;    end    else if (test_done_flag == 0) begin      // do a reset      command_s1 = `DELETE;      address_s1 = `FUNKY_ADDR;      // then start the next test      test_num = test_num + 1;      test_done_flag = 1;    end  end  else begin    // if either drive_cam_s1 or drive_ram_s1 was not    // set this time, set it next time, because the    // read or search has completed    next_drive_cam_s1 = 1'b1;    next_drive_ram_s1 = 1'b1;  endendalways @ (posedge phi1)begin  if (!drive_cam_s1 || !drive_ram_s1) begin    // we must be getting some output from the chip,    // so write it out to a file    if (command_s1 == `SEARCH) begin      $fdisplay(outfile, "SRCH : %x", data_s1[`RAM_DATA]);    end    else if (command_s1 == `READ) begin      if (address_s1 == 5'b11111) begin        $fdisplay(outfile, "RDID : %x", data_s1[`RAM_DATA]);      end      else begin      $fdisplay(outfile, "READ : %x %x %x %x",                data_s1[`RAM_DATA], data_s1[`CAM_MASK], data_s1[`CAM_DATA],                valid_s1);      end    end    else begin      // might happen before reset when x's are around    end  endendalways @ (command_s1 or drive_cam_s1)begin  if (drive_cam_s1 && drive_ram_s1) begin    case (command_s1)      `WRITE:        begin          next_drive_cam_s1 = 1'b1;          next_drive_ram_s1 = 1'b1;        end      `SEARCH:        begin          next_drive_cam_s1 = 1'b1;          next_drive_ram_s1 = 1'b0;        end      `READ:        begin          next_drive_cam_s1 = 1'b0;          next_drive_ram_s1 = 1'b0;        end      `DELETE:        begin          next_drive_cam_s1 = 1'b1;          next_drive_ram_s1 = 1'b1;        end    endcase  end  else begin    next_drive_cam_s1 = 1'b1;    next_drive_ram_s1 = 1'b1;  endendendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区二区三区高| 欧美在线制服丝袜| 久久嫩草精品久久久精品| 极品销魂美女一区二区三区| 精品日韩一区二区三区免费视频| 久草这里只有精品视频| 久久久国产精华| 成人av在线资源网站| 亚洲精品乱码久久久久久黑人| 欧洲国产伦久久久久久久| 午夜久久电影网| 精品伦理精品一区| 国产精品一二一区| 日韩毛片高清在线播放| 欧美日韩视频不卡| 国内精品嫩模私拍在线| 国产精品久久精品日日| 欧美美女视频在线观看| 国内外成人在线| 亚洲精品中文在线影院| 日韩三级在线观看| aaa亚洲精品| 日韩av高清在线观看| 国产欧美日产一区| 欧美日韩国产首页| 国产精品一卡二卡在线观看| 一区二区三区欧美日韩| 精品裸体舞一区二区三区| jizzjizzjizz欧美| 天天综合色天天| 中文字幕中文字幕在线一区| 制服丝袜亚洲播放| av成人动漫在线观看| 日本不卡一二三| 自拍偷拍欧美精品| 欧美变态tickling挠脚心| 91在线porny国产在线看| 久久精品国产亚洲aⅴ| 国产免费久久精品| 56国语精品自产拍在线观看| 高清久久久久久| 奇米一区二区三区| 一区二区三区精品久久久| 久久久久国产一区二区三区四区| 欧美天天综合网| 91精品欧美综合在线观看最新| 国产精品资源在线观看| 午夜久久电影网| 成人欧美一区二区三区视频网页| 欧美一区二区性放荡片| 91久久精品一区二区三| 成人免费va视频| 久久99日本精品| 日韩不卡一二三区| 午夜伊人狠狠久久| 亚洲激情第一区| 国产精品少妇自拍| 久久久www免费人成精品| 日韩午夜激情电影| 4438成人网| 欧美人成免费网站| 欧美日韩在线播| 在线观看视频欧美| 色94色欧美sute亚洲13| 99精品久久99久久久久| 成熟亚洲日本毛茸茸凸凹| 美女视频免费一区| 日韩福利电影在线观看| 亚洲线精品一区二区三区| 亚洲视频在线一区| 亚洲天堂免费看| 综合欧美亚洲日本| 亚洲日本韩国一区| 国产精品久久久久久户外露出| 国产日产精品1区| 国产日韩精品一区二区浪潮av| 久久久久久亚洲综合| 久久精品一区二区三区不卡 | 波多野结衣91| 成人avav影音| 91网址在线看| 色激情天天射综合网| 91福利视频在线| 欧美探花视频资源| 91精品福利在线一区二区三区| 555www色欧美视频| 欧美成人一区二区三区在线观看 | 在线亚洲一区观看| 欧美性色综合网| 这里是久久伊人| 日韩精品影音先锋| 久久久久久夜精品精品免费| 国产亲近乱来精品视频 | 日韩欧美久久久| 久久久久国产精品人| 国产精品免费aⅴ片在线观看| 国产精品免费看片| 亚洲妇熟xx妇色黄| 精品一区二区三区影院在线午夜| 国产一区久久久| 99精品国产一区二区三区不卡| 色哟哟精品一区| 在线播放欧美女士性生活| 精品久久久久久久久久久院品网 | 丝袜亚洲另类丝袜在线| 日韩成人dvd| 国产成人精品免费网站| 色综合久久中文综合久久97| 欧美男女性生活在线直播观看| 精品久久久久久久久久久久久久久| 日本一区二区三区免费乱视频| 亚洲精品久久嫩草网站秘色| 日韩黄色片在线观看| 国产999精品久久久久久绿帽| 色婷婷综合激情| 精品粉嫩aⅴ一区二区三区四区| 国产精品进线69影院| 日韩不卡免费视频| www.久久久久久久久| 91精品在线免费观看| 国产精品欧美极品| 免费看欧美女人艹b| 99re热这里只有精品视频| 欧美一区二区三区系列电影| 国产精品色在线| 麻豆精品新av中文字幕| 91免费看视频| 久久久综合激的五月天| 亚洲午夜久久久久| 成人理论电影网| 日韩一区二区在线播放| 最好看的中文字幕久久| 国产一区二区三区四| 欧美精品 国产精品| 中文字幕在线不卡视频| 国内精品第一页| 欧美人体做爰大胆视频| 成人免费在线视频| 国产又黄又大久久| 在线播放亚洲一区| 伊人色综合久久天天| 国产999精品久久久久久| 欧美不卡一区二区三区四区| 亚洲综合一区二区三区| 91丨porny丨在线| 日本一区二区三区高清不卡 | 国产精品88888| 日韩欧美国产1| 丝袜美腿高跟呻吟高潮一区| 在线亚洲一区二区| 中文字幕中文字幕在线一区 | 亚洲免费在线电影| 国产成人自拍网| 精品日本一线二线三线不卡| 五月天亚洲精品| 欧美三区在线视频| 亚洲女同ⅹxx女同tv| 波波电影院一区二区三区| 久久久久久一二三区| 韩国女主播一区| 精品日产卡一卡二卡麻豆| 人妖欧美一区二区| 欧美高清你懂得| 亚洲成人av一区二区| 精品视频一区三区九区| 亚洲一区二区三区四区五区中文 | 国产99一区视频免费| 久久久www免费人成精品| 狠狠色丁香九九婷婷综合五月| 欧美一区二区视频免费观看| 日本人妖一区二区| 91精品一区二区三区久久久久久 | 精品一区二区三区视频| 日韩欧美一区二区视频| 久久精品国产第一区二区三区| 日韩亚洲欧美在线| 国内欧美视频一区二区| 久久久精品综合| www..com久久爱| 夜夜嗨av一区二区三区| 欧美日韩视频在线一区二区| 日本色综合中文字幕| 久久先锋影音av鲁色资源网| 国产精品一区二区三区四区| 中文在线一区二区 | 欧美精品在线观看播放| 日韩影院在线观看| 精品国产人成亚洲区| 成人免费视频网站在线观看| 亚洲欧洲成人自拍| 欧美日韩一区二区三区视频| 日韩国产欧美一区二区三区| 亚洲精品在线免费观看视频| 成人三级伦理片| 亚洲综合精品久久| 欧美va亚洲va国产综合| 成人免费视频视频| 亚洲成人三级小说| 久久综合资源网| 色综合婷婷久久|