├── ASIC_Model ├── mem_file │ ├── INIT_00.mem │ ├── INIT_01.mem │ ├── INIT_02.mem │ ├── INIT_03.mem │ ├── INIT_04.mem │ ├── INIT_05.mem │ ├── INIT_06.mem │ ├── INIT_07.mem │ ├── INIT_08.mem │ ├── INIT_09.mem │ ├── INIT_10.mem │ ├── INIT_11.mem │ ├── INIT_12.mem │ ├── INIT_13.mem │ ├── INIT_14.mem │ ├── INIT_15.mem │ ├── INIT_16.mem │ ├── INIT_17.mem │ ├── INIT_18.mem │ ├── INIT_19.mem │ ├── INIT_20.mem │ ├── INIT_21.mem │ ├── INIT_22.mem │ ├── INIT_23.mem │ ├── INIT_24.mem │ ├── INIT_25.mem │ ├── INIT_26.mem │ ├── INIT_27.mem │ ├── INIT_28.mem │ ├── INIT_29.mem │ ├── INIT_30.mem │ ├── INIT_31.mem │ ├── bf2A_01.mem │ ├── bf2A_02.mem │ ├── bf2A_03.mem │ ├── bf2A_04.mem │ ├── bf2A_05.mem │ ├── bf2A_06.mem │ ├── bf2A_07.mem │ ├── bf2A_08.mem │ ├── bf2A_09.mem │ ├── bf2B_01.mem │ ├── bf2B_02.mem │ ├── bf2B_03.mem │ ├── bf2B_04.mem │ ├── bf2B_05.mem │ ├── bf2B_06.mem │ ├── bf2B_07.mem │ ├── bf2B_08.mem │ ├── bf2B_09.mem │ ├── bf2C_01.mem │ ├── bf2C_02.mem │ ├── bf2C_03.mem │ ├── bf2C_04.mem │ ├── bf2C_05.mem │ ├── bf2C_06.mem │ ├── bf2C_07.mem │ ├── bf2C_08.mem │ ├── bf2C_09.mem │ ├── bf2D_01.mem │ ├── bf2D_02.mem │ ├── bf2D_03.mem │ ├── bf2D_04.mem │ ├── bf2D_05.mem │ ├── bf2D_06.mem │ ├── bf2D_07.mem │ ├── bf2D_08.mem │ ├── bf2D_09.mem │ ├── ibf1_01.mem │ ├── ibf2_01.mem │ ├── ibf2_02.mem │ ├── ibf2_03.mem │ ├── ibf2_04.mem │ ├── ibf2_05.mem │ ├── ibf2_06.mem │ └── ibf2_07.mem ├── rtl │ ├── bf_bf_config_ram_2_2.v │ ├── bf_pdep │ │ └── bf_top.v │ ├── bv_top │ │ ├── bv_ram.v │ │ ├── bv_tcam_top.v │ │ ├── config_data_mux.v │ │ ├── final_accumulation.v │ │ └── result_accumulation.v │ ├── cfg_ram.v │ ├── cfg_ram_bf.v │ ├── cfg_ram_ibf.v │ ├── cfg_ram_ibf_mux.v │ ├── cfg_ram_unit.v │ ├── config_management.v │ ├── ibf_bf_2_2_stage.v │ ├── ibf_bf_config_ram_2_2.v │ ├── ibf_pex │ │ ├── ibf_2_1_mux.v │ │ ├── ibf_config_ram_2_1.v │ │ └── ibf_top.v │ └── test_pex_ibf_pdep_bf_top.v └── tb │ └── tb_top.v ├── FPGA_model ├── rtl │ ├── bf_2_2_stage.v │ ├── bf_bf_config_ram_2_2.v │ ├── bf_pdep │ │ ├── bf_top.v │ │ └── lut_6_1_rom_d128.v │ ├── bv_top │ │ ├── bv_ram.v │ │ ├── bv_tcam_top.v │ │ ├── config_data_mux.v │ │ ├── final_accumulation.v │ │ ├── lut_6_1_rom_d64.v │ │ └── result_accumulation.v │ ├── cfg_ram.v │ ├── define │ │ └── define.v │ ├── ibf_2_2_stage.v │ ├── ibf_pex │ │ ├── ibf_2_1_mux.v │ │ ├── ibf_config_ram_2_1.v │ │ ├── ibf_top.v │ │ └── lut_6_2_rom_top.v │ └── test_pex_ibf_pdep_bf_top.v └── tb │ └── tb_top.v ├── README.md └── software_code ├── butterfly_config ├── code_new │ └── pex_pdep_ibf_bf_cfg.py ├── code_old │ ├── test_pdep_bf_cfg.py │ └── test_pex_ibf_cfg.py └── readme.md └── parse_graph_to_selected_bits ├── code_HuangJinJian ├── code │ ├── PreProcess.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── get_all_path.cpython-38.pyc │ │ ├── get_all_path.cpython-39.pyc │ │ ├── get_all_path.pypy37.pyc │ │ ├── parser_txt.cpython-38.pyc │ │ ├── parser_txt.cpython-39.pyc │ │ ├── parser_txt.pypy37.pyc │ │ ├── search_graph.cpython-38.pyc │ │ ├── search_graph.cpython-39.pyc │ │ ├── search_graph.pypy37.pyc │ │ ├── set_one.cpython-38.pyc │ │ ├── set_one.cpython-39.pyc │ │ ├── set_one.pypy37.pyc │ │ ├── x10select.cpython-38.pyc │ │ ├── x10select.cpython-39.pyc │ │ ├── x10select.pypy37.pyc │ │ ├── x10select_further.cpython-39.pyc │ │ ├── x10select_further2_baoli.cpython-38.pyc │ │ ├── x10select_further2_baoli.cpython-39.pyc │ │ ├── x10select_further2_baoli.pypy37.pyc │ │ ├── x10select_further_xiangsidu.cpython-39.pyc │ │ ├── x10select_pre_diff.cpython-38.pyc │ │ ├── x10select_pre_diff.cpython-39.pyc │ │ └── x10select_pre_diff.pypy37.pyc │ ├── get_all_path.py │ ├── main-不用.py │ ├── parser_txt.py │ ├── runme.py │ ├── search_graph.py │ ├── set_one.py │ ├── x10select.py │ └── 不用 │ │ ├── PreProcess-单文件备份.py │ │ ├── bit_selection-备份.py │ │ ├── runme_不用.py │ │ ├── x10select_further.py │ │ ├── x10select_further2_baoli.py │ │ ├── x10select_further_xiangsidu.py │ │ └── x10select_pre_diff.py ├── doc │ ├── HyperParser_ A High-Performance Parser Architecture for Next Generation Programmable Switch and SmartNIC.pdf │ └── document.docx ├── readme.txt ├── source │ ├── headers-datacenter.txt │ ├── headers-edge.txt │ ├── headers-enterprise.txt │ └── headers-service_provider-prog.txt └── txt │ ├── PreProcess.txt │ ├── bitmap_out.txt │ ├── graph_out.txt │ ├── next_header_out.txt │ ├── option_out.txt │ ├── output.txt │ ├── setone_graph_out.txt │ ├── setone_output.txt │ ├── x10select_info.txt │ ├── x10select_output.txt │ └── 备份 │ ├── PreProcess.txt │ ├── bitmap_out.txt │ ├── graph_out.txt │ ├── next_header_out.txt │ ├── option_out.txt │ ├── output.txt │ ├── setone_graph_out.txt │ ├── setone_output.txt │ ├── x10select_further2_info.txt │ ├── x10select_further2_output.txt │ ├── x10select_info.txt │ ├── x10select_output.txt │ ├── x10select_pre_info.txt │ └── x10select_pre_output.txt ├── code_LiuHuan ├── code │ ├── PreProcess.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── get_all_path.cpython-38.pyc │ │ ├── get_all_path.cpython-39.pyc │ │ ├── get_all_path.pypy37.pyc │ │ ├── get_all_path.pypy38.pyc │ │ ├── parser_txt.cpython-38.pyc │ │ ├── parser_txt.cpython-39.pyc │ │ ├── parser_txt.pypy37.pyc │ │ ├── parser_txt.pypy38.pyc │ │ ├── search_graph.cpython-38.pyc │ │ ├── search_graph.cpython-39.pyc │ │ ├── search_graph.pypy37.pyc │ │ ├── search_graph.pypy38.pyc │ │ ├── set_one.cpython-38.pyc │ │ ├── set_one.cpython-39.pyc │ │ ├── set_one.pypy37.pyc │ │ ├── set_one.pypy38.pyc │ │ ├── x10select.cpython-38.pyc │ │ ├── x10select.cpython-39.pyc │ │ ├── x10select.pypy37.pyc │ │ ├── x10select.pypy38.pyc │ │ ├── x10select_further.cpython-39.pyc │ │ ├── x10select_further2_baoli.cpython-38.pyc │ │ ├── x10select_further2_baoli.cpython-39.pyc │ │ ├── x10select_further2_baoli.pypy37.pyc │ │ ├── x10select_further_xiangsidu.cpython-39.pyc │ │ ├── x10select_pre_diff.cpython-38.pyc │ │ ├── x10select_pre_diff.cpython-39.pyc │ │ └── x10select_pre_diff.pypy37.pyc │ ├── bit_selection.py │ ├── get_all_path.py │ ├── parser_txt.py │ ├── runme.py │ ├── search_graph.py │ ├── set_one.py │ └── x10select.py ├── source │ ├── headers-datacenter.txt │ ├── headers-edge.txt │ ├── headers-enterprise.txt │ └── headers-service_provider-prog.txt └── txt │ ├── PreProcess.txt │ ├── Result.txt │ ├── bitmap_out.txt │ ├── graph_out.txt │ ├── next_header_out.txt │ ├── option_out.txt │ ├── output.txt │ ├── setone_graph_out.txt │ ├── setone_output.txt │ ├── x10select_info.txt │ └── x10select_output.txt └── readme.md /ASIC_Model/mem_file/INIT_00.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | 00000000 5 | 00000000 6 | 00000000 7 | 00000000 8 | 00000000 9 | 00000000 10 | 00000000 11 | 00000000 12 | 00000000 13 | 00000000 14 | 00000000 15 | 00000000 16 | 00000000 17 | 00000000 18 | e0000000 19 | e0000000 20 | 00000000 21 | 00000000 22 | 00000000 23 | 00000000 24 | 00000000 25 | 00000000 26 | 00000000 27 | 00000000 28 | 00000000 29 | 00000000 30 | 00000000 31 | 00000000 32 | 00000000 33 | 00000000 34 | e0000000 35 | e0000000 36 | 00000000 37 | 00000000 38 | 00000000 39 | 00000000 40 | 00000000 41 | 00000000 42 | 00000000 43 | 00000000 44 | 00000000 45 | 00000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | 00000000 4 | e0000000 5 | 00000000 6 | e0000000 7 | 00000000 8 | e0000000 9 | 00000000 10 | e0000000 11 | 00000000 12 | e0000000 13 | 00000000 14 | e0000000 15 | 00000000 16 | e0000000 17 | 00000000 18 | e0000000 19 | 00000000 20 | e0000000 21 | 00000000 22 | e0000000 23 | 00000000 24 | e0000000 25 | 00000000 26 | e0000000 27 | 00000000 28 | e0000000 29 | 00000000 30 | e0000000 31 | 00000000 32 | e0000000 33 | 00000000 34 | e0000000 35 | 00000000 36 | e0000000 37 | 00000000 38 | e0000000 39 | 00000000 40 | e0000000 41 | 00000000 42 | e0000000 43 | 00000000 44 | e0000000 45 | 00000000 46 | e0000000 47 | 00000000 48 | e0000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_02.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 20000000 3 | 20000000 4 | 20000000 5 | 20000000 6 | 40000000 7 | 40000000 8 | 40000000 9 | 40000000 10 | 80000000 11 | 80000000 12 | 80000000 13 | 80000000 14 | 00000000 15 | 00000000 16 | 00000000 17 | 00000000 18 | 20000000 19 | 20000000 20 | 20000000 21 | 20000000 22 | 40000000 23 | 40000000 24 | 40000000 25 | 40000000 26 | 80000000 27 | 80000000 28 | 80000000 29 | 80000000 30 | 00000000 31 | 00000000 32 | 00000000 33 | 00000000 34 | 20000000 35 | 20000000 36 | 20000000 37 | 20000000 38 | 40000000 39 | 40000000 40 | 40000000 41 | 40000000 42 | 80000000 43 | 80000000 44 | 80000000 45 | 80000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_03.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_04.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_05.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_06.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_07.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_08.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | 00000000 37 | 00000000 38 | 00000000 39 | 00000000 40 | 00000000 41 | 00000000 42 | 00000000 43 | 00000000 44 | 00000000 45 | 00000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_09.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | 00000000 36 | e0000000 37 | 00000000 38 | e0000000 39 | 00000000 40 | e0000000 41 | 00000000 42 | e0000000 43 | 00000000 44 | e0000000 45 | 00000000 46 | e0000000 47 | 00000000 48 | e0000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_10.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | 20000000 35 | 20000000 36 | 20000000 37 | 20000000 38 | 40000000 39 | 40000000 40 | 40000000 41 | 40000000 42 | 80000000 43 | 80000000 44 | 80000000 45 | 80000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_11.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_12.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_13.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_14.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_15.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_16.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | 00000000 21 | 00000000 22 | 00000000 23 | 00000000 24 | 00000000 25 | 00000000 26 | 00000000 27 | 00000000 28 | 00000000 29 | 00000000 30 | 00000000 31 | 00000000 32 | 00000000 33 | 00000000 34 | e0000000 35 | e0000000 36 | 00000000 37 | 00000000 38 | 00000000 39 | 00000000 40 | 00000000 41 | 00000000 42 | 00000000 43 | 00000000 44 | 00000000 45 | 00000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_17.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | 00000000 20 | e0000000 21 | 00000000 22 | e0000000 23 | 00000000 24 | e0000000 25 | 00000000 26 | e0000000 27 | 00000000 28 | e0000000 29 | 00000000 30 | e0000000 31 | 00000000 32 | e0000000 33 | 00000000 34 | e0000000 35 | 00000000 36 | e0000000 37 | 00000000 38 | e0000000 39 | 00000000 40 | e0000000 41 | 00000000 42 | e0000000 43 | 00000000 44 | e0000000 45 | 00000000 46 | e0000000 47 | 00000000 48 | e0000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_18.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | 20000000 19 | 20000000 20 | 20000000 21 | 20000000 22 | 40000000 23 | 40000000 24 | 40000000 25 | 40000000 26 | 80000000 27 | 80000000 28 | 80000000 29 | 80000000 30 | 00000000 31 | 00000000 32 | 00000000 33 | 00000000 34 | 20000000 35 | 20000000 36 | 20000000 37 | 20000000 38 | 40000000 39 | 40000000 40 | 40000000 41 | 40000000 42 | 80000000 43 | 80000000 44 | 80000000 45 | 80000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_19.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_20.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_21.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_22.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_23.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_24.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | 00000000 37 | 00000000 38 | 00000000 39 | 00000000 40 | 00000000 41 | 00000000 42 | 00000000 43 | 00000000 44 | 00000000 45 | 00000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_25.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | 00000000 36 | e0000000 37 | 00000000 38 | e0000000 39 | 00000000 40 | e0000000 41 | 00000000 42 | e0000000 43 | 00000000 44 | e0000000 45 | 00000000 46 | e0000000 47 | 00000000 48 | e0000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_26.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | 20000000 35 | 20000000 36 | 20000000 37 | 20000000 38 | 40000000 39 | 40000000 40 | 40000000 41 | 40000000 42 | 80000000 43 | 80000000 44 | 80000000 45 | 80000000 46 | 00000000 47 | 00000000 48 | 00000000 49 | 00000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_27.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_28.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_29.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_30.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/INIT_31.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e0000000 3 | e0000000 4 | e0000000 5 | e0000000 6 | e0000000 7 | e0000000 8 | e0000000 9 | e0000000 10 | e0000000 11 | e0000000 12 | e0000000 13 | e0000000 14 | e0000000 15 | e0000000 16 | e0000000 17 | e0000000 18 | e0000000 19 | e0000000 20 | e0000000 21 | e0000000 22 | e0000000 23 | e0000000 24 | e0000000 25 | e0000000 26 | e0000000 27 | e0000000 28 | e0000000 29 | e0000000 30 | e0000000 31 | e0000000 32 | e0000000 33 | e0000000 34 | e0000000 35 | e0000000 36 | e0000000 37 | e0000000 38 | e0000000 39 | e0000000 40 | e0000000 41 | e0000000 42 | e0000000 43 | e0000000 44 | e0000000 45 | e0000000 46 | e0000000 47 | e0000000 48 | e0000000 49 | e0000000 50 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_02.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_03.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 000000003c000000 32 | 000000003ffffc00 33 | 000000003fc00000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 000000003c000000 64 | 000000003ffffc00 65 | 000000003fc00000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000003c000000 96 | 000000003ffffc00 97 | 000000003fc00000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_04.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 000000ff00000000 32 | 000000ff3fff0000 33 | 000000ff00000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 000000ff00000000 64 | 000000ff3fff0000 65 | 000000ff00000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000ff00000000 96 | 000000ff3fff0000 97 | 000000ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_05.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 000300ff00000c00 32 | 000300ff3ffffc00 33 | 000300ff00000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 000300ff00000c00 64 | 000300ff3ffffc00 65 | 000300ff00000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000300ff00000c00 96 | 000300ff3ffffc00 97 | 000300ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_06.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 00ffff0000003000 32 | 00ffff0000000000 33 | 00ffff0000000f00 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 00ffff0000003000 64 | 00ffff0000000000 65 | 00ffff0000000f00 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00ffff0000003000 96 | 00ffff0000000000 97 | 00ffff0000000f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_07.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 00000000000003c0 32 | 0000000000000000 33 | 0000000000003f00 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 00000000000003c0 64 | 0000000000000000 65 | 0000000000003f00 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00000000000003c0 96 | 0000000000000000 97 | 0000000000003f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_08.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2A_09.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_02.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_03.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000003c000000 96 | 000000003ffffc00 97 | 000000003fc00000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_04.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000ff00000000 96 | 000000ff3fff0000 97 | 000000ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_05.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000300ff00000c00 96 | 000300ff3ffffc00 97 | 000300ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_06.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00ffff0000003000 96 | 00ffff0000000000 97 | 00ffff0000000f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_07.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00000000000003c0 96 | 0000000000000000 97 | 0000000000003f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_08.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2B_09.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_02.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_03.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 000000003c000000 64 | 000000003ffffc00 65 | 000000003fc00000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000003c000000 96 | 000000003ffffc00 97 | 000000003fc00000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_04.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 000000ff00000000 64 | 000000ff3fff0000 65 | 000000ff00000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000ff00000000 96 | 000000ff3fff0000 97 | 000000ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_05.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 000300ff00000c00 64 | 000300ff3ffffc00 65 | 000300ff00000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000300ff00000c00 96 | 000300ff3ffffc00 97 | 000300ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_06.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 00ffff0000003000 64 | 00ffff0000000000 65 | 00ffff0000000f00 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00ffff0000003000 96 | 00ffff0000000000 97 | 00ffff0000000f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_07.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 00000000000003c0 64 | 0000000000000000 65 | 0000000000003f00 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00000000000003c0 96 | 0000000000000000 97 | 0000000000003f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_08.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2C_09.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_02.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_03.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000003c000000 96 | 000000003ffffc00 97 | 000000003fc00000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_04.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000000ff00000000 96 | 000000ff3fff0000 97 | 000000ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_05.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 000300ff00000c00 96 | 000300ff3ffffc00 97 | 000300ff00000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_06.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00ffff0000003000 96 | 00ffff0000000000 97 | 00ffff0000000f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_07.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 00000000000003c0 96 | 0000000000000000 97 | 0000000000003f00 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_08.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/bf2D_09.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000 3 | 0000000000000000 4 | 0000000000000000 5 | 0000000000000000 6 | 0000000000000000 7 | 0000000000000000 8 | 0000000000000000 9 | 0000000000000000 10 | 0000000000000000 11 | 0000000000000000 12 | 0000000000000000 13 | 0000000000000000 14 | 0000000000000000 15 | 0000000000000000 16 | 0000000000000000 17 | 0000000000000000 18 | 0000000000000000 19 | 0000000000000000 20 | 0000000000000000 21 | 0000000000000000 22 | 0000000000000000 23 | 0000000000000000 24 | 0000000000000000 25 | 0000000000000000 26 | 0000000000000000 27 | 0000000000000000 28 | 0000000000000000 29 | 0000000000000000 30 | 0000000000000000 31 | 0000000000000000 32 | 0000000000000000 33 | 0000000000000000 34 | 0000000000000000 35 | 0000000000000000 36 | 0000000000000000 37 | 0000000000000000 38 | 0000000000000000 39 | 0000000000000000 40 | 0000000000000000 41 | 0000000000000000 42 | 0000000000000000 43 | 0000000000000000 44 | 0000000000000000 45 | 0000000000000000 46 | 0000000000000000 47 | 0000000000000000 48 | 0000000000000000 49 | 0000000000000000 50 | 0000000000000000 51 | 0000000000000000 52 | 0000000000000000 53 | 0000000000000000 54 | 0000000000000000 55 | 0000000000000000 56 | 0000000000000000 57 | 0000000000000000 58 | 0000000000000000 59 | 0000000000000000 60 | 0000000000000000 61 | 0000000000000000 62 | 0000000000000000 63 | 0000000000000000 64 | 0000000000000000 65 | 0000000000000000 66 | 0000000000000000 67 | 0000000000000000 68 | 0000000000000000 69 | 0000000000000000 70 | 0000000000000000 71 | 0000000000000000 72 | 0000000000000000 73 | 0000000000000000 74 | 0000000000000000 75 | 0000000000000000 76 | 0000000000000000 77 | 0000000000000000 78 | 0000000000000000 79 | 0000000000000000 80 | 0000000000000000 81 | 0000000000000000 82 | 0000000000000000 83 | 0000000000000000 84 | 0000000000000000 85 | 0000000000000000 86 | 0000000000000000 87 | 0000000000000000 88 | 0000000000000000 89 | 0000000000000000 90 | 0000000000000000 91 | 0000000000000000 92 | 0000000000000000 93 | 0000000000000000 94 | 0000000000000000 95 | 0000000000000000 96 | 0000000000000000 97 | 0000000000000000 98 | -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf1_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | ffffef7bdef7bdef7bdef7bdeef7bdef7bdef7bdbdef6b5ad6b5ad6b5ad6b5ad6ad6b5ad6b5ad6b57bdee739ce739ce739ce739ce6b5ad6b5ad6b5ad39ce6318c6318c6318c6318c6294a5294a5294a5 3 | ffffef7bdef7bdef7bdef7bdeef7bdef7bdef7bdbdef6b5ad6b5ad6b5ad6b5ad6ad6b5ad6b5ad6b57bdee739ce739ce739ce739ce6b5ad6b5ad6b5ad39ce6318c6318c6318c6318c6294a5294a5294a5 4 | ffffef7bdef7bdef7bdef7bdeef7bdef7bdef7bdbdef6b5ad6b5ad6b5ad6b5ad6ad6b5ad6b5ad6b57bdee739ce739ce739ce739ce6b5ad6b5ad6b5ad39ce6318c6318c6318c6318c6294a5294a5294a5 5 | ffffef7bdef7bdef7bdef7bdeef7bdef7bdef7bdbdef6b5ad6b5ad6b5ad6b5ad6ad6b5ad6b5ad6b57bdee739ce739ce739ce739ce6b5ad6b5ad6b5ad39ce6318c6318c6318c6318c6294a5294a5294a5 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_01.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a000800400040004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | 0000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a000800400040004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | 0000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a000800400040004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | 0000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a0008004000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000a000800400040004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_02.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 00000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600040000008000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000400000080008000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | 00000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600040000008000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000400000080008000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | 00000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600040000008000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000400000080008000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | 00000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600040000008000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000400000080008000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060004000000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_03.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 00000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | 00000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | 00000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | 00000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000700400083007ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_04.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | 000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | 000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | 000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300003f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_05.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 0000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | 0000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | 0000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | 0000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000c00000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_06.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | 00000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | 00000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | 00000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | 00000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007c000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000003c000000000fff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/mem_file/ibf2_07.mem: -------------------------------------------------------------------------------- 1 | @00000000 2 | e000000000000000003ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000003ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000 3 | e000000000000000003ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000003ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000 4 | e000000000000000003ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000003ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000 5 | e000000000000000003ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000003ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc000000000000000000fff00000000000000000000000000000000000000000000000000000000000000000000000000000000 -------------------------------------------------------------------------------- /ASIC_Model/rtl/bv_top/config_data_mux.v: -------------------------------------------------------------------------------- 1 | module config_data_mux 2 | 3 | # ( 4 | parameter SRAM_ADDR_WIDTH = 6, 5 | STRIDE = 4, 6 | MODE_WIDTH = 2 , 7 | RESULT_WIDTH = 64, 8 | SRAM_NUM = 4 9 | ) 10 | 11 | ( 12 | input clk, 13 | // input rst, 14 | // Write 15 | // input [7:0] sram_sel , 16 | // input config_en, 17 | // input [(SRAM_ADDR_WIDTH)-1:0] config_addr, 18 | // input [RESULT_WIDTH-1:0] config_i , 19 | // Read 20 | input [STRIDE*SRAM_NUM-1:0] din, 21 | input [MODE_WIDTH-1:0] bus_mode, 22 | 23 | // Output 24 | // output reg [SRAM_NUM-1:0] wr_en, 25 | output reg [(SRAM_ADDR_WIDTH)*SRAM_NUM-1:0] sram_addr 26 | // output reg [RESULT_WIDTH*SRAM_NUM-1:0] config_data 27 | ); 28 | 29 | 30 | 31 | integer i; 32 | always @(posedge clk) begin 33 | for (i = 0; i.mem" 53 | // .MEMORY_INIT_PARAM ("" ), //string; 54 | // .USE_MEM_INIT (1), //integer; 0,1 55 | // .WAKEUP_TIME ("disable_sleep"),//string; "disable_sleep" or "use_sleep_pin" 56 | // .MESSAGE_CONTROL (0), //integer; 0,1 57 | 58 | // // Port A module parameters 59 | // .WRITE_DATA_WIDTH_A (DATA_WIDTH), //positive integer 60 | // .READ_DATA_WIDTH_A (DATA_WIDTH), //positive integer 61 | // .BYTE_WRITE_WIDTH_A (DATA_WIDTH), //integer; 8, 9, or WRITE_DATA_WIDTH_A value 62 | // .ADDR_WIDTH_A (ADDR_WIDTH), //positive integer 63 | // .READ_RESET_VALUE_A ("0"), //string 64 | // .ECC_MODE ("no_ecc"), //string; "no_ecc", "encode_only", "decode_only" or "both_encode_and_decode" 65 | // .AUTO_SLEEP_TIME (0), //Do not Change 66 | // .READ_LATENCY_A (1), //non-negative integer 67 | // .WRITE_MODE_A ("read_first") //string; "write_first", "read_first", "no_change" 68 | 69 | // ) xpm_memory_spram_inst ( 70 | 71 | // // Common module ports 72 | // .sleep (1'b0), 73 | 74 | // // Port A module ports 75 | // .clka (clk), 76 | // .rsta (rst), 77 | // .ena (1'b1), 78 | // .regcea (1'b1), 79 | // .wea (wr_en), 80 | // .addra (addr), 81 | // .dina (din), 82 | // .injectsbiterra (1'b0), 83 | // .injectdbiterra (1'b0), 84 | // .douta (dout), 85 | // .sbiterra (), 86 | // .dbiterra () 87 | 88 | // ); -------------------------------------------------------------------------------- /FPGA_model/rtl/bv_top/config_data_mux.v: -------------------------------------------------------------------------------- 1 | module config_data_mux 2 | 3 | # ( 4 | parameter SRAM_ADDR_WIDTH = 6, 5 | STRIDE = 4, 6 | MODE_WIDTH = 2 , 7 | RESULT_WIDTH = 64, 8 | SRAM_NUM = 4 9 | ) 10 | 11 | ( 12 | input clk, 13 | // input rst, 14 | // Write 15 | // input [7:0] sram_sel , 16 | // input config_en, 17 | // input [(SRAM_ADDR_WIDTH)-1:0] config_addr, 18 | // input [RESULT_WIDTH-1:0] config_i , 19 | // Read 20 | input [STRIDE*SRAM_NUM-1:0] din, 21 | input [MODE_WIDTH-1:0] bus_mode, 22 | 23 | // Output 24 | // output reg [SRAM_NUM-1:0] wr_en, 25 | output reg [(SRAM_ADDR_WIDTH)*SRAM_NUM-1:0] sram_addr 26 | // output reg [RESULT_WIDTH*SRAM_NUM-1:0] config_data 27 | ); 28 | 29 | 30 | 31 | integer i; 32 | always @(posedge clk) begin 33 | for (i = 0; ibit_src_addr[j]: 27 | bit_addr_now[j] = bit_addr_now[j]-shift_num 28 | else: 29 | bit_addr_now[j] = bit_addr_now[j]+shift_num 30 | 31 | return ibf_cfg 32 | 33 | def pdep_bf_cfg(bitmask): 34 | ibf_cfg = pex_ibf_cfg(bitmask) 35 | layer_num = len(ibf_cfg) 36 | bf_cfg = [] 37 | for i in range(layer_num): 38 | bf_cfg.append(ibf_cfg[layer_num-1-i]) 39 | 40 | return bf_cfg 41 | 42 | 43 | 44 | print(pex_ibf_cfg([1,0,1,1,0,1,0,1])) 45 | 46 | print(pdep_bf_cfg([1,0,1,1,0,1,0,1])) 47 | -------------------------------------------------------------------------------- /software_code/butterfly_config/readme.md: -------------------------------------------------------------------------------- 1 | New code is more concise. -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__init__.py -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/get_all_path.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/get_all_path.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/get_all_path.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/get_all_path.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/get_all_path.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/get_all_path.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/parser_txt.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/parser_txt.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/parser_txt.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/parser_txt.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/parser_txt.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/parser_txt.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/search_graph.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/search_graph.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/search_graph.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/search_graph.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/search_graph.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/search_graph.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/set_one.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/set_one.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/set_one.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/set_one.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/set_one.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/set_one.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further2_baoli.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further2_baoli.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further2_baoli.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further2_baoli.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further2_baoli.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further2_baoli.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further_xiangsidu.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_further_xiangsidu.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_pre_diff.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_pre_diff.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_pre_diff.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_pre_diff.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_pre_diff.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/__pycache__/x10select_pre_diff.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/search_graph.py: -------------------------------------------------------------------------------- 1 | # https://blog.csdn.net/weixin_42521211/article/details/89152975 2 | 3 | # 找到一条从start到end的路径 4 | def findPath(graph,start,end,path=[]): 5 | path = path + [start] 6 | if start == end: 7 | return path 8 | for node in graph[start]: 9 | if node not in path: 10 | newpath = findPath(graph,node,end,path) 11 | if newpath: 12 | return newpath 13 | return None 14 | 15 | # 找到所有从start到end的路径 16 | def findAllPath(graph,start,end,path=[]): 17 | path = path +[start] 18 | if start == end: 19 | return [path] 20 | 21 | paths = [] #存储所有路径 22 | for node in graph[start]: 23 | if node not in path: 24 | newpaths = findAllPath(graph,node,end,path) 25 | for newpath in newpaths: 26 | paths.append(newpath) 27 | return paths 28 | 29 | # 查找最短路径 30 | def findShortestPath(graph,start,end,path=[]): 31 | path = path +[start] 32 | if start == end: 33 | return path 34 | 35 | shortestPath = [] 36 | for node in graph[start]: 37 | if node not in path: 38 | newpath = findShortestPath(graph,node,end,path) 39 | if newpath: 40 | if not shortestPath or len(newpath) line-7,修改输入文件的路径; line-9:是否考虑option字段,考虑就是1 36 | 37 | 38 | 39 | ''' 40 | 41 | 42 | ##################### 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | import os, sys, io 53 | 54 | sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8') 55 | 56 | dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) 57 | 58 | dirname = dirname.replace('\\', '/') 59 | 60 | source = dirname.replace(dirname[-4:], 'source') 61 | 62 | print(source) 63 | 64 | # dirname.replace(dirname[-1:-4], 'source') 65 | 66 | # print(dirname) 67 | 68 | # os.system('python '+dirname+'/get_all_path.py') 69 | # os.system('python '+dirname+'/set_one.py') 70 | # os.system('python '+dirname+'/x10select.py') 71 | # os.system('python '+dirname+'/x10select_pre_diff.py') 72 | 73 | 74 | 75 | 76 | # print('filename', filename) 77 | # print('dirname', dirname) 78 | # print(type(dirname)) 79 | 80 | 81 | # print(dirname.replace('\\', '/')) 82 | 83 | 84 | # os.system('python X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing/get_all_path.py') 85 | # os.system('python X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing/set_one.py') 86 | # os.system('python X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing/x10select.py') 87 | # os.system('python X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing/x10select_pre_diff.py') 88 | # # os.system('python X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing/x10select_further.py') -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/code/不用/x10select_pre_diff.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | def x10select_pre_diff(path): 4 | 5 | with open(os.path.join(path, 'x10select_output.txt'),'r') as fr: 6 | rd = [i[:-1] for i in fr] 7 | 8 | rdti = [''.join(i) for i in map(list,zip(*rd))] 9 | rdsel = ['0' in i and '1' in i for i in rdti] 10 | 11 | rdsel2=[] 12 | rdti2=[] 13 | for i in range(len(rdti)): 14 | if rdti[i] not in rdti2: 15 | rdti2.append(rdti[i]) 16 | rdsel2.append(True) 17 | else: 18 | rdsel2.append(False) 19 | 20 | with open(os.path.join(path, 'x10select_info.txt'),'r') as fr_info, open(os.path.join(path, 'x10select_pre_info.txt'),'w') as fw_info: 21 | fw_info.write(fr_info.readline()) 22 | li=fr_info.readline().split(', ') 23 | liw=[] 24 | for i in range(len(rdsel)): 25 | if rdsel[i] and rdsel2[i]: 26 | liw.append(li[i]) 27 | fw_info.write(', '.join(liw)) 28 | 29 | with open(os.path.join(path, 'x10select_pre_output.txt'),'w') as fw: 30 | for line in rd: 31 | for i in range(len(rdsel)): 32 | if rdsel[i] and rdsel2[i]: 33 | fw.write(line[i]) 34 | fw.write('\n') 35 | 36 | 37 | 38 | # with open('x10select_output.txt','r') as fr: 39 | # rd = [i[:-1] for i in fr] 40 | # rdti = [''.join(i) for i in map(list,zip(*rd))] 41 | 42 | # fr_info=open('x10select_info.txt','r') 43 | # fw_info=open('x10select_pre_info.txt','w') 44 | 45 | # fw_info.write(fr_info.readline()) 46 | # li=fr_info.readline().split(', ') 47 | # liw=[] 48 | 49 | # # rdti2 = list(set(rdti)) 50 | # # rdti2.sort(key=rdti.index) 51 | # # print(rdti2) 52 | # rdti2=[] 53 | # cnt=0 54 | # for i in rdti: 55 | # if i not in rdti2: 56 | # rdti2.append(i) 57 | # liw.append(li[cnt]) 58 | # cnt+=1 59 | # print(rdti2) 60 | # print(liw) 61 | 62 | # rdti = [set(i) for i in rdti2] 63 | # rdsel = ['0' in i and '1' in i for i in rdti] 64 | # print(rdti,len(rdti)) 65 | # print(rdsel,len(rdsel)) 66 | 67 | # rd = [''.join(i) for i in map(list,zip(*rdti2))] 68 | # with open('x10select_pre_output.txt','w') as fw: 69 | # for line in rd: 70 | # for i in range(len(rdsel)): 71 | # if rdsel[i]: 72 | # fw.write(line[i]) 73 | # fw.write('\n') 74 | 75 | # li=liw 76 | # liw=[] 77 | # for i in range(len(rdsel)): 78 | # if rdsel[i]: 79 | # liw.append(li[i]) 80 | # fw_info.write(', '.join(liw)) 81 | 82 | # fr_info.close() 83 | # fw_info.close() 84 | 85 | if __name__ == '__main__': 86 | 87 | path = 'X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing' 88 | 89 | x10select_pre_diff(path) 90 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/doc/HyperParser_ A High-Performance Parser Architecture for Next Generation Programmable Switch and SmartNIC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/doc/HyperParser_ A High-Performance Parser Architecture for Next Generation Programmable Switch and SmartNIC.pdf -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/doc/document.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_HuangJinJian/doc/document.docx -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/readme.txt: -------------------------------------------------------------------------------- 1 | 文件目录 2 | code:代码 3 | doc:文档,包括本解析器的说明以及发表的论文 4 | source:输入数据包格式 5 | txt:输出结果 -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/source/headers-edge.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Enterprise edge parse graph (see paper) 3 | # 4 | 5 | ethernet { 6 | fields { 7 | dstAddr : 48 : extract, 8 | srcAddr : 48 : extract, 9 | etherType : 16 : extract, 10 | } 11 | next_header = map(etherType) { 12 | 0x8847, 0x8848 : mpls, 13 | 0x0800 : ipv4, 14 | 0x86dd : ipv6, 15 | } 16 | # This is some test code 17 | } 18 | 19 | ethernet2 { 20 | fields { 21 | dstAddr : 48 : extract, 22 | srcAddr : 48 : extract, 23 | etherType : 16 : extract, 24 | } 25 | } 26 | 27 | #mpls { 28 | # fields { 29 | # label : 20 : extract, 30 | # tc : 3 : extract, 31 | # bos : 1 : extract, 32 | # ttl : 8 : extract, 33 | # } 34 | # pseudo-fields { 35 | # next-header : 4, 36 | # } 37 | # next_header = map(bos, next-header) { 38 | # b0xxxx : mpls, 39 | # b10000 : eompls, 40 | # b10100 : ipv4, 41 | # b10110 : ipv6, 42 | # } 43 | # next_header_def = b10001 44 | # max = 2 45 | # length = 32 46 | #} 47 | 48 | mpls { 49 | fields { 50 | label : 20 : extract, 51 | tc : 3 : extract, 52 | bos : 1 : extract, 53 | ttl : 8 : extract, 54 | } 55 | next_header = map(bos) { 56 | b0 : mpls, 57 | b1 : mpls-pseudo, 58 | } 59 | next_header_def = b1 60 | max = 2 61 | length = 32 62 | } 63 | 64 | mpls-pseudo { 65 | pseudo-fields { 66 | next-header : 4, 67 | } 68 | next_header = map(next-header) { 69 | b0000 : eompls, 70 | b0100 : ipv4, 71 | b0110 : ipv6, 72 | } 73 | next_header_def = b0001 74 | } 75 | 76 | ipv4 { 77 | fields { 78 | version : 4, 79 | ihl : 4, 80 | diffserv : 8 : extract, 81 | totalLen : 16, 82 | identification : 16, 83 | flags : 3 : extract, 84 | fragOffset : 13, 85 | ttl : 8 : extract, 86 | protocol : 8 : extract, 87 | hdrChecksum : 16, 88 | srcAddr : 32 : extract, 89 | dstAddr : 32 : extract, 90 | options : *, 91 | } 92 | length = ihl * 4 * 8 93 | max_length = 256 94 | } 95 | 96 | ipv6 { 97 | fields { 98 | version : 4, 99 | trafficClass : 8 : extract, 100 | flowLabel : 20 : extract, 101 | payloadLen : 16, 102 | nextHdr : 8 : extract, 103 | hopLimit : 8, 104 | srcAddr : 128 : extract, 105 | dstAddr : 128 : extract, 106 | } 107 | } 108 | 109 | eompls { 110 | fields { 111 | zero : 4, 112 | reserved : 12, 113 | seqNo : 16, 114 | } 115 | next_header = ethernet2 116 | } 117 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/source/headers-enterprise.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Enterprise parse graph (see paper) 3 | # 4 | 5 | ethernet { 6 | fields { 7 | dstAddr : 48 : extract, 8 | srcAddr : 48 : extract, 9 | etherType : 16 : extract, 10 | } 11 | next_header = map(etherType) { 12 | 0x8100, 0x9100 : ieee802-1q, 13 | 0x0800 : ipv4, 14 | 0x86dd : ipv6, 15 | } 16 | # This is some test code 17 | } 18 | 19 | ieee802-1q { 20 | fields { 21 | pcp : 3 : extract, 22 | cfi : 1, 23 | vid : 12 : extract, 24 | etherType : 16 : extract, 25 | } 26 | next_header = map(etherType) { 27 | 0x8100 : ieee802-1q, 28 | 0x0800 : ipv4, 29 | 0x86dd : ipv6, 30 | } 31 | max_var = vlan 32 | max = 2 33 | } 34 | 35 | ipv4 { 36 | fields { 37 | version : 4, 38 | ihl : 4, 39 | diffserv : 8 : extract, 40 | totalLen : 16, 41 | identification : 16, 42 | flags : 3 : extract, 43 | fragOffset : 13, 44 | ttl : 8 : extract, 45 | protocol : 8 : extract, 46 | hdrChecksum : 16, 47 | srcAddr : 32 : extract, 48 | dstAddr : 32 : extract, 49 | options : *, 50 | } 51 | next_header = map(fragOffset, protocol) { 52 | 1 : icmp, 53 | 6 : tcp, 54 | 17 : udp, 55 | } 56 | length = ihl * 4 * 8 57 | max_length = 256 58 | } 59 | 60 | ipv6 { 61 | fields { 62 | version : 4, 63 | trafficClass : 8 : extract, 64 | flowLabel : 20 : extract, 65 | payloadLen : 16, 66 | nextHdr : 8 : extract, 67 | hopLimit : 8, 68 | srcAddr : 128 : extract, 69 | dstAddr : 128 : extract, 70 | } 71 | next_header = map(nextHdr) { 72 | 58 : icmpv6, 73 | 6 : tcp, 74 | 17 : udp, 75 | } 76 | } 77 | 78 | icmp { 79 | fields { 80 | type : 8 : extract, 81 | code : 8 : extract, 82 | hdrChecksum : 16, 83 | } 84 | } 85 | 86 | icmpv6 { 87 | fields { 88 | type : 8 : extract, 89 | code : 8 : extract, 90 | hdrChecksum : 16, 91 | } 92 | } 93 | 94 | tcp { 95 | fields { 96 | srcPort : 16 : extract, 97 | dstPort : 16 : extract, 98 | seqNo : 32, 99 | ackNo : 32, 100 | dataOffset : 4, 101 | res : 3, 102 | ecn : 3, 103 | ctrl : 6, 104 | window : 16, 105 | checksum : 16, 106 | urgentPtr : 16, 107 | options : *, 108 | } 109 | length = dataOffset * 4 * 8 110 | max_length = 192 111 | } 112 | 113 | udp { 114 | fields { 115 | srcPort : 16 : extract, 116 | dstPort : 16 : extract, 117 | length : 16, 118 | checksum : 16, 119 | } 120 | } 121 | 122 | arp_rarp { 123 | fields { 124 | hwType : 16, 125 | protoType : 16, 126 | hwAddrLen : 8, 127 | protoAddrLen : 8, 128 | opcode : 16 : extract, 129 | } 130 | next_header = map(protoType) { 131 | 0x0800 : arp_rarp_ipv4 132 | } 133 | } 134 | 135 | arp_rarp_ipv4 { 136 | fields { 137 | srcHwAddr : 48 : extract, 138 | srcProtoAddr : 32 : extract, 139 | dstHwAddr : 48 : extract, 140 | dstProtoAddr : 32 : extract, 141 | } 142 | } 143 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/source/headers-service_provider-prog.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Service provider parse graph (see paper) 3 | # 4 | # Designed for use in programmable parsers (MPLS tags handled slightly differently) 5 | # 6 | 7 | ethernet { 8 | fields { 9 | dstAddr : 48 : extract, 10 | srcAddr : 48 : extract, 11 | etherType : 16 : extract, 12 | } 13 | next_header = map(etherType) { 14 | 0x8847, 0x8848 : mpls, 15 | 0x0800 : ipv4, 16 | 0x86dd : ipv6, 17 | } 18 | # This is some test code 19 | } 20 | 21 | mpls { 22 | fields { 23 | label : 20 : extract, 24 | tc : 3 : extract, 25 | bos : 1 : extract, 26 | ttl : 8 : extract, 27 | } 28 | next_header = map(bos) { 29 | b0 : mpls, 30 | b1 : mpls-pseudo, 31 | } 32 | next_header_def = b1 33 | max = 5 34 | length = 32 35 | } 36 | 37 | mpls-pseudo { 38 | pseudo-fields { 39 | next-header : 4, 40 | } 41 | next_header = map(next-header) { 42 | b0100 : ipv4, 43 | b0110 : ipv6, 44 | } 45 | next_header_def = b0001 46 | } 47 | 48 | ipv4 { 49 | fields { 50 | version : 4, 51 | ihl : 4, 52 | diffserv : 8 : extract, 53 | totalLen : 16, 54 | identificaiton : 16, 55 | flags : 3 : extract, 56 | fragOffset : 13, 57 | ttl : 8 : extract, 58 | protocol : 8 : extract, 59 | hdrChecksum : 16, 60 | srcAddr : 32 : extract, 61 | dstAddr : 32 : extract, 62 | options : *, 63 | } 64 | length = ihl * 4 * 8 65 | max_length = 256 66 | } 67 | 68 | ipv6 { 69 | fields { 70 | version : 4, 71 | trafficClass : 8 : extract, 72 | flowLabel : 20 : extract, 73 | payloadLen : 16, 74 | nextHdr : 8 : extract, 75 | hopLimit : 8, 76 | srcAddr : 128 : extract, 77 | dstAddr : 128 : extract, 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/PreProcess.txt: -------------------------------------------------------------------------------- 1 | 10x1xx0110x0000 2 | 10x0xx0011x0000 3 | 10x1xx0110x1000 4 | 10x0xx0011x1000 5 | 11x1xx01100x000 6 | 11x0xx00110x000 7 | 11x1xx01101x000 8 | 11x0xx00111x000 9 | 1x01xx0110xx100 10 | 1x00xx0011xx100 11 | 1x11xx0110xx100 12 | 1x10xx0011xx100 13 | 1xx1x00110xxx10 14 | 1xx0x00011xxx10 15 | 1xx1x10110xxx10 16 | 1xx0x10011xxx10 17 | 1xx10x0110xxxx1 18 | 1xx00x0011xxxx1 19 | 1xx11x0110xxxx1 20 | 1xx01x0011xxxx1 21 | 1xx0xx0000xxxxx 22 | 0xx0xx1111xxxxx 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/bitmap_out.txt: -------------------------------------------------------------------------------- 1 | ethernet 2 | 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111 3 | 4 | mpls 5 | 00000000000000000000000100000000 6 | 7 | mpls(1) 8 | 00000000000000000000000100000000 9 | 10 | mpls(2) 11 | 00000000000000000000000100000000 12 | 13 | mpls(3) 14 | 00000000000000000000000100000000 15 | 16 | mpls(4) 17 | 00000000000000000000000100000000 18 | 19 | mpls-pseudo 20 | 1111 21 | 22 | ipv4 23 | 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24 | 25 | ipv6 26 | 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27 | 28 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/graph_out.txt: -------------------------------------------------------------------------------- 1 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv4 2 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv6 3 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv4 4 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv6 5 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv4 6 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv6 7 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv4 8 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv6 9 | ethernet->mpls->mpls-pseudo->ipv4 10 | ethernet->mpls->mpls-pseudo->ipv6 11 | ethernet->ipv4 12 | ethernet->ipv6 13 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/next_header_out.txt: -------------------------------------------------------------------------------- 1 | ethernet : (0x8847, 0x8848)->mpls, (0x0800)->ipv4, (0x86dd)->ipv6, 2 | mpls : (b0)->mpls, (b1)->mpls-pseudo, 3 | mpls(1) : (b0)->mpls, (b1)->mpls-pseudo, 4 | mpls(2) : (b0)->mpls, (b1)->mpls-pseudo, 5 | mpls(3) : (b0)->mpls, (b1)->mpls-pseudo, 6 | mpls(4) : (b0)->mpls, (b1)->mpls-pseudo, 7 | mpls-pseudo : (b0100)->ipv4, (b0110)->ipv6, 8 | ipv4 : 9 | ipv6 : 10 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/option_out.txt: -------------------------------------------------------------------------------- 1 | ethernet : 0, 2 | mpls : 0, 3 | mpls(1) : 0, 4 | mpls(2) : 0, 5 | mpls(3) : 0, 6 | mpls(4) : 0, 7 | mpls-pseudo : 0, 8 | ipv4 : 0, 32, 64, 96, 9 | ipv6 : 0, 10 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/setone_graph_out.txt: -------------------------------------------------------------------------------- 1 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv4 2 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv4 3 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv6 4 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv6 5 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv4 6 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv4 7 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv6 8 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv6 9 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv4 10 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv4 11 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv6 12 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv6 13 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv4 14 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv4 15 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv6 16 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv6 17 | ethernet->mpls->mpls-pseudo->ipv4 18 | ethernet->mpls->mpls-pseudo->ipv4 19 | ethernet->mpls->mpls-pseudo->ipv6 20 | ethernet->mpls->mpls-pseudo->ipv6 21 | ethernet->ipv4 22 | ethernet->ipv6 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/x10select_info.txt: -------------------------------------------------------------------------------- 1 | select_index (from 0): 2 | 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 135, 144, 145, 146, 147, 167, 176, 177, 178, 179, 199, 208, 209, 210, 211, 231, 240, 241, 242, 243, 263, 272, 273, 274, 275 3 | 4 | original head length: 5 | 1 : 432 6 | 2 : 432 7 | 3 : 592 8 | 4 : 592 9 | 5 : 400 10 | 6 : 400 11 | 7 : 560 12 | 8 : 560 13 | 9 : 368 14 | 10 : 368 15 | 11 : 528 16 | 12 : 528 17 | 13 : 336 18 | 14 : 336 19 | 15 : 496 20 | 16 : 496 21 | 17 : 304 22 | 18 : 304 23 | 19 : 464 24 | 20 : 464 25 | 21 : 272 26 | 22 : 432 27 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/x10select_output.txt: -------------------------------------------------------------------------------- 1 | 10001000010001110xxxx0xxxx0xxxx0xxxx10100 2 | 10001000010010000xxxx0xxxx0xxxx0xxxx10100 3 | 10001000010001110xxxx0xxxx0xxxx0xxxx10110 4 | 10001000010010000xxxx0xxxx0xxxx0xxxx10110 5 | 10001000010001110xxxx0xxxx0xxxx10100xxxxx 6 | 10001000010010000xxxx0xxxx0xxxx10100xxxxx 7 | 10001000010001110xxxx0xxxx0xxxx10110xxxxx 8 | 10001000010010000xxxx0xxxx0xxxx10110xxxxx 9 | 10001000010001110xxxx0xxxx10100xxxxxxxxxx 10 | 10001000010010000xxxx0xxxx10100xxxxxxxxxx 11 | 10001000010001110xxxx0xxxx10110xxxxxxxxxx 12 | 10001000010010000xxxx0xxxx10110xxxxxxxxxx 13 | 10001000010001110xxxx10100xxxxxxxxxxxxxxx 14 | 10001000010010000xxxx10100xxxxxxxxxxxxxxx 15 | 10001000010001110xxxx10110xxxxxxxxxxxxxxx 16 | 10001000010010000xxxx10110xxxxxxxxxxxxxxx 17 | 100010000100011110100xxxxxxxxxxxxxxxxxxxx 18 | 100010000100100010100xxxxxxxxxxxxxxxxxxxx 19 | 100010000100011110110xxxxxxxxxxxxxxxxxxxx 20 | 100010000100100010110xxxxxxxxxxxxxxxxxxxx 21 | 0000100000000000xxxxxxxxxxxxxxxxxxxxxxxxx 22 | 1000011011011101xxxxxxxxxxxxxxxxxxxxxxxxx 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/PreProcess.txt: -------------------------------------------------------------------------------- 1 | 1xx1x00010001x0 2 | 1xx1x00001000x0 3 | 1xx1x01010001x0 4 | 1xx1x01001000x0 5 | 1xx101x010001x0 6 | 1xx101x001000x0 7 | 1xx111x010001x0 8 | 1xx111x001000x0 9 | 10x1xxx010001x1 10 | 10x1xxx001000x1 11 | 11x1xxx010001x1 12 | 11x1xxx001000x1 13 | 1xx1xxx0101010x 14 | 1xx1xxx0011000x 15 | 1xx1xxx0101011x 16 | 1xx1xxx0011001x 17 | 1x01xxx010x11xx 18 | 1x01xxx001x10xx 19 | 1x11xxx010x11xx 20 | 1x11xxx001x10xx 21 | 1xx0xxx000xx0xx 22 | 0xx1xxx111xx0xx 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/bitmap_out.txt: -------------------------------------------------------------------------------- 1 | ethernet 2 | 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111 3 | 4 | mpls 5 | 00000000000000000000000100000000 6 | 7 | mpls(1) 8 | 00000000000000000000000100000000 9 | 10 | mpls(2) 11 | 00000000000000000000000100000000 12 | 13 | mpls(3) 14 | 00000000000000000000000100000000 15 | 16 | mpls(4) 17 | 00000000000000000000000100000000 18 | 19 | mpls-pseudo 20 | 1111 21 | 22 | ipv4 23 | 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24 | 25 | ipv6 26 | 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27 | 28 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/graph_out.txt: -------------------------------------------------------------------------------- 1 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv4 2 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv6 3 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv4 4 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv6 5 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv4 6 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv6 7 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv4 8 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv6 9 | ethernet->mpls->mpls-pseudo->ipv4 10 | ethernet->mpls->mpls-pseudo->ipv6 11 | ethernet->ipv4 12 | ethernet->ipv6 13 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/next_header_out.txt: -------------------------------------------------------------------------------- 1 | ethernet : (0x8847, 0x8848)->mpls, (0x0800)->ipv4, (0x86dd)->ipv6, 2 | mpls : (b0)->mpls, (b1)->mpls-pseudo, 3 | mpls(1) : (b0)->mpls, (b1)->mpls-pseudo, 4 | mpls(2) : (b0)->mpls, (b1)->mpls-pseudo, 5 | mpls(3) : (b0)->mpls, (b1)->mpls-pseudo, 6 | mpls(4) : (b0)->mpls, (b1)->mpls-pseudo, 7 | mpls-pseudo : (b0100)->ipv4, (b0110)->ipv6, 8 | ipv4 : 9 | ipv6 : 10 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/option_out.txt: -------------------------------------------------------------------------------- 1 | ethernet : 0, 2 | mpls : 0, 3 | mpls(1) : 0, 4 | mpls(2) : 0, 5 | mpls(3) : 0, 6 | mpls(4) : 0, 7 | mpls-pseudo : 0, 8 | ipv4 : 0, 32, 64, 96, 9 | ipv6 : 0, 10 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/setone_graph_out.txt: -------------------------------------------------------------------------------- 1 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv4 2 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv4 3 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv6 4 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls(4)->mpls-pseudo->ipv6 5 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv4 6 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv4 7 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv6 8 | ethernet->mpls->mpls(1)->mpls(2)->mpls(3)->mpls-pseudo->ipv6 9 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv4 10 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv4 11 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv6 12 | ethernet->mpls->mpls(1)->mpls(2)->mpls-pseudo->ipv6 13 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv4 14 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv4 15 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv6 16 | ethernet->mpls->mpls(1)->mpls-pseudo->ipv6 17 | ethernet->mpls->mpls-pseudo->ipv4 18 | ethernet->mpls->mpls-pseudo->ipv4 19 | ethernet->mpls->mpls-pseudo->ipv6 20 | ethernet->mpls->mpls-pseudo->ipv6 21 | ethernet->ipv4 22 | ethernet->ipv6 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/x10select_further2_info.txt: -------------------------------------------------------------------------------- 1 | select_index (from 0): 2 | 96, 100, 108, 135, 146, 167, 178, 199, 210, 231, 242, 274 -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/x10select_further2_output.txt: -------------------------------------------------------------------------------- 1 | 1100x0x0x0x0 2 | 1110x0x0x0x0 3 | 1100x0x0x0x1 4 | 1110x0x0x0x1 5 | 1100x0x0x10x 6 | 1110x0x0x10x 7 | 1100x0x0x11x 8 | 1110x0x0x11x 9 | 1100x0x10xxx 10 | 1110x0x10xxx 11 | 1100x0x11xxx 12 | 1110x0x11xxx 13 | 1100x10xxxxx 14 | 1110x10xxxxx 15 | 1100x11xxxxx 16 | 1110x11xxxxx 17 | 11010xxxxxxx 18 | 11110xxxxxxx 19 | 11011xxxxxxx 20 | 11111xxxxxxx 21 | 010xxxxxxxxx 22 | 101xxxxxxxxx 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/x10select_info.txt: -------------------------------------------------------------------------------- 1 | select_index (from 0): 2 | 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 135, 144, 145, 146, 147, 167, 176, 177, 178, 179, 199, 208, 209, 210, 211, 231, 240, 241, 242, 243, 263, 272, 273, 274, 275 3 | 4 | original head length: 5 | 1 : 432 6 | 2 : 432 7 | 3 : 592 8 | 4 : 592 9 | 5 : 400 10 | 6 : 400 11 | 7 : 560 12 | 8 : 560 13 | 9 : 368 14 | 10 : 368 15 | 11 : 528 16 | 12 : 528 17 | 13 : 336 18 | 14 : 336 19 | 15 : 496 20 | 16 : 496 21 | 17 : 304 22 | 18 : 304 23 | 19 : 464 24 | 20 : 464 25 | 21 : 272 26 | 22 : 432 27 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/x10select_output.txt: -------------------------------------------------------------------------------- 1 | 10001000010001110xxxx0xxxx0xxxx0xxxx10100 2 | 10001000010010000xxxx0xxxx0xxxx0xxxx10100 3 | 10001000010001110xxxx0xxxx0xxxx0xxxx10110 4 | 10001000010010000xxxx0xxxx0xxxx0xxxx10110 5 | 10001000010001110xxxx0xxxx0xxxx10100xxxxx 6 | 10001000010010000xxxx0xxxx0xxxx10100xxxxx 7 | 10001000010001110xxxx0xxxx0xxxx10110xxxxx 8 | 10001000010010000xxxx0xxxx0xxxx10110xxxxx 9 | 10001000010001110xxxx0xxxx10100xxxxxxxxxx 10 | 10001000010010000xxxx0xxxx10100xxxxxxxxxx 11 | 10001000010001110xxxx0xxxx10110xxxxxxxxxx 12 | 10001000010010000xxxx0xxxx10110xxxxxxxxxx 13 | 10001000010001110xxxx10100xxxxxxxxxxxxxxx 14 | 10001000010010000xxxx10100xxxxxxxxxxxxxxx 15 | 10001000010001110xxxx10110xxxxxxxxxxxxxxx 16 | 10001000010010000xxxx10110xxxxxxxxxxxxxxx 17 | 100010000100011110100xxxxxxxxxxxxxxxxxxxx 18 | 100010000100100010100xxxxxxxxxxxxxxxxxxxx 19 | 100010000100011110110xxxxxxxxxxxxxxxxxxxx 20 | 100010000100100010110xxxxxxxxxxxxxxxxxxxx 21 | 0000100000000000xxxxxxxxxxxxxxxxxxxxxxxxx 22 | 1000011011011101xxxxxxxxxxxxxxxxxxxxxxxxx 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/x10select_pre_info.txt: -------------------------------------------------------------------------------- 1 | select_index (from 0): 2 | 96, 100, 101, 108, 109, 110, 135, 146, 167, 178, 199, 210, 231, 242, 274 -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_HuangJinJian/txt/备份/x10select_pre_output.txt: -------------------------------------------------------------------------------- 1 | 1100110x0x0x0x0 2 | 1101000x0x0x0x0 3 | 1100110x0x0x0x1 4 | 1101000x0x0x0x1 5 | 1100110x0x0x10x 6 | 1101000x0x0x10x 7 | 1100110x0x0x11x 8 | 1101000x0x0x11x 9 | 1100110x0x10xxx 10 | 1101000x0x10xxx 11 | 1100110x0x11xxx 12 | 1101000x0x11xxx 13 | 1100110x10xxxxx 14 | 1101000x10xxxxx 15 | 1100110x11xxxxx 16 | 1101000x11xxxxx 17 | 11001110xxxxxxx 18 | 11010010xxxxxxx 19 | 11001111xxxxxxx 20 | 11010011xxxxxxx 21 | 010000xxxxxxxxx 22 | 101110xxxxxxxxx 23 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__init__.py -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.pypy38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/get_all_path.pypy38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.pypy38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/parser_txt.pypy38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.pypy38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/search_graph.pypy38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.pypy38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/set_one.pypy38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.pypy38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select.pypy38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further2_baoli.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further2_baoli.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further2_baoli.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further2_baoli.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further2_baoli.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further2_baoli.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further_xiangsidu.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_further_xiangsidu.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_pre_diff.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_pre_diff.cpython-38.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_pre_diff.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_pre_diff.cpython-39.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_pre_diff.pypy37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FPGA-Networking/HyperParser/d444c07f8daf290317b8515569189f8169827c4c/software_code/parse_graph_to_selected_bits/code_LiuHuan/code/__pycache__/x10select_pre_diff.pypy37.pyc -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/search_graph.py: -------------------------------------------------------------------------------- 1 | # https://blog.csdn.net/weixin_42521211/article/details/89152975 2 | 3 | # 找到一条从start到end的路径 4 | def findPath(graph,start,end,path=[]): 5 | path = path + [start] 6 | if start == end: 7 | return path 8 | for node in graph[start]: 9 | if node not in path: 10 | newpath = findPath(graph,node,end,path) 11 | if newpath: 12 | return newpath 13 | return None 14 | 15 | # 找到所有从start到end的路径 16 | def findAllPath(graph,start,end,path=[]): 17 | path = path +[start] 18 | if start == end: 19 | return [path] 20 | 21 | paths = [] #存储所有路径 22 | for node in graph[start]: 23 | if node not in path: 24 | newpaths = findAllPath(graph,node,end,path) 25 | for newpath in newpaths: 26 | paths.append(newpath) 27 | return paths 28 | 29 | # 查找最短路径 30 | def findShortestPath(graph,start,end,path=[]): 31 | path = path +[start] 32 | if start == end: 33 | return path 34 | 35 | shortestPath = [] 36 | for node in graph[start]: 37 | if node not in path: 38 | newpath = findShortestPath(graph,node,end,path) 39 | if newpath: 40 | if not shortestPath or len(newpath)(\S+)\,',v_raw) 14 | for item in vlist: 15 | vdic[item[1]]=item[0] 16 | checkmap[k]=vdic 17 | # for i in checkmap.items(): 18 | # print(i) 19 | 20 | with open(os.path.join(path_2, 'graph_out.txt'),'r') as fg: 21 | rdg = fg.readlines() 22 | with open(os.path.join(path_2, 'output.txt'),'r') as fo: 23 | rdo = fo.readlines() 24 | if len(rdg) != len(rdo): 25 | print('wrong file lines number') 26 | 27 | def change(a,b): 28 | ones=0 29 | for c in a: 30 | if c=='1': 31 | ones+=1 32 | new='{0:0>{wid}}'.format(b,wid=ones) 33 | # print(new) 34 | rr = '' 35 | for c in a: 36 | if c=='1': 37 | rr+=new[0] 38 | new=new[1:] 39 | else: 40 | rr+='x' 41 | # print(new) 42 | # print(a,b,rr) 43 | return rr 44 | 45 | with open(os.path.join(path_2, 'setone_output.txt'),'w') as fw, open(os.path.join(path_2, 'setone_graph_out.txt'),'w') as fw2: 46 | for i in range(len(rdg)): 47 | skip = rdg[i][:-1].split('->') 48 | rdo_list=rdo[i][:-2].split(' ') 49 | # print(rdo_list) 50 | prewrite_list=[''] 51 | base=1 52 | for j in range(len(skip)-1): 53 | getskip=checkmap[skip[j]][skip[j+1].split('(')[0]].split(', ') 54 | getskip_ch=[] 55 | for k in getskip: 56 | if '0x' in k: 57 | getskip_ch.append(bin(int(k,16))[2:]) 58 | elif 'b' in k: 59 | getskip_ch.append(bin(int('0'+k,2))[2:]) 60 | else: 61 | getskip_ch.append(bin(int(k,10))[2:]) 62 | 63 | prewrite_list=prewrite_list*len(getskip_ch) 64 | for z in range(len(prewrite_list)): 65 | # prewrite_list[z]+=change(rdo_list[j],getskip_ch[z%len(getskip_ch)]) 66 | prewrite_list[z]+=change(rdo_list[j],getskip_ch[z//base]) 67 | base *= len(getskip_ch) 68 | for z in range(len(prewrite_list)): 69 | prewrite_list[z]+=rdo_list[-1].replace('0','x') 70 | 71 | for item in prewrite_list: 72 | fw.write(item+'\n') 73 | fw2.write(rdg[i]) 74 | 75 | 76 | # print(getskip,getskip_ch) 77 | 78 | if __name__ == '__main__': 79 | 80 | path_2 = 'X:/360MoveData/Users/ISN-Gao/Desktop/Parser_to_huang/PyCode_from_huang/doing' 81 | 82 | set_one(path_2) 83 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/code/x10select.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | def x10select(path_2): 4 | 5 | with open(os.path.join(path_2, 'setone_output.txt'),'r') as fr: 6 | rd = fr.readlines() 7 | 8 | raw_len=[] 9 | new_rd=[] 10 | line_set=set() 11 | for li in rd: 12 | raw_len.append(len(li[:-1])) 13 | 14 | max_len=max(raw_len) 15 | 16 | for li in rd: 17 | for i in range(max_len): 18 | if iieee802-1q->ieee802-1q(1)->ipv4->icmp 2 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->tcp 3 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->udp 4 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->icmpv6 5 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->tcp 6 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->udp 7 | ethernet->ieee802-1q->ipv4->icmp 8 | ethernet->ieee802-1q->ipv4->tcp 9 | ethernet->ieee802-1q->ipv4->udp 10 | ethernet->ieee802-1q->ipv6->icmpv6 11 | ethernet->ieee802-1q->ipv6->tcp 12 | ethernet->ieee802-1q->ipv6->udp 13 | ethernet->ipv4->icmp 14 | ethernet->ipv4->tcp 15 | ethernet->ipv4->udp 16 | ethernet->ipv6->icmpv6 17 | ethernet->ipv6->tcp 18 | ethernet->ipv6->udp 19 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/txt/next_header_out.txt: -------------------------------------------------------------------------------- 1 | ethernet : (0x8100, 0x9100)->ieee802-1q, (0x0800)->ipv4, (0x86dd)->ipv6, 2 | ieee802-1q : (0x8100)->ieee802-1q, (0x0800)->ipv4, (0x86dd)->ipv6, 3 | ieee802-1q(1) : (0x8100)->ieee802-1q, (0x0800)->ipv4, (0x86dd)->ipv6, 4 | ipv4 : (1)->icmp, (6)->tcp, (17)->udp, 5 | ipv6 : (58)->icmpv6, (6)->tcp, (17)->udp, 6 | icmp : 7 | icmpv6 : 8 | tcp : 9 | udp : 10 | arp_rarp : (0x0800)->arp_rarp_ipv4, 11 | arp_rarp_ipv4 : 12 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/txt/option_out.txt: -------------------------------------------------------------------------------- 1 | ethernet : 0, 2 | ieee802-1q : 0, 3 | ieee802-1q(1) : 0, 4 | ipv4 : 0, 32, 64, 96, 5 | ipv6 : 0, 6 | icmp : 0, 7 | icmpv6 : 0, 8 | tcp : 0, 32, 9 | udp : 0, 10 | arp_rarp : 0, 11 | arp_rarp_ipv4 : 0, 12 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/txt/setone_graph_out.txt: -------------------------------------------------------------------------------- 1 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->icmp 2 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->icmp 3 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->tcp 4 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->tcp 5 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->udp 6 | ethernet->ieee802-1q->ieee802-1q(1)->ipv4->udp 7 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->icmpv6 8 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->icmpv6 9 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->tcp 10 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->tcp 11 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->udp 12 | ethernet->ieee802-1q->ieee802-1q(1)->ipv6->udp 13 | ethernet->ieee802-1q->ipv4->icmp 14 | ethernet->ieee802-1q->ipv4->icmp 15 | ethernet->ieee802-1q->ipv4->tcp 16 | ethernet->ieee802-1q->ipv4->tcp 17 | ethernet->ieee802-1q->ipv4->udp 18 | ethernet->ieee802-1q->ipv4->udp 19 | ethernet->ieee802-1q->ipv6->icmpv6 20 | ethernet->ieee802-1q->ipv6->icmpv6 21 | ethernet->ieee802-1q->ipv6->tcp 22 | ethernet->ieee802-1q->ipv6->tcp 23 | ethernet->ieee802-1q->ipv6->udp 24 | ethernet->ieee802-1q->ipv6->udp 25 | ethernet->ipv4->icmp 26 | ethernet->ipv4->tcp 27 | ethernet->ipv4->udp 28 | ethernet->ipv6->icmpv6 29 | ethernet->ipv6->tcp 30 | ethernet->ipv6->udp 31 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/code_LiuHuan/txt/x10select_info.txt: -------------------------------------------------------------------------------- 1 | select_index (from 0): 2 | 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 248, 249, 250, 251, 252, 253, 254, 255 3 | 4 | original head length: 5 | 1 : 368 6 | 2 : 368 7 | 3 : 496 8 | 4 : 496 9 | 5 : 400 10 | 6 : 400 11 | 7 : 528 12 | 8 : 528 13 | 9 : 656 14 | 10 : 656 15 | 11 : 560 16 | 12 : 560 17 | 13 : 336 18 | 14 : 336 19 | 15 : 464 20 | 16 : 464 21 | 17 : 368 22 | 18 : 368 23 | 19 : 496 24 | 20 : 496 25 | 21 : 624 26 | 22 : 624 27 | 23 : 528 28 | 24 : 528 29 | 25 : 304 30 | 26 : 432 31 | 27 : 336 32 | 28 : 464 33 | 29 : 592 34 | 30 : 496 35 | -------------------------------------------------------------------------------- /software_code/parse_graph_to_selected_bits/readme.md: -------------------------------------------------------------------------------- 1 | The source code of bit selection algorithm. Both LiuHuan's and HuangJinjian's can work. --------------------------------------------------------------------------------