yosys/manual/CHAPTER_StateOfTheArt/forgen01.v

21 lines
261 B
Coq
Raw Normal View History

2013-07-20 08:19:12 -05:00
module uut_forgen01(a, y);
input [4:0] a;
output y;
integer i, j;
reg [31:0] lut;
initial begin
for (i = 0; i < 32; i = i+1) begin
lut[i] = i > 1;
for (j = 2; j*j <= i; j = j+1)
if (i % j == 0)
lut[i] = 0;
end
end
assign y = lut[a];
endmodule