OpenCores
URL https://opencores.org/ocsvn/or1200_soc/or1200_soc/trunk

Subversion Repositories or1200_soc

[/] [or1200_soc/] [trunk/] [src/] [altera_virtual_jtag.v] - Blame information for rev 25

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 25 qaztronic
// --------------------------------------------------------------------
2
//
3
// --------------------------------------------------------------------
4
 
5
 
6
module
7
  altera_virtual_jtag(
8
    output  tck_o,
9
    input   debug_tdo_i,
10
    output  tdi_o,
11
    output  test_logic_reset_o,
12
    output  run_test_idle_o,
13
    output  shift_dr_o,
14
    output  capture_dr_o,
15
    output  pause_dr_o,
16
    output  update_dr_o,
17
    output  debug_select_o
18
  );
19
 
20
  wire [3:0] ir_value;
21
 
22
 
23
  //---------------------------------------------------
24
  // 
25
  amf_sld_virtual_jtag
26
    i_amf_sld_virtual_jtag (
27
      .ir_out ( ir_value ),
28
      .tdo ( debug_tdo_i ),
29
      .ir_in ( ir_value ),
30
      .jtag_state_cdr (  ),
31
      .jtag_state_cir (  ),
32
      .jtag_state_e1dr (  ),
33
      .jtag_state_e1ir (  ),
34
      .jtag_state_e2dr (  ),
35
      .jtag_state_e2ir (  ),
36
      .jtag_state_pdr (  ),
37
      .jtag_state_pir (  ),
38
      .jtag_state_rti ( run_test_idle_o ),
39
      .jtag_state_sdr (  ),
40
      .jtag_state_sdrs (  ),
41
      .jtag_state_sir (  ),
42
      .jtag_state_sirs (  ),
43
      .jtag_state_tlr ( test_logic_reset_o ),
44
      .jtag_state_udr (  ),
45
      .jtag_state_uir (  ),
46
      .tck ( tck_o ),
47
      .tdi ( tdi_o ),
48
      .tms ( tms_sig ),
49
      .virtual_state_cdr ( capture_dr_o ),
50
      .virtual_state_cir ( capture_ir ),
51
      .virtual_state_e1dr ( exit1_dr ),
52
      .virtual_state_e2dr ( exit2_dr ),
53
      .virtual_state_pdr ( pause_dr_o ),
54
      .virtual_state_sdr ( shift_dr_o ),
55
      .virtual_state_udr ( update_dr_o ),
56
      .virtual_state_uir ( update_ir )
57
    );
58
 
59
 
60
  //---------------------------------------------------
61
  // outputs
62
 
63
  assign debug_select_o = (ir_value == 4'b1000 ) ? 1'b1 : 1'b0;
64
 
65
endmodule
66
 
67
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.