📄 mux16x1_2_4x1.vq
字号:
`timescale 1ps / 1ps
module mux16x1_2_4x1 (
dataA,
dataB,
dataC,
outA,
outB,
outC,
selA,
selB,
selC
);
input [15:0] dataA;
input [3:0] dataB;
input [3:0] dataC;
output outA;
output outB;
output outC;
input [3:0] selA;
input [1:0] selB;
input [1:0] selC;
supply0 GND;
supply1 VCC;
wire \IO273-IZI_ ;
wire \IO272-IZI_ ;
wire \IO266-IZI_ ;
wire \IO264-IZI_ ;
wire \IO250-IZI_ ;
wire \IO249-IZI_ ;
wire \IO248-IZI_ ;
wire \IO242-IZI_ ;
wire \IO230-IZI_ ;
wire \IO228-IZI_ ;
wire \IO220-IZI_ ;
wire \IO217-IZI_ ;
wire \IO210-IZI_ ;
wire \IO207-IZI_ ;
wire \IO205-IZI_ ;
wire \IO203-IZI_ ;
wire \IO193-IZI_ ;
wire \IO189-IZI_ ;
wire \IO182-IZI_ ;
wire \IO174-IZI_ ;
wire \IO169-IZI_ ;
wire \IO104-IZI_ ;
wire \IO45-IZI_ ;
wire \IO37-IZI_ ;
wire \IO32-IZI_ ;
wire \IO28-IZI_ ;
wire \IO24-IZI_ ;
wire \IO19-IZI_ ;
wire \IO14-IZI_ ;
wire \IO11-IZI_ ;
wire \IO10-IZI_ ;
wire \IO2-IZI_ ;
wire \A16-QD_ ;
wire \A16-OC_ ;
wire \A16-MC_ ;
wire \A16-O1_ ;
wire \A16-NC_ ;
wire \A16-FI_ ;
wire \A16-AI_ ;
wire \A15-QD_ ;
wire \A15-OC_ ;
wire \A15-MC_ ;
wire \A15-O1_ ;
wire \A15-NC_ ;
wire \A15-FI_ ;
wire \A15-AI_ ;
wire \A9-QD_ ;
wire \A9-OC_ ;
wire \A9-MC_ ;
wire \A9-O1_ ;
wire \A9-NC_ ;
wire \A9-FI_ ;
wire \A9-AI_ ;
wire \A7-QD_ ;
wire \A7-OC_ ;
wire \A7-MC_ ;
wire \A7-O1_ ;
wire \A7-NC_ ;
wire \A7-FI_ ;
wire \A7-AI_ ;
wire \A1-QD_ ;
wire \A1-OC_ ;
wire \A1-MC_ ;
wire \A1-O1_ ;
wire \A1-NC_ ;
wire \A1-FI_ ;
wire \A1-AI_ ;
wire \selCz[1] ;
wire \selCz[0] ;
wire \selBz[1] ;
wire \selBz[0] ;
wire \selAz[3] ;
wire \selAz[2] ;
wire \selAz[1] ;
wire \selAz[0] ;
wire outCz;
wire outBz;
wire outAz;
wire \dataCz[3] ;
wire \dataCz[2] ;
wire \dataCz[1] ;
wire \dataCz[0] ;
wire \dataBz[3] ;
wire \dataBz[2] ;
wire \dataBz[1] ;
wire \dataBz[0] ;
wire \dataAz[15] ;
wire \dataAz[14] ;
wire \dataAz[13] ;
wire \dataAz[12] ;
wire \dataAz[11] ;
wire \dataAz[10] ;
wire \dataAz[9] ;
wire \dataAz[8] ;
wire \dataAz[7] ;
wire \dataAz[6] ;
wire \dataAz[5] ;
wire \dataAz[4] ;
wire \dataAz[3] ;
wire \dataAz[2] ;
wire \dataAz[1] ;
wire \dataAz[0] ;
wire \I1(M_Q3 ;
wire \I1(r4 ;
wire \I1(r1 ;
wire \I1(M_Q0 ;
wire \I1(M_Q1 ;
wire \I1(M_Q2 ;
wire \I1(r3 ;
wire \I1(r2 ;
wire \I1(MB_Q0 ;
wire \I1(Q1 ;
wire \I1(Q2 ;
wire \I1(Q3 ;
wire \I1(MB_Q1 ;
wire \I1(Q0 ;
wire \I1(MB_Q2 ;
wire \I1(MB_Q3 ;
initial
begin
$display("\nOPERATING RANGE: Commercial");
$display("\nSPEED GRADE: 2\n");
end
P_BUF \dataB_p[0]_IO273-FRAG_IZB (\IO273-IZI_ ,\dataBz[0] );
P_BUF \dataB_p[0]_IO273-FRAG_BZ (dataB[0],\IO273-IZI_ );
P_OUT \dataB_p[0]_IO273-FRAG_BP (GND,VCC,GND,dataB[0]);
P_BUF \dataA_p[6]_IO272-FRAG_IZB (\IO272-IZI_ ,\dataAz[6] );
P_BUF \dataA_p[6]_IO272-FRAG_BZ (dataA[6],\IO272-IZI_ );
P_OUT \dataA_p[6]_IO272-FRAG_BP (GND,VCC,GND,dataA[6]);
P_BUF \dataA_p[7]_IO266-FRAG_IZB (\IO266-IZI_ ,\dataAz[7] );
P_BUF \dataA_p[7]_IO266-FRAG_BZ (dataA[7],\IO266-IZI_ );
P_OUT \dataA_p[7]_IO266-FRAG_BP (GND,VCC,GND,dataA[7]);
P_BUF \dataA_p[5]_IO264-FRAG_IZB (\IO264-IZI_ ,\dataAz[5] );
P_BUF \dataA_p[5]_IO264-FRAG_BZ (dataA[5],\IO264-IZI_ );
P_OUT \dataA_p[5]_IO264-FRAG_BP (GND,VCC,GND,dataA[5]);
P_OUT \outB_p_IO260-FRAG_BP (VCC,outBz,VCC,outB);
P_BUF \dataA_p[11]_IO250-FRAG_IZB (\IO250-IZI_ ,\dataAz[11] );
P_BUF \dataA_p[11]_IO250-FRAG_BZ (dataA[11],\IO250-IZI_ );
P_OUT \dataA_p[11]_IO250-FRAG_BP (GND,VCC,GND,dataA[11]);
P_BUF \dataA_p[8]_IO249-FRAG_IZB (\IO249-IZI_ ,\dataAz[8] );
P_BUF \dataA_p[8]_IO249-FRAG_BZ (dataA[8],\IO249-IZI_ );
P_OUT \dataA_p[8]_IO249-FRAG_BP (GND,VCC,GND,dataA[8]);
P_BUF \dataC_p[2]_IO248-FRAG_IZB (\IO248-IZI_ ,\dataCz[2] );
P_BUF \dataC_p[2]_IO248-FRAG_BZ (dataC[2],\IO248-IZI_ );
P_OUT \dataC_p[2]_IO248-FRAG_BP (GND,VCC,GND,dataC[2]);
P_OUT \outA_p_IO245-FRAG_BP (VCC,outAz,VCC,outA);
P_BUF \dataC_p[3]_IO242-FRAG_IZB (\IO242-IZI_ ,\dataCz[3] );
P_BUF \dataC_p[3]_IO242-FRAG_BZ (dataC[3],\IO242-IZI_ );
P_OUT \dataC_p[3]_IO242-FRAG_BP (GND,VCC,GND,dataC[3]);
P_BUF \selA_p[2]_IO230-FRAG_IZB (\IO230-IZI_ ,\selAz[2] );
P_BUF \selA_p[2]_IO230-FRAG_BZ (selA[2],\IO230-IZI_ );
P_OUT \selA_p[2]_IO230-FRAG_BP (GND,VCC,GND,selA[2]);
P_BUF \dataA_p[14]_IO228-FRAG_IZB (\IO228-IZI_ ,\dataAz[14] );
P_BUF \dataA_p[14]_IO228-FRAG_BZ (dataA[14],\IO228-IZI_ );
P_OUT \dataA_p[14]_IO228-FRAG_BP (GND,VCC,GND,dataA[14]);
P_BUF \dataC_p[0]_IO220-FRAG_IZB (\IO220-IZI_ ,\dataCz[0] );
P_BUF \dataC_p[0]_IO220-FRAG_BZ (dataC[0],\IO220-IZI_ );
P_OUT \dataC_p[0]_IO220-FRAG_BP (GND,VCC,GND,dataC[0]);
P_BUF \dataA_p[12]_IO217-FRAG_IZB (\IO217-IZI_ ,\dataAz[12] );
P_BUF \dataA_p[12]_IO217-FRAG_BZ (dataA[12],\IO217-IZI_ );
P_OUT \dataA_p[12]_IO217-FRAG_BP (GND,VCC,GND,dataA[12]);
P_BUF \selC_p[1]_IO210-FRAG_IZB (\IO210-IZI_ ,\selCz[1] );
P_BUF \selC_p[1]_IO210-FRAG_BZ (selC[1],\IO210-IZI_ );
P_OUT \selC_p[1]_IO210-FRAG_BP (GND,VCC,GND,selC[1]);
P_BUF \dataC_p[1]_IO207-FRAG_IZB (\IO207-IZI_ ,\dataCz[1] );
P_BUF \dataC_p[1]_IO207-FRAG_BZ (dataC[1],\IO207-IZI_ );
P_OUT \dataC_p[1]_IO207-FRAG_BP (GND,VCC,GND,dataC[1]);
P_BUF \dataA_p[13]_IO205-FRAG_IZB (\IO205-IZI_ ,\dataAz[13] );
P_BUF \dataA_p[13]_IO205-FRAG_BZ (dataA[13],\IO205-IZI_ );
P_OUT \dataA_p[13]_IO205-FRAG_BP (GND,VCC,GND,dataA[13]);
P_BUF \selC_p[0]_IO203-FRAG_IZB (\IO203-IZI_ ,\selCz[0] );
P_BUF \selC_p[0]_IO203-FRAG_BZ (selC[0],\IO203-IZI_ );
P_OUT \selC_p[0]_IO203-FRAG_BP (GND,VCC,GND,selC[0]);
P_BUF \selA_p[0]_IO193-FRAG_IZB (\IO193-IZI_ ,\selAz[0] );
P_BUF \selA_p[0]_IO193-FRAG_BZ (selA[0],\IO193-IZI_ );
P_OUT \selA_p[0]_IO193-FRAG_BP (GND,VCC,GND,selA[0]);
P_BUF \selA_p[3]_IO189-FRAG_IZB (\IO189-IZI_ ,\selAz[3] );
P_BUF \selA_p[3]_IO189-FRAG_BZ (selA[3],\IO189-IZI_ );
P_OUT \selA_p[3]_IO189-FRAG_BP (GND,VCC,GND,selA[3]);
P_BUF \dataA_p[15]_IO182-FRAG_IZB (\IO182-IZI_ ,\dataAz[15] );
P_BUF \dataA_p[15]_IO182-FRAG_BZ (dataA[15],\IO182-IZI_ );
P_OUT \dataA_p[15]_IO182-FRAG_BP (GND,VCC,GND,dataA[15]);
P_BUF \dataA_p[9]_IO174-FRAG_IZB (\IO174-IZI_ ,\dataAz[9] );
P_BUF \dataA_p[9]_IO174-FRAG_BZ (dataA[9],\IO174-IZI_ );
P_OUT \dataA_p[9]_IO174-FRAG_BP (GND,VCC,GND,dataA[9]);
P_BUF \selA_p[1]_IO169-FRAG_IZB (\IO169-IZI_ ,\selAz[1] );
P_BUF \selA_p[1]_IO169-FRAG_BZ (selA[1],\IO169-IZI_ );
P_OUT \selA_p[1]_IO169-FRAG_BP (GND,VCC,GND,selA[1]);
P_OUT \outC_p_IO110-FRAG_BP (VCC,outCz,VCC,outC);
P_BUF \dataA_p[10]_IO104-FRAG_IZB (\IO104-IZI_ ,\dataAz[10] );
P_BUF \dataA_p[10]_IO104-FRAG_BZ (dataA[10],\IO104-IZI_ );
P_OUT \dataA_p[10]_IO104-FRAG_BP (GND,VCC,GND,dataA[10]);
P_BUF \dataB_p[1]_IO45-FRAG_IZB (\IO45-IZI_ ,\dataBz[1] );
P_BUF \dataB_p[1]_IO45-FRAG_BZ (dataB[1],\IO45-IZI_ );
P_OUT \dataB_p[1]_IO45-FRAG_BP (GND,VCC,GND,dataB[1]);
P_BUF \dataA_p[1]_IO37-FRAG_IZB (\IO37-IZI_ ,\dataAz[1] );
P_BUF \dataA_p[1]_IO37-FRAG_BZ (dataA[1],\IO37-IZI_ );
P_OUT \dataA_p[1]_IO37-FRAG_BP (GND,VCC,GND,dataA[1]);
P_BUF \dataA_p[4]_IO32-FRAG_IZB (\IO32-IZI_ ,\dataAz[4] );
P_BUF \dataA_p[4]_IO32-FRAG_BZ (dataA[4],\IO32-IZI_ );
P_OUT \dataA_p[4]_IO32-FRAG_BP (GND,VCC,GND,dataA[4]);
P_BUF \selB_p[0]_IO28-FRAG_IZB (\IO28-IZI_ ,\selBz[0] );
P_BUF \selB_p[0]_IO28-FRAG_BZ (selB[0],\IO28-IZI_ );
P_OUT \selB_p[0]_IO28-FRAG_BP (GND,VCC,GND,selB[0]);
P_BUF \dataA_p[0]_IO24-FRAG_IZB (\IO24-IZI_ ,\dataAz[0] );
P_BUF \dataA_p[0]_IO24-FRAG_BZ (dataA[0],\IO24-IZI_ );
P_OUT \dataA_p[0]_IO24-FRAG_BP (GND,VCC,GND,dataA[0]);
P_BUF \dataA_p[2]_IO19-FRAG_IZB (\IO19-IZI_ ,\dataAz[2] );
P_BUF \dataA_p[2]_IO19-FRAG_BZ (dataA[2],\IO19-IZI_ );
P_OUT \dataA_p[2]_IO19-FRAG_BP (GND,VCC,GND,dataA[2]);
P_BUF \selB_p[1]_IO14-FRAG_IZB (\IO14-IZI_ ,\selBz[1] );
P_BUF \selB_p[1]_IO14-FRAG_BZ (selB[1],\IO14-IZI_ );
P_OUT \selB_p[1]_IO14-FRAG_BP (GND,VCC,GND,selB[1]);
P_BUF \dataB_p[3]_IO11-FRAG_IZB (\IO11-IZI_ ,\dataBz[3] );
P_BUF \dataB_p[3]_IO11-FRAG_BZ (dataB[3],\IO11-IZI_ );
P_OUT \dataB_p[3]_IO11-FRAG_BP (GND,VCC,GND,dataB[3]);
P_BUF \dataA_p[3]_IO10-FRAG_IZB (\IO10-IZI_ ,\dataAz[3] );
P_BUF \dataA_p[3]_IO10-FRAG_BZ (dataA[3],\IO10-IZI_ );
P_OUT \dataA_p[3]_IO10-FRAG_BP (GND,VCC,GND,dataA[3]);
P_BUF \dataB_p[2]_IO2-FRAG_IZB (\IO2-IZI_ ,\dataBz[2] );
P_BUF \dataB_p[2]_IO2-FRAG_BZ (dataB[2],\IO2-IZI_ );
P_OUT \dataB_p[2]_IO2-FRAG_BP (GND,VCC,GND,dataB[2]);
P_FF \I1(I17_A16-FRAG_LQ (\A16-QD_ ,VCC,VCC,\I1(MB_Q3 ,\I1(r4 );
P_BUF \I1(I17_A16-FRAG_OB (\A16-QD_ ,\I1(Q3 );
P_MUX3 \I1(I17_A16-FRAG_LO (\dataAz[0] ,GND,\dataAz[1] ,GND,\A16-MC_ ,
\A16-OC_ ,\A16-O1_ ,\A16-QD_ );
P_MUX2 \I1(I17_A16-FRAG_LOS (\selAz[1] ,GND,\A16-AI_ ,GND,GND,\A16-OC_ );
P_MUX2 \I1(I17_A16-FRAG_LMS (\selAz[0] ,GND,\A16-FI_ ,GND,GND,\A16-MC_ );
P_MUX2 \I1(I17_A16-FRAG_LN (\dataAz[2] ,GND,\dataAz[3] ,GND,\A16-NC_ ,
\A16-O1_ );
P_MUX2 \I1(I17_A16-FRAG_LNS (\selAz[0] ,GND,\A16-FI_ ,GND,GND,\A16-NC_ );
P_BUF \I1(I17_A16-FRAG_FB (\A16-FI_ ,\I1(M_Q2 );
P_AND6 \I1(I17_A16-FRAG_LF (\dataBz[1] ,GND,VCC,\selBz[1] ,\selBz[0] ,GND,
\A16-FI_ );
P_BUF \I1(I17_A16-FRAG_AB (\A16-AI_ ,\I1(M_Q3 );
P_AND6 \I1(I17_A16-FRAG_LA (\dataBz[0] ,GND,VCC,\selBz[1] ,VCC,\selBz[0] ,
\A16-AI_ );
P_FF \I1(I16_A15-FRAG_LQ (\A15-QD_ ,VCC,VCC,\I1(M_Q3 ,\I1(r3 );
P_BUF \I1(I16_A15-FRAG_OB (\A15-QD_ ,\I1(Q2 );
P_MUX3 \I1(I16_A15-FRAG_LO (\dataAz[4] ,GND,\dataAz[5] ,GND,\A15-MC_ ,
\A15-OC_ ,\A15-O1_ ,\A15-QD_ );
P_MUX2 \I1(I16_A15-FRAG_LOS (\selAz[1] ,GND,\A15-AI_ ,GND,GND,\A15-OC_ );
P_MUX2 \I1(I16_A15-FRAG_LMS (\selAz[0] ,GND,\A15-FI_ ,GND,GND,\A15-MC_ );
P_MUX2 \I1(I16_A15-FRAG_LN (\dataAz[6] ,GND,\dataAz[7] ,GND,\A15-NC_ ,
\A15-O1_ );
P_MUX2 \I1(I16_A15-FRAG_LNS (\selAz[0] ,GND,\A15-FI_ ,GND,GND,\A15-NC_ );
P_BUF \I1(I16_A15-FRAG_FB (\A15-FI_ ,\I1(M_Q0 );
P_AND6 \I1(I16_A15-FRAG_LF (\dataBz[3] ,GND,\selBz[1] ,GND,\selBz[0] ,GND,
\A15-FI_ );
P_BUF \I1(I16_A15-FRAG_AB (\A15-AI_ ,\I1(M_Q1 );
P_AND6 \I1(I16_A15-FRAG_LA (\dataBz[2] ,GND,VCC,GND,\selBz[1] ,\selBz[0] ,
\A15-AI_ );
P_FF \I1(I15_A9-FRAG_LQ (\A9-QD_ ,VCC,VCC,\I1(r1 ,outBz);
P_BUF \I1(I15_A9-FRAG_OB (\A9-QD_ ,\I1(Q1 );
P_MUX3 \I1(I15_A9-FRAG_LO (\dataAz[8] ,GND,\dataAz[9] ,GND,\A9-MC_ ,\A9-OC_ ,
\A9-O1_ ,\A9-QD_ );
P_MUX2 \I1(I15_A9-FRAG_LOS (\selAz[1] ,GND,\A9-AI_ ,GND,GND,\A9-OC_ );
P_MUX2 \I1(I15_A9-FRAG_LMS (\selAz[0] ,GND,\A9-FI_ ,GND,GND,\A9-MC_ );
P_MUX2 \I1(I15_A9-FRAG_LN (\dataAz[10] ,GND,\dataAz[11] ,GND,\A9-NC_ ,
\A9-O1_ );
P_MUX2 \I1(I15_A9-FRAG_LNS (\selAz[0] ,GND,\A9-FI_ ,GND,GND,\A9-NC_ );
P_BUF \I1(I15_A9-FRAG_FB (\A9-FI_ ,\I1(r2 );
P_AND6 \I1(I15_A9-FRAG_LF (\I1(r4 ,\I1(MB_Q2 ,VCC,\I1(MB_Q1 ,VCC,\I1(MB_Q0 ,
\A9-FI_ );
P_BUF \I1(I15_A9-FRAG_AB (\A9-AI_ ,\I1(r1 );
P_AND6 \I1(I15_A9-FRAG_LA (\I1(r3 ,\I1(M_Q2 ,VCC,\I1(M_Q1 ,VCC,\I1(M_Q0 ,
\A9-AI_ );
P_FF \I1(I14_A7-FRAG_LQ (\A7-QD_ ,VCC,VCC,\I1(r2 ,outCz);
P_BUF \I1(I14_A7-FRAG_OB (\A7-QD_ ,outAz);
P_MUX3 \I1(I14_A7-FRAG_LO (\I1(Q3 ,GND,\I1(Q2 ,GND,\A7-MC_ ,\A7-OC_ ,\A7-O1_ ,
\A7-QD_ );
P_MUX2 \I1(I14_A7-FRAG_LOS (\selAz[3] ,GND,\A7-AI_ ,GND,GND,\A7-OC_ );
P_MUX2 \I1(I14_A7-FRAG_LMS (\selAz[2] ,GND,\A7-FI_ ,GND,GND,\A7-MC_ );
P_MUX2 \I1(I14_A7-FRAG_LN (\I1(Q1 ,GND,\I1(Q0 ,GND,\A7-NC_ ,\A7-O1_ );
P_MUX2 \I1(I14_A7-FRAG_LNS (\selAz[2] ,GND,\A7-FI_ ,GND,GND,\A7-NC_ );
P_BUF \I1(I14_A7-FRAG_FB (\A7-FI_ ,\I1(MB_Q0 );
P_AND6 \I1(I14_A7-FRAG_LF (\dataCz[3] ,GND,\selCz[1] ,GND,\selCz[0] ,GND,
\A7-FI_ );
P_BUF \I1(I14_A7-FRAG_AB (\A7-AI_ ,\I1(MB_Q1 );
P_AND6 \I1(I14_A7-FRAG_LA (\dataCz[2] ,GND,VCC,GND,\selCz[1] ,\selCz[0] ,
\A7-AI_ );
P_BUF \I1(I13_A1-FRAG_OB (\A1-QD_ ,\I1(Q0 );
P_MUX3 \I1(I13_A1-FRAG_LO (\dataAz[12] ,GND,\dataAz[13] ,GND,\A1-MC_ ,
\A1-OC_ ,\A1-O1_ ,\A1-QD_ );
P_MUX2 \I1(I13_A1-FRAG_LOS (\selAz[1] ,GND,\A1-AI_ ,GND,GND,\A1-OC_ );
P_MUX2 \I1(I13_A1-FRAG_LMS (\selAz[0] ,GND,\A1-FI_ ,GND,GND,\A1-MC_ );
P_MUX2 \I1(I13_A1-FRAG_LN (\dataAz[14] ,GND,\dataAz[15] ,GND,\A1-NC_ ,
\A1-O1_ );
P_MUX2 \I1(I13_A1-FRAG_LNS (\selAz[0] ,GND,\A1-FI_ ,GND,GND,\A1-NC_ );
P_BUF \I1(I13_A1-FRAG_FB (\A1-FI_ ,\I1(MB_Q2 );
P_AND6 \I1(I13_A1-FRAG_LF (\dataCz[1] ,GND,VCC,\selCz[1] ,\selCz[0] ,GND,
\A1-FI_ );
P_BUF \I1(I13_A1-FRAG_AB (\A1-AI_ ,\I1(MB_Q3 );
P_AND6 \I1(I13_A1-FRAG_LA (\dataCz[0] ,GND,VCC,\selCz[1] ,VCC,\selCz[0] ,
\A1-AI_ );
endmodule // mux16x1_2_4x1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -