6 zversion taint_licensecontents standard.sldb1999.05library_compiler_versiondesigns operations processors data_classes library_types implementations typeunique_cell_prefixunique_net_prefixunique_cell_numberunique_net_number ports references netlist_cells netlist_nets graphics_viewaliases constraintstypesdesign_instancesABS_OP directionAZ data_class signed! check_module" DW01_absval# check_binding$b1%check_pin_widths&1_1_1; 4_4_4; 8_8_8' ADD_UNS_OP(B )unsigned*DW01_add$+1_1_1; 2_4_8; 4_2_5; 4_4_2,permutable_inputs-A B . ADD_UNS_CI_OP  ( /CI)*$0"1_1_1_1; 2_4_1_8; 4_2_1_5; 4_4_1_2-1 SUB_UNS_OP()2DW01_sub$+3 SUB_UNS_CI_OP(/)2$04 MULT_UNS_OP()5 DW02_mult6b371_1_1; 2_4_8; 4_2_8; 4_4_2-8 EQ_UNS_OP()9 DW01_cmp6:b21;1_1_1; 2_4_1; 4_2_1- < NE_UNS_OP!"(#)9=b23;-$> GT_UNS_OP%&(')? DW01_cmp2@b2;(A LT_UNS_OP)*(+)?$;,B GEQ_UNS_OP-.(/)?Cb4;0D LEQ_UNS_OP12(3)?;64E ADD_TC_OP56(7 *@+-8F ADD_TC_CI_OP9:(;/< *@0-=G SUB_TC_OP>?(@ 2@+AH SUB_TC_CI_OPBC(D/E 2@0FI MULT_TC_OPGH(I 5$7-JJEQ_TC_OPKL(M 9Kb9;-NLNE_TC_OPOP(Q 9Mb11;-RNGT_TC_OPST(U ?Ob6;VPLT_TC_OPWX(Y ?Qb5;ZR GEQ_TC_OP[\(] ?Sb8;^T LEQ_TC_OP_`(a ?Ub7;bV SELECT_OPcWDATAXmultipledYCONTROLefZMUX_OPg[Dh\Sij]MEM_READ_SEQ_OPk^ADDRl_CLKm`Q)a DW03_ram1_s_dbread_bc1_1_2; 2_1_4; 4_1_8; 8_1_16ndMEM_WRITE_SEQ_OPo^p[q_)aewrite_bf2_2_1; 4_4_1; 8_8_1; 8_16_1rg DW01_ADD_ABsh bit_widthi1t(iu\ivjCOUTiwk expand_reflreference_portsmstr@nparamsolibrarypDW01@nxq DW01_ADD_AB1yiz(i{\i|ji}m@p@~r DW01_ADD_ABCi(isCi\ijim@p@tDW01_MUXi(i\iim@uignore_dont_usevtruep@w DW01_AND2i(iim@p@x DW01_AO21i(isiim@p@y DW01_NAND2i(iim@vp@zDW01_NOTiim@vp@{DW01_OR2i(iim@p@| DW01_OR_NOTi(iim@p@} DW01_SUB_ABCi(isi\ijim@p@~ DW01_XOR2i(iim@p@ DW01_GP_SUMGiPisiim@p@ DW01_CL_DECisiiim@p@ DW01_GP_DECCDiP1iP2iPUiC1iC2im@p@9width(TCiLTiGTiEQiLEiGEiNEisimverify@rpl@0legalformula (width>=1)0 area_estimatepwidth * ( size('DW01_XOR2') + 2 * size('DW01_OR_NOT') + 4 * size('DW01_NAND2')) + 2 * size('DW01_XOR2')p check_params-width=1; width=2; width=7; width=16; width=33@syndb_bindings"bound_operatorpin_associations$N# module_pinvaluei#oper_pin#((#"@P#i##((#"6R#i##((#"CT#i##((#"QT#i#(#(#"OR#i#(#(#"UP#i#(#(#"SN#i#(#(#"KJ#i##((#"b10J#i#(#(#"ML#i##((#"b12L#i#(#(#"b13>#0##((#"b14A###((#"b15B###((#"b16D###((#"b17D##(#(#"b18B##(#(#"b19A##(#(#"b20>##(#(#":8###((#"b228##(#(#"=<###((#"b24<##(#(#@0max( width('A'), width('B') )flags?(LEQiiLT_LEiGE_GTi@@00twidth * ( size('DW01_XOR2') + size('DW01_OR_NOT') + 2 * size('DW01_NAND2')) + 2 * size('DW01_XOR2')p@"$A###((##"@>##(#(##"6D###((#i#"CB##(#(#i#"QP#i##((##"ON#i#(#(##"UT#i##((#i#"SR#i#(#(#i#"MB###((##"D##(#(##">###((#i#"A##(#(#i#"R#i##((##"T#i#(#(##"N#i##((#i#"P#i#(#(#i#@0*(/iSUMCOi@@00width * size('DW01_ADD_ABC')cla@0blk40 delay_scale.700.88 * (width * (size('DW01_OR2') + size('DW01_GP_SUM')) + (2*width-1-digit_sum(width-1,blk)) * (size('DW01_AND2') + size('DW01_AO21')) - size('DW01_AO21'))p@"$'##((#/#"@E##((#/#"6'#(#(#/#"CE#(#(#/#"Q.##((#//#"OF##((#//#"U.#(#(#//#"SF#(#(#//#@0,max( width('A'), width('B'), width('SUM') )2(/iDIFFi@@00width * size('DW01_SUB_ABC')@0000.88 * (width * ( size('DW01_OR2') + size('DW01_NOT') + size('DW01_GP_SUM')) + (2*width-1-digit_sum(width-1,blk)) * (size('DW01_AND2') + size('DW01_AO21')) - size('DW01_AO21'))p@"$1##((#/#"@G##((#/#"63##((#//#"CH##((#//#@0-max( width('A'), width('B'), width('DIFF') ) DW01_addsub(/iADD_SUBii@@002width * (size('DW01_ADD_ABC') + size('DW01_XOR2'))@0000.88 * (width * ( size('DW01_OR2') + size('DW01_XOR2') + size('DW01_GP_SUM')) + (2*width-1-digit_sum(width-1,blk)) * (size('DW01_AND2') + size('DW01_AO21')) - size('DW01_AO21'))p@"$'###((#/#"@E###((#/#"6'##(#(#/#"CE##(#(#/#"Q1#i##((#/#"OG#i##((#/#"U.###((#//#"SF###((#//#"K.##(#(#//#"F##(#(#//#"M3#i##((#//#"H#i##((#//#@0 DW01_selectorWnYip@0width('CONTROL')0iDW01_mselectorW data_widthYm mselector@p@00 width('Z')0n * m DW01_dhmuxWY dh_mselector@p@000 DW01_dlmuxWY dl_mselector@p@000 DW01_mmux(\im@vp@0)max( width('A'), width('B'), width('Z') )DW01_inc@@00width * size('DW01_ADD_AB')@0000.88 * (width * ( size('DW01_OR2') + size('DW01_XOR2') + size('DW01_GP_SUM')) + (2*width-1-digit_sum(width-1,blk)) * size('DW01_AND2'))p@"$'## bag_contents(i"@'#(#i"6E##(01"CE#(#"QG##(i@0max( width('A'), width('SUM') )DW01_dec@@00width * size('DW01_ADD_AB1')@0000^.88 * ((width-1) * size('DW01_GP_DEC') + width * size('DW01_CL_DEC'))p@"$1##(i"@G##("6E##(i"CE#(#i@0 DW01_incdecINC_DECi@@00@0000.88 * (width * ( size('DW01_OR2') + size('DW01_GP_SUM')) + (2*width-1-digit_sum(width-1,blk)) * (size('DW01_AND2') + size('DW01_AO21')) - size('DW01_AO21'))p@"$'###(i"@'##(#i"6E###("CE##(#"QG###(i"O1#i##(i"UG#i##("SE#i##(i"KE#i#(#i@0"ABSVAL@contained_implementations DW01_inc/rpl@00 DW01_inc/cla@0000p@"$##@0!max( width('A'), width('ABSVAL'))5A_width(B_widthiPRODUCT PRODUCT_width@csa DW01_add/cla@0(A_width>=1) && (B_width>=1)0(A_width * B_width * size('DW01_ADD_ABC')DW02A_width=1,B_width=1; A_width=1,B_width=2; A_width=2,B_width=1; A_width=1,B_width=7; A_width=7,B_width=1; A_width=2,B_width=2; A_width=3,B_width=3; A_width=5,B_width=2; A_width=2,B_width=5; A_width=3,B_width=6; A_width=6,B_width=3@"$I##((#i#"@I#(#(#i#"64##((##"C4#(#(##@0 width('A')0 width('B')0B_width + A_width DW01_le_regdatainleistall active_highclki clock_pindataoutm@p@clocking_scheme clock_type positive_edge@resource@0(max( width('datain'), width('dataout') )! extension contraction)! date Dec. 16, 1993revision3.1 one_bit_muxtone_bit_selectormulti_bit_selector multi_bit_muxmulti_bit_dselector_highmulti_bit_dselector_low ABO6a1.0library_modified_dateThu Jan 28 06:33:34 1999 lib_gen