x393
1.0
FPGAcodeforElphelNC393camera
status_router8.v
Go to the documentation of this file.
1
39
`timescale 1ns/1ps
40
41
module
status_router8
(
42
input
rst
,
43
input
clk
,
44
input
srst
,
// @ posedge clk
45
// 4 input channels
46
input
[
7
:
0
]
db_in0
,
47
input
rq_in0
,
48
output
start_in0
,
// only for the first cycle, combinatorial
49
input
[
7
:
0
]
db_in1
,
50
input
rq_in1
,
51
output
start_in1
,
// only for the first cycle, combinatorial
52
input
[
7
:
0
]
db_in2
,
53
input
rq_in2
,
54
output
start_in2
,
// only for the first cycle, combinatorial
55
input
[
7
:
0
]
db_in3
,
56
input
rq_in3
,
57
output
start_in3
,
// only for the first cycle, combinatorial
58
input
[
7
:
0
]
db_in4
,
59
input
rq_in4
,
60
output
start_in4
,
// only for the first cycle, combinatorial
61
input
[
7
:
0
]
db_in5
,
62
input
rq_in5
,
63
output
start_in5
,
// only for the first cycle, combinatorial
64
input
[
7
:
0
]
db_in6
,
65
input
rq_in6
,
66
output
start_in6
,
// only for the first cycle, combinatorial
67
input
[
7
:
0
]
db_in7
,
68
input
rq_in7
,
69
output
start_in7
,
// only for the first cycle, combinatorial
70
// output (multiplexed) channel
71
output
[
7
:
0
]
db_out
,
72
output
rq_out
,
73
input
start_out
// only for the first cycle, combinatorial
74
);
75
//TODO: now just uses 3 of status_router2 (tree) - maybe make a dedicated 4-input one?
76
wire
[
7
:
0
]
db_int
[
1
:
0
];
77
wire
[
1
:
0
]
rq_int
;
78
wire
[
1
:
0
]
start_int
;
// only for the first cycle, combinatorial
79
80
status_router2
#(
81
.
FIFO_TYPE
(
"ONE_CYCLE"
)
//= "ONE_CYCLE" // higher latency, but easier timing - use on some levels (others - default "ONE_CYCLE")
82
)
status_router2_top_i
(
83
.
rst
(
rst
),
// input
84
.
clk
(
clk
),
// input
85
.
srst
(
srst
),
// input
86
.
db_in0
(
db_int
[
0
]),
// input[7:0]
87
.
rq_in0
(
rq_int
[
0
]),
// input
88
.
start_in0
(
start_int
[
0
]),
// output
89
.
db_in1
(
db_int
[
1
]),
// input[7:0]
90
.
rq_in1
(
rq_int
[
1
]),
// input
91
.
start_in1
(
start_int
[
1
]),
// output
92
.
db_out
(
db_out
),
// output[7:0]
93
.
rq_out
(
rq_out
),
// output
94
.
start_out
(
start_out
)
// input
95
);
96
97
status_router4
status_router4_0123_i
(
98
.
rst
(
rst
),
// input
99
.
clk
(
clk
),
// input
100
.
srst
(
srst
),
// input
101
.
db_in0
(
db_in0
),
// input[7:0]
102
.
rq_in0
(
rq_in0
),
// input
103
.
start_in0
(
start_in0
),
// output
104
.
db_in1
(
db_in1
),
// input[7:0]
105
.
rq_in1
(
rq_in1
),
// input
106
.
start_in1
(
start_in1
),
// output
107
.
db_in2
(
db_in2
),
// input[7:0]
108
.
rq_in2
(
rq_in2
),
// input
109
.
start_in2
(
start_in2
),
// output
110
.
db_in3
(
db_in3
),
// input[7:0]
111
.
rq_in3
(
rq_in3
),
// input
112
.
start_in3
(
start_in3
),
// output
113
.
db_out
(
db_int
[
0
]),
// output[7:0]
114
.
rq_out
(
rq_int
[
0
]),
// output
115
.
start_out
(
start_int
[
0
])
// input
116
);
117
118
status_router4
status_router4_4567_i
(
119
.
rst
(
rst
),
// input
120
.
clk
(
clk
),
// input
121
.
srst
(
srst
),
// input
122
.
db_in0
(
db_in4
),
// input[7:0]
123
.
rq_in0
(
rq_in4
),
// input
124
.
start_in0
(
start_in4
),
// output
125
.
db_in1
(
db_in5
),
// input[7:0]
126
.
rq_in1
(
rq_in5
),
// input
127
.
start_in1
(
start_in5
),
// output
128
.
db_in2
(
db_in6
),
// input[7:0]
129
.
rq_in2
(
rq_in6
),
// input
130
.
start_in2
(
start_in6
),
// output
131
.
db_in3
(
db_in7
),
// input[7:0]
132
.
rq_in3
(
rq_in7
),
// input
133
.
start_in3
(
start_in7
),
// output
134
.
db_out
(
db_int
[
1
]),
// output[7:0]
135
.
rq_out
(
rq_int
[
1
]),
// output
136
.
start_out
(
start_int
[
1
])
// input
137
);
138
139
endmodule
140
status_router2.10953srst
10953srst
Definition:
status_router2.v:48
status_router8.11026db_in7
[7:0] 11026db_in7
Definition:
status_router8.v:67
status_router8.11034start_int
11034start_intwire[1:0]
Definition:
status_router8.v:78
status_router8.11011db_in2
[7:0] 11011db_in2
Definition:
status_router8.v:52
status_router8.11004srst
11004srst
Definition:
status_router8.v:44
status_router2.10958rq_in1
10958rq_in1
Definition:
status_router2.v:54
status_router2.10952clk
10952clk
Definition:
status_router2.v:47
status_router4.10990db_in2
[7:0] 10990db_in2
Definition:
status_router4.v:52
status_router2.10962start_out
10962start_out
Definition:
status_router2.v:59
status_router8.11033rq_int
11033rq_intwire[1:0]
Definition:
status_router8.v:77
status_router4.10994rq_in3
10994rq_in3
Definition:
status_router4.v:56
status_router4.10988rq_in1
10988rq_in1
Definition:
status_router4.v:50
status_router4.10981rst
10981rst
Definition:
status_router4.v:42
status_router8.11024rq_in6
11024rq_in6
Definition:
status_router8.v:65
status_router4.10985rq_in0
10985rq_in0
Definition:
status_router4.v:47
status_router4.10995start_in3
10995start_in3
Definition:
status_router4.v:57
status_router4.10991rq_in2
10991rq_in2
Definition:
status_router4.v:53
status_router4.10983srst
10983srst
Definition:
status_router4.v:44
status_router4.10989start_in1
10989start_in1
Definition:
status_router4.v:51
status_router4.10997rq_out
10997rq_out
Definition:
status_router4.v:60
status_router8.11006rq_in0
11006rq_in0
Definition:
status_router8.v:47
status_router8.11028start_in7
11028start_in7
Definition:
status_router8.v:69
status_router8.11030rq_out
11030rq_out
Definition:
status_router8.v:72
status_router4.10982clk
10982clk
Definition:
status_router4.v:43
status_router2.10951rst
10951rst
Definition:
status_router2.v:46
status_router8.11021rq_in5
11021rq_in5
Definition:
status_router8.v:62
status_router4.10992start_in2
10992start_in2
Definition:
status_router4.v:54
status_router4.10984db_in0
[7:0] 10984db_in0
Definition:
status_router4.v:46
status_router8.11005db_in0
[7:0] 11005db_in0
Definition:
status_router8.v:46
status_router8.11015rq_in3
11015rq_in3
Definition:
status_router8.v:56
status_router8.11016start_in3
11016start_in3
Definition:
status_router8.v:57
status_router2.10955rq_in0
10955rq_in0
Definition:
status_router2.v:51
status_router2.10961rq_out
10961rq_out
Definition:
status_router2.v:58
status_router8.11009rq_in1
11009rq_in1
Definition:
status_router8.v:50
status_router2.10959start_in1
10959start_in1
Definition:
status_router2.v:55
status_router8.11012rq_in2
11012rq_in2
Definition:
status_router8.v:53
status_router8.11023db_in6
[7:0] 11023db_in6
Definition:
status_router8.v:64
status_router8.11031start_out
11031start_out
Definition:
status_router8.v:73
status_router8.11002rst
11002rst
Definition:
status_router8.v:42
status_router4.10996db_out
[7:0] 10996db_out
Definition:
status_router4.v:59
status_router8.11020db_in5
[7:0] 11020db_in5
Definition:
status_router8.v:61
status_router8.11010start_in1
11010start_in1
Definition:
status_router8.v:51
status_router8.11027rq_in7
11027rq_in7
Definition:
status_router8.v:68
status_router8.11025start_in6
11025start_in6
Definition:
status_router8.v:66
status_router8.11014db_in3
[7:0] 11014db_in3
Definition:
status_router8.v:55
status_router2.10954db_in0
[7:0] 10954db_in0
Definition:
status_router2.v:50
status_router4.10993db_in3
[7:0] 10993db_in3
Definition:
status_router4.v:55
status_router8
Definition:
status_router8.v:41
status_router8.11017db_in4
[7:0] 11017db_in4
Definition:
status_router8.v:58
status_router8.11018rq_in4
11018rq_in4
Definition:
status_router8.v:59
status_router4.10998start_out
10998start_out
Definition:
status_router4.v:61
status_router2.10960db_out
[7:0] 10960db_out
Definition:
status_router2.v:57
status_router8.11008db_in1
[7:0] 11008db_in1
Definition:
status_router8.v:49
status_router8.11007start_in0
11007start_in0
Definition:
status_router8.v:48
status_router8.11003clk
11003clk
Definition:
status_router8.v:43
status_router8.11029db_out
[7:0] 11029db_out
Definition:
status_router8.v:71
status_router4.10987db_in1
[7:0] 10987db_in1
Definition:
status_router4.v:49
status_router8.status_router2
status_router2_top_i status_router2
Definition:
status_router8.v:80
status_router8.11019start_in4
11019start_in4
Definition:
status_router8.v:60
status_router4.10986start_in0
10986start_in0
Definition:
status_router4.v:48
status_router8.11032db_int
[1:0] 11032db_intwire[7:0]
Definition:
status_router8.v:76
status_router8.status_router4
status_router4_4567_i status_router4
Definition:
status_router8.v:118
status_router2.10957db_in1
[7:0] 10957db_in1
Definition:
status_router2.v:53
status_router8.11013start_in2
11013start_in2
Definition:
status_router8.v:54
status_router8.11022start_in5
11022start_in5
Definition:
status_router8.v:63
status_router2.10956start_in0
10956start_in0
Definition:
status_router2.v:52
util_modules
status_router8.v
Generated by
1.8.12