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

Subversion Repositories pci

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 121 to Rev 122
    Reverse comparison

Rev 121 → Rev 122

/trunk/bench/verilog/system.v
39,6 → 39,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.19 2003/08/21 21:00:38 tadejm
// Added support for WB B3. Some testcases were updated.
//
// Revision 1.18 2003/08/03 18:04:44 mihad
// Added limited WISHBONE B3 support for WISHBONE Slave Unit.
// Doesn't support full speed bursts yet.
191,11 → 194,11
wire reset_wb ; // reset to Wb devices
 
`ifdef PCI_BIST
wire scanb_so ;
reg scanb_si ;
reg scanb_rst ;
reg scanb_en ;
reg scanb_clk ;
wire mbist_so_o ;
reg mbist_si_i ;
reg mbist_rst ;
reg mbist_en_i ;
reg mbist_clk ;
`endif
 
wire RST ;
269,11 → 272,9
`ifdef PCI_BIST
,
// bist chain signals
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i ({mbist_en_i, mbist_clk, mbist_rst})
`endif
) ;
 
704,10 → 705,10
begin
 
`ifdef PCI_BIST
scanb_si = 0 ;
scanb_en = 0 ;
scanb_clk = 0 ;
scanb_rst = 0 ;
mbist_si_i = 0 ;
mbist_ctrl_i = 0 ;
mbist_clk = 0 ;
mbist_rst = 0 ;
`endif
next_test_name[79:0] <= "Nowhere___";
reset = 1'b1 ;
909,7 → 910,7
// if BIST is implemented, give it a go
`ifdef PCI_BIST
run_bist_test ;
scanb_rst <= #1 1'b1 ;
mbist_rst <= #1 1'b1 ;
`endif
test_initial_conf_values ;
 
19688,10 → 19689,10
 
test_name = "BIST FOR RAMS RUN" ;
 
scanb_en = 0 ;
scanb_si = 0 ;
scanb_rst = 0 ;
scanb_clk = 0 ;
mbist_ctrl_i = 0 ;
mbist_si_i = 0 ;
mbist_rst = 0 ;
mbist_clk = 0 ;
 
fork
begin
19705,14 → 19706,14
join
 
// test is run by reseting the test logic
scanb_rst <= 1'b1 ;
mbist_rst <= 1'b1 ;
// toggle scan clock for a few times
repeat (20)
#50 scanb_clk = !scanb_clk ;
#50 mbist_clk = !mbist_clk ;
// release bist reset
scanb_rst <= 1'b0 ;
mbist_rst <= 1'b0 ;
 
bist_result_vector = 0 ;
 
19722,19 → 19723,19
while (bist_result_vector !== {bist_chain_length{1'b1}})
begin
#1 ;
@(posedge scanb_clk) ;
scanb_en <= #1 1'b1 ;
@(posedge mbist_clk) ;
mbist_ctrl_i <= #1 1'b1 ;
for (count = 0 ; count < bist_chain_length ; count = count + 1'b1)
begin
@(posedge scanb_clk) ;
bist_result_vector[count] = scanb_so ;
@(posedge mbist_clk) ;
bist_result_vector[count] = mbist_so_o ;
end
 
scanb_en <= #1 1'b0 ;
mbist_ctrl_i <= #1 1'b0 ;
end
#1 disable deadlock ;
@(negedge scanb_clk) ;
#1 disable scanb_clk_gen ;
@(negedge mbist_clk) ;
#1 disable mbist_clk_gen ;
test_ok ;
end
begin:deadlock
19745,15 → 19746,15
end
 
test_fail("BIST Test didn't finish as expected") ;
scanb_en <= #1 1'b0 ;
mbist_ctrl_i <= #1 1'b0 ;
disable scan ;
@(negedge scanb_clk) ;
@(negedge mbist_clk) ;
#1 ;
disable scanb_clk_gen ;
disable mbist_clk_gen ;
end
begin:scanb_clk_gen
begin:mbist_clk_gen
forever
#50 scanb_clk = !scanb_clk ;
#50 mbist_clk = !mbist_clk ;
end
join
end
/trunk/rtl/verilog/pci_bridge32.v
43,6 → 43,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.12 2003/08/21 20:49:03 tadejm
// Added signals for WB Master B3.
//
// Revision 1.11 2003/08/08 16:36:33 tadejm
// Added 'three_left_out' to pci_pciw_fifo signaling three locations before full. Added comparison between current registered cbe and next unregistered cbe to signal wb_master whether it is allowed to performe burst or not. Due to this, I needed 'three_left_out' so that writing to pci_pciw_fifo can be registered, otherwise timing problems would occure.
//
57,7 → 60,7
// Changed BIST signal names etc..
//
// Revision 1.7 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.6 2002/10/17 22:51:50 tadejm
// Changed BIST signals for RAMs.
200,11 → 203,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
318,11 → 319,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
 
// internal wires for serial chain connection
wire SO_internal ;
921,11 → 920,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so_internal),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o_internal),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
1106,11 → 1103,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_so_internal),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_so_o_internal),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
/trunk/rtl/verilog/pci_wb_slave_unit.v
42,8 → 42,11
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.1 2003/01/27 16:49:31 mihad
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.8 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.7 2002/10/17 22:49:22 tadejm
// Changed BIST signals for RAMs.
165,11 → 168,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
276,11 → 277,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
// pci master interface outputs
584,11 → 583,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
) ;
 
