Line 40... |
Line 40... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.3 2002/02/01 15:25:13 mihad
|
|
// Repaired a few bugs, updated specification, added test bench files and design document
|
|
//
|
// Revision 1.2 2001/10/05 08:14:30 mihad
|
// Revision 1.2 2001/10/05 08:14:30 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:47 mihad
|
// Revision 1.1.1.1 2001/10/02 15:33:47 mihad
|
// New project directory structure
|
// New project directory structure
|
Line 331... |
Line 334... |
assign pciu_conf_be_out = pcit_if_conf_be_out ;
|
assign pciu_conf_be_out = pcit_if_conf_be_out ;
|
assign pciu_conf_data_out = pcit_if_conf_data_out ;
|
assign pciu_conf_data_out = pcit_if_conf_data_out ;
|
|
|
// wishbone master state machine outputs
|
// wishbone master state machine outputs
|
wire wbm_sm_wb_read_done ;
|
wire wbm_sm_wb_read_done ;
|
|
wire wbm_sm_write_attempt ;
|
wire wbm_sm_pcir_fifo_wenable_out ;
|
wire wbm_sm_pcir_fifo_wenable_out ;
|
wire [31:0] wbm_sm_pcir_fifo_data_out ;
|
wire [31:0] wbm_sm_pcir_fifo_data_out ;
|
wire [3:0] wbm_sm_pcir_fifo_be_out ;
|
wire [3:0] wbm_sm_pcir_fifo_be_out ;
|
wire [3:0] wbm_sm_pcir_fifo_control_out ;
|
wire [3:0] wbm_sm_pcir_fifo_control_out ;
|
wire wbm_sm_pciw_fifo_renable_out ;
|
wire wbm_sm_pciw_fifo_renable_out ;
|
Line 378... |
Line 382... |
wire fifos_pciw_full_out ;
|
wire fifos_pciw_full_out ;
|
wire fifos_pciw_almost_empty_out ;
|
wire fifos_pciw_almost_empty_out ;
|
wire fifos_pciw_empty_out ;
|
wire fifos_pciw_empty_out ;
|
wire fifos_pciw_transaction_ready_out ;
|
wire fifos_pciw_transaction_ready_out ;
|
|
|
assign pciu_pciw_fifo_empty_out = fifos_pciw_empty_out ;
|
assign pciu_pciw_fifo_empty_out = !wbm_sm_write_attempt;
|
|
|
// pcir_fifo_outputs
|
// pcir_fifo_outputs
|
wire [31:0] fifos_pcir_data_out ;
|
wire [31:0] fifos_pcir_data_out ;
|
wire [3:0] fifos_pcir_be_out ;
|
wire [3:0] fifos_pcir_be_out ;
|
wire [3:0] fifos_pcir_control_out ;
|
wire [3:0] fifos_pcir_control_out ;
|
wire fifos_pcir_almost_full_out ;
|
|
wire fifos_pcir_full_out ;
|
|
wire fifos_pcir_almost_empty_out ;
|
wire fifos_pcir_almost_empty_out ;
|
wire fifos_pcir_empty_out ;
|
wire fifos_pcir_empty_out ;
|
|
|
// delayed transaction logic outputs
|
// delayed transaction logic outputs
|
wire [31:0] del_sync_addr_out ;
|
wire [31:0] del_sync_addr_out ;
|
Line 412... |
Line 414... |
wire [3:0] wbm_sm_pci_tar_cmd = del_sync_bc_out ;
|
wire [3:0] wbm_sm_pci_tar_cmd = del_sync_bc_out ;
|
wire [3:0] wbm_sm_pci_tar_be = del_sync_be_out ;
|
wire [3:0] wbm_sm_pci_tar_be = del_sync_be_out ;
|
wire wbm_sm_pci_tar_burst_ok = del_sync_burst_out ;
|
wire wbm_sm_pci_tar_burst_ok = del_sync_burst_out ;
|
wire [7:0] wbm_sm_pci_cache_line_size = pciu_cache_line_size_in ;
|
wire [7:0] wbm_sm_pci_cache_line_size = pciu_cache_line_size_in ;
|
wire wbm_sm_cache_lsize_not_zero_in = pciu_cache_lsize_not_zero_in ;
|
wire wbm_sm_cache_lsize_not_zero_in = pciu_cache_lsize_not_zero_in ;
|
wire wbm_sm_pcir_fifo_almost_full_in = fifos_pcir_almost_full_out ;
|
|
wire wbm_sm_pcir_fifo_full_in = fifos_pcir_full_out ;
|
|
wire [31:0] wbm_sm_pciw_fifo_addr_data_in = fifos_pciw_addr_data_out ;
|
wire [31:0] wbm_sm_pciw_fifo_addr_data_in = fifos_pciw_addr_data_out ;
|
wire [3:0] wbm_sm_pciw_fifo_cbe_in = fifos_pciw_cbe_out ;
|
wire [3:0] wbm_sm_pciw_fifo_cbe_in = fifos_pciw_cbe_out ;
|
wire [3:0] wbm_sm_pciw_fifo_control_in = fifos_pciw_control_out ;
|
wire [3:0] wbm_sm_pciw_fifo_control_in = fifos_pciw_control_out ;
|
wire wbm_sm_pciw_fifo_almost_empty_in = fifos_pciw_almost_empty_out ;
|
wire wbm_sm_pciw_fifo_almost_empty_in = fifos_pciw_almost_empty_out ;
|
wire wbm_sm_pciw_fifo_empty_in = fifos_pciw_empty_out ;
|
wire wbm_sm_pciw_fifo_empty_in = fifos_pciw_empty_out ;
|
Line 438... |
Line 438... |
.pci_tar_be (wbm_sm_pci_tar_be), //in
|
.pci_tar_be (wbm_sm_pci_tar_be), //in
|
.pci_tar_burst_ok (wbm_sm_pci_tar_burst_ok), //in
|
.pci_tar_burst_ok (wbm_sm_pci_tar_burst_ok), //in
|
.pci_cache_line_size (wbm_sm_pci_cache_line_size), //in
|
.pci_cache_line_size (wbm_sm_pci_cache_line_size), //in
|
.cache_lsize_not_zero (wbm_sm_cache_lsize_not_zero_in),
|
.cache_lsize_not_zero (wbm_sm_cache_lsize_not_zero_in),
|
.wb_read_done_out (wbm_sm_wb_read_done), //out
|
.wb_read_done_out (wbm_sm_wb_read_done), //out
|
|
.w_attempt (wbm_sm_write_attempt), //out
|
.pcir_fifo_wenable_out (wbm_sm_pcir_fifo_wenable_out),
|
.pcir_fifo_wenable_out (wbm_sm_pcir_fifo_wenable_out),
|
.pcir_fifo_data_out (wbm_sm_pcir_fifo_data_out),
|
.pcir_fifo_data_out (wbm_sm_pcir_fifo_data_out),
|
.pcir_fifo_be_out (wbm_sm_pcir_fifo_be_out),
|
.pcir_fifo_be_out (wbm_sm_pcir_fifo_be_out),
|
.pcir_fifo_control_out (wbm_sm_pcir_fifo_control_out),
|
.pcir_fifo_control_out (wbm_sm_pcir_fifo_control_out),
|
.pcir_fifo_almost_full_in (wbm_sm_pcir_fifo_almost_full_in),
|
|
.pcir_fifo_full_in (wbm_sm_pcir_fifo_full_in),
|
|
.pciw_fifo_renable_out (wbm_sm_pciw_fifo_renable_out),
|
.pciw_fifo_renable_out (wbm_sm_pciw_fifo_renable_out),
|
.pciw_fifo_addr_data_in (wbm_sm_pciw_fifo_addr_data_in),
|
.pciw_fifo_addr_data_in (wbm_sm_pciw_fifo_addr_data_in),
|
.pciw_fifo_cbe_in (wbm_sm_pciw_fifo_cbe_in),
|
.pciw_fifo_cbe_in (wbm_sm_pciw_fifo_cbe_in),
|
.pciw_fifo_control_in (wbm_sm_pciw_fifo_control_in),
|
.pciw_fifo_control_in (wbm_sm_pciw_fifo_control_in),
|
.pciw_fifo_almost_empty_in (wbm_sm_pciw_fifo_almost_empty_in),
|
.pciw_fifo_almost_empty_in (wbm_sm_pciw_fifo_almost_empty_in),
|
Line 516... |
Line 515... |
.pcir_renable_in (fifos_pcir_renable_in), //for PCI Target !!!
|
.pcir_renable_in (fifos_pcir_renable_in), //for PCI Target !!!
|
.pcir_data_out (fifos_pcir_data_out), //for PCI Target !!!
|
.pcir_data_out (fifos_pcir_data_out), //for PCI Target !!!
|
.pcir_be_out (fifos_pcir_be_out), //for PCI Target !!!
|
.pcir_be_out (fifos_pcir_be_out), //for PCI Target !!!
|
.pcir_control_out (fifos_pcir_control_out), //for PCI Target !!!
|
.pcir_control_out (fifos_pcir_control_out), //for PCI Target !!!
|
.pcir_flush_in (fifos_pcir_flush_in), //for PCI Target !!!
|
.pcir_flush_in (fifos_pcir_flush_in), //for PCI Target !!!
|
.pcir_almost_full_out (fifos_pcir_almost_full_out),
|
.pcir_almost_full_out (),
|
.pcir_full_out (fifos_pcir_full_out),
|
.pcir_full_out (),
|
.pcir_almost_empty_out (fifos_pcir_almost_empty_out), //for PCI Target !!!
|
.pcir_almost_empty_out (fifos_pcir_almost_empty_out), //for PCI Target !!!
|
.pcir_empty_out (fifos_pcir_empty_out), //for PCI Target !!!
|
.pcir_empty_out (fifos_pcir_empty_out), //for PCI Target !!!
|
.pcir_transaction_ready_out ()
|
.pcir_transaction_ready_out ()
|
) ;
|
) ;
|
|
|