@@ -34,6 +34,7 @@ def elaborate(self, platform):
34
34
m .d .comb += [
35
35
self .source .data .eq (self .stream .payload ),
36
36
self .source .valid .eq (self .stream .valid ),
37
+ self .source .first .eq (self .stream .first ),
37
38
self .source .last .eq (self .stream .last ),
38
39
self .stream .ready .eq (self .source .ready ),
39
40
]
@@ -62,6 +63,7 @@ def elaborate(self, platform):
62
63
m .d .comb += [
63
64
cdc_out .sink .data .eq (self .stream .payload ),
64
65
cdc_out .sink .valid .eq (self .stream .valid ),
66
+ cdc_out .sink .first .eq (self .stream .first ),
65
67
cdc_out .sink .last .eq (self .stream .last ),
66
68
self .stream .ready .eq (cdc_out .sink .ready ),
67
69
]
@@ -82,6 +84,7 @@ def elaborate(self, platform):
82
84
m .d .comb += [
83
85
self .stream .payload .eq (self .sink .data ),
84
86
self .stream .valid .eq (self .sink .valid ),
87
+ self .stream .first .eq (self .sink .first ),
85
88
self .stream .last .eq (self .sink .last ),
86
89
self .sink .ready .eq (self .stream .ready ),
87
90
]
@@ -110,6 +113,7 @@ def elaborate(self, platform):
110
113
m .d .comb += [
111
114
self .stream .payload .eq (cdc_in .source .data ),
112
115
self .stream .valid .eq (cdc_in .source .valid ),
116
+ self .stream .first .eq (cdc_in .source .first ),
113
117
self .stream .last .eq (cdc_in .source .last ),
114
118
cdc_in .source .ready .eq (self .stream .ready ),
115
119
]
0 commit comments