diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-01-28 06:55:47 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-01-28 06:55:47 +0100 |
commit | 2cb47355d4b3e8021a88f68f7a5f33ce46ff51b0 (patch) | |
tree | 83a3e52f3a46f2db264106798e416da63e7ae743 /manual/CHAPTER_StateOfTheArt/forgen01.v | |
parent | 842ca2f011a6030faccc690986accb0ca8035ec8 (diff) |
Renamed manual/FILES_* directories
Diffstat (limited to 'manual/CHAPTER_StateOfTheArt/forgen01.v')
-rw-r--r-- | manual/CHAPTER_StateOfTheArt/forgen01.v | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/manual/CHAPTER_StateOfTheArt/forgen01.v b/manual/CHAPTER_StateOfTheArt/forgen01.v new file mode 100644 index 00000000..70ee7e66 --- /dev/null +++ b/manual/CHAPTER_StateOfTheArt/forgen01.v @@ -0,0 +1,20 @@ +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 |