📄 block16s.v
字号:
cell3 u_cell3_1011 (.ai(ai[11]), .bi(bi[ 5]), .gi(gi[11]), .ti1(ti1[ 5]), .ti2(w0910), .to(w1011));
cell3 u_cell3_1111 (.ai(ai[11]), .bi(bi[ 4]), .gi(gi[11]), .ti1(ti1[ 4]), .ti2(w1010), .to(w1111));
cell3 u_cell3_1211 (.ai(ai[11]), .bi(bi[ 3]), .gi(gi[11]), .ti1(ti1[ 3]), .ti2(w1110), .to(w1211));
cell3 u_cell3_1311 (.ai(ai[11]), .bi(bi[ 2]), .gi(gi[11]), .ti1(ti1[ 2]), .ti2(w1210), .to(w1311));
cell3 u_cell3_1411 (.ai(ai[11]), .bi(bi[ 1]), .gi(gi[11]), .ti1(ti1[ 1]), .ti2(w1310), .to(w1411));
cell3 u_cell3_1511 (.ai(ai[11]), .bi(bi[ 0]), .gi(gi[11]), .ti1(ti1[ 0]), .ti2(w1410), .to(w1511));
//Line 12
cell4 u_cell4_0012 (.ai(ai[12]), .bi(bi[15]), .gi(gi[12]), .ti1(ti1[15]), .ti2(ti2[12]), .ti3(ti3[12]), .to(w0012));
cell3 u_cell3_0112 (.ai(ai[12]), .bi(bi[14]), .gi(gi[12]), .ti1(ti1[14]), .ti2(w0011), .to(w0112));
cell3 u_cell3_0212 (.ai(ai[12]), .bi(bi[13]), .gi(gi[12]), .ti1(ti1[13]), .ti2(w0111), .to(w0212));
cell3 u_cell3_0312 (.ai(ai[12]), .bi(bi[12]), .gi(gi[12]), .ti1(ti1[12]), .ti2(w0211), .to(w0312));
cell3 u_cell3_0412 (.ai(ai[12]), .bi(bi[11]), .gi(gi[12]), .ti1(ti1[11]), .ti2(w0311), .to(w0412));
cell3 u_cell3_0512 (.ai(ai[12]), .bi(bi[10]), .gi(gi[12]), .ti1(ti1[10]), .ti2(w0411), .to(w0512));
cell3 u_cell3_0612 (.ai(ai[12]), .bi(bi[ 9]), .gi(gi[12]), .ti1(ti1[ 9]), .ti2(w0511), .to(w0612));
cell3 u_cell3_0712 (.ai(ai[12]), .bi(bi[ 8]), .gi(gi[12]), .ti1(ti1[ 8]), .ti2(w0611), .to(w0712));
cell3 u_cell3_0812 (.ai(ai[12]), .bi(bi[ 7]), .gi(gi[12]), .ti1(ti1[ 7]), .ti2(w0711), .to(w0812));
cell3 u_cell3_0912 (.ai(ai[12]), .bi(bi[ 6]), .gi(gi[12]), .ti1(ti1[ 6]), .ti2(w0811), .to(w0912));
cell3 u_cell3_1012 (.ai(ai[12]), .bi(bi[ 5]), .gi(gi[12]), .ti1(ti1[ 5]), .ti2(w0911), .to(w1012));
cell3 u_cell3_1112 (.ai(ai[12]), .bi(bi[ 4]), .gi(gi[12]), .ti1(ti1[ 4]), .ti2(w1011), .to(w1112));
cell3 u_cell3_1212 (.ai(ai[12]), .bi(bi[ 3]), .gi(gi[12]), .ti1(ti1[ 3]), .ti2(w1111), .to(w1212));
cell3 u_cell3_1312 (.ai(ai[12]), .bi(bi[ 2]), .gi(gi[12]), .ti1(ti1[ 2]), .ti2(w1211), .to(w1312));
cell3 u_cell3_1412 (.ai(ai[12]), .bi(bi[ 1]), .gi(gi[12]), .ti1(ti1[ 1]), .ti2(w1311), .to(w1412));
cell3 u_cell3_1512 (.ai(ai[12]), .bi(bi[ 0]), .gi(gi[12]), .ti1(ti1[ 0]), .ti2(w1411), .to(w1512));
//Line 13
cell4 u_cell4_0013 (.ai(ai[13]), .bi(bi[15]), .gi(gi[13]), .ti1(ti1[15]), .ti2(ti2[13]), .ti3(ti3[13]), .to(w0013));
cell3 u_cell3_0113 (.ai(ai[13]), .bi(bi[14]), .gi(gi[13]), .ti1(ti1[14]), .ti2(w0012), .to(w0113));
cell3 u_cell3_0213 (.ai(ai[13]), .bi(bi[13]), .gi(gi[13]), .ti1(ti1[13]), .ti2(w0112), .to(w0213));
cell3 u_cell3_0313 (.ai(ai[13]), .bi(bi[12]), .gi(gi[13]), .ti1(ti1[12]), .ti2(w0212), .to(w0313));
cell3 u_cell3_0413 (.ai(ai[13]), .bi(bi[11]), .gi(gi[13]), .ti1(ti1[11]), .ti2(w0312), .to(w0413));
cell3 u_cell3_0513 (.ai(ai[13]), .bi(bi[10]), .gi(gi[13]), .ti1(ti1[10]), .ti2(w0412), .to(w0513));
cell3 u_cell3_0613 (.ai(ai[13]), .bi(bi[ 9]), .gi(gi[13]), .ti1(ti1[ 9]), .ti2(w0512), .to(w0613));
cell3 u_cell3_0713 (.ai(ai[13]), .bi(bi[ 8]), .gi(gi[13]), .ti1(ti1[ 8]), .ti2(w0612), .to(w0713));
cell3 u_cell3_0813 (.ai(ai[13]), .bi(bi[ 7]), .gi(gi[13]), .ti1(ti1[ 7]), .ti2(w0712), .to(w0813));
cell3 u_cell3_0913 (.ai(ai[13]), .bi(bi[ 6]), .gi(gi[13]), .ti1(ti1[ 6]), .ti2(w0812), .to(w0913));
cell3 u_cell3_1013 (.ai(ai[13]), .bi(bi[ 5]), .gi(gi[13]), .ti1(ti1[ 5]), .ti2(w0912), .to(w1013));
cell3 u_cell3_1113 (.ai(ai[13]), .bi(bi[ 4]), .gi(gi[13]), .ti1(ti1[ 4]), .ti2(w1012), .to(w1113));
cell3 u_cell3_1213 (.ai(ai[13]), .bi(bi[ 3]), .gi(gi[13]), .ti1(ti1[ 3]), .ti2(w1112), .to(w1213));
cell3 u_cell3_1313 (.ai(ai[13]), .bi(bi[ 2]), .gi(gi[13]), .ti1(ti1[ 2]), .ti2(w1212), .to(w1313));
cell3 u_cell3_1413 (.ai(ai[13]), .bi(bi[ 1]), .gi(gi[13]), .ti1(ti1[ 1]), .ti2(w1312), .to(w1413));
cell3 u_cell3_1513 (.ai(ai[13]), .bi(bi[ 0]), .gi(gi[13]), .ti1(ti1[ 0]), .ti2(w1412), .to(w1513));
//Line 14
cell4 u_cell4_0014 (.ai(ai[14]), .bi(bi[15]), .gi(gi[14]), .ti1(ti1[15]), .ti2(ti2[14]), .ti3(ti3[14]), .to(w0014));
cell3 u_cell3_0114 (.ai(ai[14]), .bi(bi[14]), .gi(gi[14]), .ti1(ti1[14]), .ti2(w0013), .to(w0114));
cell3 u_cell3_0214 (.ai(ai[14]), .bi(bi[13]), .gi(gi[14]), .ti1(ti1[13]), .ti2(w0113), .to(w0214));
cell3 u_cell3_0314 (.ai(ai[14]), .bi(bi[12]), .gi(gi[14]), .ti1(ti1[12]), .ti2(w0213), .to(w0314));
cell3 u_cell3_0414 (.ai(ai[14]), .bi(bi[11]), .gi(gi[14]), .ti1(ti1[11]), .ti2(w0313), .to(w0414));
cell3 u_cell3_0514 (.ai(ai[14]), .bi(bi[10]), .gi(gi[14]), .ti1(ti1[10]), .ti2(w0413), .to(w0514));
cell3 u_cell3_0614 (.ai(ai[14]), .bi(bi[ 9]), .gi(gi[14]), .ti1(ti1[ 9]), .ti2(w0513), .to(w0614));
cell3 u_cell3_0714 (.ai(ai[14]), .bi(bi[ 8]), .gi(gi[14]), .ti1(ti1[ 8]), .ti2(w0613), .to(w0714));
cell3 u_cell3_0814 (.ai(ai[14]), .bi(bi[ 7]), .gi(gi[14]), .ti1(ti1[ 7]), .ti2(w0713), .to(w0814));
cell3 u_cell3_0914 (.ai(ai[14]), .bi(bi[ 6]), .gi(gi[14]), .ti1(ti1[ 6]), .ti2(w0813), .to(w0914));
cell3 u_cell3_1014 (.ai(ai[14]), .bi(bi[ 5]), .gi(gi[14]), .ti1(ti1[ 5]), .ti2(w0913), .to(w1014));
cell3 u_cell3_1114 (.ai(ai[14]), .bi(bi[ 4]), .gi(gi[14]), .ti1(ti1[ 4]), .ti2(w1013), .to(w1114));
cell3 u_cell3_1214 (.ai(ai[14]), .bi(bi[ 3]), .gi(gi[14]), .ti1(ti1[ 3]), .ti2(w1113), .to(w1214));
cell3 u_cell3_1314 (.ai(ai[14]), .bi(bi[ 2]), .gi(gi[14]), .ti1(ti1[ 2]), .ti2(w1213), .to(w1314));
cell3 u_cell3_1414 (.ai(ai[14]), .bi(bi[ 1]), .gi(gi[14]), .ti1(ti1[ 1]), .ti2(w1313), .to(w1414));
cell3 u_cell3_1514 (.ai(ai[14]), .bi(bi[ 0]), .gi(gi[14]), .ti1(ti1[ 0]), .ti2(w1413), .to(w1514));
//Line 15
cell4 u_cell4_0015 (.ai(ai[15]), .bi(bi[15]), .gi(gi[15]), .ti1(ti1[15]), .ti2(ti2[15]), .ti3(ti3[15]), .to(w0015));
cell3 u_cell3_0115 (.ai(ai[15]), .bi(bi[14]), .gi(gi[15]), .ti1(ti1[14]), .ti2(w0014), .to(w0115));
cell3 u_cell3_0215 (.ai(ai[15]), .bi(bi[13]), .gi(gi[15]), .ti1(ti1[13]), .ti2(w0114), .to(w0215));
cell3 u_cell3_0315 (.ai(ai[15]), .bi(bi[12]), .gi(gi[15]), .ti1(ti1[12]), .ti2(w0214), .to(w0315));
cell3 u_cell3_0415 (.ai(ai[15]), .bi(bi[11]), .gi(gi[15]), .ti1(ti1[11]), .ti2(w0314), .to(w0415));
cell3 u_cell3_0515 (.ai(ai[15]), .bi(bi[10]), .gi(gi[15]), .ti1(ti1[10]), .ti2(w0414), .to(w0515));
cell3 u_cell3_0615 (.ai(ai[15]), .bi(bi[ 9]), .gi(gi[15]), .ti1(ti1[ 9]), .ti2(w0514), .to(w0615));
cell3 u_cell3_0715 (.ai(ai[15]), .bi(bi[ 8]), .gi(gi[15]), .ti1(ti1[ 8]), .ti2(w0614), .to(w0715));
cell3 u_cell3_0815 (.ai(ai[15]), .bi(bi[ 7]), .gi(gi[15]), .ti1(ti1[ 7]), .ti2(w0714), .to(w0815));
cell3 u_cell3_0915 (.ai(ai[15]), .bi(bi[ 6]), .gi(gi[15]), .ti1(ti1[ 6]), .ti2(w0814), .to(w0915));
cell3 u_cell3_1015 (.ai(ai[15]), .bi(bi[ 5]), .gi(gi[15]), .ti1(ti1[ 5]), .ti2(w0914), .to(w1015));
cell3 u_cell3_1115 (.ai(ai[15]), .bi(bi[ 4]), .gi(gi[15]), .ti1(ti1[ 4]), .ti2(w1014), .to(w1115));
cell3 u_cell3_1215 (.ai(ai[15]), .bi(bi[ 3]), .gi(gi[15]), .ti1(ti1[ 3]), .ti2(w1114), .to(w1215));
cell3 u_cell3_1315 (.ai(ai[15]), .bi(bi[ 2]), .gi(gi[15]), .ti1(ti1[ 2]), .ti2(w1214), .to(w1315));
cell3 u_cell3_1415 (.ai(ai[15]), .bi(bi[ 1]), .gi(gi[15]), .ti1(ti1[ 1]), .ti2(w1314), .to(w1415));
cell3 u_cell3_1515 (.ai(ai[15]), .bi(bi[ 0]), .gi(gi[15]), .ti1(ti1[ 0]), .ti2(w1414), .to(w1515));
//to1 definition
assign to1[ 0] = w1515;
assign to1[ 1] = w1415;
assign to1[ 2] = w1315;
assign to1[ 3] = w1215;
assign to1[ 4] = w1115;
assign to1[ 5] = w1015;
assign to1[ 6] = w0915;
assign to1[ 7] = w0815;
assign to1[ 8] = w0715;
assign to1[ 9] = w0615;
assign to1[10] = w0515;
assign to1[11] = w0415;
assign to1[12] = w0315;
assign to1[13] = w0215;
assign to1[14] = w0115;
assign to1[15] = w0015;
//to2 definition
assign to2[ 0] = w1500;
assign to2[ 1] = w1501;
assign to2[ 2] = w1502;
assign to2[ 3] = w1503;
assign to2[ 4] = w1504;
assign to2[ 5] = w1505;
assign to2[ 6] = w1506;
assign to2[ 7] = w1507;
assign to2[ 8] = w1508;
assign to2[ 9] = w1509;
assign to2[10] = w1510;
assign to2[11] = w1511;
assign to2[12] = w1512;
assign to2[13] = w1513;
assign to2[14] = w1514;
//ao, go definition
assign ao[15:0] = ai[15:0];
assign go[15:0] = gi[15:0];
endmodule
//做成pipeline结构的话需要将cell间传递的wire割断,
//插入reg,然后对reg的输入和输出线网进行重新命名。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -