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

Subversion Repositories pci

[/] [pci/] [tags/] [rel_7/] [rtl/] [verilog/] [pci_target32_interface.v] - Diff between revs 21 and 26

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

Rev 21 Rev 26
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:12  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 673... Line 676...
        begin
        begin
                if (same_read_reg && !bckp_trdy_in)
                if (same_read_reg && !bckp_trdy_in)
                        target_rd       <= #`FF_DELAY 1'b1 ;// Signal indicates when target ready is deaserted on PCI bus
                        target_rd       <= #`FF_DELAY 1'b1 ;// Signal indicates when target ready is deaserted on PCI bus
                else if (same_read_reg && bckp_devsel_in && !bckp_stop_in)
                else if (same_read_reg && bckp_devsel_in && !bckp_stop_in)
                        target_rd       <= #`FF_DELAY 1'b1 ;// Signal indicates when target ready is deaserted on PCI bus
                        target_rd       <= #`FF_DELAY 1'b1 ;// Signal indicates when target ready is deaserted on PCI bus
                else if (!same_read_reg)
                else if ((!same_read_reg) || (last_reg_in && target_rd))
                        target_rd       <= #`FF_DELAY 1'b0 ;// Signal indicates when target ready is deaserted on PCI bus
                        target_rd       <= #`FF_DELAY 1'b0 ;// Signal indicates when target ready is deaserted on PCI bus
        end
        end
end
end
// '1' indicates asserted TRDY signal when same read operation is performed
// '1' indicates asserted TRDY signal when same read operation is performed
wire    target_rd_completed     = target_rd ;
wire    target_rd_completed     = target_rd ;
Line 743... Line 746...
`ifdef          HOST
`ifdef          HOST
        `ifdef  NO_CNF_IMAGE
        `ifdef  NO_CNF_IMAGE
        `else
        `else
                2'b11 :
                2'b11 :
                begin
                begin
                        calc_target_abort <= 1'b1 ;
                        calc_target_abort <= 1'b0 ;
                end
                end
        `endif
        `endif
`else
`else
                2'b11 :
                2'b11 :
                begin
                begin
                        calc_target_abort <= 1'b1 ;
                        calc_target_abort <= 1'b0 ;
                end
                end
`endif
`endif
                default :
                default :
                begin
                begin
                        if (io_be_ok)
                        if (io_be_ok)
Line 785... Line 788...
                endcase
                endcase
        end
        end
        `BC_MEM_READ_LN,
        `BC_MEM_READ_LN,
        `BC_MEM_READ_MUL :
        `BC_MEM_READ_MUL :
        begin
        begin
                case ({hit0_in, hit0_conf})
 
`ifdef          HOST
 
        `ifdef  NO_CNF_IMAGE
 
        `else
 
                2'b11 :
 
                begin
 
                        calc_target_abort <= 1'b1 ;
 
                end
 
        `endif
 
`else
 
                2'b11 :
 
                begin
 
                        calc_target_abort <= 1'b1 ;
 
                end
 
`endif
 
                default :
 
                begin
 
                        calc_target_abort <= 1'b0 ;
                        calc_target_abort <= 1'b0 ;
                end
                end
                endcase
 
        end
 
        // WRITE COMMANDS
        // WRITE COMMANDS
        `BC_IO_WRITE :
        `BC_IO_WRITE :
        begin
        begin
                case ({hit0_in, hit0_conf})
                case ({hit0_in, hit0_conf})
`ifdef          HOST
`ifdef          HOST
        `ifdef  NO_CNF_IMAGE
        `ifdef  NO_CNF_IMAGE
        `else
        `else
                2'b11 :
                2'b11 :
                begin
                begin
                        calc_target_abort <= 1'b1 ;
                        calc_target_abort <= 1'b0 ;
                end
                end
        `endif
        `endif
`else
`else
                2'b11 :
                2'b11 :
                begin
                begin
                        calc_target_abort <= 1'b1 ;
                        calc_target_abort <= 1'b0 ;
                end
                end
`endif
`endif
                default :
                default :
                begin
                begin
                        if (io_be_ok)
                        if (io_be_ok)
Line 856... Line 840...
                end
                end
                endcase
                endcase
        end
        end
        `BC_MEM_WRITE_INVAL :
        `BC_MEM_WRITE_INVAL :
        begin
        begin
                case ({hit0_in, hit0_conf})
 
`ifdef          HOST
 
        `ifdef  NO_CNF_IMAGE
 
        `else
 
                2'b11 :
 
                begin
 
                        calc_target_abort <= 1'b1 ;
 
                end
 
        `endif
 
`else
 
                2'b11 :
 
                begin
 
                        calc_target_abort <= 1'b1 ;
 
                end
 
`endif
 
                default :
 
                begin
 
                        calc_target_abort <= 1'b0 ;
                        calc_target_abort <= 1'b0 ;
                end
                end
                endcase
 
        end
 
        default :
        default :
        begin
        begin
                calc_target_abort <= 1'b0 ;
                calc_target_abort <= 1'b0 ;
        end
        end
        endcase
        endcase

powered by: WebSVN 2.1.0

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