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

Subversion Repositories instruction_list_pipelined_processor_with_peripherals

[/] [instruction_list_pipelined_processor_with_peripherals/] [trunk/] [hdl/] [outputReg.v] - Diff between revs 10 and 12

Show entire file | Details | Blame | View Log

Rev 10 Rev 12
Line 47... Line 47...
        input reset, outputRw;
        input reset, outputRw;
        input [`outputAddrLen-1:0] outputRwAddr;
        input [`outputAddrLen-1:0] outputRwAddr;
        input outputWriteIn;
        input outputWriteIn;
 
 
        output outputReadOut;
        output outputReadOut;
        output [`outputNumber-1:0] outputs;
        output wire [`outputNumber-1:0] outputs;
 
 
        reg outputReadOut;
        reg outputReadOut;
        reg [`outputNumber-1:0] outputs = 0;
//      reg [`outputNumber-1:0] outputs = 0;
        reg [`outputNumber-1 :0] outputReg = 0;
        reg [`outputNumber-1 :0] outputReg = 0;
 
 
 
 
 
 
        always @ (reset or outputRw or outputRwAddr or outputWriteIn or outputReg)
        always @ (reset or outputRw or outputRwAddr or outputWriteIn or outputReg)
Line 67... Line 67...
                end
                end
 
 
                else
                else
                begin
                begin
 
 
                        outputs = outputReg;
 
 
 
                        if (outputRw)   // read output status
                        if (outputRw)   // read output status
                        begin
                        begin
                                outputReadOut = outputReg[outputRwAddr];
                                outputReadOut = outputReg[outputRwAddr];
//                              $write ("\nreading output register      :       module outputRegister   ");
//                              $write ("\nreading output register      :       module outputRegister   ");
                        end
                        end
                        else                            // write operation
                        else                            // write operation
                        begin
                        begin
                                outputReg[outputRwAddr] = outputWriteIn;
                                outputReg[outputRwAddr] = outputWriteIn;
//                              $write ("\nwriting to the output register       :       module outputRegister   ");
                                $write ("\nwriting to the output register       :       module outputRegister   ");
                        end
                        end
 
 
                end
                end
 
 
        end
        end
 
 
 
        assign outputs = outputReg;
 
 
 
 
endmodule
endmodule
 
 
 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.