-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathperipheral.v
144 lines (144 loc) · 3.65 KB
/
peripheral.v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
module peri(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr s1 (out, clk, rst);
data s2(a,clk,4'b0000,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri1(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr1 s1 (out, clk, rst);
data s2(a,clk,4'b0001,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri2(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr2 s1 (out, clk, rst);
data s2(a,clk,4'b0010,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri3(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr3 s1 (out, clk, rst);
data s2(a,clk,4'b0011,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri4(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr4 s1 (out, clk, rst);
data s2(a,clk,4'b0100,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri5(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr5 s1 (out, clk, rst);
data s2(a,clk,4'b0101,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri6(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr6 s1 (out, clk, rst);
data s2(a,clk,4'b0110,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri7(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr7 s1 (out, clk, rst);
data s2(a,clk,4'b0111,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri8(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr8 s1 (out, clk, rst);
data s2(a,clk,4'b1000,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri9(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr9 s1 (out, clk, rst);
data s2(a,clk,4'b1001,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri10(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr10 s1 (out, clk, rst);
data s2(a,clk,4'b1010,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri11(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr11 s1 (out, clk, rst);
data s2(a,clk,4'b1011,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri12(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr12 s1 (out, clk, rst);
data s2(a,clk,4'b1100,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri13(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr13 s1 (out, clk, rst);
data s2(a,clk,4'b1101,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri14(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr14 s1 (out, clk, rst);
data s2(a,clk,4'b1110,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule
module peri15(clk,a,q1_id,A_eq_Faddr,D_en,d,rst);
input clk ,rst,D_en,q1_id;
input [3:0]a;
output A_eq_Faddr;
output [31:0]d;
wire [31:0]out;
lfsr15 s1 (out, clk, rst);
data s2(a,clk,4'b1111,out,q1_id,A_eq_Faddr,D_en,d,rst);
endmodule