From 1e0e2bbf31096234e108e0e38cb80955a6bb33e7 Mon Sep 17 00:00:00 2001 From: WilliamMiceli Date: Tue, 12 Mar 2019 23:01:18 -0400 Subject: [PATCH] Jose's awesome way to test zero structurally! --- lab2CA.srcs/sources_1/new/BasicModules.v | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lab2CA.srcs/sources_1/new/BasicModules.v b/lab2CA.srcs/sources_1/new/BasicModules.v index e9c85c5..d3660e4 100644 --- a/lab2CA.srcs/sources_1/new/BasicModules.v +++ b/lab2CA.srcs/sources_1/new/BasicModules.v @@ -1055,12 +1055,9 @@ endmodule module zero( input wire [8:0] A, - output reg [8:0] B); + output wire [8:0] B); - always @(A) begin - if(A == 9'b000000000) - B = 9'b000000001; // 1 if A is zero - else - B = 9'b000000000; // 0 if A is non-zero - end + assign B = {8'b00000000, A[8] | A[7] | A[6] | A[5] | A[4] | A[3] | A[2] | A[1] | A[0]}; + // 0 if zero + // 1 if non-zero endmodule \ No newline at end of file