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

Subversion Repositories pci

[/] [pci/] [tags/] [rel_3/] [rtl/] [verilog/] [top.v] - Diff between revs 6 and 21

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 6 Rev 21
Line 40... Line 40...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.2  2001/10/05 08:14:30  mihad
 
// Updated all files with inclusion of timescale file for simulation purposes.
 
//
// Revision 1.1.1.1  2001/10/02 15:33:47  mihad
// Revision 1.1.1.1  2001/10/02 15:33:47  mihad
// New project directory structure
// New project directory structure
//
//
//
//
 
 
// This top module is primarly used for testing plain PCI bridge core without any other cores attached.
// This top module is primarly used for testing plain PCI bridge core without any other cores attached.
// Other cores can be included in this top module and appropriate changes incorporated for overall design
// Other cores can be included in this top module and appropriate changes incorporated for overall design
 
 
 
// synopsys translate_off
`include "timescale.v"
`include "timescale.v"
 
// synopsys translate_on
 
 
module TOP
module TOP
(
(
    CLK,
    CLK,
    AD,
    AD,
Line 303... Line 309...
    // system error pin
    // system error pin
    .PCI_SERRn_OUT ( SERR_out ),
    .PCI_SERRn_OUT ( SERR_out ),
    .PCI_SERRn_EN_OUT ( SERR_en )
    .PCI_SERRn_EN_OUT ( SERR_en )
);
);
 
 
 
// PCI IO buffers instantiation
 
`ifdef ACTIVE_LOW_OE
bufif0 AD_buf0   ( AD[0],  AD_out[0], AD_en[0]) ;
bufif0 AD_buf0   ( AD[0],  AD_out[0], AD_en[0]) ;
bufif0 AD_buf1   ( AD[1],  AD_out[1], AD_en[1]) ;
bufif0 AD_buf1   ( AD[1],  AD_out[1], AD_en[1]) ;
bufif0 AD_buf2   ( AD[2],  AD_out[2], AD_en[2]) ;
bufif0 AD_buf2   ( AD[2],  AD_out[2], AD_en[2]) ;
bufif0 AD_buf3   ( AD[3],  AD_out[3], AD_en[3]) ;
bufif0 AD_buf3   ( AD[3],  AD_out[3], AD_en[3]) ;
bufif0 AD_buf4   ( AD[4],  AD_out[4], AD_en[4]) ;
bufif0 AD_buf4   ( AD[4],  AD_out[4], AD_en[4]) ;
Line 354... Line 362...
bufif0 REQ_buf      ( REQ, REQ_out, REQ_en ) ;
bufif0 REQ_buf      ( REQ, REQ_out, REQ_en ) ;
bufif0 PAR_buf      ( PAR, PAR_out, PAR_en ) ;
bufif0 PAR_buf      ( PAR, PAR_out, PAR_en ) ;
bufif0 PERR_buf     ( PERR, PERR_out, PERR_en ) ;
bufif0 PERR_buf     ( PERR, PERR_out, PERR_en ) ;
bufif0 SERR_buf     ( SERR, SERR_out, SERR_en ) ;
bufif0 SERR_buf     ( SERR, SERR_out, SERR_en ) ;
 
 
 
`else
 
`ifdef ACTIVE_HIGH_OE
 
bufif1 AD_buf0   ( AD[0],  AD_out[0], AD_en[0]) ;
 
bufif1 AD_buf1   ( AD[1],  AD_out[1], AD_en[1]) ;
 
bufif1 AD_buf2   ( AD[2],  AD_out[2], AD_en[2]) ;
 
bufif1 AD_buf3   ( AD[3],  AD_out[3], AD_en[3]) ;
 
bufif1 AD_buf4   ( AD[4],  AD_out[4], AD_en[4]) ;
 
bufif1 AD_buf5   ( AD[5],  AD_out[5], AD_en[5]) ;
 
bufif1 AD_buf6   ( AD[6],  AD_out[6], AD_en[6]) ;
 
bufif1 AD_buf7   ( AD[7],  AD_out[7], AD_en[7]) ;
 
bufif1 AD_buf8   ( AD[8],  AD_out[8], AD_en[8]) ;
 
bufif1 AD_buf9   ( AD[9],  AD_out[9], AD_en[9]) ;
 
bufif1 AD_buf10  ( AD[10], AD_out[10],AD_en[10] ) ;
 
bufif1 AD_buf11  ( AD[11], AD_out[11],AD_en[11] ) ;
 
bufif1 AD_buf12  ( AD[12], AD_out[12],AD_en[12] ) ;
 
bufif1 AD_buf13  ( AD[13], AD_out[13],AD_en[13] ) ;
 
bufif1 AD_buf14  ( AD[14], AD_out[14],AD_en[14] ) ;
 
bufif1 AD_buf15  ( AD[15], AD_out[15],AD_en[15] ) ;
 
bufif1 AD_buf16  ( AD[16], AD_out[16],AD_en[16] ) ;
 
bufif1 AD_buf17  ( AD[17], AD_out[17],AD_en[17] ) ;
 
bufif1 AD_buf18  ( AD[18], AD_out[18],AD_en[18] ) ;
 
bufif1 AD_buf19  ( AD[19], AD_out[19],AD_en[19] ) ;
 
bufif1 AD_buf20  ( AD[20], AD_out[20],AD_en[20] ) ;
 
bufif1 AD_buf21  ( AD[21], AD_out[21],AD_en[21] ) ;
 
bufif1 AD_buf22  ( AD[22], AD_out[22],AD_en[22] ) ;
 
bufif1 AD_buf23  ( AD[23], AD_out[23],AD_en[23] ) ;
 
bufif1 AD_buf24  ( AD[24], AD_out[24],AD_en[24] ) ;
 
bufif1 AD_buf25  ( AD[25], AD_out[25],AD_en[25] ) ;
 
bufif1 AD_buf26  ( AD[26], AD_out[26],AD_en[26] ) ;
 
bufif1 AD_buf27  ( AD[27], AD_out[27],AD_en[27] ) ;
 
bufif1 AD_buf28  ( AD[28], AD_out[28],AD_en[28] ) ;
 
bufif1 AD_buf29  ( AD[29], AD_out[29],AD_en[29] ) ;
 
bufif1 AD_buf30  ( AD[30], AD_out[30],AD_en[30] ) ;
 
bufif1 AD_buf31  ( AD[31], AD_out[31],AD_en[31] ) ;
 
 
 
bufif1 CBE_buf0 ( CBE[0], CBE_out[0], CBE_en[0] ) ;
 
bufif1 CBE_buf1 ( CBE[1], CBE_out[1], CBE_en[1] ) ;
 
bufif1 CBE_buf2 ( CBE[2], CBE_out[2], CBE_en[2] ) ;
 
bufif1 CBE_buf3 ( CBE[3], CBE_out[3], CBE_en[3] ) ;
 
 
 
bufif1 FRAME_buf    ( FRAME, FRAME_out, FRAME_en ) ;
 
bufif1 IRDY_buf     ( IRDY, IRDY_out, IRDY_en ) ;
 
bufif1 DEVSEL_buf   ( DEVSEL, DEVSEL_out, DEVSEL_en ) ;
 
bufif1 TRDY_buf     ( TRDY, TRDY_out, TRDY_en ) ;
 
bufif1 STOP_buf     ( STOP, STOP_out, STOP_en ) ;
 
 
 
bufif1 RST_buf      ( RST, RST_out, RST_en ) ;
 
bufif1 INTA_buf     ( INTA, INTA_out, INTA_en) ;
 
bufif1 REQ_buf      ( REQ, REQ_out, REQ_en ) ;
 
bufif1 PAR_buf      ( PAR, PAR_out, PAR_en ) ;
 
bufif1 PERR_buf     ( PERR, PERR_out, PERR_en ) ;
 
bufif1 SERR_buf     ( SERR, SERR_out, SERR_en ) ;
 
`endif
 
`endif
 
 
 
 
endmodule
endmodule
 No newline at end of file
 No newline at end of file
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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