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

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

?? cpu_0_jtag_debug_module.v

?? DE2_TV_m_write.rar是用來去處抖動的
?? V
字號:
//Legal Notice: (C)2006 Altera Corporation. All rights reserved.  Your
//use of Altera Corporation's design tools, logic functions and other
//software and tools, and its AMPP partner logic functions, and any
//output files any of the foregoing (including device programming or
//simulation files), and any associated documentation or information are
//expressly subject to the terms and conditions of the Altera Program
//License Subscription Agreement or other applicable license agreement,
//including, without limitation, that your use is for the sole purpose
//of programming logic devices manufactured by Altera and sold by Altera
//or its authorized distributors.  Please refer to the applicable
//agreement for further details.


// turn off superfluous verilog processor warnings 
// altera message_level Level1 
// altera message_off 10034 10035 10036 10037 10230 10240 10030 

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,
                                  jtag_state_udr,
                                  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            jtag_state_udr;
  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 raw_tck)
    begin
      if (~usr1 & ena & jtag_state_udr)
          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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产网站在线观看| 夜夜精品浪潮av一区二区三区| 国产精品国产三级国产有无不卡| 日韩一区二区三区在线视频| 亚洲一区二区四区蜜桃| 中文子幕无线码一区tr| 精品国产精品网麻豆系列| 欧美精品色综合| 国产丝袜欧美中文另类| 精品日韩av一区二区| 91丨porny丨中文| 97久久超碰国产精品| 成人午夜私人影院| 成人av在线资源网| 国产99久久久国产精品 | 亚洲综合一区在线| 国产精品亲子乱子伦xxxx裸| 欧美韩日一区二区三区| 精品成人在线观看| 欧美人动与zoxxxx乱| 久久午夜电影网| 国产又黄又大久久| 国模套图日韩精品一区二区 | 欧美日韩高清在线| 欧美日韩一区中文字幕| 欧美亚洲一区二区三区四区| 91国偷自产一区二区使用方法| 91免费小视频| 欧美日韩国产高清一区二区| 欧美丰满美乳xxx高潮www| 欧美va亚洲va香蕉在线| 久久亚洲一级片| 欧美激情一区二区在线| 亚洲色图视频网站| 亚洲狼人国产精品| 日精品一区二区三区| 另类的小说在线视频另类成人小视频在线| 麻豆成人在线观看| 成人视屏免费看| 成人av综合在线| 9人人澡人人爽人人精品| 欧美性一二三区| 精品日韩在线一区| 最新中文字幕一区二区三区 | 制服丝袜亚洲精品中文字幕| 日韩一区二区三区av| 欧美国产禁国产网站cc| 亚洲国产另类精品专区| 国产美女视频91| 欧美色区777第一页| 26uuu精品一区二区| 国产日产亚洲精品系列| 欧美激情在线一区二区| 首页亚洲欧美制服丝腿| 国产成人av影院| 欧美精品自拍偷拍| 中文字幕精品在线不卡| 日本不卡一二三| 91天堂素人约啪| 日韩一区二区三区四区五区六区| 精品国产一区二区三区久久影院| 中文字幕一区二区三区四区| 奇米影视一区二区三区| 成人动漫一区二区在线| 日韩你懂的在线播放| 亚洲精品综合在线| 成人av在线网站| 亚洲精品一区二区三区四区高清| 亚洲精品国产视频| 看国产成人h片视频| 在线视频观看一区| 最新国产精品久久精品| 老司机午夜精品| 精品1区2区3区| 亚洲精品五月天| 成人深夜在线观看| 欧美不卡视频一区| 国产精品久久久久久亚洲伦| 蜜臀91精品一区二区三区| 91九色02白丝porn| 国产精品网友自拍| 国产成人av一区二区三区在线| 91精品一区二区三区在线观看| 国产精品美日韩| 成人综合婷婷国产精品久久免费| 精品国产一二三| 美女脱光内衣内裤视频久久网站| 欧美日韩国产另类不卡| 午夜精品福利久久久| 99精品在线观看视频| 亚洲国产精品v| 成人激情综合网站| 国产精品美女久久久久av爽李琼| 国产精品一区二区在线看| 26uuu亚洲| 精油按摩中文字幕久久| 精品国产伦理网| 国产福利一区二区| 日本一区二区三区免费乱视频| 国产美女在线观看一区| 中文字幕精品三区| 一本一道综合狠狠老| 亚洲中国最大av网站| 欧美午夜影院一区| 麻豆精品一区二区综合av| 精品蜜桃在线看| 国产成人h网站| 最新不卡av在线| 9191久久久久久久久久久| 美日韩黄色大片| 国产日产欧美一区二区视频| 99久久免费视频.com| 一区二区三区在线视频免费观看| 91成人免费电影| 日韩av不卡在线观看| 久久久国产一区二区三区四区小说| 国产成人精品影院| 一级女性全黄久久生活片免费| 欧美日韩中文字幕一区二区| 青青草视频一区| 国产日韩精品一区二区三区 | 久久新电视剧免费观看| 国产中文字幕精品| 久久精品人人做人人综合| 92精品国产成人观看免费 | 国产一区二区三区精品欧美日韩一区二区三区 | 在线看一区二区| 成人午夜视频福利| 久久精品国内一区二区三区| 亚洲精品高清视频在线观看| 久久一区二区视频| 欧美一区二区视频在线观看 | 国产精品中文欧美| 丝袜美腿成人在线| 亚洲国产精品久久久久婷婷884 | 欧美精品久久99久久在免费线| 大胆亚洲人体视频| 国产一区二区精品久久| 欧美aaaaaa午夜精品| 香蕉久久夜色精品国产使用方法 | 三级成人在线视频| 亚洲国产欧美在线| 亚洲夂夂婷婷色拍ww47| 伊人夜夜躁av伊人久久| 亚洲视频一区二区免费在线观看| 久久久精品天堂| 久久久噜噜噜久久人人看| 欧美成人综合网站| 欧美电影免费观看高清完整版在线| 欧美日韩国产一级| 91麻豆精品国产91久久久更新时间| 欧美自拍偷拍一区| 欧美日韩视频一区二区| 91久久精品一区二区三区| 日本精品视频一区二区| 色婷婷av一区| 欧美日韩极品在线观看一区| 这里只有精品免费| 91精品国产一区二区| 欧美一区二区大片| 精品国产乱码久久久久久免费| 欧美精品一区二| 国产日韩一级二级三级| 国产精品天天看| 一区二区三区日韩欧美| 日韩中文字幕不卡| 看电视剧不卡顿的网站| 国产91色综合久久免费分享| 成人免费毛片aaaaa**| 色综合久久六月婷婷中文字幕| 在线观看精品一区| 欧美精品 国产精品| 欧美哺乳videos| 亚洲欧洲av另类| 五月天婷婷综合| 国产一区二区视频在线播放| 97久久超碰国产精品电影| 欧美日韩国产中文| 国产欧美日韩视频在线观看| 亚洲另类春色国产| 极品少妇一区二区三区精品视频| 国产激情精品久久久第一区二区| 99国产欧美另类久久久精品 | 91婷婷韩国欧美一区二区| 制服丝袜一区二区三区| 国产精品久久久久毛片软件| 性感美女久久精品| jiyouzz国产精品久久| 欧美日韩中文国产| 国产欧美视频在线观看| 午夜伊人狠狠久久| 不卡免费追剧大全电视剧网站| 777亚洲妇女| 一区二区国产视频| 国产永久精品大片wwwapp | 国产一区二区h| 欧美精品乱码久久久久久| 国产精品久久久久久久久免费桃花| 日韩精品一二三| 日本精品视频一区二区|