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

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

?? cpu_0_jtag_debug_module.v

?? 用NiosII實現(xiàn)的數(shù)字鐘
?? V
字號:
module cpu_0_jtag_debug_module (
                                 // inputs:
                                  MonDReg,
                                  break_readreg,
                                  clk,
                                  clrn,
                                  dbrk_hit0_latch,
                                  dbrk_hit1_latch,
                                  dbrk_hit2_latch,
                                  dbrk_hit3_latch,
                                  debugack,
                                  ena,
                                  ir_in,
                                  monitor_error,
                                  monitor_ready,
                                  raw_tck,
                                  reset_n,
                                  resetlatch,
                                  rti,
                                  shift,
                                  tdi,
                                  tracemem_on,
                                  tracemem_trcdata,
                                  tracemem_tw,
                                  trc_im_addr,
                                  trc_on,
                                  trc_wrap,
                                  trigbrktype,
                                  trigger_state_1,
                                  update,
                                  usr1,

                                 // outputs:
                                  ir_out,
                                  irq,
                                  jdo,
                                  jrst_n,
                                  st_ready_test_idle,
                                  take_action_break_a,
                                  take_action_break_b,
                                  take_action_break_c,
                                  take_action_ocimem_a,
                                  take_action_ocimem_b,
                                  take_action_tracectrl,
                                  take_action_tracemem_a,
                                  take_action_tracemem_b,
                                  take_no_action_break_a,
                                  take_no_action_break_b,
                                  take_no_action_break_c,
                                  take_no_action_ocimem_a,
                                  take_no_action_tracemem_a,
                                  tdo
                               );

  parameter SLD_NODE_INFO = 286279168;


  output  [  1: 0] ir_out;
  output           irq;
  output  [ 37: 0] jdo;
  output           jrst_n;
  output           st_ready_test_idle;
  output           take_action_break_a;
  output           take_action_break_b;
  output           take_action_break_c;
  output           take_action_ocimem_a;
  output           take_action_ocimem_b;
  output           take_action_tracectrl;
  output           take_action_tracemem_a;
  output           take_action_tracemem_b;
  output           take_no_action_break_a;
  output           take_no_action_break_b;
  output           take_no_action_break_c;
  output           take_no_action_ocimem_a;
  output           take_no_action_tracemem_a;
  output           tdo;
  input   [ 31: 0] MonDReg;
  input   [ 31: 0] break_readreg;
  input            clk;
  input            clrn;
  input            dbrk_hit0_latch;
  input            dbrk_hit1_latch;
  input            dbrk_hit2_latch;
  input            dbrk_hit3_latch;
  input            debugack;
  input            ena;
  input   [  1: 0] ir_in;
  input            monitor_error;
  input            monitor_ready;
  input            raw_tck;
  input            reset_n;
  input            resetlatch;
  input            rti;
  input            shift;
  input            tdi;
  input            tracemem_on;
  input   [ 35: 0] tracemem_trcdata;
  input            tracemem_tw;
  input   [  6: 0] trc_im_addr;
  input            trc_on;
  input            trc_wrap;
  input            trigbrktype;
  input            trigger_state_1;
  input            update;
  input            usr1;

  reg     [  2: 0] DRsize;
  reg              dr_update1;
  reg              dr_update2;
  reg              in_between_shiftdr_and_updatedr;
  reg     [  1: 0] ir;
  reg     [  1: 0] ir_out;
  wire             irq;
  reg     [ 37: 0] jdo;
  wire             jrst_n;
  reg              jxdr;
  reg     [ 37: 0] sr;
  wire             st_ready_test_idle;
  reg              st_shiftdr;
  reg              st_updatedr;
  reg              st_updateir;
  wire             take_action_break_a;
  wire             take_action_break_b;
  wire             take_action_break_c;
  wire             take_action_ocimem_a;
  wire             take_action_ocimem_b;
  wire             take_action_tracectrl;
  wire             take_action_tracemem_a;
  wire             take_action_tracemem_b;
  wire             take_no_action_break_a;
  wire             take_no_action_break_b;
  wire             take_no_action_break_c;
  wire             take_no_action_ocimem_a;
  wire             take_no_action_tracemem_a;
  wire             tdo;
  always @(posedge clk)
    begin
      dr_update1 <= st_updatedr;
      dr_update2 <= dr_update1;
      jxdr <= ~dr_update1 & dr_update2;
    end


  assign take_action_ocimem_a = jxdr && (ir == 2'b00) && 
    ~jdo[35] && jdo[34];

  assign take_no_action_ocimem_a = jxdr && (ir == 2'b00) && 
    ~jdo[35] && ~jdo[34];

  assign take_action_ocimem_b = jxdr && (ir == 2'b00) && 
    jdo[35];

  assign take_action_tracemem_a = jxdr && (ir == 2'b01) &&
    ~jdo[37] && 
    jdo[36];

  assign take_no_action_tracemem_a = jxdr && (ir == 2'b01) &&
    ~jdo[37] && 
    ~jdo[36];

  assign take_action_tracemem_b = jxdr && (ir == 2'b01) &&
    jdo[37];

  assign take_action_break_a = jxdr && (ir == 2'b10) && 
    ~jdo[36] && 
    jdo[37];

  assign take_no_action_break_a = jxdr && (ir == 2'b10) && 
    ~jdo[36] && 
    ~jdo[37];

  assign take_action_break_b = jxdr && (ir == 2'b10) && 
    jdo[36] && ~jdo[35] &&
    jdo[37];

  assign take_no_action_break_b = jxdr && (ir == 2'b10) && 
    jdo[36] && ~jdo[35] &&
    ~jdo[37];

  assign take_action_break_c = jxdr && (ir == 2'b10) && 
    jdo[36] &&  jdo[35] &&
    jdo[37];

  assign take_no_action_break_c = jxdr && (ir == 2'b10) && 
    jdo[36] &&  jdo[35] &&
    ~jdo[37];

  assign take_action_tracectrl = jxdr && (ir == 2'b11) &&  
    jdo[15];

  always @(posedge raw_tck or negedge jrst_n)
    begin
      if (jrst_n == 0)
          ir_out <= 2'b0;
      else 
        ir_out <= {debugack, monitor_ready};
    end


  always @(posedge raw_tck or negedge jrst_n)
    begin
      if (jrst_n == 0)
        begin
          sr <= 0;
          DRsize <= 3'b000;
        end
      else if (st_updateir)
        begin
          case (ir_in)
          
              2'b00: begin
                  DRsize <= 3'b100;
              end // 2'b00 
          
              2'b01: begin
                  DRsize <= 3'b101;
              end // 2'b01 
          
              2'b10: begin
                  DRsize <= 3'b101;
              end // 2'b10 
          
              2'b11: begin
                  DRsize <= 3'b010;
              end // 2'b11 
          
          endcase // ir_in
          ir <= ir_in;
        end
      else if (~shift & ~usr1 & ena & ~in_between_shiftdr_and_updatedr)
          case (ir)
          
              2'b00: begin
                  sr[35] <= debugack;
                  sr[34] <= monitor_error;
                  sr[33] <= resetlatch;
                  sr[32 : 1] <= MonDReg;
                  sr[0] <= monitor_ready;
              end // 2'b00 
          
              2'b01: begin
                  sr[35 : 0] <= tracemem_trcdata;
                  sr[37] <= tracemem_tw;
                  sr[36] <= tracemem_on;
              end // 2'b01 
          
              2'b10: begin
                  sr[37] <= trigger_state_1;
                  sr[36] <= dbrk_hit3_latch;
                  sr[35] <= dbrk_hit2_latch;
                  sr[34] <= dbrk_hit1_latch;
                  sr[33] <= dbrk_hit0_latch;
                  sr[32 : 1] <= break_readreg;
                  sr[0] <= trigbrktype;
              end // 2'b10 
          
              2'b11: begin
                  sr[15 : 12] <= 1'b0;
                  sr[11 : 2] <= trc_im_addr;
                  sr[1] <= trc_wrap;
                  sr[0] <= trc_on;
              end // 2'b11 
          
          endcase // ir
      else if (shift & ~usr1 & ena)
          case (DRsize)
          
              3'b000: begin
                  sr <= {tdi, sr[37 : 2], tdi};
              end // 3'b000 
          
              3'b001: begin
                  sr <= {tdi, sr[37 : 9], tdi, sr[7 : 1]};
              end // 3'b001 
          
              3'b010: begin
                  sr <= {tdi, sr[37 : 17], tdi, sr[15 : 1]};
              end // 3'b010 
          
              3'b011: begin
                  sr <= {tdi, sr[37 : 33], tdi, sr[31 : 1]};
              end // 3'b011 
          
              3'b100: begin
                  sr <= {tdi, sr[37],         tdi, sr[35 : 1]};
              end // 3'b100 
          
              3'b101: begin
                  sr <= {tdi, sr[37 : 1]};
              end // 3'b101 
          
              default: begin
                  sr <= {tdi, sr[37 : 2], tdi};
              end // default
          
          endcase // DRsize
    end


  assign tdo = sr[0];
  assign st_ready_test_idle = rti;
  always @(posedge update)
    begin
      if (~usr1 & ena)
          jdo <= sr;
    end


  always @(posedge raw_tck or posedge update)
    begin
      if (update == 1)
        begin
          st_shiftdr <= 1'b0;
          if (usr1 & ena)
            begin
              st_updateir <= 1'b1;
              st_updatedr <= 1'b0;
            end
          else if (~usr1 & ena)
            begin
              st_updateir <= 1'b0;
              st_updatedr <= 1'b1;
            end
          else 
            begin
              st_updateir <= 1'b0;
              st_updatedr <= 1'b0;
            end
        end
      else if (shift & ~usr1 & ena)
        begin
          st_updateir <= 1'b0;
          st_updatedr <= 1'b0;
          st_shiftdr <= 1'b1;
        end
      else 
        begin
          st_updateir <= 1'b0;
          st_updatedr <= 1'b0;
          st_shiftdr <= 1'b0;
        end
    end


  always @(posedge raw_tck or negedge jrst_n)
    begin
      if (jrst_n == 0)
          in_between_shiftdr_and_updatedr <= 1'b0;
      else if (st_shiftdr)
          in_between_shiftdr_and_updatedr <= 1'b1;
      else if (st_updatedr)
          in_between_shiftdr_and_updatedr <= 1'b0;
    end



//synthesis translate_off
//////////////// SIMULATION-ONLY CONTENTS
  assign jrst_n = reset_n;

//////////////// END SIMULATION-ONLY CONTENTS

//synthesis translate_on
//synthesis read_comments_as_HDL on
//  assign jrst_n = clrn;
//synthesis read_comments_as_HDL off


endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看网站| 欧美激情中文字幕| 日韩成人av影视| 91麻豆精品国产无毒不卡在线观看| 亚洲网友自拍偷拍| 91麻豆精品久久久久蜜臀| 免费高清在线一区| 国产亚洲精久久久久久| 91亚洲精品久久久蜜桃网站| 一区二区三区在线播| 欧美精品久久久久久久多人混战 | 国产在线精品一区二区不卡了| 精品久久久久久最新网址| 国产乱国产乱300精品| 亚洲三级电影网站| 欧美日韩aaaaaa| 国产综合色视频| 亚洲欧美在线视频观看| 欧美日韩亚洲综合在线| 久久99国产精品免费网站| 日韩一区日韩二区| 51久久夜色精品国产麻豆| 国产麻豆精品95视频| 国产精品私人影院| 欧美日韩在线精品一区二区三区激情| 日本在线播放一区二区三区| 国产亚洲va综合人人澡精品| 欧美丝袜丝交足nylons图片| 黄色成人免费在线| 亚洲免费在线视频一区 二区| 欧美日韩高清不卡| 国产福利91精品| 日日夜夜一区二区| 国产精品久久国产精麻豆99网站| 欧美日韩精品欧美日韩精品 | 91精品婷婷国产综合久久竹菊| 精品亚洲国产成人av制服丝袜| 国产精品成人在线观看| 欧美一卡二卡在线观看| 色婷婷av一区二区三区大白胸| 久久国产精品露脸对白| 亚洲成人免费在线| 国产精品乱人伦| 日韩欧美电影一二三| 欧美性一区二区| 成人黄页在线观看| 极品瑜伽女神91| 午夜激情一区二区三区| 亚洲免费观看高清完整版在线观看| 欧美一区二区三区免费视频 | 欧美日韩三级视频| 99re成人精品视频| 国产精品羞羞答答xxdd| 美腿丝袜在线亚洲一区| 亚洲成av人**亚洲成av**| 国产精品久久久久久一区二区三区| 欧美一区二区三区四区在线观看 | 狠狠色狠狠色合久久伊人| 国产精品国产三级国产专播品爱网| 欧美日韩精品电影| 在线观看三级视频欧美| 成人午夜看片网址| 国产河南妇女毛片精品久久久| 午夜免费欧美电影| 国产欧美精品一区aⅴ影院| 日韩一区二区三区四区| 国产jizzjizz一区二区| 激情图区综合网| 蜜臀久久久99精品久久久久久| 国产精品欧美一级免费| 精品久久99ma| 精品日韩av一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 成人在线综合网| 天天操天天色综合| 天天操天天干天天综合网| 亚洲少妇30p| 亚洲综合偷拍欧美一区色| 国产精品久久久久久一区二区三区 | 国产精品久久久久久久久搜平片 | 成人福利视频网站| 国产一区二区三区电影在线观看| 经典三级一区二区| 美女免费视频一区二区| 老色鬼精品视频在线观看播放| 天天综合色天天综合| 男人的天堂亚洲一区| 日本欧美肥老太交大片| 免费美女久久99| 欧美aaaaaa午夜精品| 国产在线一区二区综合免费视频| 日韩高清欧美激情| 国内精品视频666| 国产精品一区不卡| www.欧美.com| 91视频一区二区| 欧美日韩精品福利| 欧美美女一区二区在线观看| 日韩欧美三级在线| 日韩欧美国产一区在线观看| 久久精品一区二区三区四区| 久久这里只精品最新地址| 国产目拍亚洲精品99久久精品| 久久久激情视频| 国产精品福利一区二区| 最新不卡av在线| 丝袜国产日韩另类美女| 免费成人在线网站| 波多野结衣的一区二区三区| 色综合婷婷久久| 欧美一区二区精品在线| 久久综合丝袜日本网| 亚洲精品成人精品456| 亚洲v中文字幕| 国产成人在线免费| 91啪九色porn原创视频在线观看| 欧美日韩性生活| 欧美电视剧免费全集观看| 亚洲欧美日韩国产综合| 一区二区三区精品| 国产九色精品成人porny| 不卡一区在线观看| 欧美一区在线视频| 国产人妖乱国产精品人妖| 亚洲国产cao| 国精产品一区一区三区mba视频 | 欧美精品自拍偷拍动漫精品| 久久精品视频一区二区三区| 国产精品嫩草久久久久| 午夜精品久久久| 国产 日韩 欧美大片| 欧美高清视频不卡网| 久久精品视频一区二区三区| 日本一区中文字幕| 成人综合婷婷国产精品久久蜜臀| 91麻豆精品国产91久久久使用方法| 国产亚洲一区二区三区四区 | 欧美一区二区三区四区视频| 国产精品不卡视频| 日韩黄色在线观看| 欧美自拍丝袜亚洲| 久久久久久久综合狠狠综合| 裸体健美xxxx欧美裸体表演| 成人性生交大合| 中文字幕第一页久久| 亚洲视频一区二区免费在线观看| 婷婷综合另类小说色区| 偷拍亚洲欧洲综合| 99re这里只有精品首页| 久久五月婷婷丁香社区| 日韩激情一二三区| 一本到一区二区三区| 国产日韩欧美不卡在线| 蜜臀av一区二区在线免费观看| 91香蕉视频污| 舔着乳尖日韩一区| 欧美人妇做爰xxxⅹ性高电影 | 欧美日本在线视频| 国产网站一区二区三区| 精品一区二区av| 欧美三级乱人伦电影| 亚洲欧美一区二区三区孕妇| 国产一区二区三区在线观看精品 | 日韩国产欧美在线视频| 一本色道久久综合狠狠躁的推荐| 国产精品美女久久久久高潮 | 视频一区二区三区中文字幕| 成人动漫在线一区| 中文字幕一区二区日韩精品绯色| 久久国产人妖系列| 精品国产一区二区三区av性色| 亚洲一区二区三区视频在线播放| 色综合天天在线| 国产精品久久福利| 日韩**一区毛片| 欧美日韩精品三区| 亚洲第一成年网| 欧美日韩精品一区二区三区蜜桃 | 欧美人妖巨大在线| 亚洲一二三四区不卡| 欧美性一二三区| 亚洲成在人线在线播放| 日韩一区二区精品| 秋霞影院一区二区| 久久久精品综合| 国产一区二区调教| 亚洲天堂a在线| 一本到三区不卡视频| 午夜欧美2019年伦理| 337p亚洲精品色噜噜狠狠| 男人操女人的视频在线观看欧美| 制服丝袜亚洲播放| 国产盗摄视频一区二区三区| 26uuu精品一区二区三区四区在线| 国产精品香蕉一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲一区欧美一区| 欧美精品粉嫩高潮一区二区| 捆绑变态av一区二区三区| 欧美成人猛片aaaaaaa|