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 3 and 8

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

Rev 3 Rev 8
Line 11... Line 11...
 
 
        output outputReadOut;
        output outputReadOut;
        output [`outputNumber-1:0] outputs;
        output [`outputNumber-1:0] outputs;
 
 
        reg outputReadOut;
        reg outputReadOut;
        reg [`outputNumber-1:0] outputs;
        reg [`outputNumber-1:0] outputs = 0;
        reg [`outputNumber-1 :0] outputReg;
        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)
        begin
        begin
 
 
                if (reset)
                if (reset)
                begin
                begin
                        outputReadOut = 1'bz;
                        outputReadOut = 1'bz;
                        $write ("       module outputRegister is reset  ");
                        $write ("\nmodule outputRegister is reset       ");
                end
                end
 
 
                else
                else
                begin
                begin
 
 
                        outputs = outputReg;
                        outputs = outputReg;
 
 
                        if (outputRw)   // read output status
                        if (outputRw)   // read output status
                        begin
                        begin
                                outputReadOut = outputReg[outputRwAddr];
                                outputReadOut = outputReg[outputRwAddr];
                                $write ("       reading 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 ("       writing to the output register  :       module outputRegister   ");
//                              $write ("\nwriting to the output register       :       module outputRegister   ");
                        end
                        end
 
 
                end
                end
 
 
        end
        end

powered by: WebSVN 2.1.0

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