/trunk/rtl/verilog/top.v
42,6 → 42,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.11 2003/08/21 20:49:03 tadejm
// Added signals for WB Master B3.
//
// Revision 1.10 2003/08/03 18:05:06 mihad
// Added limited WISHBONE B3 support for WISHBONE Slave Unit.
// Doesn't support full speed bursts yet.
50,7 → 53,7
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.8 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.7 2002/10/17 22:49:22 tadejm
// Changed BIST signals for RAMs.
140,11 → 143,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
205,11 → 206,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
wire [31:0] AD_out ;
376,11 → 375,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
/trunk/rtl/verilog/pci_wb_tpram.v
62,11 → 62,14
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.2 2003/08/14 13:06:03 simons
// synchronizer_flop replaced with pci_synchronizer_flop, artisan ram instance updated.
//
// Revision 1.1 2003/01/27 16:49:31 mihad
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.7 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.6 2002/10/17 22:49:22 tadejm
// Changed BIST signals for RAMs.
115,11 → 118,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
151,11 → 152,9
 
`ifdef PCI_BIST
// debug chain signals
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
//
181,11 → 180,9
`ifdef PCI_BIST
,
// debug chain signals
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
216,11 → 213,9
.AB(addr_b),
.DB(di_b),
.OENB(~oe_b),
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
);
`else
art_hsdp_64x40 /*#(dw, 1<<aw, aw) */ artisan_sdp
/trunk/rtl/verilog/pci_pci_tpram.v
62,11 → 62,14
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.2 2003/08/14 13:06:03 simons
// synchronizer_flop replaced with pci_synchronizer_flop, artisan ram instance updated.
//
// Revision 1.1 2003/01/27 16:49:31 mihad
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.7 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.6 2002/10/17 22:51:08 tadejm
// Changed BIST signals for RAMs.
115,11 → 118,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
151,11 → 152,9
 
`ifdef PCI_BIST
// debug chain signals
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
//
181,11 → 180,9
`ifdef PCI_BIST
,
// debug chain signals
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
216,11 → 213,9
.AB(addr_b),
.DB(di_b),
.OENB(~oe_b),
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
);
`else
art_hsdp_64x40 /*#(dw, 1<<aw, aw) */ artisan_sdp
/trunk/rtl/verilog/pci_target_unit.v
42,6 → 42,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.13 2003/08/21 20:55:14 tadejm
// Corrected bug when writing to FIFO (now it is registered).
//
// Revision 1.12 2003/08/08 16:36:33 tadejm
// Added 'three_left_out' to pci_pciw_fifo signaling three locations before full. Added comparison between current registered cbe and next unregistered cbe to signal wb_master whether it is allowed to performe burst or not. Due to this, I needed 'three_left_out' so that writing to pci_pciw_fifo can be registered, otherwise timing problems would occure.
//
49,7 → 52,7
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.10 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.9 2002/10/17 22:51:08 tadejm
// Changed BIST signals for RAMs.
181,11 → 184,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
290,11 → 291,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
 
583,11 → 582,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
) ;
 
/trunk/rtl/verilog/pci_wbw_wbr_fifos.v
42,6 → 42,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.4 2003/08/14 13:06:03 simons
// synchronizer_flop replaced with pci_synchronizer_flop, artisan ram instance updated.
//
// Revision 1.3 2003/03/26 13:16:18 mihad
// Added the reset value parameter to the synchronizer flop module.
// Added resets to all synchronizer flop instances.
54,7 → 57,7
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.9 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.8 2002/10/17 22:49:22 tadejm
// Changed BIST signals for RAMs.
120,11 → 123,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
) ;
 
