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

Subversion Repositories uart6551

[/] [uart6551/] [trunk/] [trunk/] [rtl/] [pci32_config.sv] - Diff between revs 11 and 12

Show entire file | Details | Blame | View Log

Rev 11 Rev 12
Line 118... Line 118...
reg [31:0] cfg_dat [0:63];
reg [31:0] cfg_dat [0:63];
reg [31:0] cfg_out;
reg [31:0] cfg_out;
reg [7:0] irq_line;
reg [7:0] irq_line;
 
 
initial begin
initial begin
        for (n1 = 0; n1 < 32; n1 = n1 + 1)
        for (n1 = 0; n1 < 64; n1 = n1 + 1)
                cfg_dat[n1] = 'd0;
                cfg_dat[n1] = 'd0;
end
end
 
 
wire cs = cs_config_i &&
wire cs = cs_config_i &&
        adr_i[27:20]==CFG_BUS &&
        adr_i[27:20]==CFG_BUS &&
Line 194... Line 194...
                                if (sel_i[0]) irq_line <= dat_i[7:0];
                                if (sel_i[0]) irq_line <= dat_i[7:0];
                        default:
                        default:
                                cfg_dat[adr_i[7:2]] <= dat_i;
                                cfg_dat[adr_i[7:2]] <= dat_i;
                        endcase
                        endcase
                else
                else
                        case(adr_i[7:3])
                        case(adr_i[7:2])
                        5'h00:  cfg_out <= {CFG_DEVICE_ID,CFG_VENDOR_ID};
                        5'h00:  cfg_out <= {CFG_DEVICE_ID,CFG_VENDOR_ID};
                        5'h01:  cfg_out <= {stato_reg,cmdo_reg};
                        5'h01:  cfg_out <= {stato_reg,cmdo_reg};
                        5'h02:  cfg_out <= {
                        5'h02:  cfg_out <= {
                                CFG_CLASS,CFG_SUBCLASS,CFG_PROGIF,CFG_REVISION_ID};
                                CFG_CLASS,CFG_SUBCLASS,CFG_PROGIF,CFG_REVISION_ID};
                        5'h03:  cfg_out <= {8'h00,
                        5'h03:  cfg_out <= {8'h00,

powered by: WebSVN 2.1.0

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