Skip to content

Commit 897f1c9

Browse files
committed
Added one more testbench on other type of messbauer_generator plus screens of how it works
1 parent 16298f2 commit 897f1c9

File tree

6 files changed

+131
-2
lines changed

6 files changed

+131
-2
lines changed

.gitignore

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
# Xilinx ISE Generated files
22
\messbauer_generator.*
3-
\messbauer_generator_*
3+
messbauer_generator_*
44
par_usage_statistics*
55
webtalk_pn*
66
_ngo*
77
_xmsgs*
88
\*xst\*
9-
xlnx_auto_0_xdb
9+
xlnx_auto_0_xdb
10+
\isim\*
11+
*.log
12+
filter.filter
13+
fuse.xmsgs
14+
xilinxsim.ini
149 KB
Loading
146 KB
Loading
131 KB
Loading
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
`timescale 1ns / 1ps
2+
3+
////////////////////////////////////////////////////////////////////////////////
4+
// Company:
5+
// Engineer:
6+
//
7+
// Create Date: 20:36:12 08/30/2017
8+
// Design Name: messbauer_generator
9+
// Module Name: E:/PLD/MessbauerTestEnvironment/messbaue_test_environment/tests/messbauer_generator_testbench_channelafter.v
10+
// Project Name: messbaue_test_environment
11+
// Target Device:
12+
// Tool versions:
13+
// Description:
14+
//
15+
// Verilog Test Fixture created by ISE for module: messbauer_generator
16+
//
17+
// Dependencies:
18+
//
19+
// Revision:
20+
// Revision 1.0
21+
// Additional Comments:
22+
//
23+
////////////////////////////////////////////////////////////////////////////////
24+
25+
module messbauer_generator_testbench_channelafter;
26+
27+
// Inputs
28+
reg aclk;
29+
reg areset_n;
30+
31+
// Outputs
32+
wire start;
33+
wire channel;
34+
35+
// Instantiate the Unit Under Test (UUT)
36+
messbauer_generator # (.CHANNEL_TYPE(2)) // channel after measurements
37+
uut
38+
(
39+
.aclk(aclk),
40+
.areset_n(areset_n),
41+
.start(start),
42+
.channel(channel)
43+
);
44+
45+
initial begin
46+
// Initialize Inputs
47+
aclk = 0;
48+
areset_n = 0;
49+
50+
// Wait 100 ns for global reset to finish
51+
#100;
52+
areset_n = 1;
53+
// Add stimulus here
54+
end
55+
56+
always
57+
begin
58+
#20 aclk = ~aclk;
59+
end
60+
61+
endmodule
62+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
`timescale 1ns / 1ps
2+
3+
////////////////////////////////////////////////////////////////////////////////
4+
// Company:
5+
// Engineer:
6+
//
7+
// Create Date: 11:51:47 08/30/2017
8+
// Design Name: messbauer_generator
9+
// Module Name: ./messbaue_test_environment/tests/messbauer_generator_testbench_channelsync.v
10+
// Project Name: messbaue_test_environment
11+
// Target Device:
12+
// Tool versions:
13+
// Description:
14+
//
15+
// Verilog Test Fixture created by ISE for module: messbauer_generator
16+
//
17+
// Dependencies:
18+
//
19+
// Revision:
20+
// Revision 1.0
21+
// Additional Comments:
22+
//
23+
////////////////////////////////////////////////////////////////////////////////
24+
25+
module messbauer_generator_testbench_channelsync;
26+
27+
// Inputs
28+
reg aclk;
29+
reg areset_n;
30+
31+
// Outputs
32+
wire start;
33+
wire channel;
34+
35+
// Instantiate the Unit Under Test (UUT)
36+
messbauer_generator # (.CHANNEL_TYPE(1)) // Start and channel are synchronous
37+
uut
38+
(
39+
.aclk(aclk),
40+
.areset_n(areset_n),
41+
.start(start),
42+
.channel(channel)
43+
);
44+
45+
initial begin
46+
// Initialize Inputs
47+
aclk = 0;
48+
areset_n = 0;
49+
50+
// Wait 100 ns for global reset to finish
51+
#100;
52+
areset_n = 1;
53+
// Add stimulus here
54+
end
55+
56+
always
57+
begin
58+
#20 aclk = ~aclk;
59+
end
60+
61+
endmodule
62+

0 commit comments

Comments
 (0)