📄 alt_u_div_7qg.tdf
字号:
NumeratorIn_tmp[109..0] : WIRE;
prestg[49..0] : WIRE;
quotient_tmp[9..0] : WIRE;
sel[43..0] : WIRE;
selnose[109..0] : WIRE;
StageIn[54..0] : WIRE;
StageIn_tmp[54..0] : WIRE;
StageOut[49..0] : WIRE;
vcc_wire : WIRE;
BEGIN
DFFDenominator[].clk = clock;
DFFDenominator[].d = ( denominator[]);
DFFDenominator[].ena = clk_en;
DFFDenominator[].prn = (! aclr);
DFFNumerator[].clk = clock;
DFFNumerator[].clrn = (! aclr);
DFFNumerator[].d = ( numerator[]);
DFFNumerator[].ena = clk_en;
DFFQuotient[].clk = clock;
DFFQuotient[9..5].clrn = (! aclr);
DFFQuotient[].d = ( (! selnose[0..0]), (! selnose[11..11]), (! selnose[22..22]), (! selnose[33..33]), (! selnose[44..44]), vcc_wire, vcc_wire, vcc_wire, vcc_wire, vcc_wire);
DFFQuotient[].ena = clk_en;
DFFQuotient[4..0].prn = (! aclr);
DFFStage[].clk = clock;
DFFStage[].clrn = (! aclr);
DFFStage[].d = ( StageOut[24..20]);
DFFStage[].ena = clk_en;
add_sub_0.dataa[0..0] = NumeratorIn[9..9];
add_sub_0.datab[0..0] = DenominatorIn[0..0];
add_sub_1.dataa[] = ( StageIn[5..5], NumeratorIn[18..18]);
add_sub_1.datab[1..0] = DenominatorIn[6..5];
add_sub_2_result_int[] = (0, add_sub_2_dataa[]) - (0, add_sub_2_datab[]);
add_sub_2_result[] = add_sub_2_result_int[2..0];
add_sub_2_cout = !add_sub_2_result_int[3];
add_sub_2_dataa[] = ( StageIn[11..10], NumeratorIn[27..27]);
add_sub_2_datab[] = DenominatorIn[12..10];
add_sub_3_result_int[] = (0, add_sub_3_dataa[]) - (0, add_sub_3_datab[]);
add_sub_3_result[] = add_sub_3_result_int[3..0];
add_sub_3_cout = !add_sub_3_result_int[4];
add_sub_3_dataa[] = ( StageIn[17..15], NumeratorIn[36..36]);
add_sub_3_datab[] = DenominatorIn[18..15];
add_sub_4_result_int[] = (0, add_sub_4_dataa[]) - (0, add_sub_4_datab[]);
add_sub_4_result[] = add_sub_4_result_int[4..0];
add_sub_4_cout = !add_sub_4_result_int[5];
add_sub_4_dataa[] = ( StageIn[23..20], NumeratorIn[45..45]);
add_sub_4_datab[] = DenominatorIn[24..20];
add_sub_5_result_int[] = (0, add_sub_5_dataa[]) - (0, add_sub_5_datab[]);
add_sub_5_result[] = add_sub_5_result_int[4..0];
add_sub_5_cout = !add_sub_5_result_int[5];
add_sub_5_dataa[] = ( StageIn[28..25], NumeratorIn[54..54]);
add_sub_5_datab[] = DenominatorIn[29..25];
add_sub_6_result_int[] = (0, add_sub_6_dataa[]) - (0, add_sub_6_datab[]);
add_sub_6_result[] = add_sub_6_result_int[4..0];
add_sub_6_cout = !add_sub_6_result_int[5];
add_sub_6_dataa[] = ( StageIn[33..30], NumeratorIn[63..63]);
add_sub_6_datab[] = DenominatorIn[34..30];
add_sub_7_result_int[] = (0, add_sub_7_dataa[]) - (0, add_sub_7_datab[]);
add_sub_7_result[] = add_sub_7_result_int[4..0];
add_sub_7_cout = !add_sub_7_result_int[5];
add_sub_7_dataa[] = ( StageIn[38..35], NumeratorIn[72..72]);
add_sub_7_datab[] = DenominatorIn[39..35];
add_sub_8_result_int[] = (0, add_sub_8_dataa[]) - (0, add_sub_8_datab[]);
add_sub_8_result[] = add_sub_8_result_int[4..0];
add_sub_8_cout = !add_sub_8_result_int[5];
add_sub_8_dataa[] = ( StageIn[43..40], NumeratorIn[81..81]);
add_sub_8_datab[] = DenominatorIn[44..40];
add_sub_9_result_int[] = (0, add_sub_9_dataa[]) - (0, add_sub_9_datab[]);
add_sub_9_result[] = add_sub_9_result_int[4..0];
add_sub_9_cout = !add_sub_9_result_int[5];
add_sub_9_dataa[] = ( StageIn[48..45], NumeratorIn[90..90]);
add_sub_9_datab[] = DenominatorIn[49..45];
clk_en = VCC;
den_out[3..0] = DFFDenominator[3..0].q;
DenominatorIn[] = (gnd_wire # DenominatorIn_tmp[]);
DenominatorIn_tmp[] = ( DenominatorIn[49..25], ( gnd_wire, DFFDenominator[3..0].q), DenominatorIn[19..0], ( gnd_wire, denominator[]));
gnd_wire = B"0";
nose[] = ( B"0000000000", (add_sub_9_cout # gnd_wire), B"0000000000", (add_sub_8_cout # gnd_wire), B"0000000000", (add_sub_7_cout # gnd_wire), B"0000000000", (add_sub_6_cout # gnd_wire), B"0000000000", (add_sub_5_cout # gnd_wire), B"0000000000", (add_sub_4_cout # gnd_wire), B"0000000000", (add_sub_3_cout # gnd_wire), B"0000000000", (add_sub_2_cout # gnd_wire), B"0000000000", (add_sub_1.cout # gnd_wire), B"0000000000", (add_sub_0.cout # gnd_wire));
NumeratorIn[] = (gnd_wire # NumeratorIn_tmp[]);
NumeratorIn_tmp[] = ( NumeratorIn[99..50], DFFNumerator[9..0].q, NumeratorIn[39..0], numerator[]);
prestg[] = ( add_sub_9_result[], add_sub_8_result[], add_sub_7_result[], add_sub_6_result[], add_sub_5_result[], add_sub_4_result[], GND, add_sub_3_result[], B"00", add_sub_2_result[], B"000", add_sub_1.result[], B"0000", add_sub_0.result[]);
quotient[] = quotient_tmp[];
quotient_tmp[] = ( DFFQuotient[9..5].q, (! selnose[55..55]), (! selnose[66..66]), (! selnose[77..77]), (! selnose[88..88]), (! selnose[99..99]));
remainder[3..0] = StageIn[53..50];
sel[] = ( gnd_wire, (gnd_wire # (sel[43..43] # DenominatorIn[53..53])), (gnd_wire # (sel[42..42] # DenominatorIn[52..52])), (gnd_wire # (sel[41..41] # DenominatorIn[51..51])), gnd_wire, (gnd_wire # (sel[39..39] # DenominatorIn[48..48])), (gnd_wire # (sel[38..38] # DenominatorIn[47..47])), (gnd_wire # (sel[37..37] # DenominatorIn[46..46])), gnd_wire, (gnd_wire # (sel[35..35] # DenominatorIn[43..43])), (gnd_wire # (sel[34..34] # DenominatorIn[42..42])), (gnd_wire # (sel[33..33] # DenominatorIn[41..41])), gnd_wire, (gnd_wire # (sel[31..31] # DenominatorIn[38..38])), (gnd_wire # (sel[30..30] # DenominatorIn[37..37])), (gnd_wire # (sel[29..29] # DenominatorIn[36..36])), gnd_wire, (gnd_wire # (sel[27..27] # DenominatorIn[33..33])), (gnd_wire # (sel[26..26] # DenominatorIn[32..32])), (gnd_wire # (sel[25..25] # DenominatorIn[31..31])), gnd_wire, (gnd_wire # (sel[23..23] # DenominatorIn[28..28])), (gnd_wire # (sel[22..22] # DenominatorIn[27..27])), (gnd_wire # (sel[21..21] # DenominatorIn[26..26])), gnd_wire, (gnd_wire # (sel[19..19] # DenominatorIn[23..23])), (gnd_wire # (sel[18..18] # DenominatorIn[22..22])), (gnd_wire # (sel[17..17] # DenominatorIn[21..21])), gnd_wire, (gnd_wire # (sel[15..15] # DenominatorIn[18..18])), (gnd_wire # (sel[14..14] # DenominatorIn[17..17])), (gnd_wire # (sel[13..13] # DenominatorIn[16..16])), gnd_wire, (gnd_wire # (sel[11..11] # DenominatorIn[13..13])), (gnd_wire # (sel[10..10] # DenominatorIn[12..12])), (gnd_wire # (sel[9..9] # DenominatorIn[11..11])), gnd_wire, (gnd_wire # (sel[7..7] # DenominatorIn[8..8])), (gnd_wire # (sel[6..6] # DenominatorIn[7..7])), (gnd_wire # (sel[5..5] # DenominatorIn[6..6])), gnd_wire, (gnd_wire # (sel[3..3] # DenominatorIn[3..3])), (gnd_wire # (sel[2..2] # DenominatorIn[2..2])), (gnd_wire # (sel[1..1] # DenominatorIn[1..1])));
selnose[] = ( (gnd_wire # (! nose[109..109])), (gnd_wire # (! nose[108..108])), (gnd_wire # (! nose[107..107])), (gnd_wire # (! nose[106..106])), (gnd_wire # (! nose[105..105])), (gnd_wire # (! nose[104..104])), ((gnd_wire # (! nose[103..103])) # sel[43..43]), ((gnd_wire # (! nose[102..102])) # sel[42..42]), ((gnd_wire # (! nose[101..101])) # sel[41..41]), ((gnd_wire # (! nose[100..100])) # sel[40..40]), (gnd_wire # (! nose[99..99])), (gnd_wire # (! nose[98..98])), (gnd_wire # (! nose[97..97])), (gnd_wire # (! nose[96..96])), (gnd_wire # (! nose[95..95])), (gnd_wire # (! nose[94..94])), ((gnd_wire # (! nose[93..93])) # sel[39..39]), ((gnd_wire # (! nose[92..92])) # sel[38..38]), ((gnd_wire # (! nose[91..91])) # sel[37..37]), ((gnd_wire # (! nose[90..90])) # sel[36..36]), (gnd_wire # (! nose[89..89])), (gnd_wire # (! nose[88..88])), (gnd_wire # (! nose[87..87])), (gnd_wire # (! nose[86..86])), (gnd_wire # (! nose[85..85])), (gnd_wire # (! nose[84..84])), ((gnd_wire # (! nose[83..83])) # sel[35..35]), ((gnd_wire # (! nose[82..82])) # sel[34..34]), ((gnd_wire # (! nose[81..81])) # sel[33..33]), ((gnd_wire # (! nose[80..80])) # sel[32..32]), (gnd_wire # (! nose[79..79])), (gnd_wire # (! nose[78..78])), (gnd_wire # (! nose[77..77])), (gnd_wire # (! nose[76..76])), (gnd_wire # (! nose[75..75])), (gnd_wire # (! nose[74..74])), ((gnd_wire # (! nose[73..73])) # sel[31..31]), ((gnd_wire # (! nose[72..72])) # sel[30..30]), ((gnd_wire # (! nose[71..71])) # sel[29..29]), ((gnd_wire # (! nose[70..70])) # sel[28..28]), (gnd_wire # (! nose[69..69])), (gnd_wire # (! nose[68..68])), (gnd_wire # (! nose[67..67])), (gnd_wire # (! nose[66..66])), (gnd_wire # (! nose[65..65])), (gnd_wire # (! nose[64..64])), ((gnd_wire # (! nose[63..63])) # sel[27..27]), ((gnd_wire # (! nose[62..62])) # sel[26..26]), ((gnd_wire # (! nose[61..61])) # sel[25..25]), ((gnd_wire # (! nose[60..60])) # sel[24..24]), (gnd_wire # (! nose[59..59])), (gnd_wire # (! nose[58..58])), (gnd_wire # (! nose[57..57])), (gnd_wire # (! nose[56..56])), (gnd_wire # (! nose[55..55])), (gnd_wire # (! nose[54..54])), ((gnd_wire # (! nose[53..53])) # sel[23..23]), ((gnd_wire # (! nose[52..52])) # sel[22..22]), ((gnd_wire # (! nose[51..51])) # sel[21..21]), ((gnd_wire # (! nose[50..50])) # sel[20..20]), (gnd_wire # (! nose[49..49])), (gnd_wire # (! nose[48..48])), (gnd_wire # (! nose[47..47])), (gnd_wire # (! nose[46..46])), (gnd_wire # (! nose[45..45])), (gnd_wire # (! nose[44..44])), ((gnd_wire # (! nose[43..43])) # sel[19..19]), ((gnd_wire # (! nose[42..42])) # sel[18..18]), ((gnd_wire # (! nose[41..41])) # sel[17..17]), ((gnd_wire # (! nose[40..40])) # sel[16..16]), (gnd_wire # (! nose[39..39])), (gnd_wire # (! nose[38..38])), (gnd_wire # (! nose[37..37])), (gnd_wire # (! nose[36..36])), (gnd_wire # (! nose[35..35])), (gnd_wire # (! nose[34..34])), ((gnd_wire # (! nose[33..33])) # sel[15..15]), ((gnd_wire # (! nose[32..32])) # sel[14..14]), ((gnd_wire # (! nose[31..31])) # sel[13..13]), ((gnd_wire # (! nose[30..30])) # sel[12..12]), (gnd_wire # (! nose[29..29])), (gnd_wire # (! nose[28..28])), (gnd_wire # (! nose[27..27])), (gnd_wire # (! nose[26..26])), (gnd_wire # (! nose[25..25])), (gnd_wire # (! nose[24..24])), ((gnd_wire # (! nose[23..23])) # sel[11..11]), ((gnd_wire # (! nose[22..22])) # sel[10..10]), ((gnd_wire # (! nose[21..21])) # sel[9..9]), ((gnd_wire # (! nose[20..20])) # sel[8..8]), (gnd_wire # (! nose[19..19])), (gnd_wire # (! nose[18..18])), (gnd_wire # (! nose[17..17])), (gnd_wire # (! nose[16..16])), (gnd_wire # (! nose[15..15])), (gnd_wire # (! nose[14..14])), ((gnd_wire # (! nose[13..13])) # sel[7..7]), ((gnd_wire # (! nose[12..12])) # sel[6..6]), ((gnd_wire # (! nose[11..11])) # sel[5..5]), ((gnd_wire # (! nose[10..10])) # sel[4..4]), (gnd_wire # (! nose[9..9])), (gnd_wire # (! nose[8..8])), (gnd_wire # (! nose[7..7])), (gnd_wire # (! nose[6..6])), (gnd_wire # (! nose[5..5])), (gnd_wire # (! nose[4..4])), ((gnd_wire # (! nose[3..3])) # sel[3..3]), ((gnd_wire # (! nose[2..2])) # sel[2..2]), ((gnd_wire # (! nose[1..1])) # sel[1..1]), ((gnd_wire # (! nose[0..0])) # sel[0..0]));
StageIn[] = (gnd_wire # StageIn_tmp[]);
StageIn_tmp[] = ( StageOut[49..25], DFFStage[4..0].q, StageOut[19..0], B"00000");
StageOut[] = ( ((( StageIn[48..45], NumeratorIn[90..90]) & selnose[99..99]) # (prestg[49..45] & (! selnose[99..99]))), ((( StageIn[43..40], NumeratorIn[81..81]) & selnose[88..88]) # (prestg[44..40] & (! selnose[88..88]))), ((( StageIn[38..35], NumeratorIn[72..72]) & selnose[77..77]) # (prestg[39..35] & (! selnose[77..77]))), ((( StageIn[33..30], NumeratorIn[63..63]) & selnose[66..66]) # (prestg[34..30] & (! selnose[66..66]))), ((( StageIn[28..25], NumeratorIn[54..54]) & selnose[55..55]) # (prestg[29..25] & (! selnose[55..55]))), ((( StageIn[23..20], NumeratorIn[45..45]) & selnose[44..44]) # (prestg[24..20] & (! selnose[44..44]))), ((( StageIn[18..15], NumeratorIn[36..36]) & selnose[33..33]) # (prestg[19..15] & (! selnose[33..33]))), ((( StageIn[13..10], NumeratorIn[27..27]) & selnose[22..22]) # (prestg[14..10] & (! selnose[22..22]))), ((( StageIn[8..5], NumeratorIn[18..18]) & selnose[11..11]) # (prestg[9..5] & (! selnose[11..11]))), ((( StageIn[3..0], NumeratorIn[9..9]) & selnose[0..0]) # (prestg[4..0] & (! selnose[0..0]))));
vcc_wire = B"1";
END;
--VALID FILE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -