mirror of
https://github.com/YosysHQ/sby.git
synced 2025-08-19 11:20:25 +00:00
Extend primegen example
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
ec38b0b841
commit
2c13fbefe6
4 changed files with 32 additions and 3 deletions
|
@ -9,3 +9,19 @@ module primegen;
|
|||
cover(1);
|
||||
end
|
||||
endmodule
|
||||
|
||||
module primes;
|
||||
parameter [8:0] offset = 500;
|
||||
wire [8:0] prime1 = $anyconst;
|
||||
wire [9:0] prime2 = prime1 + offset;
|
||||
wire [4:0] factor = $allconst;
|
||||
|
||||
always @* begin
|
||||
if (1 < factor && factor < prime1)
|
||||
assume((prime1 % factor) != 0);
|
||||
if (1 < factor && factor < prime2)
|
||||
assume((prime2 % factor) != 0);
|
||||
assume(1 < prime1);
|
||||
cover(1);
|
||||
end
|
||||
endmodule
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue