#! /usr/bin/vvp :ivl_version "11.0 (stable)"; :ivl_delay_selection "TYPICAL"; :vpi_time_precision + 0; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/system.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/vhdl_sys.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/vhdl_textio.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/v2005_math.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/va_math.vpi"; S_0x559bc9d9f690 .scope module, "ALUTB" "ALUTB" 2 1; .timescale 0 0; v0x559bc9e8c570_0 .var "A", 3 0; v0x559bc9e8c650_0 .var "B", 3 0; v0x559bc9e8c710_0 .var "CarryIN", 0 0; v0x559bc9e8c7e0_0 .net "CarryOUT", 0 0, L_0x559bc9e94b80; 1 drivers v0x559bc9e8c880_0 .net "bcd", 11 0, L_0x559bc9eb7b80; 1 drivers v0x559bc9e8c9c0_0 .var "opCodeA", 2 0; v0x559bc9e8cad0_0 .net "overflow", 0 0, L_0x559bc9e94bf0; 1 drivers S_0x559bc9e41bb0 .scope module, "uut" "ALU" 2 9, 3 1 0, S_0x559bc9d9f690; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /INPUT 1 "CarryIN"; .port_info 3 /INPUT 3 "opCodeA"; .port_info 4 /OUTPUT 12 "bcd"; .port_info 5 /OUTPUT 1 "CarryOUT"; .port_info 6 /OUTPUT 1 "overflow"; L_0x559bc9ea6b50 .functor OR 1, L_0x559bc9ea6bc0, L_0x559bc9ea6cb0, C4<0>, C4<0>; L_0x559bc9ea6da0 .functor OR 1, L_0x559bc9ea6e10, L_0x559bc9ea6f90, C4<0>, C4<0>; L_0x559bc9ea70c0 .functor OR 1, L_0x559bc9ea7130, L_0x559bc9ea71d0, C4<0>, C4<0>; L_0x559bc9ea74a0 .functor OR 1, L_0x559bc9ea7560, L_0x559bc9ea7650, C4<0>, C4<0>; L_0x559bc9ea76f0 .functor OR 1, L_0x559bc9ea7760, L_0x559bc9ea7910, C4<0>, C4<0>; L_0x559bc9ea7a00 .functor OR 1, L_0x559bc9ea7a70, L_0x559bc9ea7be0, C4<0>, C4<0>; L_0x559bc9ea78a0 .functor OR 1, L_0x559bc9ea7d60, L_0x559bc9ea7f20, C4<0>, C4<0>; L_0x559bc9ea81f0 .functor OR 1, L_0x559bc9ea8300, L_0x559bc9ea83f0, C4<0>, C4<0>; L_0x559bc9ea8590 .functor AND 1, L_0x559bc9ea8150, L_0x559bc9ea8650, C4<1>, C4<1>; L_0x559bc9ea8800 .functor AND 1, L_0x559bc9ea8870, L_0x559bc9ea8910, C4<1>, C4<1>; L_0x559bc9ea8ad0 .functor AND 1, L_0x559bc9ea8b40, L_0x559bc9ea8be0, C4<1>, C4<1>; L_0x559bc9ea8f40 .functor AND 1, L_0x559bc9ea9070, L_0x559bc9ea9250, C4<1>, C4<1>; L_0x559bc9ea9340 .functor AND 1, L_0x559bc9ea93b0, L_0x559bc9ea95a0, C4<1>, C4<1>; L_0x559bc9ea9690 .functor AND 1, L_0x559bc9ea9780, L_0x559bc9ea9980, C4<1>, C4<1>; L_0x559bc9ea9000 .functor AND 1, L_0x559bc9ea9a70, L_0x559bc9ea9c30, C4<1>, C4<1>; L_0x559bc9ea9b10 .functor AND 1, L_0x559bc9eaa070, L_0x559bc9eaa110, C4<1>, C4<1>; L_0x559bc9eaa340 .functor AND 1, L_0x559bc9eaa3b0, L_0x559bc9eaa4a0, C4<1>, C4<1>; L_0x559bc9eaa6e0 .functor AND 1, L_0x559bc9eaa7f0, L_0x559bc9eaa8e0, C4<1>, C4<1>; L_0x559bc9eaab30 .functor AND 1, L_0x559bc9eaaba0, L_0x559bc9eaac40, C4<1>, C4<1>; L_0x559bc9eaaea0 .functor AND 1, L_0x559bc9eaa750, L_0x559bc9eab010, C4<1>, C4<1>; L_0x559bc9eab280 .functor AND 1, L_0x559bc9eab2f0, L_0x559bc9eab3e0, C4<1>, C4<1>; L_0x559bc9eab660 .functor AND 1, L_0x559bc9eab790, L_0x559bc9eab880, C4<1>, C4<1>; L_0x559bc9eabb10 .functor AND 1, L_0x559bc9eabb80, L_0x559bc9eabc70, C4<1>, C4<1>; L_0x559bc9eac230 .functor AND 1, L_0x559bc9eac3c0, L_0x559bc9eac670, C4<1>, C4<1>; L_0x559bc9eac760 .functor OR 1, L_0x559bc9eac7d0, L_0x559bc9eacae0, C4<0>, C4<0>; L_0x559bc9eacc20 .functor OR 1, L_0x559bc9eacd70, L_0x559bc9ead040, C4<0>, C4<0>; L_0x559bc9ead130 .functor OR 1, L_0x559bc9ead1a0, L_0x559bc9ead480, C4<0>, C4<0>; L_0x559bc9ead8f0 .functor OR 1, L_0x559bc9eadaa0, L_0x559bc9eadb90, C4<0>, C4<0>; L_0x559bc9eade90 .functor OR 1, L_0x559bc9eadf00, L_0x559bc9eae040, C4<0>, C4<0>; L_0x559bc9eae3a0 .functor OR 1, L_0x559bc9eae510, L_0x559bc9eae600, C4<0>, C4<0>; L_0x559bc9eae920 .functor OR 1, L_0x559bc9eae990, L_0x559bc9eaeb10, C4<0>, C4<0>; L_0x559bc9eaefc0 .functor OR 1, L_0x559bc9eaf190, L_0x559bc9eaf4d0, C4<0>, C4<0>; L_0x559bc9eaf5c0 .functor OR 1, L_0x559bc9eaf630, L_0x559bc9eaf9d0, C4<0>, C4<0>; L_0x559bc9eafb10 .functor OR 1, L_0x559bc9eafca0, L_0x559bc9eb0000, C4<0>, C4<0>; L_0x559bc9eb00f0 .functor OR 1, L_0x559bc9eb0160, L_0x559bc9eb0560, C4<0>, C4<0>; L_0x559bc9eb0690 .functor OR 1, L_0x559bc9eafb80, L_0x559bc9eb0ac0, C4<0>, C4<0>; L_0x7f29537c6330 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb0b60 .functor OR 1, L_0x7f29537c6330, L_0x559bc9eb0c20, C4<0>, C4<0>; L_0x7f29537c6378 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb0fb0 .functor OR 1, L_0x7f29537c6378, L_0x559bc9eb11b0, C4<0>, C4<0>; L_0x7f29537c63c0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb12a0 .functor OR 1, L_0x7f29537c63c0, L_0x559bc9eb1360, C4<0>, C4<0>; L_0x7f29537c6408 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb1a70 .functor OR 1, L_0x7f29537c6408, L_0x559bc9eb1cd0, C4<0>, C4<0>; v0x559bc9e83cb0_0 .net "A", 3 0, v0x559bc9e8c570_0; 1 drivers v0x559bc9e83d70_0 .net "B", 3 0, v0x559bc9e8c650_0; 1 drivers v0x559bc9e83e30_0 .net "CarryIN", 0 0, v0x559bc9e8c710_0; 1 drivers v0x559bc9e83ed0_0 .net "CarryOUT", 0 0, L_0x559bc9e94b80; alias, 1 drivers v0x559bc9e83fa0_0 .net "Y", 7 0, L_0x559bc9eb1700; 1 drivers v0x559bc9e84040_0 .net *"_ivl_10", 0 0, L_0x559bc9ea6da0; 1 drivers v0x559bc9e840e0_0 .net *"_ivl_101", 0 0, L_0x559bc9eaa070; 1 drivers v0x559bc9e841c0_0 .net *"_ivl_103", 0 0, L_0x559bc9eaa110; 1 drivers v0x559bc9e842a0_0 .net *"_ivl_104", 0 0, L_0x559bc9eaa340; 1 drivers v0x559bc9e84380_0 .net *"_ivl_107", 0 0, L_0x559bc9eaa3b0; 1 drivers v0x559bc9e84460_0 .net *"_ivl_109", 0 0, L_0x559bc9eaa4a0; 1 drivers v0x559bc9e84540_0 .net *"_ivl_110", 0 0, L_0x559bc9eaa6e0; 1 drivers v0x559bc9e84620_0 .net *"_ivl_113", 0 0, L_0x559bc9eaa7f0; 1 drivers v0x559bc9e84700_0 .net *"_ivl_115", 0 0, L_0x559bc9eaa8e0; 1 drivers v0x559bc9e847e0_0 .net *"_ivl_116", 0 0, L_0x559bc9eaab30; 1 drivers v0x559bc9e848c0_0 .net *"_ivl_119", 0 0, L_0x559bc9eaaba0; 1 drivers v0x559bc9e849a0_0 .net *"_ivl_121", 0 0, L_0x559bc9eaac40; 1 drivers v0x559bc9e84b90_0 .net *"_ivl_122", 0 0, L_0x559bc9eaaea0; 1 drivers v0x559bc9e84c70_0 .net *"_ivl_125", 0 0, L_0x559bc9eaa750; 1 drivers v0x559bc9e84d50_0 .net *"_ivl_127", 0 0, L_0x559bc9eab010; 1 drivers v0x559bc9e84e30_0 .net *"_ivl_128", 0 0, L_0x559bc9eab280; 1 drivers v0x559bc9e84f10_0 .net *"_ivl_13", 0 0, L_0x559bc9ea6e10; 1 drivers v0x559bc9e84ff0_0 .net *"_ivl_131", 0 0, L_0x559bc9eab2f0; 1 drivers v0x559bc9e850d0_0 .net *"_ivl_133", 0 0, L_0x559bc9eab3e0; 1 drivers v0x559bc9e851b0_0 .net *"_ivl_134", 0 0, L_0x559bc9eab660; 1 drivers v0x559bc9e85290_0 .net *"_ivl_137", 0 0, L_0x559bc9eab790; 1 drivers v0x559bc9e85370_0 .net *"_ivl_139", 0 0, L_0x559bc9eab880; 1 drivers v0x559bc9e85450_0 .net *"_ivl_140", 0 0, L_0x559bc9eabb10; 1 drivers v0x559bc9e85530_0 .net *"_ivl_143", 0 0, L_0x559bc9eabb80; 1 drivers v0x559bc9e85610_0 .net *"_ivl_145", 0 0, L_0x559bc9eabc70; 1 drivers v0x559bc9e856f0_0 .net *"_ivl_146", 0 0, L_0x559bc9eac230; 1 drivers v0x559bc9e857d0_0 .net *"_ivl_15", 0 0, L_0x559bc9ea6f90; 1 drivers v0x559bc9e858b0_0 .net *"_ivl_150", 0 0, L_0x559bc9eac3c0; 1 drivers v0x559bc9e85990_0 .net *"_ivl_152", 0 0, L_0x559bc9eac670; 1 drivers v0x559bc9e85a70_0 .net *"_ivl_153", 0 0, L_0x559bc9eac760; 1 drivers v0x559bc9e85b50_0 .net *"_ivl_156", 0 0, L_0x559bc9eac7d0; 1 drivers v0x559bc9e85c30_0 .net *"_ivl_158", 0 0, L_0x559bc9eacae0; 1 drivers v0x559bc9e85d10_0 .net *"_ivl_159", 0 0, L_0x559bc9eacc20; 1 drivers v0x559bc9e85df0_0 .net *"_ivl_16", 0 0, L_0x559bc9ea70c0; 1 drivers v0x559bc9e85ed0_0 .net *"_ivl_162", 0 0, L_0x559bc9eacd70; 1 drivers v0x559bc9e85fb0_0 .net *"_ivl_164", 0 0, L_0x559bc9ead040; 1 drivers v0x559bc9e86090_0 .net *"_ivl_165", 0 0, L_0x559bc9ead130; 1 drivers v0x559bc9e86170_0 .net *"_ivl_168", 0 0, L_0x559bc9ead1a0; 1 drivers v0x559bc9e86250_0 .net *"_ivl_170", 0 0, L_0x559bc9ead480; 1 drivers v0x559bc9e86330_0 .net *"_ivl_171", 0 0, L_0x559bc9ead8f0; 1 drivers v0x559bc9e86410_0 .net *"_ivl_175", 0 0, L_0x559bc9eadaa0; 1 drivers v0x559bc9e864f0_0 .net *"_ivl_177", 0 0, L_0x559bc9eadb90; 1 drivers v0x559bc9e865d0_0 .net *"_ivl_178", 0 0, L_0x559bc9eade90; 1 drivers v0x559bc9e866b0_0 .net *"_ivl_181", 0 0, L_0x559bc9eadf00; 1 drivers v0x559bc9e86790_0 .net *"_ivl_183", 0 0, L_0x559bc9eae040; 1 drivers v0x559bc9e86870_0 .net *"_ivl_184", 0 0, L_0x559bc9eae3a0; 1 drivers v0x559bc9e86950_0 .net *"_ivl_187", 0 0, L_0x559bc9eae510; 1 drivers v0x559bc9e86a30_0 .net *"_ivl_189", 0 0, L_0x559bc9eae600; 1 drivers v0x559bc9e86b10_0 .net *"_ivl_19", 0 0, L_0x559bc9ea7130; 1 drivers v0x559bc9e86bf0_0 .net *"_ivl_190", 0 0, L_0x559bc9eae920; 1 drivers v0x559bc9e86cd0_0 .net *"_ivl_193", 0 0, L_0x559bc9eae990; 1 drivers v0x559bc9e86db0_0 .net *"_ivl_195", 0 0, L_0x559bc9eaeb10; 1 drivers v0x559bc9e86e90_0 .net *"_ivl_196", 0 0, L_0x559bc9eaefc0; 1 drivers v0x559bc9e86f70_0 .net *"_ivl_200", 0 0, L_0x559bc9eaf190; 1 drivers v0x559bc9e87050_0 .net *"_ivl_202", 0 0, L_0x559bc9eaf4d0; 1 drivers v0x559bc9e87130_0 .net *"_ivl_203", 0 0, L_0x559bc9eaf5c0; 1 drivers v0x559bc9e87210_0 .net *"_ivl_206", 0 0, L_0x559bc9eaf630; 1 drivers v0x559bc9e872f0_0 .net *"_ivl_208", 0 0, L_0x559bc9eaf9d0; 1 drivers v0x559bc9e873d0_0 .net *"_ivl_209", 0 0, L_0x559bc9eafb10; 1 drivers v0x559bc9e874b0_0 .net *"_ivl_21", 0 0, L_0x559bc9ea71d0; 1 drivers v0x559bc9e879a0_0 .net *"_ivl_212", 0 0, L_0x559bc9eafca0; 1 drivers v0x559bc9e87a80_0 .net *"_ivl_214", 0 0, L_0x559bc9eb0000; 1 drivers v0x559bc9e87b60_0 .net *"_ivl_215", 0 0, L_0x559bc9eb00f0; 1 drivers v0x559bc9e87c40_0 .net *"_ivl_218", 0 0, L_0x559bc9eb0160; 1 drivers v0x559bc9e87d20_0 .net *"_ivl_22", 0 0, L_0x559bc9ea74a0; 1 drivers v0x559bc9e87e00_0 .net *"_ivl_220", 0 0, L_0x559bc9eb0560; 1 drivers v0x559bc9e87ee0_0 .net *"_ivl_221", 0 0, L_0x559bc9eb0690; 1 drivers v0x559bc9e87fc0_0 .net *"_ivl_224", 0 0, L_0x559bc9eafb80; 1 drivers v0x559bc9e880a0_0 .net *"_ivl_226", 0 0, L_0x559bc9eb0ac0; 1 drivers v0x559bc9e88180_0 .net *"_ivl_227", 0 0, L_0x559bc9eb0b60; 1 drivers v0x559bc9e88260_0 .net/2u *"_ivl_229", 0 0, L_0x7f29537c6330; 1 drivers v0x559bc9e88340_0 .net *"_ivl_232", 0 0, L_0x559bc9eb0c20; 1 drivers v0x559bc9e88420_0 .net *"_ivl_233", 0 0, L_0x559bc9eb0fb0; 1 drivers v0x559bc9e88500_0 .net/2u *"_ivl_235", 0 0, L_0x7f29537c6378; 1 drivers v0x559bc9e885e0_0 .net *"_ivl_238", 0 0, L_0x559bc9eb11b0; 1 drivers v0x559bc9e886c0_0 .net *"_ivl_239", 0 0, L_0x559bc9eb12a0; 1 drivers v0x559bc9e887a0_0 .net/2u *"_ivl_241", 0 0, L_0x7f29537c63c0; 1 drivers v0x559bc9e88880_0 .net *"_ivl_244", 0 0, L_0x559bc9eb1360; 1 drivers v0x559bc9e88960_0 .net *"_ivl_245", 0 0, L_0x559bc9eb1a70; 1 drivers v0x559bc9e88a40_0 .net/2u *"_ivl_248", 0 0, L_0x7f29537c6408; 1 drivers v0x559bc9e88b20_0 .net *"_ivl_251", 0 0, L_0x559bc9eb1cd0; 1 drivers v0x559bc9e88c00_0 .net *"_ivl_26", 0 0, L_0x559bc9ea7560; 1 drivers v0x559bc9e88ce0_0 .net *"_ivl_28", 0 0, L_0x559bc9ea7650; 1 drivers v0x559bc9e88dc0_0 .net *"_ivl_29", 0 0, L_0x559bc9ea76f0; 1 drivers v0x559bc9e88ea0_0 .net *"_ivl_32", 0 0, L_0x559bc9ea7760; 1 drivers v0x559bc9e88f80_0 .net *"_ivl_34", 0 0, L_0x559bc9ea7910; 1 drivers v0x559bc9e89060_0 .net *"_ivl_35", 0 0, L_0x559bc9ea7a00; 1 drivers v0x559bc9e89140_0 .net *"_ivl_38", 0 0, L_0x559bc9ea7a70; 1 drivers v0x559bc9e89220_0 .net *"_ivl_4", 0 0, L_0x559bc9ea6b50; 1 drivers v0x559bc9e89300_0 .net *"_ivl_40", 0 0, L_0x559bc9ea7be0; 1 drivers v0x559bc9e893e0_0 .net *"_ivl_41", 0 0, L_0x559bc9ea78a0; 1 drivers v0x559bc9e894c0_0 .net *"_ivl_44", 0 0, L_0x559bc9ea7d60; 1 drivers v0x559bc9e895a0_0 .net *"_ivl_46", 0 0, L_0x559bc9ea7f20; 1 drivers v0x559bc9e89680_0 .net *"_ivl_47", 0 0, L_0x559bc9ea81f0; 1 drivers v0x559bc9e89760_0 .net *"_ivl_51", 0 0, L_0x559bc9ea8300; 1 drivers v0x559bc9e89840_0 .net *"_ivl_53", 0 0, L_0x559bc9ea83f0; 1 drivers v0x559bc9e89920_0 .net *"_ivl_54", 0 0, L_0x559bc9ea8590; 1 drivers v0x559bc9e89a00_0 .net *"_ivl_57", 0 0, L_0x559bc9ea8150; 1 drivers v0x559bc9e89ae0_0 .net *"_ivl_59", 0 0, L_0x559bc9ea8650; 1 drivers v0x559bc9e89bc0_0 .net *"_ivl_60", 0 0, L_0x559bc9ea8800; 1 drivers v0x559bc9e89ca0_0 .net *"_ivl_63", 0 0, L_0x559bc9ea8870; 1 drivers v0x559bc9e89d80_0 .net *"_ivl_65", 0 0, L_0x559bc9ea8910; 1 drivers v0x559bc9e89e60_0 .net *"_ivl_66", 0 0, L_0x559bc9ea8ad0; 1 drivers v0x559bc9e89f40_0 .net *"_ivl_69", 0 0, L_0x559bc9ea8b40; 1 drivers v0x559bc9e8a020_0 .net *"_ivl_7", 0 0, L_0x559bc9ea6bc0; 1 drivers v0x559bc9e8a100_0 .net *"_ivl_71", 0 0, L_0x559bc9ea8be0; 1 drivers v0x559bc9e8a1e0_0 .net *"_ivl_72", 0 0, L_0x559bc9ea8f40; 1 drivers v0x559bc9e8a2c0_0 .net *"_ivl_76", 0 0, L_0x559bc9ea9070; 1 drivers v0x559bc9e8a3a0_0 .net *"_ivl_78", 0 0, L_0x559bc9ea9250; 1 drivers v0x559bc9e8a480_0 .net *"_ivl_79", 0 0, L_0x559bc9ea9340; 1 drivers v0x559bc9e8a560_0 .net *"_ivl_82", 0 0, L_0x559bc9ea93b0; 1 drivers v0x559bc9e8a640_0 .net *"_ivl_84", 0 0, L_0x559bc9ea95a0; 1 drivers v0x559bc9e8a720_0 .net *"_ivl_85", 0 0, L_0x559bc9ea9690; 1 drivers v0x559bc9e8a800_0 .net *"_ivl_88", 0 0, L_0x559bc9ea9780; 1 drivers v0x559bc9e8a8e0_0 .net *"_ivl_9", 0 0, L_0x559bc9ea6cb0; 1 drivers v0x559bc9e8a9c0_0 .net *"_ivl_90", 0 0, L_0x559bc9ea9980; 1 drivers v0x559bc9e8aaa0_0 .net *"_ivl_91", 0 0, L_0x559bc9ea9000; 1 drivers v0x559bc9e8ab80_0 .net *"_ivl_94", 0 0, L_0x559bc9ea9a70; 1 drivers v0x559bc9e8ac60_0 .net *"_ivl_96", 0 0, L_0x559bc9ea9c30; 1 drivers v0x559bc9e8ad40_0 .net *"_ivl_97", 0 0, L_0x559bc9ea9b10; 1 drivers v0x559bc9e8ae20_0 .net "aUtemp1", 3 0, L_0x559bc9ea8db0; 1 drivers v0x559bc9e8af00_0 .net "aUtemp2", 3 0, L_0x559bc9ea9d20; 1 drivers v0x559bc9e8afe0_0 .net "add_Y", 3 0, L_0x559bc9e93760; 1 drivers v0x559bc9e8b0d0_0 .net "bcd", 11 0, L_0x559bc9eb7b80; alias, 1 drivers v0x559bc9e8b9b0_0 .net "lUOutput1", 3 0, L_0x559bc9ea7310; 1 drivers v0x559bc9e8ba70_0 .net "lUOutput2", 3 0, L_0x559bc9ea7fc0; 1 drivers v0x559bc9e8bb50_0 .net "opCode8", 7 0, L_0x559bc9e8e0e0; 1 drivers v0x559bc9e8bc40_0 .net "opCodeA", 2 0, v0x559bc9e8c9c0_0; 1 drivers v0x559bc9e8bd10_0 .net "opwireM", 7 0, L_0x559bc9ea6380; 1 drivers v0x559bc9e8bde0_0 .net "overflow", 0 0, L_0x559bc9e94bf0; alias, 1 drivers v0x559bc9e8beb0_0 .net "resultA", 3 0, L_0x559bc9e97f30; 1 drivers v0x559bc9e8bf80_0 .net "resultO", 3 0, L_0x559bc9e990b0; 1 drivers v0x559bc9e8c050_0 .net "resultX", 3 0, L_0x559bc9e9a310; 1 drivers v0x559bc9e8c120_0 .net "sub_Y", 3 0, L_0x559bc9e944e0; 1 drivers v0x559bc9e8c1f0_0 .net "wireLA", 3 0, L_0x559bc9eaee80; 1 drivers v0x559bc9e8c290_0 .net "wireM", 7 0, L_0x559bc9eabf10; 1 drivers v0x559bc9e8c370_0 .net "wireY", 3 0, L_0x559bc9ead5b0; 1 drivers L_0x559bc9e94cc0 .part L_0x559bc9e8e0e0, 0, 2; L_0x559bc9e9ab80 .part L_0x559bc9e8e0e0, 4, 3; L_0x559bc9ea6bc0 .part L_0x559bc9e97f30, 0, 1; L_0x559bc9ea6cb0 .part L_0x559bc9e990b0, 0, 1; L_0x559bc9ea6e10 .part L_0x559bc9e97f30, 1, 1; L_0x559bc9ea6f90 .part L_0x559bc9e990b0, 1, 1; L_0x559bc9ea7130 .part L_0x559bc9e97f30, 2, 1; L_0x559bc9ea71d0 .part L_0x559bc9e990b0, 2, 1; L_0x559bc9ea7310 .concat8 [ 1 1 1 1], L_0x559bc9ea6b50, L_0x559bc9ea6da0, L_0x559bc9ea70c0, L_0x559bc9ea74a0; L_0x559bc9ea7560 .part L_0x559bc9e97f30, 3, 1; L_0x559bc9ea7650 .part L_0x559bc9e990b0, 3, 1; L_0x559bc9ea7760 .part L_0x559bc9ea7310, 0, 1; L_0x559bc9ea7910 .part L_0x559bc9e9a310, 0, 1; L_0x559bc9ea7a70 .part L_0x559bc9ea7310, 1, 1; L_0x559bc9ea7be0 .part L_0x559bc9e9a310, 1, 1; L_0x559bc9ea7d60 .part L_0x559bc9ea7310, 2, 1; L_0x559bc9ea7f20 .part L_0x559bc9e9a310, 2, 1; L_0x559bc9ea7fc0 .concat8 [ 1 1 1 1], L_0x559bc9ea76f0, L_0x559bc9ea7a00, L_0x559bc9ea78a0, L_0x559bc9ea81f0; L_0x559bc9ea8300 .part L_0x559bc9ea7310, 3, 1; L_0x559bc9ea83f0 .part L_0x559bc9e9a310, 3, 1; L_0x559bc9ea8150 .part L_0x559bc9e8e0e0, 0, 1; L_0x559bc9ea8650 .part L_0x559bc9e93760, 0, 1; L_0x559bc9ea8870 .part L_0x559bc9e8e0e0, 0, 1; L_0x559bc9ea8910 .part L_0x559bc9e93760, 1, 1; L_0x559bc9ea8b40 .part L_0x559bc9e8e0e0, 0, 1; L_0x559bc9ea8be0 .part L_0x559bc9e93760, 2, 1; L_0x559bc9ea8db0 .concat8 [ 1 1 1 1], L_0x559bc9ea8590, L_0x559bc9ea8800, L_0x559bc9ea8ad0, L_0x559bc9ea8f40; L_0x559bc9ea9070 .part L_0x559bc9e8e0e0, 0, 1; L_0x559bc9ea9250 .part L_0x559bc9e93760, 3, 1; L_0x559bc9ea93b0 .part L_0x559bc9e8e0e0, 1, 1; L_0x559bc9ea95a0 .part L_0x559bc9e944e0, 0, 1; L_0x559bc9ea9780 .part L_0x559bc9e8e0e0, 1, 1; L_0x559bc9ea9980 .part L_0x559bc9e944e0, 1, 1; L_0x559bc9ea9a70 .part L_0x559bc9e8e0e0, 1, 1; L_0x559bc9ea9c30 .part L_0x559bc9e944e0, 2, 1; L_0x559bc9ea9d20 .concat8 [ 1 1 1 1], L_0x559bc9ea9340, L_0x559bc9ea9690, L_0x559bc9ea9000, L_0x559bc9ea9b10; L_0x559bc9eaa070 .part L_0x559bc9e8e0e0, 1, 1; L_0x559bc9eaa110 .part L_0x559bc9e944e0, 3, 1; L_0x559bc9eaa3b0 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eaa4a0 .part L_0x559bc9ea6380, 0, 1; L_0x559bc9eaa7f0 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eaa8e0 .part L_0x559bc9ea6380, 1, 1; L_0x559bc9eaaba0 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eaac40 .part L_0x559bc9ea6380, 2, 1; L_0x559bc9eaa750 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eab010 .part L_0x559bc9ea6380, 3, 1; L_0x559bc9eab2f0 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eab3e0 .part L_0x559bc9ea6380, 4, 1; L_0x559bc9eab790 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eab880 .part L_0x559bc9ea6380, 5, 1; L_0x559bc9eabb80 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eabc70 .part L_0x559bc9ea6380, 6, 1; LS_0x559bc9eabf10_0_0 .concat8 [ 1 1 1 1], L_0x559bc9eaa340, L_0x559bc9eaa6e0, L_0x559bc9eaab30, L_0x559bc9eaaea0; LS_0x559bc9eabf10_0_4 .concat8 [ 1 1 1 1], L_0x559bc9eab280, L_0x559bc9eab660, L_0x559bc9eabb10, L_0x559bc9eac230; L_0x559bc9eabf10 .concat8 [ 4 4 0 0], LS_0x559bc9eabf10_0_0, LS_0x559bc9eabf10_0_4; L_0x559bc9eac3c0 .part L_0x559bc9e8e0e0, 2, 1; L_0x559bc9eac670 .part L_0x559bc9ea6380, 7, 1; L_0x559bc9eac7d0 .part L_0x559bc9ea8db0, 0, 1; L_0x559bc9eacae0 .part L_0x559bc9ea9d20, 0, 1; L_0x559bc9eacd70 .part L_0x559bc9ea8db0, 1, 1; L_0x559bc9ead040 .part L_0x559bc9ea9d20, 1, 1; L_0x559bc9ead1a0 .part L_0x559bc9ea8db0, 2, 1; L_0x559bc9ead480 .part L_0x559bc9ea9d20, 2, 1; L_0x559bc9ead5b0 .concat8 [ 1 1 1 1], L_0x559bc9eac760, L_0x559bc9eacc20, L_0x559bc9ead130, L_0x559bc9ead8f0; L_0x559bc9eadaa0 .part L_0x559bc9ea8db0, 3, 1; L_0x559bc9eadb90 .part L_0x559bc9ea9d20, 3, 1; L_0x559bc9eadf00 .part L_0x559bc9ea7fc0, 0, 1; L_0x559bc9eae040 .part L_0x559bc9ead5b0, 0, 1; L_0x559bc9eae510 .part L_0x559bc9ea7fc0, 1, 1; L_0x559bc9eae600 .part L_0x559bc9ead5b0, 1, 1; L_0x559bc9eae990 .part L_0x559bc9ea7fc0, 2, 1; L_0x559bc9eaeb10 .part L_0x559bc9ead5b0, 2, 1; L_0x559bc9eaee80 .concat8 [ 1 1 1 1], L_0x559bc9eade90, L_0x559bc9eae3a0, L_0x559bc9eae920, L_0x559bc9eaefc0; L_0x559bc9eaf190 .part L_0x559bc9ea7fc0, 3, 1; L_0x559bc9eaf4d0 .part L_0x559bc9ead5b0, 3, 1; L_0x559bc9eaf630 .part L_0x559bc9eaee80, 0, 1; L_0x559bc9eaf9d0 .part L_0x559bc9eabf10, 0, 1; L_0x559bc9eafca0 .part L_0x559bc9eaee80, 1, 1; L_0x559bc9eb0000 .part L_0x559bc9eabf10, 1, 1; L_0x559bc9eb0160 .part L_0x559bc9eaee80, 2, 1; L_0x559bc9eb0560 .part L_0x559bc9eabf10, 2, 1; L_0x559bc9eafb80 .part L_0x559bc9eaee80, 3, 1; L_0x559bc9eb0ac0 .part L_0x559bc9eabf10, 3, 1; L_0x559bc9eb0c20 .part L_0x559bc9eabf10, 4, 1; L_0x559bc9eb11b0 .part L_0x559bc9eabf10, 5, 1; L_0x559bc9eb1360 .part L_0x559bc9eabf10, 6, 1; LS_0x559bc9eb1700_0_0 .concat8 [ 1 1 1 1], L_0x559bc9eaf5c0, L_0x559bc9eafb10, L_0x559bc9eb00f0, L_0x559bc9eb0690; LS_0x559bc9eb1700_0_4 .concat8 [ 1 1 1 1], L_0x559bc9eb0b60, L_0x559bc9eb0fb0, L_0x559bc9eb12a0, L_0x559bc9eb1a70; L_0x559bc9eb1700 .concat8 [ 4 4 0 0], LS_0x559bc9eb1700_0_0, LS_0x559bc9eb1700_0_4; L_0x559bc9eb1cd0 .part L_0x559bc9eabf10, 7, 1; S_0x559bc9e3f180 .scope module, "aU" "arithmeticUnit" 3 20, 4 1 0, S_0x559bc9e41bb0; .timescale 0 0; .port_info 0 /INPUT 2 "opCode"; .port_info 1 /INPUT 4 "A"; .port_info 2 /INPUT 4 "B"; .port_info 3 /INPUT 1 "CarryIN"; .port_info 4 /OUTPUT 4 "add_Y"; .port_info 5 /OUTPUT 4 "sub_Y"; .port_info 6 /OUTPUT 1 "CarryOUT"; .port_info 7 /OUTPUT 1 "overflow"; L_0x559bc9e93070 .functor AND 1, L_0x559bc9e93100, L_0x559bc9e931a0, C4<1>, C4<1>; L_0x559bc9e93240 .functor AND 1, L_0x559bc9e932b0, L_0x559bc9e933a0, C4<1>, C4<1>; L_0x559bc9e93520 .functor AND 1, L_0x559bc9e93590, L_0x559bc9e93630, C4<1>, C4<1>; L_0x559bc9e93940 .functor AND 1, L_0x559bc9e93a00, L_0x559bc9e93bd0, C4<1>, C4<1>; L_0x559bc9e93c70 .functor AND 1, L_0x559bc9e93ce0, L_0x559bc9e93e30, C4<1>, C4<1>; L_0x559bc9e93ed0 .functor AND 1, L_0x559bc9e93f80, L_0x559bc9e940e0, C4<1>, C4<1>; L_0x559bc9e94260 .functor AND 1, L_0x559bc9e942d0, L_0x559bc9e943f0, C4<1>, C4<1>; L_0x559bc9e94070 .functor AND 1, L_0x559bc9e947f0, L_0x559bc9e949f0, C4<1>, C4<1>; L_0x559bc9e94b80 .functor OR 1, L_0x559bc9e90200, L_0x559bc9e92ac0, C4<0>, C4<0>; L_0x559bc9e94bf0 .functor OR 1, L_0x559bc9e90840, L_0x559bc9e92ac0, C4<0>, C4<0>; v0x559bc9e5c390_0 .net "A", 3 0, v0x559bc9e8c570_0; alias, 1 drivers v0x559bc9e5c4c0_0 .net "B", 3 0, v0x559bc9e8c650_0; alias, 1 drivers v0x559bc9e5c5d0_0 .net "CarryIN", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e5c670_0 .net "CarryOUT", 0 0, L_0x559bc9e94b80; alias, 1 drivers v0x559bc9e5c710_0 .net "CarryOUTADD", 0 0, L_0x559bc9e90200; 1 drivers v0x559bc9e5c850_0 .net "CarryOUTSUB", 0 0, L_0x559bc9e92ac0; 1 drivers v0x559bc9e5c940_0 .net *"_ivl_0", 0 0, L_0x559bc9e93070; 1 drivers v0x559bc9e5ca20_0 .net *"_ivl_11", 0 0, L_0x559bc9e933a0; 1 drivers v0x559bc9e5cb00_0 .net *"_ivl_12", 0 0, L_0x559bc9e93520; 1 drivers v0x559bc9e5cc70_0 .net *"_ivl_15", 0 0, L_0x559bc9e93590; 1 drivers v0x559bc9e5cd50_0 .net *"_ivl_17", 0 0, L_0x559bc9e93630; 1 drivers v0x559bc9e5ce30_0 .net *"_ivl_18", 0 0, L_0x559bc9e93940; 1 drivers v0x559bc9e5cf10_0 .net *"_ivl_22", 0 0, L_0x559bc9e93a00; 1 drivers v0x559bc9e5cff0_0 .net *"_ivl_24", 0 0, L_0x559bc9e93bd0; 1 drivers v0x559bc9e5d0d0_0 .net *"_ivl_25", 0 0, L_0x559bc9e93c70; 1 drivers v0x559bc9e5d1b0_0 .net *"_ivl_28", 0 0, L_0x559bc9e93ce0; 1 drivers v0x559bc9e5d290_0 .net *"_ivl_3", 0 0, L_0x559bc9e93100; 1 drivers v0x559bc9e5d370_0 .net *"_ivl_30", 0 0, L_0x559bc9e93e30; 1 drivers v0x559bc9e5d450_0 .net *"_ivl_31", 0 0, L_0x559bc9e93ed0; 1 drivers v0x559bc9e5d530_0 .net *"_ivl_34", 0 0, L_0x559bc9e93f80; 1 drivers v0x559bc9e5d610_0 .net *"_ivl_36", 0 0, L_0x559bc9e940e0; 1 drivers v0x559bc9e5d6f0_0 .net *"_ivl_37", 0 0, L_0x559bc9e94260; 1 drivers v0x559bc9e5d7d0_0 .net *"_ivl_40", 0 0, L_0x559bc9e942d0; 1 drivers v0x559bc9e5d8b0_0 .net *"_ivl_42", 0 0, L_0x559bc9e943f0; 1 drivers v0x559bc9e5d990_0 .net *"_ivl_43", 0 0, L_0x559bc9e94070; 1 drivers v0x559bc9e5da70_0 .net *"_ivl_47", 0 0, L_0x559bc9e947f0; 1 drivers v0x559bc9e5db50_0 .net *"_ivl_49", 0 0, L_0x559bc9e949f0; 1 drivers v0x559bc9e5dc30_0 .net *"_ivl_5", 0 0, L_0x559bc9e931a0; 1 drivers v0x559bc9e5dd10_0 .net *"_ivl_6", 0 0, L_0x559bc9e93240; 1 drivers v0x559bc9e5ddf0_0 .net *"_ivl_9", 0 0, L_0x559bc9e932b0; 1 drivers v0x559bc9e5ded0_0 .net "addY", 3 0, L_0x559bc9e907a0; 1 drivers v0x559bc9e5df90_0 .net "add_Y", 3 0, L_0x559bc9e93760; alias, 1 drivers v0x559bc9e5e050_0 .net "opCode", 1 0, L_0x559bc9e94cc0; 1 drivers v0x559bc9e5e130_0 .net "overflow", 0 0, L_0x559bc9e94bf0; alias, 1 drivers v0x559bc9e5e1f0_0 .net "overflowADD", 0 0, L_0x559bc9e90840; 1 drivers v0x559bc9e5e290_0 .net "subY", 3 0, L_0x559bc9e92f60; 1 drivers v0x559bc9e5e330_0 .net "sub_Y", 3 0, L_0x559bc9e944e0; alias, 1 drivers L_0x559bc9e93100 .part L_0x559bc9e94cc0, 0, 1; L_0x559bc9e931a0 .part L_0x559bc9e907a0, 0, 1; L_0x559bc9e932b0 .part L_0x559bc9e94cc0, 0, 1; L_0x559bc9e933a0 .part L_0x559bc9e907a0, 1, 1; L_0x559bc9e93590 .part L_0x559bc9e94cc0, 0, 1; L_0x559bc9e93630 .part L_0x559bc9e907a0, 2, 1; L_0x559bc9e93760 .concat8 [ 1 1 1 1], L_0x559bc9e93070, L_0x559bc9e93240, L_0x559bc9e93520, L_0x559bc9e93940; L_0x559bc9e93a00 .part L_0x559bc9e94cc0, 0, 1; L_0x559bc9e93bd0 .part L_0x559bc9e907a0, 3, 1; L_0x559bc9e93ce0 .part L_0x559bc9e94cc0, 1, 1; L_0x559bc9e93e30 .part L_0x559bc9e92f60, 0, 1; L_0x559bc9e93f80 .part L_0x559bc9e94cc0, 1, 1; L_0x559bc9e940e0 .part L_0x559bc9e92f60, 1, 1; L_0x559bc9e942d0 .part L_0x559bc9e94cc0, 1, 1; L_0x559bc9e943f0 .part L_0x559bc9e92f60, 2, 1; L_0x559bc9e944e0 .concat8 [ 1 1 1 1], L_0x559bc9e93c70, L_0x559bc9e93ed0, L_0x559bc9e94260, L_0x559bc9e94070; L_0x559bc9e947f0 .part L_0x559bc9e94cc0, 1, 1; L_0x559bc9e949f0 .part L_0x559bc9e92f60, 3, 1; S_0x559bc9e3cde0 .scope module, "a1" "addition" 4 13, 5 1 0, S_0x559bc9e3f180; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /INPUT 1 "CarryIN"; .port_info 3 /OUTPUT 4 "Y"; .port_info 4 /OUTPUT 1 "CarryOUT"; .port_info 5 /OUTPUT 1 "overflow"; L_0x559bc9e90840 .functor XOR 1, L_0x559bc9e90960, L_0x559bc9e90200, C4<0>, C4<0>; v0x559bc9e55780_0 .net "A", 3 0, v0x559bc9e8c570_0; alias, 1 drivers v0x559bc9e55860_0 .net "B", 3 0, v0x559bc9e8c650_0; alias, 1 drivers v0x559bc9e55940_0 .net "Carry4", 2 0, L_0x559bc9e8fc70; 1 drivers v0x559bc9e55a00_0 .net "CarryIN", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e55af0_0 .net "CarryOUT", 0 0, L_0x559bc9e90200; alias, 1 drivers v0x559bc9e55be0_0 .net "Y", 3 0, L_0x559bc9e907a0; alias, 1 drivers v0x559bc9e55ca0_0 .net *"_ivl_39", 0 0, L_0x559bc9e90960; 1 drivers v0x559bc9e55d80_0 .net "overflow", 0 0, L_0x559bc9e90840; alias, 1 drivers L_0x559bc9e8e970 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e8eaa0 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e8efc0 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e8f200 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e8f3b0 .part L_0x559bc9e8fc70, 0, 1; L_0x559bc9e8f850 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e8f9c0 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e8faf0 .part L_0x559bc9e8fc70, 1, 1; L_0x559bc9e8fc70 .concat8 [ 1 1 1 0], L_0x559bc9e8e900, L_0x559bc9e8ef30, L_0x559bc9e8f7c0; L_0x559bc9e902b0 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e90440 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9e90570 .part L_0x559bc9e8fc70, 2, 1; L_0x559bc9e907a0 .concat8 [ 1 1 1 1], L_0x559bc9e8e890, L_0x559bc9e8ee50, L_0x559bc9e8f6e0, L_0x559bc9e90120; L_0x559bc9e90960 .part L_0x559bc9e8fc70, 2, 1; S_0x559bc9e3a630 .scope module, "f0" "fulladder" 5 11, 6 1 0, S_0x559bc9e3cde0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e8e900 .functor OR 1, L_0x559bc9e8e600, L_0x559bc9e8e7d0, C4<0>, C4<0>; v0x559bc9e51430_0 .net "A", 0 0, L_0x559bc9e8e970; 1 drivers v0x559bc9e514f0_0 .net "B", 0 0, L_0x559bc9e8eaa0; 1 drivers v0x559bc9e515c0_0 .net "Carry", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e516c0_0 .net "CarryO", 0 0, L_0x559bc9e8e900; 1 drivers v0x559bc9e51760_0 .net "Sum", 0 0, L_0x559bc9e8e890; 1 drivers v0x559bc9e51850_0 .net "and1", 0 0, L_0x559bc9e8e600; 1 drivers v0x559bc9e51920_0 .net "and2", 0 0, L_0x559bc9e8e7d0; 1 drivers v0x559bc9e519f0_0 .net "xor1", 0 0, L_0x559bc9e8e760; 1 drivers S_0x559bc9e37e80 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e3a630; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8e600 .functor AND 1, L_0x559bc9e8e970, L_0x559bc9e8eaa0, C4<1>, C4<1>; L_0x559bc9e8e760 .functor XOR 1, L_0x559bc9e8e970, L_0x559bc9e8eaa0, C4<0>, C4<0>; v0x559bc9dd4cc0_0 .net "A", 0 0, L_0x559bc9e8e970; alias, 1 drivers v0x559bc9dd2fb0_0 .net "B", 0 0, L_0x559bc9e8eaa0; alias, 1 drivers v0x559bc9e47400_0 .net "Carry", 0 0, L_0x559bc9e8e600; alias, 1 drivers v0x559bc9e47710_0 .net "Sum", 0 0, L_0x559bc9e8e760; alias, 1 drivers S_0x559bc9e51040 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e3a630; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8e7d0 .functor AND 1, L_0x559bc9e8e760, v0x559bc9e8c710_0, C4<1>, C4<1>; L_0x559bc9e8e890 .functor XOR 1, L_0x559bc9e8e760, v0x559bc9e8c710_0, C4<0>, C4<0>; v0x559bc9e47a20_0 .net "A", 0 0, L_0x559bc9e8e760; alias, 1 drivers v0x559bc9e47cd0_0 .net "B", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e511f0_0 .net "Carry", 0 0, L_0x559bc9e8e7d0; alias, 1 drivers v0x559bc9e512c0_0 .net "Sum", 0 0, L_0x559bc9e8e890; alias, 1 drivers S_0x559bc9e51ae0 .scope module, "f1" "fulladder" 5 12, 6 1 0, S_0x559bc9e3cde0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e8ef30 .functor OR 1, L_0x559bc9e8ebd0, L_0x559bc9e8ed00, C4<0>, C4<0>; v0x559bc9e52860_0 .net "A", 0 0, L_0x559bc9e8efc0; 1 drivers v0x559bc9e52920_0 .net "B", 0 0, L_0x559bc9e8f200; 1 drivers v0x559bc9e529f0_0 .net "Carry", 0 0, L_0x559bc9e8f3b0; 1 drivers v0x559bc9e52af0_0 .net "CarryO", 0 0, L_0x559bc9e8ef30; 1 drivers v0x559bc9e52b90_0 .net "Sum", 0 0, L_0x559bc9e8ee50; 1 drivers v0x559bc9e52c80_0 .net "and1", 0 0, L_0x559bc9e8ebd0; 1 drivers v0x559bc9e52d50_0 .net "and2", 0 0, L_0x559bc9e8ed00; 1 drivers v0x559bc9e52e20_0 .net "xor1", 0 0, L_0x559bc9e8ec90; 1 drivers S_0x559bc9e51cc0 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e51ae0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8ebd0 .functor AND 1, L_0x559bc9e8efc0, L_0x559bc9e8f200, C4<1>, C4<1>; L_0x559bc9e8ec90 .functor XOR 1, L_0x559bc9e8efc0, L_0x559bc9e8f200, C4<0>, C4<0>; v0x559bc9e51ed0_0 .net "A", 0 0, L_0x559bc9e8efc0; alias, 1 drivers v0x559bc9e51fb0_0 .net "B", 0 0, L_0x559bc9e8f200; alias, 1 drivers v0x559bc9e52070_0 .net "Carry", 0 0, L_0x559bc9e8ebd0; alias, 1 drivers v0x559bc9e52140_0 .net "Sum", 0 0, L_0x559bc9e8ec90; alias, 1 drivers S_0x559bc9e522b0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e51ae0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8ed00 .functor AND 1, L_0x559bc9e8ec90, L_0x559bc9e8f3b0, C4<1>, C4<1>; L_0x559bc9e8ee50 .functor XOR 1, L_0x559bc9e8ec90, L_0x559bc9e8f3b0, C4<0>, C4<0>; v0x559bc9e524b0_0 .net "A", 0 0, L_0x559bc9e8ec90; alias, 1 drivers v0x559bc9e52580_0 .net "B", 0 0, L_0x559bc9e8f3b0; alias, 1 drivers v0x559bc9e52620_0 .net "Carry", 0 0, L_0x559bc9e8ed00; alias, 1 drivers v0x559bc9e526f0_0 .net "Sum", 0 0, L_0x559bc9e8ee50; alias, 1 drivers S_0x559bc9e52f10 .scope module, "f2" "fulladder" 5 13, 6 1 0, S_0x559bc9e3cde0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e8f7c0 .functor OR 1, L_0x559bc9e8f450, L_0x559bc9e8f550, C4<0>, C4<0>; v0x559bc9e53ca0_0 .net "A", 0 0, L_0x559bc9e8f850; 1 drivers v0x559bc9e53d60_0 .net "B", 0 0, L_0x559bc9e8f9c0; 1 drivers v0x559bc9e53e30_0 .net "Carry", 0 0, L_0x559bc9e8faf0; 1 drivers v0x559bc9e53f30_0 .net "CarryO", 0 0, L_0x559bc9e8f7c0; 1 drivers v0x559bc9e53fd0_0 .net "Sum", 0 0, L_0x559bc9e8f6e0; 1 drivers v0x559bc9e540c0_0 .net "and1", 0 0, L_0x559bc9e8f450; 1 drivers v0x559bc9e54190_0 .net "and2", 0 0, L_0x559bc9e8f550; 1 drivers v0x559bc9e54260_0 .net "xor1", 0 0, L_0x559bc9e8f4c0; 1 drivers S_0x559bc9e53120 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e52f10; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8f450 .functor AND 1, L_0x559bc9e8f850, L_0x559bc9e8f9c0, C4<1>, C4<1>; L_0x559bc9e8f4c0 .functor XOR 1, L_0x559bc9e8f850, L_0x559bc9e8f9c0, C4<0>, C4<0>; v0x559bc9e53330_0 .net "A", 0 0, L_0x559bc9e8f850; alias, 1 drivers v0x559bc9e533f0_0 .net "B", 0 0, L_0x559bc9e8f9c0; alias, 1 drivers v0x559bc9e534b0_0 .net "Carry", 0 0, L_0x559bc9e8f450; alias, 1 drivers v0x559bc9e53580_0 .net "Sum", 0 0, L_0x559bc9e8f4c0; alias, 1 drivers S_0x559bc9e536f0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e52f10; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8f550 .functor AND 1, L_0x559bc9e8f4c0, L_0x559bc9e8faf0, C4<1>, C4<1>; L_0x559bc9e8f6e0 .functor XOR 1, L_0x559bc9e8f4c0, L_0x559bc9e8faf0, C4<0>, C4<0>; v0x559bc9e538f0_0 .net "A", 0 0, L_0x559bc9e8f4c0; alias, 1 drivers v0x559bc9e539c0_0 .net "B", 0 0, L_0x559bc9e8faf0; alias, 1 drivers v0x559bc9e53a60_0 .net "Carry", 0 0, L_0x559bc9e8f550; alias, 1 drivers v0x559bc9e53b30_0 .net "Sum", 0 0, L_0x559bc9e8f6e0; alias, 1 drivers S_0x559bc9e54350 .scope module, "f3" "fulladder" 5 14, 6 1 0, S_0x559bc9e3cde0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e90200 .functor OR 1, L_0x559bc9e8fd60, L_0x559bc9e8ff90, C4<0>, C4<0>; v0x559bc9e550d0_0 .net "A", 0 0, L_0x559bc9e902b0; 1 drivers v0x559bc9e55190_0 .net "B", 0 0, L_0x559bc9e90440; 1 drivers v0x559bc9e55260_0 .net "Carry", 0 0, L_0x559bc9e90570; 1 drivers v0x559bc9e55360_0 .net "CarryO", 0 0, L_0x559bc9e90200; alias, 1 drivers v0x559bc9e55400_0 .net "Sum", 0 0, L_0x559bc9e90120; 1 drivers v0x559bc9e554f0_0 .net "and1", 0 0, L_0x559bc9e8fd60; 1 drivers v0x559bc9e555c0_0 .net "and2", 0 0, L_0x559bc9e8ff90; 1 drivers v0x559bc9e55690_0 .net "xor1", 0 0, L_0x559bc9e8ff00; 1 drivers S_0x559bc9e54530 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e54350; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8fd60 .functor AND 1, L_0x559bc9e902b0, L_0x559bc9e90440, C4<1>, C4<1>; L_0x559bc9e8ff00 .functor XOR 1, L_0x559bc9e902b0, L_0x559bc9e90440, C4<0>, C4<0>; v0x559bc9e54740_0 .net "A", 0 0, L_0x559bc9e902b0; alias, 1 drivers v0x559bc9e54820_0 .net "B", 0 0, L_0x559bc9e90440; alias, 1 drivers v0x559bc9e548e0_0 .net "Carry", 0 0, L_0x559bc9e8fd60; alias, 1 drivers v0x559bc9e549b0_0 .net "Sum", 0 0, L_0x559bc9e8ff00; alias, 1 drivers S_0x559bc9e54b20 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e54350; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e8ff90 .functor AND 1, L_0x559bc9e8ff00, L_0x559bc9e90570, C4<1>, C4<1>; L_0x559bc9e90120 .functor XOR 1, L_0x559bc9e8ff00, L_0x559bc9e90570, C4<0>, C4<0>; v0x559bc9e54d20_0 .net "A", 0 0, L_0x559bc9e8ff00; alias, 1 drivers v0x559bc9e54df0_0 .net "B", 0 0, L_0x559bc9e90570; alias, 1 drivers v0x559bc9e54e90_0 .net "Carry", 0 0, L_0x559bc9e8ff90; alias, 1 drivers v0x559bc9e54f60_0 .net "Sum", 0 0, L_0x559bc9e90120; alias, 1 drivers S_0x559bc9e55f00 .scope module, "s1" "subtraction" 4 14, 8 1 0, S_0x559bc9e3f180; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /INPUT 1 "BorrowIN"; .port_info 3 /OUTPUT 4 "Y"; .port_info 4 /OUTPUT 1 "BorrowOUT"; v0x559bc9e5bd30_0 .net "A", 3 0, v0x559bc9e8c570_0; alias, 1 drivers v0x559bc9e5bdf0_0 .net "B", 3 0, v0x559bc9e8c650_0; alias, 1 drivers v0x559bc9e5bec0_0 .net "BorrowIN", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e5bf90_0 .net "BorrowOUT", 0 0, L_0x559bc9e92ac0; alias, 1 drivers v0x559bc9e5c060_0 .net "Y", 3 0, L_0x559bc9e92f60; alias, 1 drivers o0x7f2953811358 .functor BUFZ 1, C4; HiZ drive ; Elide local net with no drivers, v0x559bc9e5c150_0 name=_ivl_39 v0x559bc9e5c210_0 .net "tempB", 3 0, L_0x559bc9eb8180; 1 drivers L_0x559bc9e90f80 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e910d0 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e91810 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e91940 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e91a70 .part L_0x559bc9eb8180, 0, 1; L_0x559bc9e92120 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e92290 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e923c0 .part L_0x559bc9eb8180, 1, 1; L_0x559bc9e92b70 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e92ca0 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9e92e30 .part L_0x559bc9eb8180, 2, 1; L_0x559bc9e92f60 .concat8 [ 1 1 1 1], L_0x559bc9e90c10, L_0x559bc9e91450, L_0x559bc9e91d60, L_0x559bc9e92790; L_0x559bc9eb8180 .concat [ 1 1 1 1], L_0x559bc9e90ef0, L_0x559bc9e91780, L_0x559bc9e92090, o0x7f2953811358; S_0x559bc9e56100 .scope module, "f0" "fullsubtraction" 8 11, 9 1 0, S_0x559bc9e55f00; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "BorrowIN"; .port_info 3 /OUTPUT 1 "Difference"; .port_info 4 /OUTPUT 1 "BorrowOut"; L_0x559bc9e90ef0 .functor OR 1, L_0x559bc9e90b50, L_0x559bc9e90e30, C4<0>, C4<0>; v0x559bc9e57150_0 .net "A", 0 0, L_0x559bc9e90f80; 1 drivers v0x559bc9e57210_0 .net "B", 0 0, L_0x559bc9e910d0; 1 drivers v0x559bc9e572e0_0 .net "BorrowIN", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e57440_0 .net "BorrowOut", 0 0, L_0x559bc9e90ef0; 1 drivers v0x559bc9e574e0_0 .net "Difference", 0 0, L_0x559bc9e90c10; 1 drivers v0x559bc9e57580_0 .net "tempB1", 0 0, L_0x559bc9e90b50; 1 drivers v0x559bc9e57650_0 .net "tempB2", 0 0, L_0x559bc9e90e30; 1 drivers v0x559bc9e57720_0 .net "tempD", 0 0, L_0x559bc9e90730; 1 drivers S_0x559bc9e56310 .scope module, "hf1" "halfsubtraction" 9 8, 10 1 0, S_0x559bc9e56100; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e90730 .functor XOR 1, L_0x559bc9e90f80, L_0x559bc9e910d0, C4<0>, C4<0>; L_0x559bc9e90ac0 .functor NOT 1, L_0x559bc9e90f80, C4<0>, C4<0>, C4<0>; L_0x559bc9e90b50 .functor AND 1, L_0x559bc9e90ac0, L_0x559bc9e910d0, C4<1>, C4<1>; v0x559bc9e565b0_0 .net "A", 0 0, L_0x559bc9e90f80; alias, 1 drivers v0x559bc9e56690_0 .net "B", 0 0, L_0x559bc9e910d0; alias, 1 drivers v0x559bc9e56750_0 .net "Borrow", 0 0, L_0x559bc9e90b50; alias, 1 drivers v0x559bc9e56820_0 .net "Difference", 0 0, L_0x559bc9e90730; alias, 1 drivers v0x559bc9e568e0_0 .net "notA", 0 0, L_0x559bc9e90ac0; 1 drivers S_0x559bc9e56a70 .scope module, "hf2" "halfsubtraction" 9 9, 10 1 0, S_0x559bc9e56100; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e90c10 .functor XOR 1, L_0x559bc9e90730, v0x559bc9e8c710_0, C4<0>, C4<0>; L_0x559bc9e90da0 .functor NOT 1, L_0x559bc9e90730, C4<0>, C4<0>, C4<0>; L_0x559bc9e90e30 .functor AND 1, L_0x559bc9e90da0, v0x559bc9e8c710_0, C4<1>, C4<1>; v0x559bc9e56ce0_0 .net "A", 0 0, L_0x559bc9e90730; alias, 1 drivers v0x559bc9e56db0_0 .net "B", 0 0, v0x559bc9e8c710_0; alias, 1 drivers v0x559bc9e56e50_0 .net "Borrow", 0 0, L_0x559bc9e90e30; alias, 1 drivers v0x559bc9e56f20_0 .net "Difference", 0 0, L_0x559bc9e90c10; alias, 1 drivers v0x559bc9e56fc0_0 .net "notA", 0 0, L_0x559bc9e90da0; 1 drivers S_0x559bc9e57810 .scope module, "f1" "fullsubtraction" 8 12, 9 1 0, S_0x559bc9e55f00; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "BorrowIN"; .port_info 3 /OUTPUT 1 "Difference"; .port_info 4 /OUTPUT 1 "BorrowOut"; L_0x559bc9e91780 .functor OR 1, L_0x559bc9e91340, L_0x559bc9e91670, C4<0>, C4<0>; v0x559bc9e58850_0 .net "A", 0 0, L_0x559bc9e91810; 1 drivers v0x559bc9e58910_0 .net "B", 0 0, L_0x559bc9e91940; 1 drivers v0x559bc9e589e0_0 .net "BorrowIN", 0 0, L_0x559bc9e91a70; 1 drivers v0x559bc9e58ae0_0 .net "BorrowOut", 0 0, L_0x559bc9e91780; 1 drivers v0x559bc9e58b80_0 .net "Difference", 0 0, L_0x559bc9e91450; 1 drivers v0x559bc9e58c70_0 .net "tempB1", 0 0, L_0x559bc9e91340; 1 drivers v0x559bc9e58d40_0 .net "tempB2", 0 0, L_0x559bc9e91670; 1 drivers v0x559bc9e58e10_0 .net "tempD", 0 0, L_0x559bc9e91200; 1 drivers S_0x559bc9e57a10 .scope module, "hf1" "halfsubtraction" 9 8, 10 1 0, S_0x559bc9e57810; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e91200 .functor XOR 1, L_0x559bc9e91810, L_0x559bc9e91940, C4<0>, C4<0>; L_0x559bc9e912b0 .functor NOT 1, L_0x559bc9e91810, C4<0>, C4<0>, C4<0>; L_0x559bc9e91340 .functor AND 1, L_0x559bc9e912b0, L_0x559bc9e91940, C4<1>, C4<1>; v0x559bc9e57c90_0 .net "A", 0 0, L_0x559bc9e91810; alias, 1 drivers v0x559bc9e57d70_0 .net "B", 0 0, L_0x559bc9e91940; alias, 1 drivers v0x559bc9e57e30_0 .net "Borrow", 0 0, L_0x559bc9e91340; alias, 1 drivers v0x559bc9e57f00_0 .net "Difference", 0 0, L_0x559bc9e91200; alias, 1 drivers v0x559bc9e57fc0_0 .net "notA", 0 0, L_0x559bc9e912b0; 1 drivers S_0x559bc9e58150 .scope module, "hf2" "halfsubtraction" 9 9, 10 1 0, S_0x559bc9e57810; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e91450 .functor XOR 1, L_0x559bc9e91200, L_0x559bc9e91a70, C4<0>, C4<0>; L_0x559bc9e915e0 .functor NOT 1, L_0x559bc9e91200, C4<0>, C4<0>, C4<0>; L_0x559bc9e91670 .functor AND 1, L_0x559bc9e915e0, L_0x559bc9e91a70, C4<1>, C4<1>; v0x559bc9e583c0_0 .net "A", 0 0, L_0x559bc9e91200; alias, 1 drivers v0x559bc9e58490_0 .net "B", 0 0, L_0x559bc9e91a70; alias, 1 drivers v0x559bc9e58530_0 .net "Borrow", 0 0, L_0x559bc9e91670; alias, 1 drivers v0x559bc9e58600_0 .net "Difference", 0 0, L_0x559bc9e91450; alias, 1 drivers v0x559bc9e586c0_0 .net "notA", 0 0, L_0x559bc9e915e0; 1 drivers S_0x559bc9e58f00 .scope module, "f2" "fullsubtraction" 8 13, 9 1 0, S_0x559bc9e55f00; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "BorrowIN"; .port_info 3 /OUTPUT 1 "Difference"; .port_info 4 /OUTPUT 1 "BorrowOut"; L_0x559bc9e92090 .functor OR 1, L_0x559bc9e91ca0, L_0x559bc9e91f80, C4<0>, C4<0>; v0x559bc9e59f30_0 .net "A", 0 0, L_0x559bc9e92120; 1 drivers v0x559bc9e59ff0_0 .net "B", 0 0, L_0x559bc9e92290; 1 drivers v0x559bc9e5a0c0_0 .net "BorrowIN", 0 0, L_0x559bc9e923c0; 1 drivers v0x559bc9e5a1c0_0 .net "BorrowOut", 0 0, L_0x559bc9e92090; 1 drivers v0x559bc9e5a260_0 .net "Difference", 0 0, L_0x559bc9e91d60; 1 drivers v0x559bc9e5a350_0 .net "tempB1", 0 0, L_0x559bc9e91ca0; 1 drivers v0x559bc9e5a420_0 .net "tempB2", 0 0, L_0x559bc9e91f80; 1 drivers v0x559bc9e5a4f0_0 .net "tempD", 0 0, L_0x559bc9e91ba0; 1 drivers S_0x559bc9e59110 .scope module, "hf1" "halfsubtraction" 9 8, 10 1 0, S_0x559bc9e58f00; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e91ba0 .functor XOR 1, L_0x559bc9e92120, L_0x559bc9e92290, C4<0>, C4<0>; L_0x559bc9e91c10 .functor NOT 1, L_0x559bc9e92120, C4<0>, C4<0>, C4<0>; L_0x559bc9e91ca0 .functor AND 1, L_0x559bc9e91c10, L_0x559bc9e92290, C4<1>, C4<1>; v0x559bc9e59390_0 .net "A", 0 0, L_0x559bc9e92120; alias, 1 drivers v0x559bc9e59450_0 .net "B", 0 0, L_0x559bc9e92290; alias, 1 drivers v0x559bc9e59510_0 .net "Borrow", 0 0, L_0x559bc9e91ca0; alias, 1 drivers v0x559bc9e595e0_0 .net "Difference", 0 0, L_0x559bc9e91ba0; alias, 1 drivers v0x559bc9e596a0_0 .net "notA", 0 0, L_0x559bc9e91c10; 1 drivers S_0x559bc9e59830 .scope module, "hf2" "halfsubtraction" 9 9, 10 1 0, S_0x559bc9e58f00; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e91d60 .functor XOR 1, L_0x559bc9e91ba0, L_0x559bc9e923c0, C4<0>, C4<0>; L_0x559bc9e91ef0 .functor NOT 1, L_0x559bc9e91ba0, C4<0>, C4<0>, C4<0>; L_0x559bc9e91f80 .functor AND 1, L_0x559bc9e91ef0, L_0x559bc9e923c0, C4<1>, C4<1>; v0x559bc9e59aa0_0 .net "A", 0 0, L_0x559bc9e91ba0; alias, 1 drivers v0x559bc9e59b70_0 .net "B", 0 0, L_0x559bc9e923c0; alias, 1 drivers v0x559bc9e59c10_0 .net "Borrow", 0 0, L_0x559bc9e91f80; alias, 1 drivers v0x559bc9e59ce0_0 .net "Difference", 0 0, L_0x559bc9e91d60; alias, 1 drivers v0x559bc9e59da0_0 .net "notA", 0 0, L_0x559bc9e91ef0; 1 drivers S_0x559bc9e5a5e0 .scope module, "f3" "fullsubtraction" 8 14, 9 1 0, S_0x559bc9e55f00; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "BorrowIN"; .port_info 3 /OUTPUT 1 "Difference"; .port_info 4 /OUTPUT 1 "BorrowOut"; L_0x559bc9e92ac0 .functor OR 1, L_0x559bc9e92680, L_0x559bc9e929b0, C4<0>, C4<0>; v0x559bc9e5b680_0 .net "A", 0 0, L_0x559bc9e92b70; 1 drivers v0x559bc9e5b740_0 .net "B", 0 0, L_0x559bc9e92ca0; 1 drivers v0x559bc9e5b810_0 .net "BorrowIN", 0 0, L_0x559bc9e92e30; 1 drivers v0x559bc9e5b910_0 .net "BorrowOut", 0 0, L_0x559bc9e92ac0; alias, 1 drivers v0x559bc9e5b9b0_0 .net "Difference", 0 0, L_0x559bc9e92790; 1 drivers v0x559bc9e5baa0_0 .net "tempB1", 0 0, L_0x559bc9e92680; 1 drivers v0x559bc9e5bb70_0 .net "tempB2", 0 0, L_0x559bc9e929b0; 1 drivers v0x559bc9e5bc40_0 .net "tempD", 0 0, L_0x559bc9e92540; 1 drivers S_0x559bc9e5a840 .scope module, "hf1" "halfsubtraction" 9 8, 10 1 0, S_0x559bc9e5a5e0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e92540 .functor XOR 1, L_0x559bc9e92b70, L_0x559bc9e92ca0, C4<0>, C4<0>; L_0x559bc9e925f0 .functor NOT 1, L_0x559bc9e92b70, C4<0>, C4<0>, C4<0>; L_0x559bc9e92680 .functor AND 1, L_0x559bc9e925f0, L_0x559bc9e92ca0, C4<1>, C4<1>; v0x559bc9e5aac0_0 .net "A", 0 0, L_0x559bc9e92b70; alias, 1 drivers v0x559bc9e5aba0_0 .net "B", 0 0, L_0x559bc9e92ca0; alias, 1 drivers v0x559bc9e5ac60_0 .net "Borrow", 0 0, L_0x559bc9e92680; alias, 1 drivers v0x559bc9e5ad30_0 .net "Difference", 0 0, L_0x559bc9e92540; alias, 1 drivers v0x559bc9e5adf0_0 .net "notA", 0 0, L_0x559bc9e925f0; 1 drivers S_0x559bc9e5af80 .scope module, "hf2" "halfsubtraction" 9 9, 10 1 0, S_0x559bc9e5a5e0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Difference"; .port_info 3 /OUTPUT 1 "Borrow"; L_0x559bc9e92790 .functor XOR 1, L_0x559bc9e92540, L_0x559bc9e92e30, C4<0>, C4<0>; L_0x559bc9e92920 .functor NOT 1, L_0x559bc9e92540, C4<0>, C4<0>, C4<0>; L_0x559bc9e929b0 .functor AND 1, L_0x559bc9e92920, L_0x559bc9e92e30, C4<1>, C4<1>; v0x559bc9e5b1f0_0 .net "A", 0 0, L_0x559bc9e92540; alias, 1 drivers v0x559bc9e5b2c0_0 .net "B", 0 0, L_0x559bc9e92e30; alias, 1 drivers v0x559bc9e5b360_0 .net "Borrow", 0 0, L_0x559bc9e929b0; alias, 1 drivers v0x559bc9e5b430_0 .net "Difference", 0 0, L_0x559bc9e92790; alias, 1 drivers v0x559bc9e5b4f0_0 .net "notA", 0 0, L_0x559bc9e92920; 1 drivers S_0x559bc9e5e4f0 .scope module, "btod1" "BinaryToBCD" 3 76, 11 1 0, S_0x559bc9e41bb0; .timescale 0 0; .port_info 0 /INPUT 8 "binary"; .port_info 1 /OUTPUT 12 "bcd"; L_0x7f29537c6450 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x7f29537c6498 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb2080 .functor AND 1, L_0x7f29537c6450, L_0x7f29537c6498, C4<1>, C4<1>; L_0x7f29537c64e0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x7f29537c6528 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb21e0 .functor AND 1, L_0x7f29537c64e0, L_0x7f29537c6528, C4<1>, C4<1>; L_0x7f29537c6570 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x7f29537c65b8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb2340 .functor AND 1, L_0x7f29537c6570, L_0x7f29537c65b8, C4<1>, C4<1>; L_0x7f29537c6600 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x7f29537c6648 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb2450 .functor AND 1, L_0x7f29537c6600, L_0x7f29537c6648, C4<1>, C4<1>; L_0x7f29537c6690 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9eb7f60 .functor OR 1, L_0x559bc9eb7fd0, L_0x7f29537c6690, C4<0>, C4<0>; v0x559bc9e65020_0 .net/2u *"_ivl_0", 0 0, L_0x7f29537c6450; 1 drivers v0x559bc9e65120_0 .net/2u *"_ivl_10", 0 0, L_0x7f29537c6570; 1 drivers v0x559bc9e65200_0 .net/2u *"_ivl_12", 0 0, L_0x7f29537c65b8; 1 drivers v0x559bc9e652c0_0 .net *"_ivl_132", 0 0, L_0x559bc9eb7f60; 1 drivers v0x559bc9e653a0_0 .net *"_ivl_136", 0 0, L_0x559bc9eb7fd0; 1 drivers v0x559bc9e65480_0 .net/2u *"_ivl_137", 0 0, L_0x7f29537c6690; 1 drivers v0x559bc9e65560_0 .net *"_ivl_14", 0 0, L_0x559bc9eb2450; 1 drivers o0x7f29538139c8 .functor BUFZ 1, C4; HiZ drive ; Elide local net with no drivers, v0x559bc9e65640_0 name=_ivl_141 v0x559bc9e65720_0 .net/2u *"_ivl_16", 0 0, L_0x7f29537c6600; 1 drivers v0x559bc9e65890_0 .net/2u *"_ivl_18", 0 0, L_0x7f29537c6648; 1 drivers v0x559bc9e65970_0 .net/2u *"_ivl_2", 0 0, L_0x7f29537c6498; 1 drivers v0x559bc9e65a50_0 .net/2u *"_ivl_4", 0 0, L_0x7f29537c64e0; 1 drivers v0x559bc9e65b30_0 .net/2u *"_ivl_6", 0 0, L_0x7f29537c6528; 1 drivers v0x559bc9e65c10_0 .net *"_ivl_8", 0 0, L_0x559bc9eb2340; 1 drivers v0x559bc9e65cf0_0 .net "bcd", 11 0, L_0x559bc9eb7b80; alias, 1 drivers v0x559bc9e65dd0_0 .net "binary", 7 0, L_0x559bc9eb1700; alias, 1 drivers v0x559bc9e65eb0_0 .net "dab1", 3 0, L_0x559bc9eb2e20; 1 drivers v0x559bc9e65f90_0 .net "dab2", 3 0, L_0x559bc9eb3b20; 1 drivers v0x559bc9e66070_0 .net "dab3", 3 0, L_0x559bc9eb4900; 1 drivers v0x559bc9e66150_0 .net "dab4", 3 0, L_0x559bc9eb82b0; 1 drivers v0x559bc9e66230_0 .net "dab5", 3 0, L_0x559bc9eb6020; 1 drivers v0x559bc9e66310_0 .net "empty1", 0 0, L_0x559bc9eb2080; 1 drivers v0x559bc9e663b0_0 .net "empty2", 0 0, L_0x559bc9eb21e0; 1 drivers L_0x559bc9eb2c40 .part L_0x559bc9eb1700, 7, 1; L_0x559bc9eb2ce0 .part L_0x559bc9eb1700, 6, 1; L_0x559bc9eb2d80 .part L_0x559bc9eb1700, 5, 1; L_0x559bc9eb2e20 .concat8 [ 1 1 1 1], L_0x559bc9eb2880, L_0x559bc9eb29b0, L_0x559bc9eb2b10, L_0x559bc9eb2b80; L_0x559bc9eb3730 .part L_0x559bc9eb2e20, 1, 1; L_0x559bc9eb3860 .part L_0x559bc9eb2e20, 2, 1; L_0x559bc9eb3900 .part L_0x559bc9eb2e20, 3, 1; L_0x559bc9eb3a30 .part L_0x559bc9eb1700, 4, 1; L_0x559bc9eb3b20 .concat8 [ 1 1 1 1], L_0x559bc9eb3370, L_0x559bc9eb34a0, L_0x559bc9eb3600, L_0x559bc9eb3670; L_0x559bc9eb4490 .part L_0x559bc9eb3b20, 1, 1; L_0x559bc9eb4620 .part L_0x559bc9eb3b20, 2, 1; L_0x559bc9eb46c0 .part L_0x559bc9eb3b20, 3, 1; L_0x559bc9eb4860 .part L_0x559bc9eb1700, 3, 1; L_0x559bc9eb4900 .concat8 [ 1 1 1 1], L_0x559bc9eb4070, L_0x559bc9eb41a0, L_0x559bc9eb4300, L_0x559bc9eb4370; L_0x559bc9eb51c0 .part L_0x559bc9eb2e20, 0, 1; L_0x559bc9eb5260 .part L_0x559bc9eb3b20, 0, 1; L_0x559bc9eb5390 .part L_0x559bc9eb4900, 0, 1; L_0x559bc9eb5c60 .part L_0x559bc9eb4900, 1, 1; L_0x559bc9eb5e30 .part L_0x559bc9eb4900, 2, 1; L_0x559bc9eb5ed0 .part L_0x559bc9eb4900, 3, 1; L_0x559bc9eb5d90 .part L_0x559bc9eb1700, 2, 1; L_0x559bc9eb6020 .concat8 [ 1 1 1 1], L_0x559bc9eb5840, L_0x559bc9eb5970, L_0x559bc9eb5ad0, L_0x559bc9eb5b40; L_0x559bc9eb6990 .part L_0x559bc9eb82b0, 1, 1; L_0x559bc9eb6a30 .part L_0x559bc9eb82b0, 2, 1; L_0x559bc9eb6ba0 .part L_0x559bc9eb82b0, 3, 1; L_0x559bc9eb6c40 .part L_0x559bc9eb6020, 0, 1; L_0x559bc9eb75f0 .part L_0x559bc9eb6020, 1, 1; L_0x559bc9eb7720 .part L_0x559bc9eb6020, 2, 1; L_0x559bc9eb7940 .part L_0x559bc9eb6020, 3, 1; L_0x559bc9eb79e0 .part L_0x559bc9eb1700, 1, 1; LS_0x559bc9eb7b80_0_0 .concat8 [ 1 1 1 1], L_0x559bc9eb7f60, L_0x559bc9eb74d0, L_0x559bc9eb7460, L_0x559bc9eb7300; LS_0x559bc9eb7b80_0_4 .concat8 [ 1 1 1 1], L_0x559bc9eb71d0, L_0x559bc9eb6870, L_0x559bc9eb6800, L_0x559bc9eb66a0; LS_0x559bc9eb7b80_0_8 .concat8 [ 1 1 1 1], L_0x559bc9eb6570, L_0x559bc9eb4e00, L_0x559bc9eb2450, L_0x559bc9eb2340; L_0x559bc9eb7b80 .concat8 [ 4 4 4 0], LS_0x559bc9eb7b80_0_0, LS_0x559bc9eb7b80_0_4, LS_0x559bc9eb7b80_0_8; L_0x559bc9eb7fd0 .part L_0x559bc9eb1700, 0, 1; L_0x559bc9eb82b0 .concat [ 1 1 1 1], o0x7f29538139c8, L_0x559bc9eb4f30, L_0x559bc9eb5090, L_0x559bc9eb5100; S_0x559bc9e5e6a0 .scope module, "d1t" "dabble" 11 14, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb2560 .functor XOR 1, L_0x559bc9eb2080, L_0x559bc9eb2d80, C4<0>, C4<0>; L_0x559bc9eb25d0 .functor NOR 1, L_0x559bc9eb2080, L_0x559bc9eb2c40, C4<0>, C4<0>; L_0x559bc9eb2640 .functor XOR 1, L_0x559bc9eb2080, L_0x559bc9eb2ce0, C4<0>, C4<0>; L_0x559bc9eb26b0 .functor NOR 1, L_0x559bc9eb2560, L_0x559bc9eb2640, C4<0>, C4<0>; L_0x559bc9eb2770 .functor NOR 1, L_0x559bc9eb26b0, L_0x559bc9eb25d0, C4<0>, C4<0>; L_0x559bc9eb2880 .functor BUF 1, L_0x559bc9eb2770, C4<0>, C4<0>, C4<0>; L_0x559bc9eb2940 .functor OR 1, L_0x559bc9eb2560, L_0x559bc9eb25d0, C4<0>, C4<0>; L_0x559bc9eb29b0 .functor NOR 1, L_0x559bc9eb2940, L_0x559bc9eb2ce0, C4<0>, C4<0>; L_0x559bc9eb2b10 .functor AND 1, L_0x559bc9eb2940, L_0x559bc9eb2640, C4<1>, C4<1>; L_0x559bc9eb2b80 .functor XOR 1, L_0x559bc9eb2770, L_0x559bc9eb2d80, C4<0>, C4<0>; v0x559bc9e5e9c0_0 .net "A", 0 0, L_0x559bc9eb2080; alias, 1 drivers v0x559bc9e5eaa0_0 .net "B", 0 0, L_0x559bc9eb2c40; 1 drivers v0x559bc9e5eb60_0 .net "C", 0 0, L_0x559bc9eb2ce0; 1 drivers v0x559bc9e5ec00_0 .net "D", 0 0, L_0x559bc9eb2d80; 1 drivers v0x559bc9e5ecc0_0 .net "E", 0 0, L_0x559bc9eb2b80; 1 drivers v0x559bc9e5edd0_0 .net "X", 0 0, L_0x559bc9eb2880; 1 drivers v0x559bc9e5ee90_0 .net "Y", 0 0, L_0x559bc9eb29b0; 1 drivers v0x559bc9e5ef50_0 .net "Z", 0 0, L_0x559bc9eb2b10; 1 drivers v0x559bc9e5f010_0 .net "nor1", 0 0, L_0x559bc9eb25d0; 1 drivers v0x559bc9e5f0d0_0 .net "nor2", 0 0, L_0x559bc9eb26b0; 1 drivers v0x559bc9e5f190_0 .net "nor3", 0 0, L_0x559bc9eb2770; 1 drivers v0x559bc9e5f250_0 .net "or1", 0 0, L_0x559bc9eb2940; 1 drivers v0x559bc9e5f310_0 .net "xor1", 0 0, L_0x559bc9eb2560; 1 drivers v0x559bc9e5f3d0_0 .net "xor2", 0 0, L_0x559bc9eb2640; 1 drivers S_0x559bc9e5f590 .scope module, "d2u" "dabble" 11 23, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb2fb0 .functor XOR 1, L_0x559bc9eb3730, L_0x559bc9eb3a30, C4<0>, C4<0>; L_0x559bc9eb3020 .functor NOR 1, L_0x559bc9eb3730, L_0x559bc9eb3860, C4<0>, C4<0>; L_0x559bc9eb30e0 .functor XOR 1, L_0x559bc9eb3730, L_0x559bc9eb3900, C4<0>, C4<0>; L_0x559bc9eb3150 .functor NOR 1, L_0x559bc9eb2fb0, L_0x559bc9eb30e0, C4<0>, C4<0>; L_0x559bc9eb3260 .functor NOR 1, L_0x559bc9eb3150, L_0x559bc9eb3020, C4<0>, C4<0>; L_0x559bc9eb3370 .functor BUF 1, L_0x559bc9eb3260, C4<0>, C4<0>, C4<0>; L_0x559bc9eb3430 .functor OR 1, L_0x559bc9eb2fb0, L_0x559bc9eb3020, C4<0>, C4<0>; L_0x559bc9eb34a0 .functor NOR 1, L_0x559bc9eb3430, L_0x559bc9eb3900, C4<0>, C4<0>; L_0x559bc9eb3600 .functor AND 1, L_0x559bc9eb3430, L_0x559bc9eb30e0, C4<1>, C4<1>; L_0x559bc9eb3670 .functor XOR 1, L_0x559bc9eb3260, L_0x559bc9eb3a30, C4<0>, C4<0>; v0x559bc9e5f860_0 .net "A", 0 0, L_0x559bc9eb3730; 1 drivers v0x559bc9e5f920_0 .net "B", 0 0, L_0x559bc9eb3860; 1 drivers v0x559bc9e5f9e0_0 .net "C", 0 0, L_0x559bc9eb3900; 1 drivers v0x559bc9e5fa80_0 .net "D", 0 0, L_0x559bc9eb3a30; 1 drivers v0x559bc9e5fb40_0 .net "E", 0 0, L_0x559bc9eb3670; 1 drivers v0x559bc9e5fc50_0 .net "X", 0 0, L_0x559bc9eb3370; 1 drivers v0x559bc9e5fd10_0 .net "Y", 0 0, L_0x559bc9eb34a0; 1 drivers v0x559bc9e5fdd0_0 .net "Z", 0 0, L_0x559bc9eb3600; 1 drivers v0x559bc9e5fe90_0 .net "nor1", 0 0, L_0x559bc9eb3020; 1 drivers v0x559bc9e5ffe0_0 .net "nor2", 0 0, L_0x559bc9eb3150; 1 drivers v0x559bc9e600a0_0 .net "nor3", 0 0, L_0x559bc9eb3260; 1 drivers v0x559bc9e60160_0 .net "or1", 0 0, L_0x559bc9eb3430; 1 drivers v0x559bc9e60220_0 .net "xor1", 0 0, L_0x559bc9eb2fb0; 1 drivers v0x559bc9e602e0_0 .net "xor2", 0 0, L_0x559bc9eb30e0; 1 drivers S_0x559bc9e604a0 .scope module, "d3v" "dabble" 11 32, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb3cb0 .functor XOR 1, L_0x559bc9eb4490, L_0x559bc9eb4860, C4<0>, C4<0>; L_0x559bc9eb3d20 .functor NOR 1, L_0x559bc9eb4490, L_0x559bc9eb4620, C4<0>, C4<0>; L_0x559bc9eb3de0 .functor XOR 1, L_0x559bc9eb4490, L_0x559bc9eb46c0, C4<0>, C4<0>; L_0x559bc9eb3e50 .functor NOR 1, L_0x559bc9eb3cb0, L_0x559bc9eb3de0, C4<0>, C4<0>; L_0x559bc9eb3f60 .functor NOR 1, L_0x559bc9eb3e50, L_0x559bc9eb3d20, C4<0>, C4<0>; L_0x559bc9eb4070 .functor BUF 1, L_0x559bc9eb3f60, C4<0>, C4<0>, C4<0>; L_0x559bc9eb4130 .functor OR 1, L_0x559bc9eb3cb0, L_0x559bc9eb3d20, C4<0>, C4<0>; L_0x559bc9eb41a0 .functor NOR 1, L_0x559bc9eb4130, L_0x559bc9eb46c0, C4<0>, C4<0>; L_0x559bc9eb4300 .functor AND 1, L_0x559bc9eb4130, L_0x559bc9eb3de0, C4<1>, C4<1>; L_0x559bc9eb4370 .functor XOR 1, L_0x559bc9eb3f60, L_0x559bc9eb4860, C4<0>, C4<0>; v0x559bc9e60750_0 .net "A", 0 0, L_0x559bc9eb4490; 1 drivers v0x559bc9e60810_0 .net "B", 0 0, L_0x559bc9eb4620; 1 drivers v0x559bc9e608d0_0 .net "C", 0 0, L_0x559bc9eb46c0; 1 drivers v0x559bc9e60970_0 .net "D", 0 0, L_0x559bc9eb4860; 1 drivers v0x559bc9e60a30_0 .net "E", 0 0, L_0x559bc9eb4370; 1 drivers v0x559bc9e60b40_0 .net "X", 0 0, L_0x559bc9eb4070; 1 drivers v0x559bc9e60c00_0 .net "Y", 0 0, L_0x559bc9eb41a0; 1 drivers v0x559bc9e60cc0_0 .net "Z", 0 0, L_0x559bc9eb4300; 1 drivers v0x559bc9e60d80_0 .net "nor1", 0 0, L_0x559bc9eb3d20; 1 drivers v0x559bc9e60ed0_0 .net "nor2", 0 0, L_0x559bc9eb3e50; 1 drivers v0x559bc9e60f90_0 .net "nor3", 0 0, L_0x559bc9eb3f60; 1 drivers v0x559bc9e61050_0 .net "or1", 0 0, L_0x559bc9eb4130; 1 drivers v0x559bc9e61110_0 .net "xor1", 0 0, L_0x559bc9eb3cb0; 1 drivers v0x559bc9e611d0_0 .net "xor2", 0 0, L_0x559bc9eb3de0; 1 drivers S_0x559bc9e61390 .scope module, "d4w" "dabble" 11 41, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb47f0 .functor XOR 1, L_0x559bc9eb21e0, L_0x559bc9eb5390, C4<0>, C4<0>; L_0x559bc9eb4ac0 .functor NOR 1, L_0x559bc9eb21e0, L_0x559bc9eb51c0, C4<0>, C4<0>; L_0x559bc9eb4bc0 .functor XOR 1, L_0x559bc9eb21e0, L_0x559bc9eb5260, C4<0>, C4<0>; L_0x559bc9eb4c30 .functor NOR 1, L_0x559bc9eb47f0, L_0x559bc9eb4bc0, C4<0>, C4<0>; L_0x559bc9eb4cf0 .functor NOR 1, L_0x559bc9eb4c30, L_0x559bc9eb4ac0, C4<0>, C4<0>; L_0x559bc9eb4e00 .functor BUF 1, L_0x559bc9eb4cf0, C4<0>, C4<0>, C4<0>; L_0x559bc9eb4ec0 .functor OR 1, L_0x559bc9eb47f0, L_0x559bc9eb4ac0, C4<0>, C4<0>; L_0x559bc9eb4f30 .functor NOR 1, L_0x559bc9eb4ec0, L_0x559bc9eb5260, C4<0>, C4<0>; L_0x559bc9eb5090 .functor AND 1, L_0x559bc9eb4ec0, L_0x559bc9eb4bc0, C4<1>, C4<1>; L_0x559bc9eb5100 .functor XOR 1, L_0x559bc9eb4cf0, L_0x559bc9eb5390, C4<0>, C4<0>; v0x559bc9e61640_0 .net "A", 0 0, L_0x559bc9eb21e0; alias, 1 drivers v0x559bc9e61720_0 .net "B", 0 0, L_0x559bc9eb51c0; 1 drivers v0x559bc9e617e0_0 .net "C", 0 0, L_0x559bc9eb5260; 1 drivers v0x559bc9e61880_0 .net "D", 0 0, L_0x559bc9eb5390; 1 drivers v0x559bc9e61940_0 .net "E", 0 0, L_0x559bc9eb5100; 1 drivers v0x559bc9e61a50_0 .net "X", 0 0, L_0x559bc9eb4e00; 1 drivers v0x559bc9e61b10_0 .net "Y", 0 0, L_0x559bc9eb4f30; 1 drivers v0x559bc9e61bd0_0 .net "Z", 0 0, L_0x559bc9eb5090; 1 drivers v0x559bc9e61c90_0 .net "nor1", 0 0, L_0x559bc9eb4ac0; 1 drivers v0x559bc9e61de0_0 .net "nor2", 0 0, L_0x559bc9eb4c30; 1 drivers v0x559bc9e61ea0_0 .net "nor3", 0 0, L_0x559bc9eb4cf0; 1 drivers v0x559bc9e61f60_0 .net "or1", 0 0, L_0x559bc9eb4ec0; 1 drivers v0x559bc9e62020_0 .net "xor1", 0 0, L_0x559bc9eb47f0; 1 drivers v0x559bc9e620e0_0 .net "xor2", 0 0, L_0x559bc9eb4bc0; 1 drivers S_0x559bc9e622a0 .scope module, "d5x" "dabble" 11 50, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb5480 .functor XOR 1, L_0x559bc9eb5c60, L_0x559bc9eb5d90, C4<0>, C4<0>; L_0x559bc9eb54f0 .functor NOR 1, L_0x559bc9eb5c60, L_0x559bc9eb5e30, C4<0>, C4<0>; L_0x559bc9eb55b0 .functor XOR 1, L_0x559bc9eb5c60, L_0x559bc9eb5ed0, C4<0>, C4<0>; L_0x559bc9eb5620 .functor NOR 1, L_0x559bc9eb5480, L_0x559bc9eb55b0, C4<0>, C4<0>; L_0x559bc9eb5730 .functor NOR 1, L_0x559bc9eb5620, L_0x559bc9eb54f0, C4<0>, C4<0>; L_0x559bc9eb5840 .functor BUF 1, L_0x559bc9eb5730, C4<0>, C4<0>, C4<0>; L_0x559bc9eb5900 .functor OR 1, L_0x559bc9eb5480, L_0x559bc9eb54f0, C4<0>, C4<0>; L_0x559bc9eb5970 .functor NOR 1, L_0x559bc9eb5900, L_0x559bc9eb5ed0, C4<0>, C4<0>; L_0x559bc9eb5ad0 .functor AND 1, L_0x559bc9eb5900, L_0x559bc9eb55b0, C4<1>, C4<1>; L_0x559bc9eb5b40 .functor XOR 1, L_0x559bc9eb5730, L_0x559bc9eb5d90, C4<0>, C4<0>; v0x559bc9e625a0_0 .net "A", 0 0, L_0x559bc9eb5c60; 1 drivers v0x559bc9e62680_0 .net "B", 0 0, L_0x559bc9eb5e30; 1 drivers v0x559bc9e62740_0 .net "C", 0 0, L_0x559bc9eb5ed0; 1 drivers v0x559bc9e627e0_0 .net "D", 0 0, L_0x559bc9eb5d90; 1 drivers v0x559bc9e628a0_0 .net "E", 0 0, L_0x559bc9eb5b40; 1 drivers v0x559bc9e629b0_0 .net "X", 0 0, L_0x559bc9eb5840; 1 drivers v0x559bc9e62a70_0 .net "Y", 0 0, L_0x559bc9eb5970; 1 drivers v0x559bc9e62b30_0 .net "Z", 0 0, L_0x559bc9eb5ad0; 1 drivers v0x559bc9e62bf0_0 .net "nor1", 0 0, L_0x559bc9eb54f0; 1 drivers v0x559bc9e62d40_0 .net "nor2", 0 0, L_0x559bc9eb5620; 1 drivers v0x559bc9e62e00_0 .net "nor3", 0 0, L_0x559bc9eb5730; 1 drivers v0x559bc9e62ec0_0 .net "or1", 0 0, L_0x559bc9eb5900; 1 drivers v0x559bc9e62f80_0 .net "xor1", 0 0, L_0x559bc9eb5480; 1 drivers v0x559bc9e63040_0 .net "xor2", 0 0, L_0x559bc9eb55b0; 1 drivers S_0x559bc9e63200 .scope module, "d6y" "dabble" 11 59, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb5f70 .functor XOR 1, L_0x559bc9eb6990, L_0x559bc9eb6c40, C4<0>, C4<0>; L_0x559bc9eb6220 .functor NOR 1, L_0x559bc9eb6990, L_0x559bc9eb6a30, C4<0>, C4<0>; L_0x559bc9eb62e0 .functor XOR 1, L_0x559bc9eb6990, L_0x559bc9eb6ba0, C4<0>, C4<0>; L_0x559bc9eb6350 .functor NOR 1, L_0x559bc9eb5f70, L_0x559bc9eb62e0, C4<0>, C4<0>; L_0x559bc9eb6460 .functor NOR 1, L_0x559bc9eb6350, L_0x559bc9eb6220, C4<0>, C4<0>; L_0x559bc9eb6570 .functor BUF 1, L_0x559bc9eb6460, C4<0>, C4<0>, C4<0>; L_0x559bc9eb6630 .functor OR 1, L_0x559bc9eb5f70, L_0x559bc9eb6220, C4<0>, C4<0>; L_0x559bc9eb66a0 .functor NOR 1, L_0x559bc9eb6630, L_0x559bc9eb6ba0, C4<0>, C4<0>; L_0x559bc9eb6800 .functor AND 1, L_0x559bc9eb6630, L_0x559bc9eb62e0, C4<1>, C4<1>; L_0x559bc9eb6870 .functor XOR 1, L_0x559bc9eb6460, L_0x559bc9eb6c40, C4<0>, C4<0>; v0x559bc9e634b0_0 .net "A", 0 0, L_0x559bc9eb6990; 1 drivers v0x559bc9e63590_0 .net "B", 0 0, L_0x559bc9eb6a30; 1 drivers v0x559bc9e63650_0 .net "C", 0 0, L_0x559bc9eb6ba0; 1 drivers v0x559bc9e636f0_0 .net "D", 0 0, L_0x559bc9eb6c40; 1 drivers v0x559bc9e637b0_0 .net "E", 0 0, L_0x559bc9eb6870; 1 drivers v0x559bc9e638c0_0 .net "X", 0 0, L_0x559bc9eb6570; 1 drivers v0x559bc9e63980_0 .net "Y", 0 0, L_0x559bc9eb66a0; 1 drivers v0x559bc9e63a40_0 .net "Z", 0 0, L_0x559bc9eb6800; 1 drivers v0x559bc9e63b00_0 .net "nor1", 0 0, L_0x559bc9eb6220; 1 drivers v0x559bc9e63c50_0 .net "nor2", 0 0, L_0x559bc9eb6350; 1 drivers v0x559bc9e63d10_0 .net "nor3", 0 0, L_0x559bc9eb6460; 1 drivers v0x559bc9e63dd0_0 .net "or1", 0 0, L_0x559bc9eb6630; 1 drivers v0x559bc9e63e90_0 .net "xor1", 0 0, L_0x559bc9eb5f70; 1 drivers v0x559bc9e63f50_0 .net "xor2", 0 0, L_0x559bc9eb62e0; 1 drivers S_0x559bc9e64110 .scope module, "d7z" "dabble" 11 68, 12 1 0, S_0x559bc9e5e4f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "C"; .port_info 3 /INPUT 1 "D"; .port_info 4 /OUTPUT 1 "X"; .port_info 5 /OUTPUT 1 "Y"; .port_info 6 /OUTPUT 1 "Z"; .port_info 7 /OUTPUT 1 "E"; L_0x559bc9eb6e10 .functor XOR 1, L_0x559bc9eb75f0, L_0x559bc9eb79e0, C4<0>, C4<0>; L_0x559bc9eb6e80 .functor NOR 1, L_0x559bc9eb75f0, L_0x559bc9eb7720, C4<0>, C4<0>; L_0x559bc9eb6f40 .functor XOR 1, L_0x559bc9eb75f0, L_0x559bc9eb7940, C4<0>, C4<0>; L_0x559bc9eb6fb0 .functor NOR 1, L_0x559bc9eb6e10, L_0x559bc9eb6f40, C4<0>, C4<0>; L_0x559bc9eb70c0 .functor NOR 1, L_0x559bc9eb6fb0, L_0x559bc9eb6e80, C4<0>, C4<0>; L_0x559bc9eb71d0 .functor BUF 1, L_0x559bc9eb70c0, C4<0>, C4<0>, C4<0>; L_0x559bc9eb7290 .functor OR 1, L_0x559bc9eb6e10, L_0x559bc9eb6e80, C4<0>, C4<0>; L_0x559bc9eb7300 .functor NOR 1, L_0x559bc9eb7290, L_0x559bc9eb7940, C4<0>, C4<0>; L_0x559bc9eb7460 .functor AND 1, L_0x559bc9eb7290, L_0x559bc9eb6f40, C4<1>, C4<1>; L_0x559bc9eb74d0 .functor XOR 1, L_0x559bc9eb70c0, L_0x559bc9eb79e0, C4<0>, C4<0>; v0x559bc9e643c0_0 .net "A", 0 0, L_0x559bc9eb75f0; 1 drivers v0x559bc9e644a0_0 .net "B", 0 0, L_0x559bc9eb7720; 1 drivers v0x559bc9e64560_0 .net "C", 0 0, L_0x559bc9eb7940; 1 drivers v0x559bc9e64600_0 .net "D", 0 0, L_0x559bc9eb79e0; 1 drivers v0x559bc9e646c0_0 .net "E", 0 0, L_0x559bc9eb74d0; 1 drivers v0x559bc9e647d0_0 .net "X", 0 0, L_0x559bc9eb71d0; 1 drivers v0x559bc9e64890_0 .net "Y", 0 0, L_0x559bc9eb7300; 1 drivers v0x559bc9e64950_0 .net "Z", 0 0, L_0x559bc9eb7460; 1 drivers v0x559bc9e64a10_0 .net "nor1", 0 0, L_0x559bc9eb6e80; 1 drivers v0x559bc9e64b60_0 .net "nor2", 0 0, L_0x559bc9eb6fb0; 1 drivers v0x559bc9e64c20_0 .net "nor3", 0 0, L_0x559bc9eb70c0; 1 drivers v0x559bc9e64ce0_0 .net "or1", 0 0, L_0x559bc9eb7290; 1 drivers v0x559bc9e64da0_0 .net "xor1", 0 0, L_0x559bc9eb6e10; 1 drivers v0x559bc9e64e60_0 .net "xor2", 0 0, L_0x559bc9eb6f40; 1 drivers S_0x559bc9e66470 .scope module, "lU" "logicUnit" 3 21, 13 1 0, S_0x559bc9e41bb0; .timescale 0 0; .port_info 0 /INPUT 3 "opCode"; .port_info 1 /INPUT 4 "A"; .port_info 2 /INPUT 4 "B"; .port_info 3 /OUTPUT 4 "resultA"; .port_info 4 /OUTPUT 4 "resultO"; .port_info 5 /OUTPUT 4 "resultX"; L_0x559bc9e94d60 .functor AND 1, L_0x559bc9e94dd0, L_0x559bc9e94e70, C4<1>, C4<1>; L_0x559bc9e94f10 .functor AND 1, L_0x559bc9e94f80, L_0x559bc9e95070, C4<1>, C4<1>; L_0x559bc9e95370 .functor AND 1, L_0x559bc9e953e0, L_0x559bc9e954d0, C4<1>, C4<1>; L_0x559bc9e95790 .functor AND 1, L_0x559bc9e95850, L_0x559bc9e95990, C4<1>, C4<1>; L_0x559bc9e95a80 .functor OR 1, L_0x559bc9e95af0, L_0x559bc9e95c40, C4<0>, C4<0>; L_0x559bc9e95ce0 .functor OR 1, L_0x559bc9e95d50, L_0x559bc9e95eb0, C4<0>, C4<0>; L_0x559bc9e95fa0 .functor OR 1, L_0x559bc9e96010, L_0x559bc9e96180, C4<0>, C4<0>; L_0x559bc9e95e40 .functor OR 1, L_0x559bc9e96530, L_0x559bc9e96620, C4<0>, C4<0>; L_0x559bc9e967b0 .functor XOR 1, L_0x559bc9e96820, L_0x559bc9e96910, C4<0>, C4<0>; L_0x559bc9e96ab0 .functor XOR 1, L_0x559bc9e96710, L_0x559bc9e96b80, C4<0>, C4<0>; L_0x559bc9e96d30 .functor XOR 1, L_0x559bc9e96da0, L_0x559bc9e96e90, C4<0>, C4<0>; L_0x559bc9e970f0 .functor XOR 1, L_0x559bc9e971d0, L_0x559bc9e973a0, C4<0>, C4<0>; L_0x559bc9e97490 .functor AND 1, L_0x559bc9e97500, L_0x559bc9e976e0, C4<1>, C4<1>; L_0x559bc9e97820 .functor AND 1, L_0x559bc9e97910, L_0x559bc9e97b50, C4<1>, C4<1>; L_0x559bc9e97160 .functor AND 1, L_0x559bc9e97c40, L_0x559bc9e97e40, C4<1>, C4<1>; L_0x559bc9e981e0 .functor AND 1, L_0x559bc9e98330, L_0x559bc9e98420, C4<1>, C4<1>; L_0x559bc9e980c0 .functor AND 1, L_0x559bc9e98130, L_0x559bc9e98640, C4<1>, C4<1>; L_0x559bc9e988c0 .functor AND 1, L_0x559bc9e989d0, L_0x559bc9e98ac0, C4<1>, C4<1>; L_0x559bc9e98d00 .functor AND 1, L_0x559bc9e98d70, L_0x559bc9e98e60, C4<1>, C4<1>; L_0x559bc9e99240 .functor AND 1, L_0x559bc9e98930, L_0x559bc9e99570, C4<1>, C4<1>; L_0x559bc9e99660 .functor AND 1, L_0x559bc9e996d0, L_0x559bc9e99940, C4<1>, C4<1>; L_0x559bc9e99a80 .functor AND 1, L_0x559bc9e99bb0, L_0x559bc9e99e30, C4<1>, C4<1>; L_0x559bc9e99f20 .functor AND 1, L_0x559bc9e99f90, L_0x559bc9e9a220, C4<1>, C4<1>; L_0x559bc9e9a650 .functor AND 1, L_0x559bc9e9a7e0, L_0x559bc9e9a8d0, C4<1>, C4<1>; v0x559bc9e666d0_0 .net "A", 3 0, v0x559bc9e8c570_0; alias, 1 drivers v0x559bc9e66770_0 .net "B", 3 0, v0x559bc9e8c650_0; alias, 1 drivers v0x559bc9e66830_0 .net *"_ivl_0", 0 0, L_0x559bc9e94d60; 1 drivers v0x559bc9e66920_0 .net *"_ivl_100", 0 0, L_0x559bc9e980c0; 1 drivers v0x559bc9e66a00_0 .net *"_ivl_103", 0 0, L_0x559bc9e98130; 1 drivers v0x559bc9e66b30_0 .net *"_ivl_105", 0 0, L_0x559bc9e98640; 1 drivers v0x559bc9e66c10_0 .net *"_ivl_106", 0 0, L_0x559bc9e988c0; 1 drivers v0x559bc9e66cf0_0 .net *"_ivl_109", 0 0, L_0x559bc9e989d0; 1 drivers v0x559bc9e66dd0_0 .net *"_ivl_11", 0 0, L_0x559bc9e95070; 1 drivers v0x559bc9e66eb0_0 .net *"_ivl_111", 0 0, L_0x559bc9e98ac0; 1 drivers v0x559bc9e66f90_0 .net *"_ivl_112", 0 0, L_0x559bc9e98d00; 1 drivers v0x559bc9e67070_0 .net *"_ivl_115", 0 0, L_0x559bc9e98d70; 1 drivers v0x559bc9e67150_0 .net *"_ivl_117", 0 0, L_0x559bc9e98e60; 1 drivers v0x559bc9e67230_0 .net *"_ivl_118", 0 0, L_0x559bc9e99240; 1 drivers v0x559bc9e67310_0 .net *"_ivl_12", 0 0, L_0x559bc9e95370; 1 drivers v0x559bc9e673f0_0 .net *"_ivl_122", 0 0, L_0x559bc9e98930; 1 drivers v0x559bc9e674d0_0 .net *"_ivl_124", 0 0, L_0x559bc9e99570; 1 drivers v0x559bc9e675b0_0 .net *"_ivl_125", 0 0, L_0x559bc9e99660; 1 drivers v0x559bc9e67690_0 .net *"_ivl_128", 0 0, L_0x559bc9e996d0; 1 drivers v0x559bc9e67770_0 .net *"_ivl_130", 0 0, L_0x559bc9e99940; 1 drivers v0x559bc9e67850_0 .net *"_ivl_131", 0 0, L_0x559bc9e99a80; 1 drivers v0x559bc9e67930_0 .net *"_ivl_134", 0 0, L_0x559bc9e99bb0; 1 drivers v0x559bc9e67a10_0 .net *"_ivl_136", 0 0, L_0x559bc9e99e30; 1 drivers v0x559bc9e67af0_0 .net *"_ivl_137", 0 0, L_0x559bc9e99f20; 1 drivers v0x559bc9e67bd0_0 .net *"_ivl_140", 0 0, L_0x559bc9e99f90; 1 drivers v0x559bc9e67cb0_0 .net *"_ivl_142", 0 0, L_0x559bc9e9a220; 1 drivers v0x559bc9e67d90_0 .net *"_ivl_143", 0 0, L_0x559bc9e9a650; 1 drivers v0x559bc9e67e70_0 .net *"_ivl_147", 0 0, L_0x559bc9e9a7e0; 1 drivers v0x559bc9e67f50_0 .net *"_ivl_149", 0 0, L_0x559bc9e9a8d0; 1 drivers v0x559bc9e68030_0 .net *"_ivl_15", 0 0, L_0x559bc9e953e0; 1 drivers v0x559bc9e68110_0 .net *"_ivl_17", 0 0, L_0x559bc9e954d0; 1 drivers v0x559bc9e681f0_0 .net *"_ivl_18", 0 0, L_0x559bc9e95790; 1 drivers v0x559bc9e682d0_0 .net *"_ivl_22", 0 0, L_0x559bc9e95850; 1 drivers v0x559bc9e685c0_0 .net *"_ivl_24", 0 0, L_0x559bc9e95990; 1 drivers v0x559bc9e686a0_0 .net *"_ivl_25", 0 0, L_0x559bc9e95a80; 1 drivers v0x559bc9e68780_0 .net *"_ivl_28", 0 0, L_0x559bc9e95af0; 1 drivers v0x559bc9e68860_0 .net *"_ivl_3", 0 0, L_0x559bc9e94dd0; 1 drivers v0x559bc9e68940_0 .net *"_ivl_30", 0 0, L_0x559bc9e95c40; 1 drivers v0x559bc9e68a20_0 .net *"_ivl_31", 0 0, L_0x559bc9e95ce0; 1 drivers v0x559bc9e68b00_0 .net *"_ivl_34", 0 0, L_0x559bc9e95d50; 1 drivers v0x559bc9e68be0_0 .net *"_ivl_36", 0 0, L_0x559bc9e95eb0; 1 drivers v0x559bc9e68cc0_0 .net *"_ivl_37", 0 0, L_0x559bc9e95fa0; 1 drivers v0x559bc9e68da0_0 .net *"_ivl_40", 0 0, L_0x559bc9e96010; 1 drivers v0x559bc9e68e80_0 .net *"_ivl_42", 0 0, L_0x559bc9e96180; 1 drivers v0x559bc9e68f60_0 .net *"_ivl_43", 0 0, L_0x559bc9e95e40; 1 drivers v0x559bc9e69040_0 .net *"_ivl_47", 0 0, L_0x559bc9e96530; 1 drivers v0x559bc9e69120_0 .net *"_ivl_49", 0 0, L_0x559bc9e96620; 1 drivers v0x559bc9e69200_0 .net *"_ivl_5", 0 0, L_0x559bc9e94e70; 1 drivers v0x559bc9e692e0_0 .net *"_ivl_50", 0 0, L_0x559bc9e967b0; 1 drivers v0x559bc9e693c0_0 .net *"_ivl_53", 0 0, L_0x559bc9e96820; 1 drivers v0x559bc9e694a0_0 .net *"_ivl_55", 0 0, L_0x559bc9e96910; 1 drivers v0x559bc9e69580_0 .net *"_ivl_56", 0 0, L_0x559bc9e96ab0; 1 drivers v0x559bc9e69660_0 .net *"_ivl_59", 0 0, L_0x559bc9e96710; 1 drivers v0x559bc9e69740_0 .net *"_ivl_6", 0 0, L_0x559bc9e94f10; 1 drivers v0x559bc9e69820_0 .net *"_ivl_61", 0 0, L_0x559bc9e96b80; 1 drivers v0x559bc9e69900_0 .net *"_ivl_62", 0 0, L_0x559bc9e96d30; 1 drivers v0x559bc9e699e0_0 .net *"_ivl_65", 0 0, L_0x559bc9e96da0; 1 drivers v0x559bc9e69ac0_0 .net *"_ivl_67", 0 0, L_0x559bc9e96e90; 1 drivers v0x559bc9e69ba0_0 .net *"_ivl_68", 0 0, L_0x559bc9e970f0; 1 drivers v0x559bc9e69c80_0 .net *"_ivl_72", 0 0, L_0x559bc9e971d0; 1 drivers v0x559bc9e69d60_0 .net *"_ivl_74", 0 0, L_0x559bc9e973a0; 1 drivers v0x559bc9e69e40_0 .net *"_ivl_75", 0 0, L_0x559bc9e97490; 1 drivers v0x559bc9e69f20_0 .net *"_ivl_78", 0 0, L_0x559bc9e97500; 1 drivers v0x559bc9e6a000_0 .net *"_ivl_80", 0 0, L_0x559bc9e976e0; 1 drivers v0x559bc9e6a0e0_0 .net *"_ivl_81", 0 0, L_0x559bc9e97820; 1 drivers v0x559bc9e6a1c0_0 .net *"_ivl_84", 0 0, L_0x559bc9e97910; 1 drivers v0x559bc9e6a2a0_0 .net *"_ivl_86", 0 0, L_0x559bc9e97b50; 1 drivers v0x559bc9e6a380_0 .net *"_ivl_87", 0 0, L_0x559bc9e97160; 1 drivers v0x559bc9e6a460_0 .net *"_ivl_9", 0 0, L_0x559bc9e94f80; 1 drivers v0x559bc9e6a540_0 .net *"_ivl_90", 0 0, L_0x559bc9e97c40; 1 drivers v0x559bc9e6a620_0 .net *"_ivl_92", 0 0, L_0x559bc9e97e40; 1 drivers v0x559bc9e6a700_0 .net *"_ivl_93", 0 0, L_0x559bc9e981e0; 1 drivers v0x559bc9e6a7e0_0 .net *"_ivl_97", 0 0, L_0x559bc9e98330; 1 drivers v0x559bc9e6a8c0_0 .net *"_ivl_99", 0 0, L_0x559bc9e98420; 1 drivers v0x559bc9e6a9a0_0 .net "and1", 3 0, L_0x559bc9e95600; 1 drivers v0x559bc9e6aa80_0 .net "opCode", 2 0, L_0x559bc9e9ab80; 1 drivers v0x559bc9e6ab60_0 .net "or1", 3 0, L_0x559bc9e96270; 1 drivers v0x559bc9e6ac40_0 .net "resultA", 3 0, L_0x559bc9e97f30; alias, 1 drivers v0x559bc9e6ad20_0 .net "resultO", 3 0, L_0x559bc9e990b0; alias, 1 drivers v0x559bc9e6ae00_0 .net "resultX", 3 0, L_0x559bc9e9a310; alias, 1 drivers v0x559bc9e6aee0_0 .net "xor1", 3 0, L_0x559bc9e97050; 1 drivers L_0x559bc9e94dd0 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e94e70 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e94f80 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e95070 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e953e0 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e954d0 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e95600 .concat8 [ 1 1 1 1], L_0x559bc9e94d60, L_0x559bc9e94f10, L_0x559bc9e95370, L_0x559bc9e95790; L_0x559bc9e95850 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e95990 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9e95af0 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e95c40 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e95d50 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e95eb0 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e96010 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e96180 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e96270 .concat8 [ 1 1 1 1], L_0x559bc9e95a80, L_0x559bc9e95ce0, L_0x559bc9e95fa0, L_0x559bc9e95e40; L_0x559bc9e96530 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e96620 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9e96820 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e96910 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e96710 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e96b80 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e96da0 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e96e90 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e97050 .concat8 [ 1 1 1 1], L_0x559bc9e967b0, L_0x559bc9e96ab0, L_0x559bc9e96d30, L_0x559bc9e970f0; L_0x559bc9e971d0 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e973a0 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9e97500 .part L_0x559bc9e9ab80, 0, 1; L_0x559bc9e976e0 .part L_0x559bc9e95600, 0, 1; L_0x559bc9e97910 .part L_0x559bc9e9ab80, 0, 1; L_0x559bc9e97b50 .part L_0x559bc9e95600, 1, 1; L_0x559bc9e97c40 .part L_0x559bc9e9ab80, 0, 1; L_0x559bc9e97e40 .part L_0x559bc9e95600, 2, 1; L_0x559bc9e97f30 .concat8 [ 1 1 1 1], L_0x559bc9e97490, L_0x559bc9e97820, L_0x559bc9e97160, L_0x559bc9e981e0; L_0x559bc9e98330 .part L_0x559bc9e9ab80, 0, 1; L_0x559bc9e98420 .part L_0x559bc9e95600, 3, 1; L_0x559bc9e98130 .part L_0x559bc9e9ab80, 1, 1; L_0x559bc9e98640 .part L_0x559bc9e96270, 0, 1; L_0x559bc9e989d0 .part L_0x559bc9e9ab80, 1, 1; L_0x559bc9e98ac0 .part L_0x559bc9e96270, 1, 1; L_0x559bc9e98d70 .part L_0x559bc9e9ab80, 1, 1; L_0x559bc9e98e60 .part L_0x559bc9e96270, 2, 1; L_0x559bc9e990b0 .concat8 [ 1 1 1 1], L_0x559bc9e980c0, L_0x559bc9e988c0, L_0x559bc9e98d00, L_0x559bc9e99240; L_0x559bc9e98930 .part L_0x559bc9e9ab80, 1, 1; L_0x559bc9e99570 .part L_0x559bc9e96270, 3, 1; L_0x559bc9e996d0 .part L_0x559bc9e9ab80, 2, 1; L_0x559bc9e99940 .part L_0x559bc9e97050, 0, 1; L_0x559bc9e99bb0 .part L_0x559bc9e9ab80, 2, 1; L_0x559bc9e99e30 .part L_0x559bc9e97050, 1, 1; L_0x559bc9e99f90 .part L_0x559bc9e9ab80, 2, 1; L_0x559bc9e9a220 .part L_0x559bc9e97050, 2, 1; L_0x559bc9e9a310 .concat8 [ 1 1 1 1], L_0x559bc9e99660, L_0x559bc9e99a80, L_0x559bc9e99f20, L_0x559bc9e9a650; L_0x559bc9e9a7e0 .part L_0x559bc9e9ab80, 2, 1; L_0x559bc9e9a8d0 .part L_0x559bc9e97050, 3, 1; S_0x559bc9e6b080 .scope module, "mU" "multiplier" 3 22, 14 1 0, S_0x559bc9e41bb0; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /OUTPUT 8 "Y"; L_0x559bc9e9acb0 .functor AND 1, L_0x559bc9e9ad20, L_0x559bc9e9adc0, C4<1>, C4<1>; L_0x559bc9e9aeb0 .functor AND 1, L_0x559bc9e9af20, L_0x559bc9e9b010, C4<1>, C4<1>; L_0x559bc9e9b100 .functor AND 1, L_0x559bc9e9b170, L_0x559bc9e9b260, C4<1>, C4<1>; L_0x559bc9e9b350 .functor AND 1, L_0x559bc9e9b3c0, L_0x559bc9e9b4b0, C4<1>, C4<1>; L_0x7f29537c6018 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>; L_0x559bc9e9b7d0 .functor NOT 1, L_0x7f29537c6018, C4<0>, C4<0>, C4<0>; L_0x559bc9e9b8e0 .functor AND 1, L_0x559bc9e9b950, L_0x559bc9e9baa0, C4<1>, C4<1>; L_0x559bc9e9bb40 .functor AND 1, L_0x559bc9e9bbb0, L_0x559bc9e9bd10, C4<1>, C4<1>; L_0x559bc9e9c210 .functor AND 1, L_0x559bc9e9c280, L_0x559bc9e9c3f0, C4<1>, C4<1>; L_0x559bc9e9bca0 .functor AND 1, L_0x559bc9e9c7a0, L_0x559bc9e9c890, C4<1>, C4<1>; L_0x559bc9e9e940 .functor AND 1, L_0x559bc9e9ed10, L_0x559bc9e9c980, C4<1>, C4<1>; L_0x559bc9e9ee60 .functor AND 1, L_0x559bc9e9eed0, L_0x559bc9e9f030, C4<1>, C4<1>; L_0x559bc9e9f120 .functor AND 1, L_0x559bc9e9f200, L_0x559bc9e9f3c0, C4<1>, C4<1>; L_0x559bc9e9f770 .functor AND 1, L_0x559bc9e9f830, L_0x559bc9e9f920, C4<1>, C4<1>; L_0x559bc9ea1af0 .functor AND 1, L_0x559bc9ea20e0, L_0x559bc9ea2180, C4<1>, C4<1>; L_0x559bc9e9f190 .functor AND 1, L_0x559bc9ea2330, L_0x559bc9ea23d0, C4<1>, C4<1>; L_0x559bc9ea25e0 .functor AND 1, L_0x559bc9ea26e0, L_0x559bc9ea27d0, C4<1>, C4<1>; L_0x559bc9ea2ae0 .functor AND 1, L_0x559bc9ea2ba0, L_0x559bc9ea2dd0, C4<1>, C4<1>; L_0x7f29537c6138 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea4eb0 .functor OR 1, L_0x559bc9ea5510, L_0x7f29537c6138, C4<0>, C4<0>; L_0x7f29537c6180 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea5710 .functor OR 1, L_0x559bc9ea5780, L_0x7f29537c6180, C4<0>, C4<0>; L_0x7f29537c61c8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea58c0 .functor OR 1, L_0x559bc9ea5470, L_0x7f29537c61c8, C4<0>, C4<0>; L_0x7f29537c6210 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea5c40 .functor OR 1, L_0x559bc9ea5cb0, L_0x7f29537c6210, C4<0>, C4<0>; L_0x7f29537c6258 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea5df0 .functor OR 1, L_0x559bc9ea5f20, L_0x7f29537c6258, C4<0>, C4<0>; L_0x7f29537c62a0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea6220 .functor OR 1, L_0x559bc9ea6290, L_0x7f29537c62a0, C4<0>, C4<0>; L_0x7f29537c62e8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; L_0x559bc9ea6880 .functor OR 1, L_0x559bc9ea6a10, L_0x7f29537c62e8, C4<0>, C4<0>; v0x559bc9e7d4e0_0 .net "A", 3 0, v0x559bc9e8c570_0; alias, 1 drivers v0x559bc9e7d5c0_0 .net "B", 3 0, v0x559bc9e8c650_0; alias, 1 drivers v0x559bc9e7d710_0 .net "S0", 4 0, L_0x559bc9e9ebe0; 1 drivers v0x559bc9e7d7d0_0 .net "S1", 4 0, L_0x559bc9ea1e30; 1 drivers v0x559bc9e7d8b0_0 .net "S2", 4 0, L_0x559bc9ea5340; 1 drivers v0x559bc9e7d990_0 .net "Y", 7 0, L_0x559bc9ea6380; alias, 1 drivers v0x559bc9e7da70_0 .net *"_ivl_1", 0 0, L_0x559bc9e9acb0; 1 drivers v0x559bc9e7db50_0 .net *"_ivl_10", 0 0, L_0x559bc9e9af20; 1 drivers v0x559bc9e7dc30_0 .net *"_ivl_101", 0 0, L_0x559bc9ea2180; 1 drivers v0x559bc9e7dda0_0 .net *"_ivl_102", 0 0, L_0x559bc9e9f190; 1 drivers v0x559bc9e7de80_0 .net *"_ivl_105", 0 0, L_0x559bc9ea2330; 1 drivers v0x559bc9e7df60_0 .net *"_ivl_107", 0 0, L_0x559bc9ea23d0; 1 drivers v0x559bc9e7e040_0 .net *"_ivl_108", 0 0, L_0x559bc9ea25e0; 1 drivers v0x559bc9e7e120_0 .net *"_ivl_111", 0 0, L_0x559bc9ea26e0; 1 drivers v0x559bc9e7e200_0 .net *"_ivl_113", 0 0, L_0x559bc9ea27d0; 1 drivers v0x559bc9e7e2e0_0 .net *"_ivl_114", 0 0, L_0x559bc9ea2ae0; 1 drivers v0x559bc9e7e3c0_0 .net *"_ivl_118", 0 0, L_0x559bc9ea2ba0; 1 drivers v0x559bc9e7e4a0_0 .net *"_ivl_12", 0 0, L_0x559bc9e9b010; 1 drivers v0x559bc9e7e580_0 .net *"_ivl_120", 0 0, L_0x559bc9ea2dd0; 1 drivers v0x559bc9e7e660_0 .net *"_ivl_13", 0 0, L_0x559bc9e9b100; 1 drivers v0x559bc9e7e740_0 .net *"_ivl_130", 0 0, L_0x559bc9ea4eb0; 1 drivers v0x559bc9e7e820_0 .net *"_ivl_133", 0 0, L_0x559bc9ea5510; 1 drivers v0x559bc9e7e900_0 .net/2u *"_ivl_134", 0 0, L_0x7f29537c6138; 1 drivers v0x559bc9e7e9e0_0 .net *"_ivl_136", 0 0, L_0x559bc9ea5710; 1 drivers v0x559bc9e7eac0_0 .net *"_ivl_139", 0 0, L_0x559bc9ea5780; 1 drivers v0x559bc9e7eba0_0 .net/2u *"_ivl_140", 0 0, L_0x7f29537c6180; 1 drivers v0x559bc9e7ec80_0 .net *"_ivl_142", 0 0, L_0x559bc9ea58c0; 1 drivers v0x559bc9e7ed60_0 .net *"_ivl_145", 0 0, L_0x559bc9ea5470; 1 drivers v0x559bc9e7ee40_0 .net/2u *"_ivl_146", 0 0, L_0x7f29537c61c8; 1 drivers v0x559bc9e7ef20_0 .net *"_ivl_148", 0 0, L_0x559bc9ea5c40; 1 drivers v0x559bc9e7f000_0 .net *"_ivl_151", 0 0, L_0x559bc9ea5cb0; 1 drivers v0x559bc9e7f0e0_0 .net/2u *"_ivl_152", 0 0, L_0x7f29537c6210; 1 drivers v0x559bc9e7f1c0_0 .net *"_ivl_154", 0 0, L_0x559bc9ea5df0; 1 drivers v0x559bc9e7f2a0_0 .net *"_ivl_157", 0 0, L_0x559bc9ea5f20; 1 drivers v0x559bc9e7f380_0 .net/2u *"_ivl_158", 0 0, L_0x7f29537c6258; 1 drivers v0x559bc9e7f460_0 .net *"_ivl_16", 0 0, L_0x559bc9e9b170; 1 drivers v0x559bc9e7f540_0 .net *"_ivl_160", 0 0, L_0x559bc9ea6220; 1 drivers v0x559bc9e7f620_0 .net *"_ivl_163", 0 0, L_0x559bc9ea6290; 1 drivers v0x559bc9e7f700_0 .net/2u *"_ivl_164", 0 0, L_0x7f29537c62a0; 1 drivers v0x559bc9e7f7e0_0 .net *"_ivl_166", 0 0, L_0x559bc9ea6880; 1 drivers v0x559bc9e7f8c0_0 .net *"_ivl_170", 0 0, L_0x559bc9ea6a10; 1 drivers v0x559bc9e7f9a0_0 .net/2u *"_ivl_171", 0 0, L_0x7f29537c62e8; 1 drivers v0x559bc9e7fa80_0 .net *"_ivl_18", 0 0, L_0x559bc9e9b260; 1 drivers v0x559bc9e7fb60_0 .net *"_ivl_19", 0 0, L_0x559bc9e9b350; 1 drivers v0x559bc9e7fc40_0 .net *"_ivl_22", 0 0, L_0x559bc9e9b3c0; 1 drivers v0x559bc9e7fd20_0 .net *"_ivl_24", 0 0, L_0x559bc9e9b4b0; 1 drivers v0x559bc9e7fe00_0 .net *"_ivl_25", 0 0, L_0x559bc9e9b7d0; 1 drivers v0x559bc9e7fee0_0 .net/2u *"_ivl_28", 0 0, L_0x7f29537c6018; 1 drivers v0x559bc9e7ffc0_0 .net *"_ivl_30", 0 0, L_0x559bc9e9b8e0; 1 drivers v0x559bc9e800a0_0 .net *"_ivl_33", 0 0, L_0x559bc9e9b950; 1 drivers v0x559bc9e80180_0 .net *"_ivl_35", 0 0, L_0x559bc9e9baa0; 1 drivers v0x559bc9e80260_0 .net *"_ivl_36", 0 0, L_0x559bc9e9bb40; 1 drivers v0x559bc9e80340_0 .net *"_ivl_39", 0 0, L_0x559bc9e9bbb0; 1 drivers v0x559bc9e80420_0 .net *"_ivl_4", 0 0, L_0x559bc9e9ad20; 1 drivers v0x559bc9e80500_0 .net *"_ivl_41", 0 0, L_0x559bc9e9bd10; 1 drivers v0x559bc9e805e0_0 .net *"_ivl_42", 0 0, L_0x559bc9e9c210; 1 drivers v0x559bc9e806c0_0 .net *"_ivl_45", 0 0, L_0x559bc9e9c280; 1 drivers v0x559bc9e807a0_0 .net *"_ivl_47", 0 0, L_0x559bc9e9c3f0; 1 drivers v0x559bc9e80880_0 .net *"_ivl_48", 0 0, L_0x559bc9e9bca0; 1 drivers v0x559bc9e80960_0 .net *"_ivl_52", 0 0, L_0x559bc9e9c7a0; 1 drivers v0x559bc9e80a40_0 .net *"_ivl_54", 0 0, L_0x559bc9e9c890; 1 drivers v0x559bc9e80b20_0 .net *"_ivl_6", 0 0, L_0x559bc9e9adc0; 1 drivers v0x559bc9e80c00_0 .net *"_ivl_62", 0 0, L_0x559bc9e9e940; 1 drivers v0x559bc9e80ce0_0 .net *"_ivl_65", 0 0, L_0x559bc9e9ed10; 1 drivers v0x559bc9e80dc0_0 .net *"_ivl_67", 0 0, L_0x559bc9e9c980; 1 drivers v0x559bc9e812b0_0 .net *"_ivl_68", 0 0, L_0x559bc9e9ee60; 1 drivers v0x559bc9e81390_0 .net *"_ivl_7", 0 0, L_0x559bc9e9aeb0; 1 drivers v0x559bc9e81470_0 .net *"_ivl_71", 0 0, L_0x559bc9e9eed0; 1 drivers v0x559bc9e81550_0 .net *"_ivl_73", 0 0, L_0x559bc9e9f030; 1 drivers v0x559bc9e81630_0 .net *"_ivl_74", 0 0, L_0x559bc9e9f120; 1 drivers v0x559bc9e81710_0 .net *"_ivl_77", 0 0, L_0x559bc9e9f200; 1 drivers v0x559bc9e817f0_0 .net *"_ivl_79", 0 0, L_0x559bc9e9f3c0; 1 drivers v0x559bc9e818d0_0 .net *"_ivl_80", 0 0, L_0x559bc9e9f770; 1 drivers v0x559bc9e819b0_0 .net *"_ivl_84", 0 0, L_0x559bc9e9f830; 1 drivers v0x559bc9e81a90_0 .net *"_ivl_86", 0 0, L_0x559bc9e9f920; 1 drivers v0x559bc9e81b70_0 .net *"_ivl_96", 0 0, L_0x559bc9ea1af0; 1 drivers v0x559bc9e81c50_0 .net *"_ivl_99", 0 0, L_0x559bc9ea20e0; 1 drivers v0x559bc9e81d30_0 .net "a0", 3 0, L_0x559bc9e9c4e0; 1 drivers v0x559bc9e81df0_0 .net "a1", 3 0, L_0x559bc9e9f4b0; 1 drivers v0x559bc9e81ec0_0 .net "a2", 3 0, L_0x559bc9ea24c0; 1 drivers v0x559bc9e81f90_0 .net "b0", 3 0, L_0x559bc9e9b5f0; 1 drivers v0x559bc9e82060_0 .net "overflow0", 0 0, L_0x559bc9e9ea50; 1 drivers v0x559bc9e82130_0 .net "overflow1", 0 0, L_0x559bc9ea1c00; 1 drivers v0x559bc9e82200_0 .net "overflow2", 0 0, L_0x559bc9ea4fc0; 1 drivers L_0x559bc9e9ad20 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e9adc0 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e9af20 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e9b010 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e9b170 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e9b260 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e9b3c0 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e9b4b0 .part v0x559bc9e8c650_0, 0, 1; L_0x559bc9e9b5f0 .concat8 [ 1 1 1 1], L_0x559bc9e9aeb0, L_0x559bc9e9b100, L_0x559bc9e9b350, L_0x559bc9e9b7d0; L_0x559bc9e9b950 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e9baa0 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e9bbb0 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e9bd10 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e9c280 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e9c3f0 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e9c4e0 .concat8 [ 1 1 1 1], L_0x559bc9e9b8e0, L_0x559bc9e9bb40, L_0x559bc9e9c210, L_0x559bc9e9bca0; L_0x559bc9e9c7a0 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e9c890 .part v0x559bc9e8c650_0, 1, 1; L_0x559bc9e9ebe0 .concat8 [ 4 1 0 0], L_0x559bc9e9e9b0, L_0x559bc9e9e400; L_0x559bc9e9ed10 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9e9c980 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e9eed0 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9e9f030 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e9f200 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9e9f3c0 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9e9f4b0 .concat8 [ 1 1 1 1], L_0x559bc9e9e940, L_0x559bc9e9ee60, L_0x559bc9e9f120, L_0x559bc9e9f770; L_0x559bc9e9f830 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9e9f920 .part v0x559bc9e8c650_0, 2, 1; L_0x559bc9ea1d90 .part L_0x559bc9e9ebe0, 1, 4; L_0x559bc9ea1e30 .concat8 [ 4 1 0 0], L_0x559bc9ea1b60, L_0x559bc9ea1580; L_0x559bc9ea20e0 .part v0x559bc9e8c570_0, 0, 1; L_0x559bc9ea2180 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9ea2330 .part v0x559bc9e8c570_0, 1, 1; L_0x559bc9ea23d0 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9ea26e0 .part v0x559bc9e8c570_0, 2, 1; L_0x559bc9ea27d0 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9ea24c0 .concat8 [ 1 1 1 1], L_0x559bc9ea1af0, L_0x559bc9e9f190, L_0x559bc9ea25e0, L_0x559bc9ea2ae0; L_0x559bc9ea2ba0 .part v0x559bc9e8c570_0, 3, 1; L_0x559bc9ea2dd0 .part v0x559bc9e8c650_0, 3, 1; L_0x559bc9ea5150 .part L_0x559bc9ea1e30, 1, 4; L_0x559bc9ea5340 .concat8 [ 4 1 0 0], L_0x559bc9ea4f20, L_0x559bc9ea4940; L_0x559bc9ea5510 .part L_0x559bc9e9ebe0, 0, 1; L_0x559bc9ea5780 .part L_0x559bc9ea1e30, 0, 1; L_0x559bc9ea5470 .part L_0x559bc9ea5340, 0, 1; L_0x559bc9ea5cb0 .part L_0x559bc9ea5340, 1, 1; L_0x559bc9ea5f20 .part L_0x559bc9ea5340, 2, 1; L_0x559bc9ea6290 .part L_0x559bc9ea5340, 3, 1; LS_0x559bc9ea6380_0_0 .concat8 [ 1 1 1 1], L_0x559bc9e9acb0, L_0x559bc9ea4eb0, L_0x559bc9ea5710, L_0x559bc9ea58c0; LS_0x559bc9ea6380_0_4 .concat8 [ 1 1 1 1], L_0x559bc9ea5c40, L_0x559bc9ea5df0, L_0x559bc9ea6220, L_0x559bc9ea6880; L_0x559bc9ea6380 .concat8 [ 4 4 0 0], LS_0x559bc9ea6380_0_0, LS_0x559bc9ea6380_0_4; L_0x559bc9ea6a10 .part L_0x559bc9ea5340, 4, 1; S_0x559bc9e6b280 .scope module, "add0" "addition" 14 26, 5 1 0, S_0x559bc9e6b080; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /INPUT 1 "CarryIN"; .port_info 3 /OUTPUT 4 "Y"; .port_info 4 /OUTPUT 1 "CarryOUT"; .port_info 5 /OUTPUT 1 "overflow"; L_0x559bc9e9ea50 .functor XOR 1, L_0x559bc9e9eac0, L_0x559bc9e9e400, C4<0>, C4<0>; v0x559bc9e70bb0_0 .net "A", 3 0, L_0x559bc9e9c4e0; alias, 1 drivers v0x559bc9e70c90_0 .net "B", 3 0, L_0x559bc9e9b5f0; alias, 1 drivers v0x559bc9e70d70_0 .net "Carry4", 2 0, L_0x559bc9e9df30; 1 drivers L_0x7f29537c6060 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; v0x559bc9e70e30_0 .net "CarryIN", 0 0, L_0x7f29537c6060; 1 drivers v0x559bc9e70f20_0 .net "CarryOUT", 0 0, L_0x559bc9e9e400; 1 drivers v0x559bc9e71010_0 .net "Y", 3 0, L_0x559bc9e9e9b0; 1 drivers v0x559bc9e710d0_0 .net *"_ivl_39", 0 0, L_0x559bc9e9eac0; 1 drivers v0x559bc9e711b0_0 .net "overflow", 0 0, L_0x559bc9e9ea50; alias, 1 drivers L_0x559bc9e9ce20 .part L_0x559bc9e9c4e0, 0, 1; L_0x559bc9e9cf50 .part L_0x559bc9e9b5f0, 0, 1; L_0x559bc9e9d3e0 .part L_0x559bc9e9c4e0, 1, 1; L_0x559bc9e9d5a0 .part L_0x559bc9e9b5f0, 1, 1; L_0x559bc9e9d760 .part L_0x559bc9e9df30, 0, 1; L_0x559bc9e9db50 .part L_0x559bc9e9c4e0, 2, 1; L_0x559bc9e9dc80 .part L_0x559bc9e9b5f0, 2, 1; L_0x559bc9e9ddb0 .part L_0x559bc9e9df30, 1, 1; L_0x559bc9e9df30 .concat8 [ 1 1 1 0], L_0x559bc9e9cdb0, L_0x559bc9e9d370, L_0x559bc9e9dae0; L_0x559bc9e9e4c0 .part L_0x559bc9e9c4e0, 3, 1; L_0x559bc9e9e650 .part L_0x559bc9e9b5f0, 3, 1; L_0x559bc9e9e780 .part L_0x559bc9e9df30, 2, 1; L_0x559bc9e9e9b0 .concat8 [ 1 1 1 1], L_0x559bc9e9ccb0, L_0x559bc9e9d2b0, L_0x559bc9e9da70, L_0x559bc9e9e340; L_0x559bc9e9eac0 .part L_0x559bc9e9df30, 2, 1; S_0x559bc9e6b520 .scope module, "f0" "fulladder" 5 11, 6 1 0, S_0x559bc9e6b280; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e9cdb0 .functor OR 1, L_0x559bc9e9ca20, L_0x559bc9e9cbf0, C4<0>, C4<0>; v0x559bc9e6c440_0 .net "A", 0 0, L_0x559bc9e9ce20; 1 drivers v0x559bc9e6c500_0 .net "B", 0 0, L_0x559bc9e9cf50; 1 drivers v0x559bc9e6c5d0_0 .net "Carry", 0 0, L_0x7f29537c6060; alias, 1 drivers v0x559bc9e6c6d0_0 .net "CarryO", 0 0, L_0x559bc9e9cdb0; 1 drivers v0x559bc9e6c770_0 .net "Sum", 0 0, L_0x559bc9e9ccb0; 1 drivers v0x559bc9e6c860_0 .net "and1", 0 0, L_0x559bc9e9ca20; 1 drivers v0x559bc9e6c930_0 .net "and2", 0 0, L_0x559bc9e9cbf0; 1 drivers v0x559bc9e6ca00_0 .net "xor1", 0 0, L_0x559bc9e9cb80; 1 drivers S_0x559bc9e6b7a0 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e6b520; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9ca20 .functor AND 1, L_0x559bc9e9ce20, L_0x559bc9e9cf50, C4<1>, C4<1>; L_0x559bc9e9cb80 .functor XOR 1, L_0x559bc9e9ce20, L_0x559bc9e9cf50, C4<0>, C4<0>; v0x559bc9e6ba40_0 .net "A", 0 0, L_0x559bc9e9ce20; alias, 1 drivers v0x559bc9e6bb20_0 .net "B", 0 0, L_0x559bc9e9cf50; alias, 1 drivers v0x559bc9e6bbe0_0 .net "Carry", 0 0, L_0x559bc9e9ca20; alias, 1 drivers v0x559bc9e6bcb0_0 .net "Sum", 0 0, L_0x559bc9e9cb80; alias, 1 drivers S_0x559bc9e6be20 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e6b520; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9cbf0 .functor AND 1, L_0x559bc9e9cb80, L_0x7f29537c6060, C4<1>, C4<1>; L_0x559bc9e9ccb0 .functor XOR 1, L_0x559bc9e9cb80, L_0x7f29537c6060, C4<0>, C4<0>; v0x559bc9e6c090_0 .net "A", 0 0, L_0x559bc9e9cb80; alias, 1 drivers v0x559bc9e6c160_0 .net "B", 0 0, L_0x7f29537c6060; alias, 1 drivers v0x559bc9e6c200_0 .net "Carry", 0 0, L_0x559bc9e9cbf0; alias, 1 drivers v0x559bc9e6c2d0_0 .net "Sum", 0 0, L_0x559bc9e9ccb0; alias, 1 drivers S_0x559bc9e6caf0 .scope module, "f1" "fulladder" 5 12, 6 1 0, S_0x559bc9e6b280; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e9d370 .functor OR 1, L_0x559bc9e9d080, L_0x559bc9e9d160, C4<0>, C4<0>; v0x559bc9e6d9d0_0 .net "A", 0 0, L_0x559bc9e9d3e0; 1 drivers v0x559bc9e6da90_0 .net "B", 0 0, L_0x559bc9e9d5a0; 1 drivers v0x559bc9e6db60_0 .net "Carry", 0 0, L_0x559bc9e9d760; 1 drivers v0x559bc9e6dc60_0 .net "CarryO", 0 0, L_0x559bc9e9d370; 1 drivers v0x559bc9e6dd00_0 .net "Sum", 0 0, L_0x559bc9e9d2b0; 1 drivers v0x559bc9e6ddf0_0 .net "and1", 0 0, L_0x559bc9e9d080; 1 drivers v0x559bc9e6dec0_0 .net "and2", 0 0, L_0x559bc9e9d160; 1 drivers v0x559bc9e6df90_0 .net "xor1", 0 0, L_0x559bc9e9d0f0; 1 drivers S_0x559bc9e6cd50 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e6caf0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9d080 .functor AND 1, L_0x559bc9e9d3e0, L_0x559bc9e9d5a0, C4<1>, C4<1>; L_0x559bc9e9d0f0 .functor XOR 1, L_0x559bc9e9d3e0, L_0x559bc9e9d5a0, C4<0>, C4<0>; v0x559bc9e6cfd0_0 .net "A", 0 0, L_0x559bc9e9d3e0; alias, 1 drivers v0x559bc9e6d0b0_0 .net "B", 0 0, L_0x559bc9e9d5a0; alias, 1 drivers v0x559bc9e6d170_0 .net "Carry", 0 0, L_0x559bc9e9d080; alias, 1 drivers v0x559bc9e6d240_0 .net "Sum", 0 0, L_0x559bc9e9d0f0; alias, 1 drivers S_0x559bc9e6d3b0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e6caf0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9d160 .functor AND 1, L_0x559bc9e9d0f0, L_0x559bc9e9d760, C4<1>, C4<1>; L_0x559bc9e9d2b0 .functor XOR 1, L_0x559bc9e9d0f0, L_0x559bc9e9d760, C4<0>, C4<0>; v0x559bc9e6d620_0 .net "A", 0 0, L_0x559bc9e9d0f0; alias, 1 drivers v0x559bc9e6d6f0_0 .net "B", 0 0, L_0x559bc9e9d760; alias, 1 drivers v0x559bc9e6d790_0 .net "Carry", 0 0, L_0x559bc9e9d160; alias, 1 drivers v0x559bc9e6d860_0 .net "Sum", 0 0, L_0x559bc9e9d2b0; alias, 1 drivers S_0x559bc9e6e080 .scope module, "f2" "fulladder" 5 13, 6 1 0, S_0x559bc9e6b280; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e9dae0 .functor OR 1, L_0x559bc9e9d890, L_0x559bc9e9d970, C4<0>, C4<0>; v0x559bc9e6ef70_0 .net "A", 0 0, L_0x559bc9e9db50; 1 drivers v0x559bc9e6f030_0 .net "B", 0 0, L_0x559bc9e9dc80; 1 drivers v0x559bc9e6f100_0 .net "Carry", 0 0, L_0x559bc9e9ddb0; 1 drivers v0x559bc9e6f200_0 .net "CarryO", 0 0, L_0x559bc9e9dae0; 1 drivers v0x559bc9e6f2a0_0 .net "Sum", 0 0, L_0x559bc9e9da70; 1 drivers v0x559bc9e6f390_0 .net "and1", 0 0, L_0x559bc9e9d890; 1 drivers v0x559bc9e6f460_0 .net "and2", 0 0, L_0x559bc9e9d970; 1 drivers v0x559bc9e6f530_0 .net "xor1", 0 0, L_0x559bc9e9d900; 1 drivers S_0x559bc9e6e310 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e6e080; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9d890 .functor AND 1, L_0x559bc9e9db50, L_0x559bc9e9dc80, C4<1>, C4<1>; L_0x559bc9e9d900 .functor XOR 1, L_0x559bc9e9db50, L_0x559bc9e9dc80, C4<0>, C4<0>; v0x559bc9e6e590_0 .net "A", 0 0, L_0x559bc9e9db50; alias, 1 drivers v0x559bc9e6e650_0 .net "B", 0 0, L_0x559bc9e9dc80; alias, 1 drivers v0x559bc9e6e710_0 .net "Carry", 0 0, L_0x559bc9e9d890; alias, 1 drivers v0x559bc9e6e7e0_0 .net "Sum", 0 0, L_0x559bc9e9d900; alias, 1 drivers S_0x559bc9e6e950 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e6e080; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9d970 .functor AND 1, L_0x559bc9e9d900, L_0x559bc9e9ddb0, C4<1>, C4<1>; L_0x559bc9e9da70 .functor XOR 1, L_0x559bc9e9d900, L_0x559bc9e9ddb0, C4<0>, C4<0>; v0x559bc9e6ebc0_0 .net "A", 0 0, L_0x559bc9e9d900; alias, 1 drivers v0x559bc9e6ec90_0 .net "B", 0 0, L_0x559bc9e9ddb0; alias, 1 drivers v0x559bc9e6ed30_0 .net "Carry", 0 0, L_0x559bc9e9d970; alias, 1 drivers v0x559bc9e6ee00_0 .net "Sum", 0 0, L_0x559bc9e9da70; alias, 1 drivers S_0x559bc9e6f620 .scope module, "f3" "fulladder" 5 14, 6 1 0, S_0x559bc9e6b280; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e9e400 .functor OR 1, L_0x559bc9e9e020, L_0x559bc9e9e1f0, C4<0>, C4<0>; v0x559bc9e70500_0 .net "A", 0 0, L_0x559bc9e9e4c0; 1 drivers v0x559bc9e705c0_0 .net "B", 0 0, L_0x559bc9e9e650; 1 drivers v0x559bc9e70690_0 .net "Carry", 0 0, L_0x559bc9e9e780; 1 drivers v0x559bc9e70790_0 .net "CarryO", 0 0, L_0x559bc9e9e400; alias, 1 drivers v0x559bc9e70830_0 .net "Sum", 0 0, L_0x559bc9e9e340; 1 drivers v0x559bc9e70920_0 .net "and1", 0 0, L_0x559bc9e9e020; 1 drivers v0x559bc9e709f0_0 .net "and2", 0 0, L_0x559bc9e9e1f0; 1 drivers v0x559bc9e70ac0_0 .net "xor1", 0 0, L_0x559bc9e9e180; 1 drivers S_0x559bc9e6f880 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e6f620; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9e020 .functor AND 1, L_0x559bc9e9e4c0, L_0x559bc9e9e650, C4<1>, C4<1>; L_0x559bc9e9e180 .functor XOR 1, L_0x559bc9e9e4c0, L_0x559bc9e9e650, C4<0>, C4<0>; v0x559bc9e6fb00_0 .net "A", 0 0, L_0x559bc9e9e4c0; alias, 1 drivers v0x559bc9e6fbe0_0 .net "B", 0 0, L_0x559bc9e9e650; alias, 1 drivers v0x559bc9e6fca0_0 .net "Carry", 0 0, L_0x559bc9e9e020; alias, 1 drivers v0x559bc9e6fd70_0 .net "Sum", 0 0, L_0x559bc9e9e180; alias, 1 drivers S_0x559bc9e6fee0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e6f620; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9e1f0 .functor AND 1, L_0x559bc9e9e180, L_0x559bc9e9e780, C4<1>, C4<1>; L_0x559bc9e9e340 .functor XOR 1, L_0x559bc9e9e180, L_0x559bc9e9e780, C4<0>, C4<0>; v0x559bc9e70150_0 .net "A", 0 0, L_0x559bc9e9e180; alias, 1 drivers v0x559bc9e70220_0 .net "B", 0 0, L_0x559bc9e9e780; alias, 1 drivers v0x559bc9e702c0_0 .net "Carry", 0 0, L_0x559bc9e9e1f0; alias, 1 drivers v0x559bc9e70390_0 .net "Sum", 0 0, L_0x559bc9e9e340; alias, 1 drivers S_0x559bc9e71330 .scope module, "add1" "addition" 14 42, 5 1 0, S_0x559bc9e6b080; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /INPUT 1 "CarryIN"; .port_info 3 /OUTPUT 4 "Y"; .port_info 4 /OUTPUT 1 "CarryOUT"; .port_info 5 /OUTPUT 1 "overflow"; L_0x559bc9ea1c00 .functor XOR 1, L_0x559bc9ea1c70, L_0x559bc9ea1580, C4<0>, C4<0>; v0x559bc9e76c40_0 .net "A", 3 0, L_0x559bc9e9f4b0; alias, 1 drivers v0x559bc9e76d20_0 .net "B", 3 0, L_0x559bc9ea1d90; 1 drivers v0x559bc9e76e00_0 .net "Carry4", 2 0, L_0x559bc9ea10b0; 1 drivers L_0x7f29537c60a8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; v0x559bc9e76ec0_0 .net "CarryIN", 0 0, L_0x7f29537c60a8; 1 drivers v0x559bc9e76fb0_0 .net "CarryOUT", 0 0, L_0x559bc9ea1580; 1 drivers v0x559bc9e770a0_0 .net "Y", 3 0, L_0x559bc9ea1b60; 1 drivers v0x559bc9e77160_0 .net *"_ivl_39", 0 0, L_0x559bc9ea1c70; 1 drivers v0x559bc9e77240_0 .net "overflow", 0 0, L_0x559bc9ea1c00; alias, 1 drivers L_0x559bc9e9ff90 .part L_0x559bc9e9f4b0, 0, 1; L_0x559bc9ea00c0 .part L_0x559bc9ea1d90, 0, 1; L_0x559bc9ea0550 .part L_0x559bc9e9f4b0, 1, 1; L_0x559bc9ea0710 .part L_0x559bc9ea1d90, 1, 1; L_0x559bc9ea0840 .part L_0x559bc9ea10b0, 0, 1; L_0x559bc9ea0cd0 .part L_0x559bc9e9f4b0, 2, 1; L_0x559bc9ea0e00 .part L_0x559bc9ea1d90, 2, 1; L_0x559bc9ea0f30 .part L_0x559bc9ea10b0, 1, 1; L_0x559bc9ea10b0 .concat8 [ 1 1 1 0], L_0x559bc9e9ff20, L_0x559bc9ea04e0, L_0x559bc9ea0c60; L_0x559bc9ea1640 .part L_0x559bc9e9f4b0, 3, 1; L_0x559bc9ea1770 .part L_0x559bc9ea1d90, 3, 1; L_0x559bc9ea1930 .part L_0x559bc9ea10b0, 2, 1; L_0x559bc9ea1b60 .concat8 [ 1 1 1 1], L_0x559bc9e9fe20, L_0x559bc9ea0420, L_0x559bc9ea0ba0, L_0x559bc9ea14c0; L_0x559bc9ea1c70 .part L_0x559bc9ea10b0, 2, 1; S_0x559bc9e715d0 .scope module, "f0" "fulladder" 5 11, 6 1 0, S_0x559bc9e71330; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9e9ff20 .functor OR 1, L_0x559bc9e9fb00, L_0x559bc9e9fcd0, C4<0>, C4<0>; v0x559bc9e724d0_0 .net "A", 0 0, L_0x559bc9e9ff90; 1 drivers v0x559bc9e72590_0 .net "B", 0 0, L_0x559bc9ea00c0; 1 drivers v0x559bc9e72660_0 .net "Carry", 0 0, L_0x7f29537c60a8; alias, 1 drivers v0x559bc9e72760_0 .net "CarryO", 0 0, L_0x559bc9e9ff20; 1 drivers v0x559bc9e72800_0 .net "Sum", 0 0, L_0x559bc9e9fe20; 1 drivers v0x559bc9e728f0_0 .net "and1", 0 0, L_0x559bc9e9fb00; 1 drivers v0x559bc9e729c0_0 .net "and2", 0 0, L_0x559bc9e9fcd0; 1 drivers v0x559bc9e72a90_0 .net "xor1", 0 0, L_0x559bc9e9fc60; 1 drivers S_0x559bc9e71830 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e715d0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9fb00 .functor AND 1, L_0x559bc9e9ff90, L_0x559bc9ea00c0, C4<1>, C4<1>; L_0x559bc9e9fc60 .functor XOR 1, L_0x559bc9e9ff90, L_0x559bc9ea00c0, C4<0>, C4<0>; v0x559bc9e71ad0_0 .net "A", 0 0, L_0x559bc9e9ff90; alias, 1 drivers v0x559bc9e71bb0_0 .net "B", 0 0, L_0x559bc9ea00c0; alias, 1 drivers v0x559bc9e71c70_0 .net "Carry", 0 0, L_0x559bc9e9fb00; alias, 1 drivers v0x559bc9e71d40_0 .net "Sum", 0 0, L_0x559bc9e9fc60; alias, 1 drivers S_0x559bc9e71eb0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e715d0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9e9fcd0 .functor AND 1, L_0x559bc9e9fc60, L_0x7f29537c60a8, C4<1>, C4<1>; L_0x559bc9e9fe20 .functor XOR 1, L_0x559bc9e9fc60, L_0x7f29537c60a8, C4<0>, C4<0>; v0x559bc9e72120_0 .net "A", 0 0, L_0x559bc9e9fc60; alias, 1 drivers v0x559bc9e721f0_0 .net "B", 0 0, L_0x7f29537c60a8; alias, 1 drivers v0x559bc9e72290_0 .net "Carry", 0 0, L_0x559bc9e9fcd0; alias, 1 drivers v0x559bc9e72360_0 .net "Sum", 0 0, L_0x559bc9e9fe20; alias, 1 drivers S_0x559bc9e72b80 .scope module, "f1" "fulladder" 5 12, 6 1 0, S_0x559bc9e71330; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea04e0 .functor OR 1, L_0x559bc9ea01f0, L_0x559bc9ea02d0, C4<0>, C4<0>; v0x559bc9e73a60_0 .net "A", 0 0, L_0x559bc9ea0550; 1 drivers v0x559bc9e73b20_0 .net "B", 0 0, L_0x559bc9ea0710; 1 drivers v0x559bc9e73bf0_0 .net "Carry", 0 0, L_0x559bc9ea0840; 1 drivers v0x559bc9e73cf0_0 .net "CarryO", 0 0, L_0x559bc9ea04e0; 1 drivers v0x559bc9e73d90_0 .net "Sum", 0 0, L_0x559bc9ea0420; 1 drivers v0x559bc9e73e80_0 .net "and1", 0 0, L_0x559bc9ea01f0; 1 drivers v0x559bc9e73f50_0 .net "and2", 0 0, L_0x559bc9ea02d0; 1 drivers v0x559bc9e74020_0 .net "xor1", 0 0, L_0x559bc9ea0260; 1 drivers S_0x559bc9e72de0 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e72b80; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea01f0 .functor AND 1, L_0x559bc9ea0550, L_0x559bc9ea0710, C4<1>, C4<1>; L_0x559bc9ea0260 .functor XOR 1, L_0x559bc9ea0550, L_0x559bc9ea0710, C4<0>, C4<0>; v0x559bc9e73060_0 .net "A", 0 0, L_0x559bc9ea0550; alias, 1 drivers v0x559bc9e73140_0 .net "B", 0 0, L_0x559bc9ea0710; alias, 1 drivers v0x559bc9e73200_0 .net "Carry", 0 0, L_0x559bc9ea01f0; alias, 1 drivers v0x559bc9e732d0_0 .net "Sum", 0 0, L_0x559bc9ea0260; alias, 1 drivers S_0x559bc9e73440 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e72b80; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea02d0 .functor AND 1, L_0x559bc9ea0260, L_0x559bc9ea0840, C4<1>, C4<1>; L_0x559bc9ea0420 .functor XOR 1, L_0x559bc9ea0260, L_0x559bc9ea0840, C4<0>, C4<0>; v0x559bc9e736b0_0 .net "A", 0 0, L_0x559bc9ea0260; alias, 1 drivers v0x559bc9e73780_0 .net "B", 0 0, L_0x559bc9ea0840; alias, 1 drivers v0x559bc9e73820_0 .net "Carry", 0 0, L_0x559bc9ea02d0; alias, 1 drivers v0x559bc9e738f0_0 .net "Sum", 0 0, L_0x559bc9ea0420; alias, 1 drivers S_0x559bc9e74110 .scope module, "f2" "fulladder" 5 13, 6 1 0, S_0x559bc9e71330; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea0c60 .functor OR 1, L_0x559bc9ea0970, L_0x559bc9ea0a50, C4<0>, C4<0>; v0x559bc9e75000_0 .net "A", 0 0, L_0x559bc9ea0cd0; 1 drivers v0x559bc9e750c0_0 .net "B", 0 0, L_0x559bc9ea0e00; 1 drivers v0x559bc9e75190_0 .net "Carry", 0 0, L_0x559bc9ea0f30; 1 drivers v0x559bc9e75290_0 .net "CarryO", 0 0, L_0x559bc9ea0c60; 1 drivers v0x559bc9e75330_0 .net "Sum", 0 0, L_0x559bc9ea0ba0; 1 drivers v0x559bc9e75420_0 .net "and1", 0 0, L_0x559bc9ea0970; 1 drivers v0x559bc9e754f0_0 .net "and2", 0 0, L_0x559bc9ea0a50; 1 drivers v0x559bc9e755c0_0 .net "xor1", 0 0, L_0x559bc9ea09e0; 1 drivers S_0x559bc9e743a0 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e74110; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea0970 .functor AND 1, L_0x559bc9ea0cd0, L_0x559bc9ea0e00, C4<1>, C4<1>; L_0x559bc9ea09e0 .functor XOR 1, L_0x559bc9ea0cd0, L_0x559bc9ea0e00, C4<0>, C4<0>; v0x559bc9e74620_0 .net "A", 0 0, L_0x559bc9ea0cd0; alias, 1 drivers v0x559bc9e746e0_0 .net "B", 0 0, L_0x559bc9ea0e00; alias, 1 drivers v0x559bc9e747a0_0 .net "Carry", 0 0, L_0x559bc9ea0970; alias, 1 drivers v0x559bc9e74870_0 .net "Sum", 0 0, L_0x559bc9ea09e0; alias, 1 drivers S_0x559bc9e749e0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e74110; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea0a50 .functor AND 1, L_0x559bc9ea09e0, L_0x559bc9ea0f30, C4<1>, C4<1>; L_0x559bc9ea0ba0 .functor XOR 1, L_0x559bc9ea09e0, L_0x559bc9ea0f30, C4<0>, C4<0>; v0x559bc9e74c50_0 .net "A", 0 0, L_0x559bc9ea09e0; alias, 1 drivers v0x559bc9e74d20_0 .net "B", 0 0, L_0x559bc9ea0f30; alias, 1 drivers v0x559bc9e74dc0_0 .net "Carry", 0 0, L_0x559bc9ea0a50; alias, 1 drivers v0x559bc9e74e90_0 .net "Sum", 0 0, L_0x559bc9ea0ba0; alias, 1 drivers S_0x559bc9e756b0 .scope module, "f3" "fulladder" 5 14, 6 1 0, S_0x559bc9e71330; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea1580 .functor OR 1, L_0x559bc9ea11a0, L_0x559bc9ea1370, C4<0>, C4<0>; v0x559bc9e76590_0 .net "A", 0 0, L_0x559bc9ea1640; 1 drivers v0x559bc9e76650_0 .net "B", 0 0, L_0x559bc9ea1770; 1 drivers v0x559bc9e76720_0 .net "Carry", 0 0, L_0x559bc9ea1930; 1 drivers v0x559bc9e76820_0 .net "CarryO", 0 0, L_0x559bc9ea1580; alias, 1 drivers v0x559bc9e768c0_0 .net "Sum", 0 0, L_0x559bc9ea14c0; 1 drivers v0x559bc9e769b0_0 .net "and1", 0 0, L_0x559bc9ea11a0; 1 drivers v0x559bc9e76a80_0 .net "and2", 0 0, L_0x559bc9ea1370; 1 drivers v0x559bc9e76b50_0 .net "xor1", 0 0, L_0x559bc9ea1300; 1 drivers S_0x559bc9e75910 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e756b0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea11a0 .functor AND 1, L_0x559bc9ea1640, L_0x559bc9ea1770, C4<1>, C4<1>; L_0x559bc9ea1300 .functor XOR 1, L_0x559bc9ea1640, L_0x559bc9ea1770, C4<0>, C4<0>; v0x559bc9e75b90_0 .net "A", 0 0, L_0x559bc9ea1640; alias, 1 drivers v0x559bc9e75c70_0 .net "B", 0 0, L_0x559bc9ea1770; alias, 1 drivers v0x559bc9e75d30_0 .net "Carry", 0 0, L_0x559bc9ea11a0; alias, 1 drivers v0x559bc9e75e00_0 .net "Sum", 0 0, L_0x559bc9ea1300; alias, 1 drivers S_0x559bc9e75f70 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e756b0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea1370 .functor AND 1, L_0x559bc9ea1300, L_0x559bc9ea1930, C4<1>, C4<1>; L_0x559bc9ea14c0 .functor XOR 1, L_0x559bc9ea1300, L_0x559bc9ea1930, C4<0>, C4<0>; v0x559bc9e761e0_0 .net "A", 0 0, L_0x559bc9ea1300; alias, 1 drivers v0x559bc9e762b0_0 .net "B", 0 0, L_0x559bc9ea1930; alias, 1 drivers v0x559bc9e76350_0 .net "Carry", 0 0, L_0x559bc9ea1370; alias, 1 drivers v0x559bc9e76420_0 .net "Sum", 0 0, L_0x559bc9ea14c0; alias, 1 drivers S_0x559bc9e77400 .scope module, "add2" "addition" 14 58, 5 1 0, S_0x559bc9e6b080; .timescale 0 0; .port_info 0 /INPUT 4 "A"; .port_info 1 /INPUT 4 "B"; .port_info 2 /INPUT 1 "CarryIN"; .port_info 3 /OUTPUT 4 "Y"; .port_info 4 /OUTPUT 1 "CarryOUT"; .port_info 5 /OUTPUT 1 "overflow"; L_0x559bc9ea4fc0 .functor XOR 1, L_0x559bc9ea5030, L_0x559bc9ea4940, C4<0>, C4<0>; v0x559bc9e7cd20_0 .net "A", 3 0, L_0x559bc9ea24c0; alias, 1 drivers v0x559bc9e7ce00_0 .net "B", 3 0, L_0x559bc9ea5150; 1 drivers v0x559bc9e7cee0_0 .net "Carry4", 2 0, L_0x559bc9ea4470; 1 drivers L_0x7f29537c60f0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; v0x559bc9e7cfa0_0 .net "CarryIN", 0 0, L_0x7f29537c60f0; 1 drivers v0x559bc9e7d090_0 .net "CarryOUT", 0 0, L_0x559bc9ea4940; 1 drivers v0x559bc9e7d180_0 .net "Y", 3 0, L_0x559bc9ea4f20; 1 drivers v0x559bc9e7d240_0 .net *"_ivl_39", 0 0, L_0x559bc9ea5030; 1 drivers v0x559bc9e7d320_0 .net "overflow", 0 0, L_0x559bc9ea4fc0; alias, 1 drivers L_0x559bc9ea3350 .part L_0x559bc9ea24c0, 0, 1; L_0x559bc9ea3480 .part L_0x559bc9ea5150, 0, 1; L_0x559bc9ea3910 .part L_0x559bc9ea24c0, 1, 1; L_0x559bc9ea3ad0 .part L_0x559bc9ea5150, 1, 1; L_0x559bc9ea3c00 .part L_0x559bc9ea4470, 0, 1; L_0x559bc9ea4090 .part L_0x559bc9ea24c0, 2, 1; L_0x559bc9ea41c0 .part L_0x559bc9ea5150, 2, 1; L_0x559bc9ea42f0 .part L_0x559bc9ea4470, 1, 1; L_0x559bc9ea4470 .concat8 [ 1 1 1 0], L_0x559bc9ea32e0, L_0x559bc9ea38a0, L_0x559bc9ea4020; L_0x559bc9ea4a00 .part L_0x559bc9ea24c0, 3, 1; L_0x559bc9ea4b30 .part L_0x559bc9ea5150, 3, 1; L_0x559bc9ea4cf0 .part L_0x559bc9ea4470, 2, 1; L_0x559bc9ea4f20 .concat8 [ 1 1 1 1], L_0x559bc9ea31e0, L_0x559bc9ea37e0, L_0x559bc9ea3f60, L_0x559bc9ea4880; L_0x559bc9ea5030 .part L_0x559bc9ea4470, 2, 1; S_0x559bc9e77680 .scope module, "f0" "fulladder" 5 11, 6 1 0, S_0x559bc9e77400; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea32e0 .functor OR 1, L_0x559bc9ea2ec0, L_0x559bc9ea3090, C4<0>, C4<0>; v0x559bc9e785b0_0 .net "A", 0 0, L_0x559bc9ea3350; 1 drivers v0x559bc9e78670_0 .net "B", 0 0, L_0x559bc9ea3480; 1 drivers v0x559bc9e78740_0 .net "Carry", 0 0, L_0x7f29537c60f0; alias, 1 drivers v0x559bc9e78840_0 .net "CarryO", 0 0, L_0x559bc9ea32e0; 1 drivers v0x559bc9e788e0_0 .net "Sum", 0 0, L_0x559bc9ea31e0; 1 drivers v0x559bc9e789d0_0 .net "and1", 0 0, L_0x559bc9ea2ec0; 1 drivers v0x559bc9e78aa0_0 .net "and2", 0 0, L_0x559bc9ea3090; 1 drivers v0x559bc9e78b70_0 .net "xor1", 0 0, L_0x559bc9ea3020; 1 drivers S_0x559bc9e77910 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e77680; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea2ec0 .functor AND 1, L_0x559bc9ea3350, L_0x559bc9ea3480, C4<1>, C4<1>; L_0x559bc9ea3020 .functor XOR 1, L_0x559bc9ea3350, L_0x559bc9ea3480, C4<0>, C4<0>; v0x559bc9e77bb0_0 .net "A", 0 0, L_0x559bc9ea3350; alias, 1 drivers v0x559bc9e77c90_0 .net "B", 0 0, L_0x559bc9ea3480; alias, 1 drivers v0x559bc9e77d50_0 .net "Carry", 0 0, L_0x559bc9ea2ec0; alias, 1 drivers v0x559bc9e77e20_0 .net "Sum", 0 0, L_0x559bc9ea3020; alias, 1 drivers S_0x559bc9e77f90 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e77680; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea3090 .functor AND 1, L_0x559bc9ea3020, L_0x7f29537c60f0, C4<1>, C4<1>; L_0x559bc9ea31e0 .functor XOR 1, L_0x559bc9ea3020, L_0x7f29537c60f0, C4<0>, C4<0>; v0x559bc9e78200_0 .net "A", 0 0, L_0x559bc9ea3020; alias, 1 drivers v0x559bc9e782d0_0 .net "B", 0 0, L_0x7f29537c60f0; alias, 1 drivers v0x559bc9e78370_0 .net "Carry", 0 0, L_0x559bc9ea3090; alias, 1 drivers v0x559bc9e78440_0 .net "Sum", 0 0, L_0x559bc9ea31e0; alias, 1 drivers S_0x559bc9e78c60 .scope module, "f1" "fulladder" 5 12, 6 1 0, S_0x559bc9e77400; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea38a0 .functor OR 1, L_0x559bc9ea35b0, L_0x559bc9ea3690, C4<0>, C4<0>; v0x559bc9e79b40_0 .net "A", 0 0, L_0x559bc9ea3910; 1 drivers v0x559bc9e79c00_0 .net "B", 0 0, L_0x559bc9ea3ad0; 1 drivers v0x559bc9e79cd0_0 .net "Carry", 0 0, L_0x559bc9ea3c00; 1 drivers v0x559bc9e79dd0_0 .net "CarryO", 0 0, L_0x559bc9ea38a0; 1 drivers v0x559bc9e79e70_0 .net "Sum", 0 0, L_0x559bc9ea37e0; 1 drivers v0x559bc9e79f60_0 .net "and1", 0 0, L_0x559bc9ea35b0; 1 drivers v0x559bc9e7a030_0 .net "and2", 0 0, L_0x559bc9ea3690; 1 drivers v0x559bc9e7a100_0 .net "xor1", 0 0, L_0x559bc9ea3620; 1 drivers S_0x559bc9e78ec0 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e78c60; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea35b0 .functor AND 1, L_0x559bc9ea3910, L_0x559bc9ea3ad0, C4<1>, C4<1>; L_0x559bc9ea3620 .functor XOR 1, L_0x559bc9ea3910, L_0x559bc9ea3ad0, C4<0>, C4<0>; v0x559bc9e79140_0 .net "A", 0 0, L_0x559bc9ea3910; alias, 1 drivers v0x559bc9e79220_0 .net "B", 0 0, L_0x559bc9ea3ad0; alias, 1 drivers v0x559bc9e792e0_0 .net "Carry", 0 0, L_0x559bc9ea35b0; alias, 1 drivers v0x559bc9e793b0_0 .net "Sum", 0 0, L_0x559bc9ea3620; alias, 1 drivers S_0x559bc9e79520 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e78c60; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea3690 .functor AND 1, L_0x559bc9ea3620, L_0x559bc9ea3c00, C4<1>, C4<1>; L_0x559bc9ea37e0 .functor XOR 1, L_0x559bc9ea3620, L_0x559bc9ea3c00, C4<0>, C4<0>; v0x559bc9e79790_0 .net "A", 0 0, L_0x559bc9ea3620; alias, 1 drivers v0x559bc9e79860_0 .net "B", 0 0, L_0x559bc9ea3c00; alias, 1 drivers v0x559bc9e79900_0 .net "Carry", 0 0, L_0x559bc9ea3690; alias, 1 drivers v0x559bc9e799d0_0 .net "Sum", 0 0, L_0x559bc9ea37e0; alias, 1 drivers S_0x559bc9e7a1f0 .scope module, "f2" "fulladder" 5 13, 6 1 0, S_0x559bc9e77400; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea4020 .functor OR 1, L_0x559bc9ea3d30, L_0x559bc9ea3e10, C4<0>, C4<0>; v0x559bc9e7b0e0_0 .net "A", 0 0, L_0x559bc9ea4090; 1 drivers v0x559bc9e7b1a0_0 .net "B", 0 0, L_0x559bc9ea41c0; 1 drivers v0x559bc9e7b270_0 .net "Carry", 0 0, L_0x559bc9ea42f0; 1 drivers v0x559bc9e7b370_0 .net "CarryO", 0 0, L_0x559bc9ea4020; 1 drivers v0x559bc9e7b410_0 .net "Sum", 0 0, L_0x559bc9ea3f60; 1 drivers v0x559bc9e7b500_0 .net "and1", 0 0, L_0x559bc9ea3d30; 1 drivers v0x559bc9e7b5d0_0 .net "and2", 0 0, L_0x559bc9ea3e10; 1 drivers v0x559bc9e7b6a0_0 .net "xor1", 0 0, L_0x559bc9ea3da0; 1 drivers S_0x559bc9e7a480 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e7a1f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea3d30 .functor AND 1, L_0x559bc9ea4090, L_0x559bc9ea41c0, C4<1>, C4<1>; L_0x559bc9ea3da0 .functor XOR 1, L_0x559bc9ea4090, L_0x559bc9ea41c0, C4<0>, C4<0>; v0x559bc9e7a700_0 .net "A", 0 0, L_0x559bc9ea4090; alias, 1 drivers v0x559bc9e7a7c0_0 .net "B", 0 0, L_0x559bc9ea41c0; alias, 1 drivers v0x559bc9e7a880_0 .net "Carry", 0 0, L_0x559bc9ea3d30; alias, 1 drivers v0x559bc9e7a950_0 .net "Sum", 0 0, L_0x559bc9ea3da0; alias, 1 drivers S_0x559bc9e7aac0 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e7a1f0; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea3e10 .functor AND 1, L_0x559bc9ea3da0, L_0x559bc9ea42f0, C4<1>, C4<1>; L_0x559bc9ea3f60 .functor XOR 1, L_0x559bc9ea3da0, L_0x559bc9ea42f0, C4<0>, C4<0>; v0x559bc9e7ad30_0 .net "A", 0 0, L_0x559bc9ea3da0; alias, 1 drivers v0x559bc9e7ae00_0 .net "B", 0 0, L_0x559bc9ea42f0; alias, 1 drivers v0x559bc9e7aea0_0 .net "Carry", 0 0, L_0x559bc9ea3e10; alias, 1 drivers v0x559bc9e7af70_0 .net "Sum", 0 0, L_0x559bc9ea3f60; alias, 1 drivers S_0x559bc9e7b790 .scope module, "f3" "fulladder" 5 14, 6 1 0, S_0x559bc9e77400; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /INPUT 1 "Carry"; .port_info 3 /OUTPUT 1 "Sum"; .port_info 4 /OUTPUT 1 "CarryO"; L_0x559bc9ea4940 .functor OR 1, L_0x559bc9ea4560, L_0x559bc9ea4730, C4<0>, C4<0>; v0x559bc9e7c670_0 .net "A", 0 0, L_0x559bc9ea4a00; 1 drivers v0x559bc9e7c730_0 .net "B", 0 0, L_0x559bc9ea4b30; 1 drivers v0x559bc9e7c800_0 .net "Carry", 0 0, L_0x559bc9ea4cf0; 1 drivers v0x559bc9e7c900_0 .net "CarryO", 0 0, L_0x559bc9ea4940; alias, 1 drivers v0x559bc9e7c9a0_0 .net "Sum", 0 0, L_0x559bc9ea4880; 1 drivers v0x559bc9e7ca90_0 .net "and1", 0 0, L_0x559bc9ea4560; 1 drivers v0x559bc9e7cb60_0 .net "and2", 0 0, L_0x559bc9ea4730; 1 drivers v0x559bc9e7cc30_0 .net "xor1", 0 0, L_0x559bc9ea46c0; 1 drivers S_0x559bc9e7b9f0 .scope module, "h1" "halfadder" 6 8, 7 1 0, S_0x559bc9e7b790; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea4560 .functor AND 1, L_0x559bc9ea4a00, L_0x559bc9ea4b30, C4<1>, C4<1>; L_0x559bc9ea46c0 .functor XOR 1, L_0x559bc9ea4a00, L_0x559bc9ea4b30, C4<0>, C4<0>; v0x559bc9e7bc70_0 .net "A", 0 0, L_0x559bc9ea4a00; alias, 1 drivers v0x559bc9e7bd50_0 .net "B", 0 0, L_0x559bc9ea4b30; alias, 1 drivers v0x559bc9e7be10_0 .net "Carry", 0 0, L_0x559bc9ea4560; alias, 1 drivers v0x559bc9e7bee0_0 .net "Sum", 0 0, L_0x559bc9ea46c0; alias, 1 drivers S_0x559bc9e7c050 .scope module, "h2" "halfadder" 6 9, 7 1 0, S_0x559bc9e7b790; .timescale 0 0; .port_info 0 /INPUT 1 "A"; .port_info 1 /INPUT 1 "B"; .port_info 2 /OUTPUT 1 "Sum"; .port_info 3 /OUTPUT 1 "Carry"; L_0x559bc9ea4730 .functor AND 1, L_0x559bc9ea46c0, L_0x559bc9ea4cf0, C4<1>, C4<1>; L_0x559bc9ea4880 .functor XOR 1, L_0x559bc9ea46c0, L_0x559bc9ea4cf0, C4<0>, C4<0>; v0x559bc9e7c2c0_0 .net "A", 0 0, L_0x559bc9ea46c0; alias, 1 drivers v0x559bc9e7c390_0 .net "B", 0 0, L_0x559bc9ea4cf0; alias, 1 drivers v0x559bc9e7c430_0 .net "Carry", 0 0, L_0x559bc9ea4730; alias, 1 drivers v0x559bc9e7c500_0 .net "Sum", 0 0, L_0x559bc9ea4880; alias, 1 drivers S_0x559bc9e822d0 .scope module, "opCd" "opCode" 3 18, 15 1 0, S_0x559bc9e41bb0; .timescale 0 0; .port_info 0 /INPUT 3 "A"; .port_info 1 /OUTPUT 8 "opCode"; L_0x559bc9e8cbc0 .functor NOT 1, L_0x559bc9e8cc50, C4<0>, C4<0>, C4<0>; L_0x559bc9e8cd40 .functor NOT 1, L_0x559bc9e8cdd0, C4<0>, C4<0>, C4<0>; L_0x559bc9e8cec0 .functor NOT 1, L_0x559bc9e8cf30, C4<0>, C4<0>, C4<0>; L_0x559bc9e8cfd0 .functor AND 1, L_0x559bc9e8d0a0, L_0x559bc9e8d1c0, C4<1>, C4<1>; L_0x559bc9e8d2b0 .functor AND 1, L_0x559bc9e8cbc0, L_0x559bc9e8d370, C4<1>, C4<1>; L_0x559bc9e8d5b0 .functor AND 1, L_0x559bc9e8d6b0, L_0x559bc9e8cd40, C4<1>, C4<1>; L_0x559bc9e8d7a0 .functor AND 1, L_0x559bc9e8cbc0, L_0x559bc9e8cd40, C4<1>, C4<1>; L_0x559bc9e8d810 .functor AND 1, L_0x559bc9e8d7a0, L_0x559bc9e8cec0, C4<1>, C4<1>; L_0x559bc9e8d970 .functor AND 1, L_0x559bc9e8d7a0, L_0x559bc9e8d9e0, C4<1>, C4<1>; L_0x559bc9e8db20 .functor AND 1, L_0x559bc9e8d2b0, L_0x559bc9e8cec0, C4<1>, C4<1>; L_0x559bc9e8dc40 .functor AND 1, L_0x559bc9e8d2b0, L_0x559bc9e8dcb0, C4<1>, C4<1>; L_0x559bc9e8dd50 .functor AND 1, L_0x559bc9e8d5b0, L_0x559bc9e8cec0, C4<1>, C4<1>; L_0x559bc9e8de80 .functor AND 1, L_0x559bc9e8d5b0, L_0x559bc9e8def0, C4<1>, C4<1>; L_0x559bc9e8dff0 .functor AND 1, L_0x559bc9e8cfd0, L_0x559bc9e8cec0, C4<1>, C4<1>; L_0x559bc9e8de10 .functor AND 1, L_0x559bc9e8cfd0, L_0x559bc9e8e4a0, C4<1>, C4<1>; v0x559bc9e82460_0 .net "A", 2 0, v0x559bc9e8c9c0_0; alias, 1 drivers v0x559bc9e82560_0 .net *"_ivl_1", 0 0, L_0x559bc9e8cc50; 1 drivers v0x559bc9e82640_0 .net *"_ivl_11", 0 0, L_0x559bc9e8d370; 1 drivers v0x559bc9e82700_0 .net *"_ivl_13", 0 0, L_0x559bc9e8d6b0; 1 drivers v0x559bc9e827e0_0 .net *"_ivl_14", 0 0, L_0x559bc9e8d810; 1 drivers v0x559bc9e82910_0 .net *"_ivl_16", 0 0, L_0x559bc9e8d970; 1 drivers v0x559bc9e829f0_0 .net *"_ivl_19", 0 0, L_0x559bc9e8d9e0; 1 drivers v0x559bc9e82ad0_0 .net *"_ivl_20", 0 0, L_0x559bc9e8db20; 1 drivers v0x559bc9e82bb0_0 .net *"_ivl_22", 0 0, L_0x559bc9e8dc40; 1 drivers v0x559bc9e82c90_0 .net *"_ivl_25", 0 0, L_0x559bc9e8dcb0; 1 drivers v0x559bc9e82d70_0 .net *"_ivl_26", 0 0, L_0x559bc9e8dd50; 1 drivers v0x559bc9e82e50_0 .net *"_ivl_28", 0 0, L_0x559bc9e8de80; 1 drivers v0x559bc9e82f30_0 .net *"_ivl_3", 0 0, L_0x559bc9e8cdd0; 1 drivers v0x559bc9e83010_0 .net *"_ivl_31", 0 0, L_0x559bc9e8def0; 1 drivers v0x559bc9e830f0_0 .net *"_ivl_32", 0 0, L_0x559bc9e8dff0; 1 drivers v0x559bc9e831d0_0 .net *"_ivl_34", 0 0, L_0x559bc9e8de10; 1 drivers v0x559bc9e832b0_0 .net *"_ivl_38", 0 0, L_0x559bc9e8e4a0; 1 drivers v0x559bc9e83390_0 .net *"_ivl_5", 0 0, L_0x559bc9e8cf30; 1 drivers v0x559bc9e83470_0 .net *"_ivl_7", 0 0, L_0x559bc9e8d0a0; 1 drivers v0x559bc9e83550_0 .net *"_ivl_9", 0 0, L_0x559bc9e8d1c0; 1 drivers v0x559bc9e83630_0 .net "and1", 0 0, L_0x559bc9e8cfd0; 1 drivers v0x559bc9e836f0_0 .net "and2", 0 0, L_0x559bc9e8d2b0; 1 drivers v0x559bc9e837b0_0 .net "and3", 0 0, L_0x559bc9e8d5b0; 1 drivers v0x559bc9e83870_0 .net "and4", 0 0, L_0x559bc9e8d7a0; 1 drivers v0x559bc9e83930_0 .net "notA", 0 0, L_0x559bc9e8cbc0; 1 drivers v0x559bc9e839f0_0 .net "notB", 0 0, L_0x559bc9e8cd40; 1 drivers v0x559bc9e83ab0_0 .net "notC", 0 0, L_0x559bc9e8cec0; 1 drivers v0x559bc9e83b70_0 .net "opCode", 7 0, L_0x559bc9e8e0e0; alias, 1 drivers L_0x559bc9e8cc50 .part v0x559bc9e8c9c0_0, 2, 1; L_0x559bc9e8cdd0 .part v0x559bc9e8c9c0_0, 1, 1; L_0x559bc9e8cf30 .part v0x559bc9e8c9c0_0, 0, 1; L_0x559bc9e8d0a0 .part v0x559bc9e8c9c0_0, 2, 1; L_0x559bc9e8d1c0 .part v0x559bc9e8c9c0_0, 1, 1; L_0x559bc9e8d370 .part v0x559bc9e8c9c0_0, 1, 1; L_0x559bc9e8d6b0 .part v0x559bc9e8c9c0_0, 2, 1; L_0x559bc9e8d9e0 .part v0x559bc9e8c9c0_0, 0, 1; L_0x559bc9e8dcb0 .part v0x559bc9e8c9c0_0, 0, 1; L_0x559bc9e8def0 .part v0x559bc9e8c9c0_0, 0, 1; LS_0x559bc9e8e0e0_0_0 .concat8 [ 1 1 1 1], L_0x559bc9e8d810, L_0x559bc9e8d970, L_0x559bc9e8db20, L_0x559bc9e8dc40; LS_0x559bc9e8e0e0_0_4 .concat8 [ 1 1 1 1], L_0x559bc9e8dd50, L_0x559bc9e8de80, L_0x559bc9e8dff0, L_0x559bc9e8de10; L_0x559bc9e8e0e0 .concat8 [ 4 4 0 0], LS_0x559bc9e8e0e0_0_0, LS_0x559bc9e8e0e0_0_4; L_0x559bc9e8e4a0 .part v0x559bc9e8c9c0_0, 0, 1; .scope S_0x559bc9d9f690; T_0 ; %vpi_call 2 20 "$dumpfile", "ALU.vcd" {0 0 0}; %vpi_call 2 21 "$dumpvars" {0 0 0}; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 0, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 0, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 0, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 1, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 0, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 7, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 7, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 1, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 0, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 1, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 1, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 1, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 1, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 1, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 7, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 1, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 1, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 2, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 2, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 0, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 2, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 1, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 2, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %pushi/vec4 7, 0, 4; %store/vec4 v0x559bc9e8c570_0, 0, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x559bc9e8c650_0, 0, 4; %pushi/vec4 1, 0, 1; %store/vec4 v0x559bc9e8c710_0, 0, 1; %pushi/vec4 2, 0, 3; %store/vec4 v0x559bc9e8c9c0_0, 0, 3; %delay 5, 0; %vpi_call 2 39 "$finish" {0 0 0}; %end; .thread T_0; # The file index is used to find the file name in the following table. :file_names 16; "N/A"; ""; "ALUTB.v"; "ALU.v"; "arithmeticUnit.v"; "addition.v"; "fulladder.v"; "halfadder.v"; "subtraction.v"; "fullsubtraction.v"; "halfsubtraction.v"; "BinaryToBCD.v"; "dabble.v"; "logicUnit.v"; "multiplier.v"; "opCode.v";