cmp46.v
module cmp46(
cmp_a,
cmp_b,
gblreset,
probe,
sysclk
);
// Pin Definitions
input [45:0] cmp_a;
input [45:0] cmp_b;
input gblreset;
output [1:0] probe;
reg [1:0] probe;
input sysclk;
//Constants
//Signals
reg [45:0] acc;
reg notequal;
// Initialize Constant Values
// Begin code body
always @(posedge sysclk or posedge gblreset)
begin
if( gblreset == 1 )
begin
probe <= 2'b00;
acc <= 46'b0000000000000000000000000000000000000000000000;
notequal <= 1'b0;
end
else
begin
acc <= cmp_a-cmp_b;
if( acc == 0)
begin
notequal <= 1'b0;
end
else
begin
notequal <= 1'b1;
end
if( notequal == 1'b1)
begin
probe <= 2'b11;
end
end
end
endmodule
HDLMaker Generated Files
cmp46.job |
Synopsys script file |