213 lines
20 KiB
Plaintext
213 lines
20 KiB
Plaintext
|
|
--alt_u_div DEVICE_FAMILY="Cyclone IV E" LPM_PIPELINE=0 MAXIMIZE_SPEED=5 SKIP_BITS=0 WIDTH_D=4 WIDTH_N=16 WIDTH_Q=16 WIDTH_R=4 denominator numerator quotient remainder
|
||
|
|
--VERSION_BEGIN 25.1 cbx_cycloneii 2025:10:22:10:31:27:SC cbx_lpm_abs 2025:10:22:10:31:27:SC cbx_lpm_add_sub 2025:10:22:10:31:27:SC cbx_lpm_divide 2025:10:22:10:31:27:SC cbx_mgl 2025:10:22:10:31:44:SC cbx_nadder 2025:10:22:10:31:27:SC cbx_stratix 2025:10:22:10:31:27:SC cbx_stratixii 2025:10:22:10:31:26:SC cbx_util_mgl 2025:10:22:10:31:27:SC VERSION_END
|
||
|
|
|
||
|
|
|
||
|
|
-- Copyright (C) 2025 Altera Corporation. All rights reserved.
|
||
|
|
-- Your use of Altera Corporation's design tools, logic functions
|
||
|
|
-- and other software and tools, and any partner logic
|
||
|
|
-- functions, and any output files from any of the foregoing
|
||
|
|
-- (including device programming or simulation files), and any
|
||
|
|
-- associated documentation or information are expressly subject
|
||
|
|
-- to the terms and conditions of the Altera Program License
|
||
|
|
-- Subscription Agreement, the Altera Quartus Prime License Agreement,
|
||
|
|
-- the Altera IP License Agreement, or other applicable license
|
||
|
|
-- agreement, including, without limitation, that your use is for
|
||
|
|
-- the sole purpose of programming logic devices manufactured by
|
||
|
|
-- Altera and sold by Altera or its authorized distributors. Please
|
||
|
|
-- refer to the Altera Software License Subscription Agreements
|
||
|
|
-- on the Quartus Prime software download page.
|
||
|
|
|
||
|
|
|
||
|
|
FUNCTION add_sub_7pc (dataa[0..0], datab[0..0])
|
||
|
|
RETURNS ( cout, result[0..0]);
|
||
|
|
FUNCTION add_sub_8pc (dataa[1..0], datab[1..0])
|
||
|
|
RETURNS ( cout, result[1..0]);
|
||
|
|
|
||
|
|
--synthesis_resources = lut 81
|
||
|
|
SUBDESIGN alt_u_div_87f
|
||
|
|
(
|
||
|
|
denominator[3..0] : input;
|
||
|
|
numerator[15..0] : input;
|
||
|
|
quotient[15..0] : output;
|
||
|
|
remainder[3..0] : output;
|
||
|
|
)
|
||
|
|
VARIABLE
|
||
|
|
add_sub_0 : add_sub_7pc;
|
||
|
|
add_sub_1 : add_sub_8pc;
|
||
|
|
add_sub_10_result_int[5..0] : WIRE;
|
||
|
|
add_sub_10_cout : WIRE;
|
||
|
|
add_sub_10_dataa[4..0] : WIRE;
|
||
|
|
add_sub_10_datab[4..0] : WIRE;
|
||
|
|
add_sub_10_result[4..0] : WIRE;
|
||
|
|
add_sub_11_result_int[5..0] : WIRE;
|
||
|
|
add_sub_11_cout : WIRE;
|
||
|
|
add_sub_11_dataa[4..0] : WIRE;
|
||
|
|
add_sub_11_datab[4..0] : WIRE;
|
||
|
|
add_sub_11_result[4..0] : WIRE;
|
||
|
|
add_sub_12_result_int[5..0] : WIRE;
|
||
|
|
add_sub_12_cout : WIRE;
|
||
|
|
add_sub_12_dataa[4..0] : WIRE;
|
||
|
|
add_sub_12_datab[4..0] : WIRE;
|
||
|
|
add_sub_12_result[4..0] : WIRE;
|
||
|
|
add_sub_13_result_int[5..0] : WIRE;
|
||
|
|
add_sub_13_cout : WIRE;
|
||
|
|
add_sub_13_dataa[4..0] : WIRE;
|
||
|
|
add_sub_13_datab[4..0] : WIRE;
|
||
|
|
add_sub_13_result[4..0] : WIRE;
|
||
|
|
add_sub_14_result_int[5..0] : WIRE;
|
||
|
|
add_sub_14_cout : WIRE;
|
||
|
|
add_sub_14_dataa[4..0] : WIRE;
|
||
|
|
add_sub_14_datab[4..0] : WIRE;
|
||
|
|
add_sub_14_result[4..0] : WIRE;
|
||
|
|
add_sub_15_result_int[5..0] : WIRE;
|
||
|
|
add_sub_15_cout : WIRE;
|
||
|
|
add_sub_15_dataa[4..0] : WIRE;
|
||
|
|
add_sub_15_datab[4..0] : WIRE;
|
||
|
|
add_sub_15_result[4..0] : WIRE;
|
||
|
|
add_sub_2_result_int[3..0] : WIRE;
|
||
|
|
add_sub_2_cout : WIRE;
|
||
|
|
add_sub_2_dataa[2..0] : WIRE;
|
||
|
|
add_sub_2_datab[2..0] : WIRE;
|
||
|
|
add_sub_2_result[2..0] : WIRE;
|
||
|
|
add_sub_3_result_int[4..0] : WIRE;
|
||
|
|
add_sub_3_cout : WIRE;
|
||
|
|
add_sub_3_dataa[3..0] : WIRE;
|
||
|
|
add_sub_3_datab[3..0] : WIRE;
|
||
|
|
add_sub_3_result[3..0] : WIRE;
|
||
|
|
add_sub_4_result_int[5..0] : WIRE;
|
||
|
|
add_sub_4_cout : WIRE;
|
||
|
|
add_sub_4_dataa[4..0] : WIRE;
|
||
|
|
add_sub_4_datab[4..0] : WIRE;
|
||
|
|
add_sub_4_result[4..0] : WIRE;
|
||
|
|
add_sub_5_result_int[5..0] : WIRE;
|
||
|
|
add_sub_5_cout : WIRE;
|
||
|
|
add_sub_5_dataa[4..0] : WIRE;
|
||
|
|
add_sub_5_datab[4..0] : WIRE;
|
||
|
|
add_sub_5_result[4..0] : WIRE;
|
||
|
|
add_sub_6_result_int[5..0] : WIRE;
|
||
|
|
add_sub_6_cout : WIRE;
|
||
|
|
add_sub_6_dataa[4..0] : WIRE;
|
||
|
|
add_sub_6_datab[4..0] : WIRE;
|
||
|
|
add_sub_6_result[4..0] : WIRE;
|
||
|
|
add_sub_7_result_int[5..0] : WIRE;
|
||
|
|
add_sub_7_cout : WIRE;
|
||
|
|
add_sub_7_dataa[4..0] : WIRE;
|
||
|
|
add_sub_7_datab[4..0] : WIRE;
|
||
|
|
add_sub_7_result[4..0] : WIRE;
|
||
|
|
add_sub_8_result_int[5..0] : WIRE;
|
||
|
|
add_sub_8_cout : WIRE;
|
||
|
|
add_sub_8_dataa[4..0] : WIRE;
|
||
|
|
add_sub_8_datab[4..0] : WIRE;
|
||
|
|
add_sub_8_result[4..0] : WIRE;
|
||
|
|
add_sub_9_result_int[5..0] : WIRE;
|
||
|
|
add_sub_9_cout : WIRE;
|
||
|
|
add_sub_9_dataa[4..0] : WIRE;
|
||
|
|
add_sub_9_datab[4..0] : WIRE;
|
||
|
|
add_sub_9_result[4..0] : WIRE;
|
||
|
|
DenominatorIn[84..0] : WIRE;
|
||
|
|
DenominatorIn_tmp[84..0] : WIRE;
|
||
|
|
gnd_wire : WIRE;
|
||
|
|
nose[271..0] : WIRE;
|
||
|
|
NumeratorIn[271..0] : WIRE;
|
||
|
|
NumeratorIn_tmp[271..0] : WIRE;
|
||
|
|
prestg[79..0] : WIRE;
|
||
|
|
quotient_tmp[15..0] : WIRE;
|
||
|
|
sel[67..0] : WIRE;
|
||
|
|
selnose[271..0] : WIRE;
|
||
|
|
StageIn[84..0] : WIRE;
|
||
|
|
StageIn_tmp[84..0] : WIRE;
|
||
|
|
StageOut[79..0] : WIRE;
|
||
|
|
|
||
|
|
BEGIN
|
||
|
|
add_sub_0.dataa[0..0] = NumeratorIn[15..15];
|
||
|
|
add_sub_0.datab[0..0] = DenominatorIn[0..0];
|
||
|
|
add_sub_1.dataa[] = ( StageIn[5..5], NumeratorIn[30..30]);
|
||
|
|
add_sub_1.datab[1..0] = DenominatorIn[6..5];
|
||
|
|
add_sub_10_result_int[] = (0, add_sub_10_dataa[]) - (0, add_sub_10_datab[]);
|
||
|
|
add_sub_10_result[] = add_sub_10_result_int[4..0];
|
||
|
|
add_sub_10_cout = !add_sub_10_result_int[5];
|
||
|
|
add_sub_10_dataa[] = ( StageIn[53..50], NumeratorIn[165..165]);
|
||
|
|
add_sub_10_datab[] = DenominatorIn[54..50];
|
||
|
|
add_sub_11_result_int[] = (0, add_sub_11_dataa[]) - (0, add_sub_11_datab[]);
|
||
|
|
add_sub_11_result[] = add_sub_11_result_int[4..0];
|
||
|
|
add_sub_11_cout = !add_sub_11_result_int[5];
|
||
|
|
add_sub_11_dataa[] = ( StageIn[58..55], NumeratorIn[180..180]);
|
||
|
|
add_sub_11_datab[] = DenominatorIn[59..55];
|
||
|
|
add_sub_12_result_int[] = (0, add_sub_12_dataa[]) - (0, add_sub_12_datab[]);
|
||
|
|
add_sub_12_result[] = add_sub_12_result_int[4..0];
|
||
|
|
add_sub_12_cout = !add_sub_12_result_int[5];
|
||
|
|
add_sub_12_dataa[] = ( StageIn[63..60], NumeratorIn[195..195]);
|
||
|
|
add_sub_12_datab[] = DenominatorIn[64..60];
|
||
|
|
add_sub_13_result_int[] = (0, add_sub_13_dataa[]) - (0, add_sub_13_datab[]);
|
||
|
|
add_sub_13_result[] = add_sub_13_result_int[4..0];
|
||
|
|
add_sub_13_cout = !add_sub_13_result_int[5];
|
||
|
|
add_sub_13_dataa[] = ( StageIn[68..65], NumeratorIn[210..210]);
|
||
|
|
add_sub_13_datab[] = DenominatorIn[69..65];
|
||
|
|
add_sub_14_result_int[] = (0, add_sub_14_dataa[]) - (0, add_sub_14_datab[]);
|
||
|
|
add_sub_14_result[] = add_sub_14_result_int[4..0];
|
||
|
|
add_sub_14_cout = !add_sub_14_result_int[5];
|
||
|
|
add_sub_14_dataa[] = ( StageIn[73..70], NumeratorIn[225..225]);
|
||
|
|
add_sub_14_datab[] = DenominatorIn[74..70];
|
||
|
|
add_sub_15_result_int[] = (0, add_sub_15_dataa[]) - (0, add_sub_15_datab[]);
|
||
|
|
add_sub_15_result[] = add_sub_15_result_int[4..0];
|
||
|
|
add_sub_15_cout = !add_sub_15_result_int[5];
|
||
|
|
add_sub_15_dataa[] = ( StageIn[78..75], NumeratorIn[240..240]);
|
||
|
|
add_sub_15_datab[] = DenominatorIn[79..75];
|
||
|
|
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[45..45]);
|
||
|
|
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[60..60]);
|
||
|
|
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[75..75]);
|
||
|
|
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[90..90]);
|
||
|
|
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[105..105]);
|
||
|
|
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[120..120]);
|
||
|
|
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[135..135]);
|
||
|
|
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[150..150]);
|
||
|
|
add_sub_9_datab[] = DenominatorIn[49..45];
|
||
|
|
DenominatorIn[] = DenominatorIn_tmp[];
|
||
|
|
DenominatorIn_tmp[] = ( DenominatorIn[79..0], ( gnd_wire, denominator[]));
|
||
|
|
gnd_wire = B"0";
|
||
|
|
nose[] = ( B"0000000000000000", add_sub_15_cout, B"0000000000000000", add_sub_14_cout, B"0000000000000000", add_sub_13_cout, B"0000000000000000", add_sub_12_cout, B"0000000000000000", add_sub_11_cout, B"0000000000000000", add_sub_10_cout, B"0000000000000000", add_sub_9_cout, B"0000000000000000", add_sub_8_cout, B"0000000000000000", add_sub_7_cout, B"0000000000000000", add_sub_6_cout, B"0000000000000000", add_sub_5_cout, B"0000000000000000", add_sub_4_cout, B"0000000000000000", add_sub_3_cout, B"0000000000000000", add_sub_2_cout, B"0000000000000000", add_sub_1.cout, B"0000000000000000", add_sub_0.cout);
|
||
|
|
NumeratorIn[] = NumeratorIn_tmp[];
|
||
|
|
NumeratorIn_tmp[] = ( NumeratorIn[255..0], numerator[]);
|
||
|
|
prestg[] = ( add_sub_15_result[], add_sub_14_result[], add_sub_13_result[], add_sub_12_result[], add_sub_11_result[], add_sub_10_result[], 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[] = ( (! selnose[0..0]), (! selnose[17..17]), (! selnose[34..34]), (! selnose[51..51]), (! selnose[68..68]), (! selnose[85..85]), (! selnose[102..102]), (! selnose[119..119]), (! selnose[136..136]), (! selnose[153..153]), (! selnose[170..170]), (! selnose[187..187]), (! selnose[204..204]), (! selnose[221..221]), (! selnose[238..238]), (! selnose[255..255]));
|
||
|
|
remainder[3..0] = StageIn[83..80];
|
||
|
|
sel[] = ( gnd_wire, (sel[67..67] # DenominatorIn[83..83]), (sel[66..66] # DenominatorIn[82..82]), (sel[65..65] # DenominatorIn[81..81]), gnd_wire, (sel[63..63] # DenominatorIn[78..78]), (sel[62..62] # DenominatorIn[77..77]), (sel[61..61] # DenominatorIn[76..76]), gnd_wire, (sel[59..59] # DenominatorIn[73..73]), (sel[58..58] # DenominatorIn[72..72]), (sel[57..57] # DenominatorIn[71..71]), gnd_wire, (sel[55..55] # DenominatorIn[68..68]), (sel[54..54] # DenominatorIn[67..67]), (sel[53..53] # DenominatorIn[66..66]), gnd_wire, (sel[51..51] # DenominatorIn[63..63]), (sel[50..50] # DenominatorIn[62..62]), (sel[49..49] # DenominatorIn[61..61]), gnd_wire, (sel[47..47] # DenominatorIn[58..58]), (sel[46..46] # DenominatorIn[57..57]), (sel[45..45] # DenominatorIn[56..56]), gnd_wire, (sel[43..43] # DenominatorIn[53..53]), (sel[42..42] # DenominatorIn[52..52]), (sel[41..41] # DenominatorIn[51..51]), gnd_wire, (sel[39..39] # DenominatorIn[48..48]), (sel[38..38] # DenominatorIn[47..47]), (sel[37..37] # DenominatorIn[46..46]), gnd_wire, (sel[35..35] # DenominatorIn[43..43]), (sel[34..34] # DenominatorIn[42..42]), (sel[33..33] # DenominatorIn[41..41]), gnd_wire, (sel[31..31] # DenominatorIn[38..38]), (sel[30..30] # DenominatorIn[37..37]), (sel[29..29] # DenominatorIn[36..36]), gnd_wire, (sel[27..27] # DenominatorIn[33..33]), (sel[26..26] # DenominatorIn[32..32]), (sel[25..25] # DenominatorIn[31..31]), gnd_wire, (sel[23..23] # DenominatorIn[28..28]), (sel[22..22] # DenominatorIn[27..27]), (sel[21..21] # DenominatorIn[26..26]), gnd_wire, (sel[19..19] # DenominatorIn[23..23]), (sel[18..18] # DenominatorIn[22..22]), (sel[17..17] # DenominatorIn[21..21]), gnd_wire, (sel[15..15] # DenominatorIn[18..18]), (sel[14..14] # DenominatorIn[17..17]), (sel[13..13] # DenominatorIn[16..16]), gnd_wire, (sel[11..11] # DenominatorIn[13..13]), (sel[10..10] # DenominatorIn[12..12]), (sel[9..9] # DenominatorIn[11..11]), gnd_wire, (sel[7..7] # DenominatorIn[8..8]), (sel[6..6] # DenominatorIn[7..7]), (sel[5..5] # DenominatorIn[6..6]), gnd_wire, (sel[3..3] # DenominatorIn[3..3]), (sel[2..2] # DenominatorIn[2..2]), (sel[1..1] # DenominatorIn[1..1]));
|
||
|
|
selnose[] = ( (! nose[271..271]), (! nose[270..270]), (! nose[269..269]), (! nose[268..268]), (! nose[267..267]), (! nose[266..266]), (! nose[265..265]), (! nose[264..264]), (! nose[263..263]), (! nose[262..262]), (! nose[261..261]), (! nose[260..260]), ((! nose[259..259]) # sel[67..67]), ((! nose[258..258]) # sel[66..66]), ((! nose[257..257]) # sel[65..65]), ((! nose[256..256]) # sel[64..64]), (! nose[255..255]), (! nose[254..254]), (! nose[253..253]), (! nose[252..252]), (! nose[251..251]), (! nose[250..250]), (! nose[249..249]), (! nose[248..248]), (! nose[247..247]), (! nose[246..246]), (! nose[245..245]), (! nose[244..244]), ((! nose[243..243]) # sel[63..63]), ((! nose[242..242]) # sel[62..62]), ((! nose[241..241]) # sel[61..61]), ((! nose[240..240]) # sel[60..60]), (! nose[239..239]), (! nose[238..238]), (! nose[237..237]), (! nose[236..236]), (! nose[235..235]), (! nose[234..234]), (! nose[233..233]), (! nose[232..232]), (! nose[231..231]), (! nose[230..230]), (! nose[229..229]), (! nose[228..228]), ((! nose[227..227]) # sel[59..59]), ((! nose[226..226]) # sel[58..58]), ((! nose[225..225]) # sel[57..57]), ((! nose[224..224]) # sel[56..56]), (! nose[223..223]), (! nose[222..222]), (! nose[221..221]), (! nose[220..220]), (! nose[219..219]), (! nose[218..218]), (! nose[217..217]), (! nose[216..216]), (! nose[215..215]), (! nose[214..214]), (! nose[213..213]), (! nose[212..212]), ((! nose[211..211]) # sel[55..55]), ((! nose[210..210]) # sel[54..54]), ((! nose[209..209]) # sel[53..53]), ((! nose[208..208]) # sel[52..52]), (! nose[207..207]), (! nose[206..206]), (! nose[205..205]), (! nose[204..204]), (! nose[203..203]), (! nose[202..202]), (! nose[201..201]), (! nose[200..200]), (! nose[199..199]), (! nose[198..198]), (! nose[197..197]), (! nose[196..196]), ((! nose[195..195]) # sel[51..51]), ((! nose[194..194]) # sel[50..50]), ((! nose[193..193]) # sel[49..49]), ((! nose[192..192]) # sel[48..48]), (! nose[191..191]), (! nose[190..190]), (! nose[189..189]), (! nose[188..188]), (! nose[187..187]), (! nose[186..186]), (! nose[185..185]), (! nose[184..184]), (! nose[183..183]), (! nose[182..182]), (! nose[181..181]), (! nose[180..180]), ((! nose[179..179]) # sel[47..47]), ((! nose[178..178]) # sel[46..46]), ((! nose[177..177]) # sel[45..45]), ((! nose[176..176]) # sel[44..44]), (! nose[175..175]), (! nose[174..174]), (! nose[173..173]), (! nose[172..172]), (! nose[171..171]), (! nose[170..170]), (! nose[169..169]), (! nose[168..168]), (! nose[167..167]), (! nose[166..166]), (! nose[165..165]), (! nose[164..164]), ((! nose[163..163]) # sel[43..43]), ((! nose[162..162]) # sel[42..42]), ((! nose[161..161]) # sel[41..41]), ((! nose[160..160]) # sel[40..40]), (! nose[159..159]), (! nose[158..158]), (! nose[157..157]), (! nose[156..156]), (! nose[155..155]), (! nose[154..154]), (! nose[153..153]), (! nose[152..152]), (! nose[151..151]), (! nose[150..150]), (! nose[149..149]), (! nose[148..148]), ((! nose[147..147]) # sel[39..39]), ((! nose[146..146]) # sel[38..38]), ((! nose[145..145]) # sel[37..37]), ((! nose[144..144]) # sel[36..36]), (! nose[143..143]), (! nose[142..142]), (! nose[141..141]), (! nose[140..140]), (! nose[139..139]), (! nose[138..138]), (! nose[137..137]), (! nose[136..136]), (! nose[135..135]), (! nose[134..134]), (! nose[133..133]), (! nose[132..132]), ((! nose[131..131]) # sel[35..35]), ((! nose[130..130]) # sel[34..34]), ((! nose[129..129]) # sel[33..33]), ((! nose[128..128]) # sel[32..32]), (! nose[127..127]), (! nose[126..126]), (! nose[125..125]), (! nose[124..124]), (! nose[123..123]), (! nose[122..122]), (! nose[121..121]), (! nose[120..120]), (! nose[119..119]), (! nose[118..118]), (! nose[117..117]), (! nose[116..116]), ((! nose[115..115]) # sel[31..31]), ((! nose[114..114]) # sel[30..30]), ((! nose[113..113]) # sel[29..29]), ((! nose[112..112]) # sel[28..28]), (! nose[111..111]), (! nose[110..110]), (! nose[109..109]), (! nose[108..108]), (! nose[107..107]), (! nose[106..106]), (! nose[105..105]), (! nose[104..104]), (! nose[103..103]), (! nose[102..102]), (! nose[101..101]), (! nose[100..100]),
|
||
|
|
StageIn[] = StageIn_tmp[];
|
||
|
|
StageIn_tmp[] = ( StageOut[79..0], B"00000");
|
||
|
|
StageOut[] = ( ((( StageIn[78..75], NumeratorIn[240..240]) & selnose[255..255]) # (prestg[79..75] & (! selnose[255..255]))), ((( StageIn[73..70], NumeratorIn[225..225]) & selnose[238..238]) # (prestg[74..70] & (! selnose[238..238]))), ((( StageIn[68..65], NumeratorIn[210..210]) & selnose[221..221]) # (prestg[69..65] & (! selnose[221..221]))), ((( StageIn[63..60], NumeratorIn[195..195]) & selnose[204..204]) # (prestg[64..60] & (! selnose[204..204]))), ((( StageIn[58..55], NumeratorIn[180..180]) & selnose[187..187]) # (prestg[59..55] & (! selnose[187..187]))), ((( StageIn[53..50], NumeratorIn[165..165]) & selnose[170..170]) # (prestg[54..50] & (! selnose[170..170]))), ((( StageIn[48..45], NumeratorIn[150..150]) & selnose[153..153]) # (prestg[49..45] & (! selnose[153..153]))), ((( StageIn[43..40], NumeratorIn[135..135]) & selnose[136..136]) # (prestg[44..40] & (! selnose[136..136]))), ((( StageIn[38..35], NumeratorIn[120..120]) & selnose[119..119]) # (prestg[39..35] & (! selnose[119..119]))), ((( StageIn[33..30], NumeratorIn[105..105]) & selnose[102..102]) # (prestg[34..30] & (! selnose[102..102]))), ((( StageIn[28..25], NumeratorIn[90..90]) & selnose[85..85]) # (prestg[29..25] & (! selnose[85..85]))), ((( StageIn[23..20], NumeratorIn[75..75]) & selnose[68..68]) # (prestg[24..20] & (! selnose[68..68]))), ((( StageIn[18..15], NumeratorIn[60..60]) & selnose[51..51]) # (prestg[19..15] & (! selnose[51..51]))), ((( StageIn[13..10], NumeratorIn[45..45]) & selnose[34..34]) # (prestg[14..10] & (! selnose[34..34]))), ((( StageIn[8..5], NumeratorIn[30..30]) & selnose[17..17]) # (prestg[9..5] & (! selnose[17..17]))), ((( StageIn[3..0], NumeratorIn[15..15]) & selnose[0..0]) # (prestg[4..0] & (! selnose[0..0]))));
|
||
|
|
END;
|
||
|
|
--VALID FILE
|