[Benchmark] Add a new micro benchmark to test fracturable LUTs
This commit is contained in:
parent
9cfb2f52ef
commit
de48b8c7b2
|
@ -0,0 +1,4 @@
|
||||||
|
a 0.5 0.5
|
||||||
|
b 0.5 0.5
|
||||||
|
c 0.25 0.25
|
||||||
|
d 0.25 0.25
|
|
@ -0,0 +1,11 @@
|
||||||
|
.model and2_or2
|
||||||
|
.inputs a b
|
||||||
|
.outputs c d
|
||||||
|
|
||||||
|
.names a b c
|
||||||
|
11 1
|
||||||
|
|
||||||
|
.names a b d
|
||||||
|
00 1
|
||||||
|
|
||||||
|
.end
|
|
@ -0,0 +1,22 @@
|
||||||
|
/////////////////////////////////////////
|
||||||
|
// Functionality: 2-input AND + 2-input OR
|
||||||
|
// This benchmark is designed to test fracturable LUTs
|
||||||
|
// Author: Xifan Tang
|
||||||
|
////////////////////////////////////////
|
||||||
|
`timescale 1ns / 1ps
|
||||||
|
|
||||||
|
module and2_or2(
|
||||||
|
a,
|
||||||
|
b,
|
||||||
|
c,
|
||||||
|
d);
|
||||||
|
|
||||||
|
input wire a;
|
||||||
|
input wire b;
|
||||||
|
output wire c;
|
||||||
|
output wire d;
|
||||||
|
|
||||||
|
assign c = a & b;
|
||||||
|
assign d = a | b;
|
||||||
|
|
||||||
|
endmodule
|
Loading…
Reference in New Issue