Line 130... |
Line 130... |
for(gbd=0; gbd<PD*2-2; gbd++) begin:BFN
|
for(gbd=0; gbd<PD*2-2; gbd++) begin:BFN
|
for(gvc=0; gvc<VCN; gvc++) begin:V
|
for(gvc=0; gvc<VCN; gvc++) begin:V
|
for(gsub=0; gsub<SCN; gsub++) begin:SC
|
for(gsub=0; gsub<SCN; gsub++) begin:SC
|
pipe4 #(.DW(2))
|
pipe4 #(.DW(2))
|
DP (
|
DP (
|
.dia ( vcdad[gbd][gvc][gsub] ),
|
.ia ( vcdad[gbd][gvc][gsub] ),
|
.do0 ( vcd0[gbd+1][gvc][gsub] ),
|
.o0 ( vcd0[gbd+1][gvc][gsub] ),
|
.do1 ( vcd1[gbd+1][gvc][gsub] ),
|
.o1 ( vcd1[gbd+1][gvc][gsub] ),
|
.do2 ( vcd2[gbd+1][gvc][gsub] ),
|
.o2 ( vcd2[gbd+1][gvc][gsub] ),
|
.do3 ( vcd3[gbd+1][gvc][gsub] ),
|
.o3 ( vcd3[gbd+1][gvc][gsub] ),
|
.di0 ( vcd0[gbd][gvc][gsub] ),
|
.i0 ( vcd0[gbd][gvc][gsub] ),
|
.di1 ( vcd1[gbd][gvc][gsub] ),
|
.i1 ( vcd1[gbd][gvc][gsub] ),
|
.di2 ( vcd2[gbd][gvc][gsub] ),
|
.i2 ( vcd2[gbd][gvc][gsub] ),
|
.di3 ( vcd3[gbd][gvc][gsub] ),
|
.i3 ( vcd3[gbd][gvc][gsub] ),
|
.doa ( vcdadn[gbd+1][gvc][gsub] )
|
.oa ( vcdadn[gbd+1][gvc][gsub] )
|
);
|
);
|
assign vcdadn[gbd+1][gvc][gsub] = (~vcdad[gbd+1][gvc][gsub])&rstn;
|
assign vcdadn[gbd+1][gvc][gsub] = (~vcdad[gbd+1][gvc][gsub])&rstn;
|
end // block: SC
|
end // block: SC
|
|
|
pipen #(.DW(FT))
|
pipen #(.DW(FT))
|
Line 175... |
Line 175... |
for(gbd=PD*2-2; gbd<PD*2; gbd++) begin:BFL2
|
for(gbd=PD*2-2; gbd<PD*2; gbd++) begin:BFL2
|
for(gvc=0; gvc<VCN; gvc++) begin:V
|
for(gvc=0; gvc<VCN; gvc++) begin:V
|
for(gsub=0; gsub<SCN; gsub++) begin:SC
|
for(gsub=0; gsub<SCN; gsub++) begin:SC
|
pipe4 #(.DW(2))
|
pipe4 #(.DW(2))
|
DP (
|
DP (
|
.dia ( vcdad[gbd][gvc][gsub] ),
|
.ia ( vcdad[gbd][gvc][gsub] ),
|
.do0 ( vcd0[gbd+1][gvc][gsub] ),
|
.o0 ( vcd0[gbd+1][gvc][gsub] ),
|
.do1 ( vcd1[gbd+1][gvc][gsub] ),
|
.o1 ( vcd1[gbd+1][gvc][gsub] ),
|
.do2 ( vcd2[gbd+1][gvc][gsub] ),
|
.o2 ( vcd2[gbd+1][gvc][gsub] ),
|
.do3 ( vcd3[gbd+1][gvc][gsub] ),
|
.o3 ( vcd3[gbd+1][gvc][gsub] ),
|
.di0 ( vcd0[gbd][gvc][gsub] ),
|
.i0 ( vcd0[gbd][gvc][gsub] ),
|
.di1 ( vcd1[gbd][gvc][gsub] ),
|
.i1 ( vcd1[gbd][gvc][gsub] ),
|
.di2 ( vcd2[gbd][gvc][gsub] ),
|
.i2 ( vcd2[gbd][gvc][gsub] ),
|
.di3 ( vcd3[gbd][gvc][gsub] ),
|
.i3 ( vcd3[gbd][gvc][gsub] ),
|
.doa ( vcdadn[gbd+1][gvc][gsub] )
|
.oa ( vcdadn[gbd+1][gvc][gsub] )
|
);
|
);
|
assign vcdadn[gbd+1][gvc][gsub] = (~vcdad[gbd+1][gvc][gsub])&rstn;
|
assign vcdadn[gbd+1][gvc][gsub] = (~vcdad[gbd+1][gvc][gsub])&rstn;
|
end // block: SC
|
end // block: SC
|
|
|
pipen #(.DW(FT))
|
pipen #(.DW(FT))
|