blob: 59320b678f6f26b314277467ee703e80b43c0218 [file] [log] [blame]
module FPU_move(rst_l,opcode,Move_Input_IEEE,Move_Output_IEEE);
//Standard Defination For Parameterization
parameter Std = 31; // Means IEEE754 Std 32 Bit Single Precision -1 for bits
input [Std : 0] Move_Input_IEEE; // Input of IEEE754 32 Move Instruction
input [1:0] opcode; // opcode for selection
input rst_l; // clock & reset for Synchronizations
output [Std : 0] Move_Output_IEEE; // Output of IEEE754 32 Move Instruction
wire [Std : 0] Move_Output_IEEE; // Define reg becuase it is Output of IEEE754 32 Move Instruction
// New logic will be
assign Move_Output_IEEE = (rst_l == 1'b0) ? 32'h00000000 : (opcode[0] == 1'b1) ? Move_Input_IEEE : (opcode[1] == 1'b1) ? Move_Input_IEEE : 32'h00000000;
endmodule