Line 41... |
Line 41... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.3 2002/02/01 15:25:12 mihad
|
|
// Repaired a few bugs, updated specification, added test bench files and design document
|
|
//
|
// Revision 1.2 2001/10/05 08:14:28 mihad
|
// Revision 1.2 2001/10/05 08:14:28 mihad
|
// Updated all files with inclusion of timescale file for simulation purposes.
|
// Updated all files with inclusion of timescale file for simulation purposes.
|
//
|
//
|
// Revision 1.1.1.1 2001/10/02 15:33:46 mihad
|
// Revision 1.1.1.1 2001/10/02 15:33:46 mihad
|
// New project directory structure
|
// New project directory structure
|
Line 154... |
Line 157... |
PCI_PERRn_EN_OUT,
|
PCI_PERRn_EN_OUT,
|
|
|
// system error pin
|
// system error pin
|
PCI_SERRn_OUT,
|
PCI_SERRn_OUT,
|
PCI_SERRn_EN_OUT
|
PCI_SERRn_EN_OUT
|
|
|
|
`ifdef PCI_BIST
|
|
,
|
|
// debug chain signals
|
|
SO ,
|
|
SI ,
|
|
shift_DR ,
|
|
capture_DR ,
|
|
extest ,
|
|
tck
|
|
`endif
|
);
|
);
|
|
|
// WISHBONE system signals
|
// WISHBONE system signals
|
input CLK_I ;
|
input CLK_I ;
|
input RST_I ;
|
input RST_I ;
|
Line 250... |
Line 264... |
|
|
// system error pin
|
// system error pin
|
output PCI_SERRn_OUT ;
|
output PCI_SERRn_OUT ;
|
output PCI_SERRn_EN_OUT ;
|
output PCI_SERRn_EN_OUT ;
|
|
|
|
`ifdef PCI_BIST
|
|
/*-----------------------------------------------------
|
|
BIST debug chain port signals
|
|
-----------------------------------------------------*/
|
|
output SO ;
|
|
input SI ;
|
|
input shift_DR ;
|
|
input capture_DR ;
|
|
input extest ;
|
|
input tck ;
|
|
|
|
// internal wires for serial chain connection
|
|
wire SO_internal ;
|
|
wire SI_internal = SO_internal ;
|
|
`endif
|
|
|
// declare clock and reset wires
|
// declare clock and reset wires
|
wire pci_clk = PCI_CLK_IN ;
|
wire pci_clk = PCI_CLK_IN ;
|
wire wb_clk = CLK_I ;
|
wire wb_clk = CLK_I ;
|
wire reset ; // assigned at pci bridge reset and interrupt logic
|
wire reset ; // assigned at pci bridge reset and interrupt logic
|
|
|
Line 760... |
Line 790... |
.wbu_ad_load_out (wbu_ad_load_out),
|
.wbu_ad_load_out (wbu_ad_load_out),
|
.wbu_ad_load_on_transfer_out (wbu_ad_load_on_transfer_out),
|
.wbu_ad_load_on_transfer_out (wbu_ad_load_on_transfer_out),
|
.wbu_pciif_trdy_reg_in (wbu_pciif_trdy_reg_in),
|
.wbu_pciif_trdy_reg_in (wbu_pciif_trdy_reg_in),
|
.wbu_pciif_stop_reg_in (wbu_pciif_stop_reg_in),
|
.wbu_pciif_stop_reg_in (wbu_pciif_stop_reg_in),
|
.wbu_pciif_devsel_reg_in (wbu_pciif_devsel_reg_in)
|
.wbu_pciif_devsel_reg_in (wbu_pciif_devsel_reg_in)
|
|
|
|
`ifdef PCI_BIST
|
|
,
|
|
.SO (SO_internal),
|
|
.SI (SI),
|
|
.shift_DR (shift_DR),
|
|
.capture_DR (capture_DR),
|
|
.extest (extest),
|
|
.tck (tck)
|
|
`endif
|
);
|
);
|
|
|
// PCI TARGET UNIT INPUTS
|
// PCI TARGET UNIT INPUTS
|
wire [31:0] pciu_mdata_in = MDAT_I ;
|
wire [31:0] pciu_mdata_in = MDAT_I ;
|
wire pciu_ack_in = ACK_I ;
|
wire pciu_ack_in = ACK_I ;
|
Line 933... |
Line 973... |
.pciu_conf_be_out (pciu_conf_be_out),
|
.pciu_conf_be_out (pciu_conf_be_out),
|
.pciu_conf_data_out (pciu_conf_data_out),
|
.pciu_conf_data_out (pciu_conf_data_out),
|
.pciu_conf_select_out (pciu_conf_select_out),
|
.pciu_conf_select_out (pciu_conf_select_out),
|
.pciu_pci_drcomp_pending_out (pciu_pci_drcomp_pending_out),
|
.pciu_pci_drcomp_pending_out (pciu_pci_drcomp_pending_out),
|
.pciu_pciw_fifo_empty_out (pciu_pciw_fifo_empty_out)
|
.pciu_pciw_fifo_empty_out (pciu_pciw_fifo_empty_out)
|
|
|
|
`ifdef PCI_BIST
|
|
,
|
|
.SO (SO),
|
|
.SI (SI_internal),
|
|
.shift_DR (shift_DR),
|
|
.capture_DR (capture_DR),
|
|
.extest (extest),
|
|
.tck (tck)
|
|
`endif
|
);
|
);
|
|
|
|
|
// CONFIGURATION SPACE INPUTS
|
// CONFIGURATION SPACE INPUTS
|
`ifdef HOST
|
`ifdef HOST
|