230,11 → 231,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
/*-----------------------------------------------------------------------------------------------------------
350,8 → 349,8
wire wbr_read_enable = 1'b1 ;
 
`ifdef PCI_BIST
wire scanb_so_internal ; // wires for connection of debug ports on two rams
wire scanb_si_internal = scanb_so_internal ;
wire mbist_so_o_internal ; // wires for connection of debug ports on two rams
wire mbist_si_i_internal = mbist_so_o_internal ;
`endif
 
// instantiate and connect two generic rams - one for wishbone write fifo and one for wishbone read fifo
378,11 → 377,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so_internal),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o_internal),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
409,11 → 406,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si_internal),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i_internal),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
472,11 → 467,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
/trunk/rtl/verilog/pci_pciw_pcir_fifos.v
42,6 → 42,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.5 2003/08/14 13:06:03 simons
// synchronizer_flop replaced with pci_synchronizer_flop, artisan ram instance updated.
//
// Revision 1.4 2003/08/08 16:36:33 tadejm
// Added 'three_left_out' to pci_pciw_fifo signaling three locations before full. Added comparison between current registered cbe and next unregistered cbe to signal wb_master whether it is allowed to performe burst or not. Due to this, I needed 'three_left_out' so that writing to pci_pciw_fifo can be registered, otherwise timing problems would occure.
//
57,7 → 60,7
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
// Revision 1.10 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.9 2002/10/17 22:51:08 tadejm
// Changed BIST signals for RAMs.
132,11 → 135,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
) ;
 
253,11 → 254,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
 
/*-----------------------------------------------------------------------------------------------------------
381,8 → 380,8
wire pcir_read_enable = 1'b1 ;
 
`ifdef PCI_BIST
wire scanb_so_internal ; // wires for connection of debug ports on two rams
wire scanb_si_internal = scanb_so_internal ;
wire mbist_so_o_internal ; // wires for connection of debug ports on two rams
wire mbist_si_i_internal = mbist_so_o_internal ;
`endif
 
// instantiate and connect two generic rams - one for pci write fifo and one for pci read fifo
409,11 → 408,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so_internal),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o_internal),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
440,11 → 437,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si_internal),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i_internal),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
503,11 → 498,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
/trunk/apps/test/rtl/verilog/pci_bridge32.v
43,6 → 43,9
// CVS Revision History
//
// $Log: not supported by cvs2svn $
// Revision 1.1 2003/06/12 02:55:26 mihad
// Added a test application!
//
// Revision 1.9 2003/01/27 16:49:31 mihad
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
50,7 → 53,7
// Changed BIST signal names etc..
//
// Revision 1.7 2002/10/18 03:36:37 tadejm
// Changed wrong signal name scanb_sen into scanb_en.
// Changed wrong signal name mbist_sen into mbist_ctrl_i.
//
// Revision 1.6 2002/10/17 22:51:50 tadejm
// Changed BIST signals for RAMs.
187,11 → 190,9
`ifdef PCI_BIST
,
// debug chain signals
scanb_rst, // bist scan reset
scanb_clk, // bist scan clock
scanb_si, // bist scan serial in
scanb_so, // bist scan serial out
scanb_en // bist scan shift enable
mbist_si_i, // bist scan serial in
mbist_so_o, // bist scan serial out
mbist_ctrl_i // bist chain shift control
`endif
);
 
300,11 → 301,9
/*-----------------------------------------------------
BIST debug chain port signals
-----------------------------------------------------*/
input scanb_rst; // bist scan reset
input scanb_clk; // bist scan clock
input scanb_si; // bist scan serial in
output scanb_so; // bist scan serial out
input scanb_en; // bist scan shift enable
input mbist_si_i; // bist scan serial in
output mbist_so_o; // bist scan serial out
input [`PCI_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
 
// internal wires for serial chain connection
wire SO_internal ;
824,11 → 823,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_si),
.scanb_so (scanb_so_internal),
.scanb_en (scanb_en)
.mbist_si_i (mbist_si_i),
.mbist_so_o (mbist_so_o_internal),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 
1006,11 → 1003,9
 
`ifdef PCI_BIST
,
.scanb_rst (scanb_rst),
.scanb_clk (scanb_clk),
.scanb_si (scanb_so_internal),
.scanb_so (scanb_so),
.scanb_en (scanb_en)
.mbist_si_i (mbist_so_o_internal),
.mbist_so_o (mbist_so_o),
.mbist_ctrl_i (mbist_ctrl_i)
`endif
);
 

powered by: WebSVN 2.1.0

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