From 04cf666870261fef93e3bcb3e8c45ec5c03ecea3 Mon Sep 17 00:00:00 2001 From: juzeon <812312770@qq.com> Date: Thu, 10 Mar 2022 16:00:45 +0800 Subject: [PATCH 1/2] update gitignore --- .gitignore | 69 +++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 35 deletions(-) diff --git a/.gitignore b/.gitignore index dec3de3..96225e0 100644 --- a/.gitignore +++ b/.gitignore @@ -11,40 +11,39 @@ # *.sdc # ignore Quartus II generated folders -*_sim -db -greybox_tmp -incremental_db -simulation -testbench -timing +**/*_sim/ +**/db/ +**/greybox_tmp/ +**/incremental_db/ +**/simulation/ +**/testbench/ +**/timing/ # ignore Quartus II generated files -*_generation_script* -*_inst.vhd -*.bak -*.cmp -*.done -*.eqn -*.hex -*.html -*.jdi -*.jpg -*.mif -*.pin -*.pof -*.ptf.* -*.qar -*.qarlog -*.qws -*.rpt -*.smsg -*.sof -*.sopc_builder -*.summary -*.tcl -*.txt # Explicitly add any text files used -*~ -*example* -*sopc_* -PLLJ_PLLSPE_INFO.txt # The generated PLL specification file +**/*_generation_script* +**/*_inst.vhd +**/*.bak +**/*.cmp +**/*.done +**/*.eqn +**/*.hex +**/*.html +**/*.jdi +**/*.jpg +**/*.mif +**/*.pin +**/*.pof +**/*.ptf.* +**/*.qar +**/*.qarlog +**/*.qws +**/*.rpt +**/*.smsg +**/*.sof +**/*.sopc_builder +**/*.summary +**/*.tcl +**/*.txt # Explicitly add any text files used +**/*example* +**/*sopc_* +**/PLLJ_PLLSPE_INFO.txt # The generated PLL specification file From 5a5e41decc106bdfca851a83229338b1dc997927 Mon Sep 17 00:00:00 2001 From: juzeon <812312770@qq.com> Date: Thu, 10 Mar 2022 16:05:43 +0800 Subject: [PATCH 2/2] untrack all ignored files --- 38_decoder/38_decoder.asm.rpt | 129 -- 38_decoder/38_decoder.done | 1 - 38_decoder/38_decoder.fit.rpt | 892 -------------- 38_decoder/38_decoder.fit.smsg | 6 - 38_decoder/38_decoder.fit.summary | 16 - 38_decoder/38_decoder.flow.rpt | 121 -- 38_decoder/38_decoder.map.rpt | 218 ---- 38_decoder/38_decoder.map.summary | 14 - 38_decoder/38_decoder.pin | 278 ----- 38_decoder/38_decoder.pof | Bin 524488 -> 0 bytes 38_decoder/38_decoder.qws | 14 - 38_decoder/38_decoder.sof | Bin 240789 -> 0 bytes 38_decoder/38_decoder.tan.rpt | 149 --- 38_decoder/38_decoder.tan.summary | 26 - 38_decoder/db/38_decoder.(0).cnf.cdb | Bin 1040 -> 0 bytes 38_decoder/db/38_decoder.(0).cnf.hdb | Bin 725 -> 0 bytes 38_decoder/db/38_decoder.asm.qmsg | 7 - 38_decoder/db/38_decoder.asm_labs.ddb | Bin 3287 -> 0 bytes 38_decoder/db/38_decoder.cbx.xml | 5 - 38_decoder/db/38_decoder.cmp.bpm | Bin 528 -> 0 bytes 38_decoder/db/38_decoder.cmp.cdb | Bin 2937 -> 0 bytes 38_decoder/db/38_decoder.cmp.ecobp | Bin 28 -> 0 bytes 38_decoder/db/38_decoder.cmp.hdb | Bin 7004 -> 0 bytes 38_decoder/db/38_decoder.cmp.kpt | 10 - 38_decoder/db/38_decoder.cmp.logdb | 1 - 38_decoder/db/38_decoder.cmp.rdb | Bin 14904 -> 0 bytes 38_decoder/db/38_decoder.cmp.tdb | Bin 2187 -> 0 bytes 38_decoder/db/38_decoder.cmp0.ddb | Bin 48972 -> 0 bytes 38_decoder/db/38_decoder.cmp2.ddb | Bin 39954 -> 0 bytes 38_decoder/db/38_decoder.cmp_merge.kpt | 10 - 38_decoder/db/38_decoder.db_info | 3 - 38_decoder/db/38_decoder.eco.cdb | Bin 175 -> 0 bytes 38_decoder/db/38_decoder.fit.qmsg | 35 - 38_decoder/db/38_decoder.hier_info | 26 - 38_decoder/db/38_decoder.hif | 42 - 38_decoder/db/38_decoder.lpc.html | 18 - 38_decoder/db/38_decoder.lpc.rdb | Bin 399 -> 0 bytes 38_decoder/db/38_decoder.lpc.txt | 5 - 38_decoder/db/38_decoder.map.bpm | Bin 517 -> 0 bytes 38_decoder/db/38_decoder.map.cdb | Bin 1325 -> 0 bytes 38_decoder/db/38_decoder.map.ecobp | Bin 28 -> 0 bytes 38_decoder/db/38_decoder.map.hdb | Bin 6824 -> 0 bytes 38_decoder/db/38_decoder.map.kpt | 10 - 38_decoder/db/38_decoder.map.logdb | 1 - 38_decoder/db/38_decoder.map.qmsg | 7 - 38_decoder/db/38_decoder.map_bb.cdb | Bin 661 -> 0 bytes 38_decoder/db/38_decoder.map_bb.hdb | Bin 6320 -> 0 bytes 38_decoder/db/38_decoder.map_bb.logdb | 1 - 38_decoder/db/38_decoder.pre_map.cdb | Bin 1052 -> 0 bytes 38_decoder/db/38_decoder.pre_map.hdb | Bin 7074 -> 0 bytes 38_decoder/db/38_decoder.rtlv.hdb | Bin 7069 -> 0 bytes 38_decoder/db/38_decoder.rtlv_sg.cdb | Bin 970 -> 0 bytes 38_decoder/db/38_decoder.rtlv_sg_swap.cdb | Bin 192 -> 0 bytes 38_decoder/db/38_decoder.sgdiff.cdb | Bin 839 -> 0 bytes 38_decoder/db/38_decoder.sgdiff.hdb | Bin 7090 -> 0 bytes 38_decoder/db/38_decoder.sld_design_entry.sci | Bin 168 -> 0 bytes .../db/38_decoder.sld_design_entry_dsc.sci | Bin 168 -> 0 bytes 38_decoder/db/38_decoder.syn_hier_info | 0 38_decoder/db/38_decoder.tan.qmsg | 6 - 38_decoder/db/38_decoder.tis_db_list.ddb | Bin 188 -> 0 bytes 38_decoder/db/38_decoder.tmw_info | 6 - 38_decoder/db/prev_cmp_38_decoder.asm.qmsg | 7 - 38_decoder/db/prev_cmp_38_decoder.fit.qmsg | 39 - 38_decoder/db/prev_cmp_38_decoder.map.qmsg | 7 - 38_decoder/db/prev_cmp_38_decoder.tan.qmsg | 6 - 38_decoder/incremental_db/README | 11 - .../38_decoder.root_partition.cmp.atm | Bin 5070 -> 0 bytes .../38_decoder.root_partition.cmp.dfp | Bin 33 -> 0 bytes .../38_decoder.root_partition.cmp.hdbx | Bin 1610 -> 0 bytes .../38_decoder.root_partition.cmp.kpt | 10 - .../38_decoder.root_partition.cmp.logdb | 1 - .../38_decoder.root_partition.cmp.rcf | Bin 741 -> 0 bytes .../38_decoder.root_partition.map.atm | Bin 3514 -> 0 bytes .../38_decoder.root_partition.map.dpi | Bin 688 -> 0 bytes .../38_decoder.root_partition.map.hdbx | Bin 1536 -> 0 bytes .../38_decoder.root_partition.map.kpt | 10 - adder_8b/adder_8b.asm.rpt | 129 -- adder_8b/adder_8b.done | 1 - adder_8b/adder_8b.fit.rpt | 1014 --------------- adder_8b/adder_8b.fit.smsg | 6 - adder_8b/adder_8b.fit.summary | 16 - adder_8b/adder_8b.flow.rpt | 121 -- adder_8b/adder_8b.map.rpt | 240 ---- adder_8b/adder_8b.map.summary | 14 - adder_8b/adder_8b.pin | 278 ----- adder_8b/adder_8b.pof | Bin 524488 -> 0 bytes adder_8b/adder_8b.qws | 14 - adder_8b/adder_8b.sof | Bin 240789 -> 0 bytes adder_8b/adder_8b.tan.rpt | 229 ---- adder_8b/adder_8b.tan.summary | 26 - adder_8b/db/adder_8b.(0).cnf.cdb | Bin 1879 -> 0 bytes adder_8b/db/adder_8b.(0).cnf.hdb | Bin 1276 -> 0 bytes adder_8b/db/adder_8b.(1).cnf.cdb | Bin 519 -> 0 bytes adder_8b/db/adder_8b.(1).cnf.hdb | Bin 465 -> 0 bytes adder_8b/db/adder_8b.(2).cnf.cdb | Bin 521 -> 0 bytes adder_8b/db/adder_8b.(2).cnf.hdb | Bin 464 -> 0 bytes adder_8b/db/adder_8b.asm.qmsg | 7 - adder_8b/db/adder_8b.asm_labs.ddb | Bin 4395 -> 0 bytes adder_8b/db/adder_8b.cbx.xml | 5 - adder_8b/db/adder_8b.cmp.bpm | Bin 679 -> 0 bytes adder_8b/db/adder_8b.cmp.cdb | Bin 6432 -> 0 bytes adder_8b/db/adder_8b.cmp.ecobp | Bin 28 -> 0 bytes adder_8b/db/adder_8b.cmp.hdb | Bin 8789 -> 0 bytes adder_8b/db/adder_8b.cmp.kpt | 10 - adder_8b/db/adder_8b.cmp.logdb | 1 - adder_8b/db/adder_8b.cmp.rdb | Bin 17320 -> 0 bytes adder_8b/db/adder_8b.cmp.tdb | Bin 5806 -> 0 bytes adder_8b/db/adder_8b.cmp0.ddb | Bin 60009 -> 0 bytes adder_8b/db/adder_8b.cmp2.ddb | Bin 41429 -> 0 bytes adder_8b/db/adder_8b.cmp_merge.kpt | 10 - adder_8b/db/adder_8b.db_info | 3 - adder_8b/db/adder_8b.eco.cdb | Bin 175 -> 0 bytes adder_8b/db/adder_8b.fit.qmsg | 35 - adder_8b/db/adder_8b.hier_info | 286 ----- adder_8b/db/adder_8b.hif | 120 -- adder_8b/db/adder_8b.lpc.html | 18 - adder_8b/db/adder_8b.lpc.rdb | Bin 399 -> 0 bytes adder_8b/db/adder_8b.lpc.txt | 5 - adder_8b/db/adder_8b.map.bpm | Bin 664 -> 0 bytes adder_8b/db/adder_8b.map.cdb | Bin 2128 -> 0 bytes adder_8b/db/adder_8b.map.ecobp | Bin 28 -> 0 bytes adder_8b/db/adder_8b.map.hdb | Bin 8432 -> 0 bytes adder_8b/db/adder_8b.map.kpt | 10 - adder_8b/db/adder_8b.map.logdb | 1 - adder_8b/db/adder_8b.map.qmsg | 11 - adder_8b/db/adder_8b.map_bb.cdb | Bin 744 -> 0 bytes adder_8b/db/adder_8b.map_bb.hdb | Bin 7693 -> 0 bytes adder_8b/db/adder_8b.map_bb.logdb | 1 - adder_8b/db/adder_8b.pre_map.cdb | Bin 2339 -> 0 bytes adder_8b/db/adder_8b.pre_map.hdb | Bin 8640 -> 0 bytes adder_8b/db/adder_8b.rtlv.hdb | Bin 8640 -> 0 bytes adder_8b/db/adder_8b.rtlv_sg.cdb | Bin 2016 -> 0 bytes adder_8b/db/adder_8b.rtlv_sg_swap.cdb | Bin 852 -> 0 bytes adder_8b/db/adder_8b.sgdiff.cdb | Bin 1697 -> 0 bytes adder_8b/db/adder_8b.sgdiff.hdb | Bin 8650 -> 0 bytes adder_8b/db/adder_8b.sld_design_entry.sci | Bin 168 -> 0 bytes adder_8b/db/adder_8b.sld_design_entry_dsc.sci | Bin 168 -> 0 bytes adder_8b/db/adder_8b.syn_hier_info | 0 adder_8b/db/adder_8b.tan.qmsg | 6 - adder_8b/db/adder_8b.tis_db_list.ddb | Bin 188 -> 0 bytes adder_8b/db/adder_8b.tmw_info | 6 - adder_8b/db/prev_cmp_adder_8b.asm.qmsg | 7 - adder_8b/db/prev_cmp_adder_8b.fit.qmsg | 39 - adder_8b/db/prev_cmp_adder_8b.map.qmsg | 11 - adder_8b/db/prev_cmp_adder_8b.tan.qmsg | 6 - adder_8b/incremental_db/README | 11 - .../adder_8b.root_partition.cmp.atm | Bin 8927 -> 0 bytes .../adder_8b.root_partition.cmp.dfp | Bin 33 -> 0 bytes .../adder_8b.root_partition.cmp.hdbx | Bin 3356 -> 0 bytes .../adder_8b.root_partition.cmp.kpt | 10 - .../adder_8b.root_partition.cmp.logdb | 1 - .../adder_8b.root_partition.cmp.rcf | Bin 1761 -> 0 bytes .../adder_8b.root_partition.map.atm | Bin 6042 -> 0 bytes .../adder_8b.root_partition.map.dpi | Bin 1315 -> 0 bytes .../adder_8b.root_partition.map.hdbx | Bin 3272 -> 0 bytes .../adder_8b.root_partition.map.kpt | 10 - .../db/double_selector_8b.(0).cnf.cdb | Bin 1310 -> 0 bytes .../db/double_selector_8b.(0).cnf.hdb | Bin 1186 -> 0 bytes .../db/double_selector_8b.asm.qmsg | 7 - .../db/double_selector_8b.asm_labs.ddb | Bin 4105 -> 0 bytes .../db/double_selector_8b.cbx.xml | 5 - .../db/double_selector_8b.cmp.bpm | Bin 639 -> 0 bytes .../db/double_selector_8b.cmp.cdb | Bin 4134 -> 0 bytes .../db/double_selector_8b.cmp.ecobp | Bin 28 -> 0 bytes .../db/double_selector_8b.cmp.hdb | Bin 7660 -> 0 bytes .../db/double_selector_8b.cmp.kpt | 10 - .../db/double_selector_8b.cmp.logdb | 1 - .../db/double_selector_8b.cmp.rdb | Bin 15623 -> 0 bytes .../db/double_selector_8b.cmp.tdb | Bin 3067 -> 0 bytes .../db/double_selector_8b.cmp0.ddb | Bin 55432 -> 0 bytes .../db/double_selector_8b.cmp2.ddb | Bin 40301 -> 0 bytes .../db/double_selector_8b.cmp_merge.kpt | 10 - .../db/double_selector_8b.db_info | 3 - .../db/double_selector_8b.eco.cdb | Bin 175 -> 0 bytes .../db/double_selector_8b.fit.qmsg | 35 - .../db/double_selector_8b.hier_info | 43 - double_selector_8b/db/double_selector_8b.hif | 42 - .../db/double_selector_8b.lpc.html | 18 - .../db/double_selector_8b.lpc.rdb | Bin 399 -> 0 bytes .../db/double_selector_8b.lpc.txt | 5 - .../db/double_selector_8b.map.bpm | Bin 624 -> 0 bytes .../db/double_selector_8b.map.cdb | Bin 1391 -> 0 bytes .../db/double_selector_8b.map.ecobp | Bin 28 -> 0 bytes .../db/double_selector_8b.map.hdb | Bin 7319 -> 0 bytes .../db/double_selector_8b.map.kpt | 10 - .../db/double_selector_8b.map.logdb | 1 - .../db/double_selector_8b.map.qmsg | 7 - .../db/double_selector_8b.map_bb.cdb | Bin 726 -> 0 bytes .../db/double_selector_8b.map_bb.hdb | Bin 6813 -> 0 bytes .../db/double_selector_8b.map_bb.logdb | 1 - .../db/double_selector_8b.pre_map.cdb | Bin 1429 -> 0 bytes .../db/double_selector_8b.pre_map.hdb | Bin 7860 -> 0 bytes .../db/double_selector_8b.rtlv.hdb | Bin 7862 -> 0 bytes .../db/double_selector_8b.rtlv_sg.cdb | Bin 1348 -> 0 bytes .../db/double_selector_8b.rtlv_sg_swap.cdb | Bin 192 -> 0 bytes .../db/double_selector_8b.sgdiff.cdb | Bin 1227 -> 0 bytes .../db/double_selector_8b.sgdiff.hdb | Bin 7875 -> 0 bytes .../double_selector_8b.sld_design_entry.sci | Bin 168 -> 0 bytes ...ouble_selector_8b.sld_design_entry_dsc.sci | Bin 168 -> 0 bytes .../db/double_selector_8b.syn_hier_info | 0 .../db/double_selector_8b.tan.qmsg | 6 - .../db/double_selector_8b.tis_db_list.ddb | Bin 188 -> 0 bytes .../db/double_selector_8b.tmw_info | 6 - .../db/prev_cmp_double_selector_8b.asm.qmsg | 7 - .../db/prev_cmp_double_selector_8b.fit.qmsg | 36 - .../db/prev_cmp_double_selector_8b.map.qmsg | 7 - .../db/prev_cmp_double_selector_8b.qmsg | 57 - .../db/prev_cmp_double_selector_8b.tan.qmsg | 6 - double_selector_8b/double_selector_8b.asm.rpt | 129 -- double_selector_8b/double_selector_8b.done | 1 - double_selector_8b/double_selector_8b.fit.rpt | 961 --------------- .../double_selector_8b.fit.smsg | 6 - .../double_selector_8b.fit.summary | 16 - .../double_selector_8b.flow.rpt | 121 -- double_selector_8b/double_selector_8b.map.rpt | 218 ---- .../double_selector_8b.map.summary | 14 - double_selector_8b/double_selector_8b.pin | 278 ----- double_selector_8b/double_selector_8b.pof | Bin 524488 -> 0 bytes double_selector_8b/double_selector_8b.qws | 14 - double_selector_8b/double_selector_8b.sof | Bin 240789 -> 0 bytes double_selector_8b/double_selector_8b.tan.rpt | 157 --- .../double_selector_8b.tan.summary | 26 - double_selector_8b/incremental_db/README | 11 - .../double_selector_8b.root_partition.cmp.atm | Bin 6873 -> 0 bytes .../double_selector_8b.root_partition.cmp.dfp | Bin 33 -> 0 bytes ...double_selector_8b.root_partition.cmp.hdbx | Bin 1890 -> 0 bytes .../double_selector_8b.root_partition.cmp.kpt | 10 - ...ouble_selector_8b.root_partition.cmp.logdb | 1 - .../double_selector_8b.root_partition.cmp.rcf | Bin 1231 -> 0 bytes .../double_selector_8b.root_partition.map.atm | Bin 4234 -> 0 bytes .../double_selector_8b.root_partition.map.dpi | Bin 752 -> 0 bytes ...double_selector_8b.root_partition.map.hdbx | Bin 1801 -> 0 bytes .../double_selector_8b.root_partition.map.kpt | 10 - register_8b/db/prev_cmp_register_8b.asm.qmsg | 7 - register_8b/db/prev_cmp_register_8b.fit.qmsg | 36 - register_8b/db/prev_cmp_register_8b.map.qmsg | 7 - register_8b/db/prev_cmp_register_8b.qmsg | 61 - register_8b/db/prev_cmp_register_8b.tan.qmsg | 10 - register_8b/db/register_8b.(0).cnf.cdb | Bin 1120 -> 0 bytes register_8b/db/register_8b.(0).cnf.hdb | Bin 743 -> 0 bytes register_8b/db/register_8b.asm.qmsg | 7 - register_8b/db/register_8b.asm_labs.ddb | Bin 4085 -> 0 bytes register_8b/db/register_8b.cbx.xml | 5 - register_8b/db/register_8b.cmp.bpm | Bin 579 -> 0 bytes register_8b/db/register_8b.cmp.cdb | Bin 3884 -> 0 bytes register_8b/db/register_8b.cmp.ecobp | Bin 28 -> 0 bytes register_8b/db/register_8b.cmp.hdb | Bin 7326 -> 0 bytes register_8b/db/register_8b.cmp.kpt | 10 - register_8b/db/register_8b.cmp.logdb | 1 - register_8b/db/register_8b.cmp.rdb | Bin 15814 -> 0 bytes register_8b/db/register_8b.cmp.tdb | Bin 3004 -> 0 bytes register_8b/db/register_8b.cmp0.ddb | Bin 52511 -> 0 bytes register_8b/db/register_8b.cmp2.ddb | Bin 40091 -> 0 bytes register_8b/db/register_8b.cmp_merge.kpt | 10 - register_8b/db/register_8b.db_info | 3 - register_8b/db/register_8b.eco.cdb | Bin 175 -> 0 bytes register_8b/db/register_8b.fit.qmsg | 35 - register_8b/db/register_8b.hier_info | 43 - register_8b/db/register_8b.hif | 42 - register_8b/db/register_8b.lpc.html | 18 - register_8b/db/register_8b.lpc.rdb | Bin 399 -> 0 bytes register_8b/db/register_8b.lpc.txt | 5 - register_8b/db/register_8b.map.bpm | Bin 564 -> 0 bytes register_8b/db/register_8b.map.cdb | Bin 1205 -> 0 bytes register_8b/db/register_8b.map.ecobp | Bin 28 -> 0 bytes register_8b/db/register_8b.map.hdb | Bin 6967 -> 0 bytes register_8b/db/register_8b.map.kpt | 154 --- register_8b/db/register_8b.map.logdb | 1 - register_8b/db/register_8b.map.qmsg | 7 - register_8b/db/register_8b.map_bb.cdb | Bin 688 -> 0 bytes register_8b/db/register_8b.map_bb.hdb | Bin 6528 -> 0 bytes register_8b/db/register_8b.map_bb.logdb | 1 - register_8b/db/register_8b.pre_map.cdb | Bin 1063 -> 0 bytes register_8b/db/register_8b.pre_map.hdb | Bin 7250 -> 0 bytes register_8b/db/register_8b.rtlv.hdb | Bin 7249 -> 0 bytes register_8b/db/register_8b.rtlv_sg.cdb | Bin 974 -> 0 bytes register_8b/db/register_8b.rtlv_sg_swap.cdb | Bin 192 -> 0 bytes register_8b/db/register_8b.sgdiff.cdb | Bin 958 -> 0 bytes register_8b/db/register_8b.sgdiff.hdb | Bin 7269 -> 0 bytes .../db/register_8b.sld_design_entry.sci | Bin 168 -> 0 bytes .../db/register_8b.sld_design_entry_dsc.sci | Bin 168 -> 0 bytes register_8b/db/register_8b.syn_hier_info | 0 register_8b/db/register_8b.tan.qmsg | 10 - register_8b/db/register_8b.tis_db_list.ddb | Bin 188 -> 0 bytes register_8b/db/register_8b.tmw_info | 6 - register_8b/incremental_db/README | 11 - .../register_8b.root_partition.cmp.atm | Bin 6247 -> 0 bytes .../register_8b.root_partition.cmp.dfp | Bin 33 -> 0 bytes .../register_8b.root_partition.cmp.hdbx | Bin 1849 -> 0 bytes .../register_8b.root_partition.cmp.kpt | 10 - .../register_8b.root_partition.cmp.logdb | 1 - .../register_8b.root_partition.cmp.rcf | Bin 1009 -> 0 bytes .../register_8b.root_partition.map.atm | Bin 3541 -> 0 bytes .../register_8b.root_partition.map.dpi | Bin 716 -> 0 bytes .../register_8b.root_partition.map.hdbx | Bin 1673 -> 0 bytes .../register_8b.root_partition.map.kpt | 154 --- register_8b/register_8b.asm.rpt | 129 -- register_8b/register_8b.done | 1 - register_8b/register_8b.fit.rpt | 957 -------------- register_8b/register_8b.fit.smsg | 6 - register_8b/register_8b.fit.summary | 16 - register_8b/register_8b.flow.rpt | 121 -- register_8b/register_8b.map.rpt | 218 ---- register_8b/register_8b.map.summary | 14 - register_8b/register_8b.pin | 278 ----- register_8b/register_8b.pof | Bin 524488 -> 0 bytes register_8b/register_8b.qws | 14 - register_8b/register_8b.sof | Bin 240789 -> 0 bytes register_8b/register_8b.tan.rpt | 214 ---- register_8b/register_8b.tan.summary | 46 - .../db/shiftable_register.db_info | 3 - shifter_8b/db/prev_cmp_shifter_8b.asm.qmsg | 7 - shifter_8b/db/prev_cmp_shifter_8b.fit.qmsg | 35 - shifter_8b/db/prev_cmp_shifter_8b.map.qmsg | 9 - shifter_8b/db/prev_cmp_shifter_8b.qmsg | 62 - shifter_8b/db/prev_cmp_shifter_8b.tan.qmsg | 6 - shifter_8b/db/shifter_8b.(0).cnf.cdb | Bin 1137 -> 0 bytes shifter_8b/db/shifter_8b.(0).cnf.hdb | Bin 704 -> 0 bytes shifter_8b/db/shifter_8b.(1).cnf.cdb | Bin 1503 -> 0 bytes shifter_8b/db/shifter_8b.(1).cnf.hdb | Bin 1260 -> 0 bytes shifter_8b/db/shifter_8b.ace_cmp.bpm | Bin 627 -> 0 bytes shifter_8b/db/shifter_8b.ace_cmp.cdb | Bin 5336 -> 0 bytes shifter_8b/db/shifter_8b.ace_cmp.ecobp | Bin 28 -> 0 bytes shifter_8b/db/shifter_8b.ace_cmp.hdb | Bin 7319 -> 0 bytes shifter_8b/db/shifter_8b.asm.qmsg | 7 - shifter_8b/db/shifter_8b.asm_labs.ddb | Bin 4072 -> 0 bytes shifter_8b/db/shifter_8b.cbx.xml | 5 - shifter_8b/db/shifter_8b.cmp.bpm | Bin 614 -> 0 bytes shifter_8b/db/shifter_8b.cmp.cdb | Bin 5377 -> 0 bytes shifter_8b/db/shifter_8b.cmp.ecobp | Bin 28 -> 0 bytes shifter_8b/db/shifter_8b.cmp.hdb | Bin 7729 -> 0 bytes shifter_8b/db/shifter_8b.cmp.kpt | 10 - shifter_8b/db/shifter_8b.cmp.logdb | 1 - shifter_8b/db/shifter_8b.cmp.rdb | Bin 16076 -> 0 bytes shifter_8b/db/shifter_8b.cmp.tdb | Bin 3994 -> 0 bytes shifter_8b/db/shifter_8b.cmp0.ddb | Bin 56459 -> 0 bytes shifter_8b/db/shifter_8b.cmp2.ddb | Bin 40251 -> 0 bytes shifter_8b/db/shifter_8b.cmp_merge.kpt | 10 - shifter_8b/db/shifter_8b.db_info | 3 - shifter_8b/db/shifter_8b.eco.cdb | Bin 175 -> 0 bytes shifter_8b/db/shifter_8b.fit.qmsg | 38 - shifter_8b/db/shifter_8b.hier_info | 97 -- shifter_8b/db/shifter_8b.hif | 62 - shifter_8b/db/shifter_8b.lpc.html | 34 - shifter_8b/db/shifter_8b.lpc.rdb | Bin 435 -> 0 bytes shifter_8b/db/shifter_8b.lpc.txt | 7 - shifter_8b/db/shifter_8b.map.bpm | Bin 605 -> 0 bytes shifter_8b/db/shifter_8b.map.cdb | Bin 1728 -> 0 bytes shifter_8b/db/shifter_8b.map.ecobp | Bin 28 -> 0 bytes shifter_8b/db/shifter_8b.map.hdb | Bin 7485 -> 0 bytes shifter_8b/db/shifter_8b.map.kpt | 10 - shifter_8b/db/shifter_8b.map.logdb | 1 - shifter_8b/db/shifter_8b.map.qmsg | 9 - shifter_8b/db/shifter_8b.map_bb.cdb | Bin 716 -> 0 bytes shifter_8b/db/shifter_8b.map_bb.hdb | Bin 6861 -> 0 bytes shifter_8b/db/shifter_8b.map_bb.logdb | 1 - shifter_8b/db/shifter_8b.pre_map.cdb | Bin 1796 -> 0 bytes shifter_8b/db/shifter_8b.pre_map.hdb | Bin 8177 -> 0 bytes shifter_8b/db/shifter_8b.rtlv.hdb | Bin 8177 -> 0 bytes shifter_8b/db/shifter_8b.rtlv_sg.cdb | Bin 2281 -> 0 bytes shifter_8b/db/shifter_8b.rtlv_sg_swap.cdb | Bin 634 -> 0 bytes shifter_8b/db/shifter_8b.sgdiff.cdb | Bin 1468 -> 0 bytes shifter_8b/db/shifter_8b.sgdiff.hdb | Bin 8271 -> 0 bytes shifter_8b/db/shifter_8b.sld_design_entry.sci | Bin 168 -> 0 bytes .../db/shifter_8b.sld_design_entry_dsc.sci | Bin 168 -> 0 bytes shifter_8b/db/shifter_8b.syn_hier_info | 0 shifter_8b/db/shifter_8b.tan.qmsg | 6 - shifter_8b/db/shifter_8b.tis_db_list.ddb | Bin 188 -> 0 bytes shifter_8b/db/shifter_8b.tmw_info | 6 - shifter_8b/incremental_db/README | 11 - .../shifter_8b.root_partition.cmp.atm | Bin 7306 -> 0 bytes .../shifter_8b.root_partition.cmp.dfp | Bin 33 -> 0 bytes .../shifter_8b.root_partition.cmp.hdbx | Bin 2071 -> 0 bytes .../shifter_8b.root_partition.cmp.kpt | 10 - .../shifter_8b.root_partition.cmp.logdb | 1 - .../shifter_8b.root_partition.cmp.rcf | Bin 1460 -> 0 bytes .../shifter_8b.root_partition.map.atm | Bin 4833 -> 0 bytes .../shifter_8b.root_partition.map.dpi | Bin 828 -> 0 bytes .../shifter_8b.root_partition.map.hdbx | Bin 1994 -> 0 bytes .../shifter_8b.root_partition.map.kpt | 10 - shifter_8b/shifter_8b.asm.rpt | 129 -- shifter_8b/shifter_8b.done | 1 - shifter_8b/shifter_8b.fit.rpt | 998 --------------- shifter_8b/shifter_8b.fit.smsg | 6 - shifter_8b/shifter_8b.fit.summary | 16 - shifter_8b/shifter_8b.flow.rpt | 122 -- shifter_8b/shifter_8b.map.rpt | 223 ---- shifter_8b/shifter_8b.map.summary | 14 - shifter_8b/shifter_8b.pin | 278 ----- shifter_8b/shifter_8b.pof | Bin 524488 -> 0 bytes shifter_8b/shifter_8b.qws | 34 - shifter_8b/shifter_8b.sof | Bin 240789 -> 0 bytes shifter_8b/shifter_8b.tan.rpt | 174 --- shifter_8b/shifter_8b.tan.summary | 26 - .../db/triple_selector_8b.(0).cnf.cdb | Bin 1502 -> 0 bytes .../db/triple_selector_8b.(0).cnf.hdb | Bin 1208 -> 0 bytes .../db/triple_selector_8b.asm.qmsg | 7 - .../db/triple_selector_8b.asm_labs.ddb | Bin 3853 -> 0 bytes .../db/triple_selector_8b.cbx.xml | 5 - .../db/triple_selector_8b.cmp.bpm | Bin 714 -> 0 bytes .../db/triple_selector_8b.cmp.cdb | Bin 5854 -> 0 bytes .../db/triple_selector_8b.cmp.ecobp | Bin 28 -> 0 bytes .../db/triple_selector_8b.cmp.hdb | Bin 7396 -> 0 bytes .../db/triple_selector_8b.cmp.kpt | 10 - .../db/triple_selector_8b.cmp.logdb | 1 - .../db/triple_selector_8b.cmp.rdb | Bin 16485 -> 0 bytes .../db/triple_selector_8b.cmp.tdb | Bin 4600 -> 0 bytes .../db/triple_selector_8b.cmp0.ddb | Bin 59672 -> 0 bytes .../db/triple_selector_8b.cmp2.ddb | Bin 41904 -> 0 bytes .../db/triple_selector_8b.cmp_merge.kpt | 10 - .../db/triple_selector_8b.db_info | 3 - .../db/triple_selector_8b.eco.cdb | Bin 175 -> 0 bytes .../db/triple_selector_8b.fit.qmsg | 39 - .../db/triple_selector_8b.hier_info | 59 - triple_selector_8b/db/triple_selector_8b.hif | 42 - .../db/triple_selector_8b.lpc.html | 18 - .../db/triple_selector_8b.lpc.rdb | Bin 399 -> 0 bytes .../db/triple_selector_8b.lpc.txt | 5 - .../db/triple_selector_8b.map.bpm | Bin 702 -> 0 bytes .../db/triple_selector_8b.map.cdb | Bin 1821 -> 0 bytes .../db/triple_selector_8b.map.ecobp | Bin 28 -> 0 bytes .../db/triple_selector_8b.map.hdb | Bin 7018 -> 0 bytes .../db/triple_selector_8b.map.kpt | 10 - .../db/triple_selector_8b.map.logdb | 1 - .../db/triple_selector_8b.map.qmsg | 7 - .../db/triple_selector_8b.map_bb.cdb | Bin 756 -> 0 bytes .../db/triple_selector_8b.map_bb.hdb | Bin 6323 -> 0 bytes .../db/triple_selector_8b.map_bb.logdb | 1 - .../db/triple_selector_8b.pre_map.cdb | Bin 1603 -> 0 bytes .../db/triple_selector_8b.pre_map.hdb | Bin 7160 -> 0 bytes .../db/triple_selector_8b.rtlv.hdb | Bin 7158 -> 0 bytes .../db/triple_selector_8b.rtlv_sg.cdb | Bin 1518 -> 0 bytes .../db/triple_selector_8b.rtlv_sg_swap.cdb | Bin 192 -> 0 bytes .../db/triple_selector_8b.sgdiff.cdb | Bin 1401 -> 0 bytes .../db/triple_selector_8b.sgdiff.hdb | Bin 7182 -> 0 bytes .../triple_selector_8b.sld_design_entry.sci | Bin 168 -> 0 bytes ...riple_selector_8b.sld_design_entry_dsc.sci | Bin 168 -> 0 bytes .../db/triple_selector_8b.syn_hier_info | 0 .../db/triple_selector_8b.tan.qmsg | 6 - .../db/triple_selector_8b.tis_db_list.ddb | Bin 188 -> 0 bytes .../db/triple_selector_8b.tmw_info | 6 - triple_selector_8b/incremental_db/README | 11 - .../triple_selector_8b.root_partition.cmp.atm | Bin 8675 -> 0 bytes .../triple_selector_8b.root_partition.cmp.dfp | Bin 33 -> 0 bytes ...triple_selector_8b.root_partition.cmp.hdbx | Bin 2157 -> 0 bytes .../triple_selector_8b.root_partition.cmp.kpt | 10 - ...riple_selector_8b.root_partition.cmp.logdb | 1 - .../triple_selector_8b.root_partition.cmp.rcf | Bin 1469 -> 0 bytes .../triple_selector_8b.root_partition.map.atm | Bin 5329 -> 0 bytes .../triple_selector_8b.root_partition.map.dpi | Bin 781 -> 0 bytes ...triple_selector_8b.root_partition.map.hdbx | Bin 2079 -> 0 bytes .../triple_selector_8b.root_partition.map.kpt | 10 - triple_selector_8b/triple_selector_8b.asm.rpt | 129 -- triple_selector_8b/triple_selector_8b.done | 1 - triple_selector_8b/triple_selector_8b.fit.rpt | 1094 ----------------- .../triple_selector_8b.fit.smsg | 6 - .../triple_selector_8b.fit.summary | 16 - .../triple_selector_8b.flow.rpt | 120 -- triple_selector_8b/triple_selector_8b.map.rpt | 218 ---- .../triple_selector_8b.map.summary | 14 - triple_selector_8b/triple_selector_8b.pin | 278 ----- triple_selector_8b/triple_selector_8b.pof | Bin 524488 -> 0 bytes triple_selector_8b/triple_selector_8b.qws | 14 - triple_selector_8b/triple_selector_8b.sof | Bin 240789 -> 0 bytes triple_selector_8b/triple_selector_8b.tan.rpt | 174 --- .../triple_selector_8b.tan.summary | 26 - 466 files changed, 14665 deletions(-) delete mode 100644 38_decoder/38_decoder.asm.rpt delete mode 100644 38_decoder/38_decoder.done delete mode 100644 38_decoder/38_decoder.fit.rpt delete mode 100644 38_decoder/38_decoder.fit.smsg delete mode 100644 38_decoder/38_decoder.fit.summary delete mode 100644 38_decoder/38_decoder.flow.rpt delete mode 100644 38_decoder/38_decoder.map.rpt delete mode 100644 38_decoder/38_decoder.map.summary delete mode 100644 38_decoder/38_decoder.pin delete mode 100644 38_decoder/38_decoder.pof delete mode 100644 38_decoder/38_decoder.qws delete mode 100644 38_decoder/38_decoder.sof delete mode 100644 38_decoder/38_decoder.tan.rpt delete mode 100644 38_decoder/38_decoder.tan.summary delete mode 100644 38_decoder/db/38_decoder.(0).cnf.cdb delete mode 100644 38_decoder/db/38_decoder.(0).cnf.hdb delete mode 100644 38_decoder/db/38_decoder.asm.qmsg delete mode 100644 38_decoder/db/38_decoder.asm_labs.ddb delete mode 100644 38_decoder/db/38_decoder.cbx.xml delete mode 100644 38_decoder/db/38_decoder.cmp.bpm delete mode 100644 38_decoder/db/38_decoder.cmp.cdb delete mode 100644 38_decoder/db/38_decoder.cmp.ecobp delete mode 100644 38_decoder/db/38_decoder.cmp.hdb delete mode 100644 38_decoder/db/38_decoder.cmp.kpt delete mode 100644 38_decoder/db/38_decoder.cmp.logdb delete mode 100644 38_decoder/db/38_decoder.cmp.rdb delete mode 100644 38_decoder/db/38_decoder.cmp.tdb delete mode 100644 38_decoder/db/38_decoder.cmp0.ddb delete mode 100644 38_decoder/db/38_decoder.cmp2.ddb delete mode 100644 38_decoder/db/38_decoder.cmp_merge.kpt delete mode 100644 38_decoder/db/38_decoder.db_info delete mode 100644 38_decoder/db/38_decoder.eco.cdb delete mode 100644 38_decoder/db/38_decoder.fit.qmsg delete mode 100644 38_decoder/db/38_decoder.hier_info delete mode 100644 38_decoder/db/38_decoder.hif delete mode 100644 38_decoder/db/38_decoder.lpc.html delete mode 100644 38_decoder/db/38_decoder.lpc.rdb delete mode 100644 38_decoder/db/38_decoder.lpc.txt delete mode 100644 38_decoder/db/38_decoder.map.bpm delete mode 100644 38_decoder/db/38_decoder.map.cdb delete mode 100644 38_decoder/db/38_decoder.map.ecobp delete mode 100644 38_decoder/db/38_decoder.map.hdb delete mode 100644 38_decoder/db/38_decoder.map.kpt delete mode 100644 38_decoder/db/38_decoder.map.logdb delete mode 100644 38_decoder/db/38_decoder.map.qmsg delete mode 100644 38_decoder/db/38_decoder.map_bb.cdb delete mode 100644 38_decoder/db/38_decoder.map_bb.hdb delete mode 100644 38_decoder/db/38_decoder.map_bb.logdb delete mode 100644 38_decoder/db/38_decoder.pre_map.cdb delete mode 100644 38_decoder/db/38_decoder.pre_map.hdb delete mode 100644 38_decoder/db/38_decoder.rtlv.hdb delete mode 100644 38_decoder/db/38_decoder.rtlv_sg.cdb delete mode 100644 38_decoder/db/38_decoder.rtlv_sg_swap.cdb delete mode 100644 38_decoder/db/38_decoder.sgdiff.cdb delete mode 100644 38_decoder/db/38_decoder.sgdiff.hdb delete mode 100644 38_decoder/db/38_decoder.sld_design_entry.sci delete mode 100644 38_decoder/db/38_decoder.sld_design_entry_dsc.sci delete mode 100644 38_decoder/db/38_decoder.syn_hier_info delete mode 100644 38_decoder/db/38_decoder.tan.qmsg delete mode 100644 38_decoder/db/38_decoder.tis_db_list.ddb delete mode 100644 38_decoder/db/38_decoder.tmw_info delete mode 100644 38_decoder/db/prev_cmp_38_decoder.asm.qmsg delete mode 100644 38_decoder/db/prev_cmp_38_decoder.fit.qmsg delete mode 100644 38_decoder/db/prev_cmp_38_decoder.map.qmsg delete mode 100644 38_decoder/db/prev_cmp_38_decoder.tan.qmsg delete mode 100644 38_decoder/incremental_db/README delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.atm delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.dfp delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.hdbx delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.kpt delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.logdb delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.rcf delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.atm delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.dpi delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.hdbx delete mode 100644 38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.kpt delete mode 100644 adder_8b/adder_8b.asm.rpt delete mode 100644 adder_8b/adder_8b.done delete mode 100644 adder_8b/adder_8b.fit.rpt delete mode 100644 adder_8b/adder_8b.fit.smsg delete mode 100644 adder_8b/adder_8b.fit.summary delete mode 100644 adder_8b/adder_8b.flow.rpt delete mode 100644 adder_8b/adder_8b.map.rpt delete mode 100644 adder_8b/adder_8b.map.summary delete mode 100644 adder_8b/adder_8b.pin delete mode 100644 adder_8b/adder_8b.pof delete mode 100644 adder_8b/adder_8b.qws delete mode 100644 adder_8b/adder_8b.sof delete mode 100644 adder_8b/adder_8b.tan.rpt delete mode 100644 adder_8b/adder_8b.tan.summary delete mode 100644 adder_8b/db/adder_8b.(0).cnf.cdb delete mode 100644 adder_8b/db/adder_8b.(0).cnf.hdb delete mode 100644 adder_8b/db/adder_8b.(1).cnf.cdb delete mode 100644 adder_8b/db/adder_8b.(1).cnf.hdb delete mode 100644 adder_8b/db/adder_8b.(2).cnf.cdb delete mode 100644 adder_8b/db/adder_8b.(2).cnf.hdb delete mode 100644 adder_8b/db/adder_8b.asm.qmsg delete mode 100644 adder_8b/db/adder_8b.asm_labs.ddb delete mode 100644 adder_8b/db/adder_8b.cbx.xml delete mode 100644 adder_8b/db/adder_8b.cmp.bpm delete mode 100644 adder_8b/db/adder_8b.cmp.cdb delete mode 100644 adder_8b/db/adder_8b.cmp.ecobp delete mode 100644 adder_8b/db/adder_8b.cmp.hdb delete mode 100644 adder_8b/db/adder_8b.cmp.kpt delete mode 100644 adder_8b/db/adder_8b.cmp.logdb delete mode 100644 adder_8b/db/adder_8b.cmp.rdb delete mode 100644 adder_8b/db/adder_8b.cmp.tdb delete mode 100644 adder_8b/db/adder_8b.cmp0.ddb delete mode 100644 adder_8b/db/adder_8b.cmp2.ddb delete mode 100644 adder_8b/db/adder_8b.cmp_merge.kpt delete mode 100644 adder_8b/db/adder_8b.db_info delete mode 100644 adder_8b/db/adder_8b.eco.cdb delete mode 100644 adder_8b/db/adder_8b.fit.qmsg delete mode 100644 adder_8b/db/adder_8b.hier_info delete mode 100644 adder_8b/db/adder_8b.hif delete mode 100644 adder_8b/db/adder_8b.lpc.html delete mode 100644 adder_8b/db/adder_8b.lpc.rdb delete mode 100644 adder_8b/db/adder_8b.lpc.txt delete mode 100644 adder_8b/db/adder_8b.map.bpm delete mode 100644 adder_8b/db/adder_8b.map.cdb delete mode 100644 adder_8b/db/adder_8b.map.ecobp delete mode 100644 adder_8b/db/adder_8b.map.hdb delete mode 100644 adder_8b/db/adder_8b.map.kpt delete mode 100644 adder_8b/db/adder_8b.map.logdb delete mode 100644 adder_8b/db/adder_8b.map.qmsg delete mode 100644 adder_8b/db/adder_8b.map_bb.cdb delete mode 100644 adder_8b/db/adder_8b.map_bb.hdb delete mode 100644 adder_8b/db/adder_8b.map_bb.logdb delete mode 100644 adder_8b/db/adder_8b.pre_map.cdb delete mode 100644 adder_8b/db/adder_8b.pre_map.hdb delete mode 100644 adder_8b/db/adder_8b.rtlv.hdb delete mode 100644 adder_8b/db/adder_8b.rtlv_sg.cdb delete mode 100644 adder_8b/db/adder_8b.rtlv_sg_swap.cdb delete mode 100644 adder_8b/db/adder_8b.sgdiff.cdb delete mode 100644 adder_8b/db/adder_8b.sgdiff.hdb delete mode 100644 adder_8b/db/adder_8b.sld_design_entry.sci delete mode 100644 adder_8b/db/adder_8b.sld_design_entry_dsc.sci delete mode 100644 adder_8b/db/adder_8b.syn_hier_info delete mode 100644 adder_8b/db/adder_8b.tan.qmsg delete mode 100644 adder_8b/db/adder_8b.tis_db_list.ddb delete mode 100644 adder_8b/db/adder_8b.tmw_info delete mode 100644 adder_8b/db/prev_cmp_adder_8b.asm.qmsg delete mode 100644 adder_8b/db/prev_cmp_adder_8b.fit.qmsg delete mode 100644 adder_8b/db/prev_cmp_adder_8b.map.qmsg delete mode 100644 adder_8b/db/prev_cmp_adder_8b.tan.qmsg delete mode 100644 adder_8b/incremental_db/README delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.atm delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.dfp delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.hdbx delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.kpt delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.logdb delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.rcf delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.atm delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.dpi delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.hdbx delete mode 100644 adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.kpt delete mode 100644 double_selector_8b/db/double_selector_8b.(0).cnf.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.(0).cnf.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.asm.qmsg delete mode 100644 double_selector_8b/db/double_selector_8b.asm_labs.ddb delete mode 100644 double_selector_8b/db/double_selector_8b.cbx.xml delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.bpm delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.ecobp delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.kpt delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.logdb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.rdb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp.tdb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp0.ddb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp2.ddb delete mode 100644 double_selector_8b/db/double_selector_8b.cmp_merge.kpt delete mode 100644 double_selector_8b/db/double_selector_8b.db_info delete mode 100644 double_selector_8b/db/double_selector_8b.eco.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.fit.qmsg delete mode 100644 double_selector_8b/db/double_selector_8b.hier_info delete mode 100644 double_selector_8b/db/double_selector_8b.hif delete mode 100644 double_selector_8b/db/double_selector_8b.lpc.html delete mode 100644 double_selector_8b/db/double_selector_8b.lpc.rdb delete mode 100644 double_selector_8b/db/double_selector_8b.lpc.txt delete mode 100644 double_selector_8b/db/double_selector_8b.map.bpm delete mode 100644 double_selector_8b/db/double_selector_8b.map.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.map.ecobp delete mode 100644 double_selector_8b/db/double_selector_8b.map.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.map.kpt delete mode 100644 double_selector_8b/db/double_selector_8b.map.logdb delete mode 100644 double_selector_8b/db/double_selector_8b.map.qmsg delete mode 100644 double_selector_8b/db/double_selector_8b.map_bb.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.map_bb.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.map_bb.logdb delete mode 100644 double_selector_8b/db/double_selector_8b.pre_map.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.pre_map.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.rtlv.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.rtlv_sg.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.rtlv_sg_swap.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.sgdiff.cdb delete mode 100644 double_selector_8b/db/double_selector_8b.sgdiff.hdb delete mode 100644 double_selector_8b/db/double_selector_8b.sld_design_entry.sci delete mode 100644 double_selector_8b/db/double_selector_8b.sld_design_entry_dsc.sci delete mode 100644 double_selector_8b/db/double_selector_8b.syn_hier_info delete mode 100644 double_selector_8b/db/double_selector_8b.tan.qmsg delete mode 100644 double_selector_8b/db/double_selector_8b.tis_db_list.ddb delete mode 100644 double_selector_8b/db/double_selector_8b.tmw_info delete mode 100644 double_selector_8b/db/prev_cmp_double_selector_8b.asm.qmsg delete mode 100644 double_selector_8b/db/prev_cmp_double_selector_8b.fit.qmsg delete mode 100644 double_selector_8b/db/prev_cmp_double_selector_8b.map.qmsg delete mode 100644 double_selector_8b/db/prev_cmp_double_selector_8b.qmsg delete mode 100644 double_selector_8b/db/prev_cmp_double_selector_8b.tan.qmsg delete mode 100644 double_selector_8b/double_selector_8b.asm.rpt delete mode 100644 double_selector_8b/double_selector_8b.done delete mode 100644 double_selector_8b/double_selector_8b.fit.rpt delete mode 100644 double_selector_8b/double_selector_8b.fit.smsg delete mode 100644 double_selector_8b/double_selector_8b.fit.summary delete mode 100644 double_selector_8b/double_selector_8b.flow.rpt delete mode 100644 double_selector_8b/double_selector_8b.map.rpt delete mode 100644 double_selector_8b/double_selector_8b.map.summary delete mode 100644 double_selector_8b/double_selector_8b.pin delete mode 100644 double_selector_8b/double_selector_8b.pof delete mode 100644 double_selector_8b/double_selector_8b.qws delete mode 100644 double_selector_8b/double_selector_8b.sof delete mode 100644 double_selector_8b/double_selector_8b.tan.rpt delete mode 100644 double_selector_8b/double_selector_8b.tan.summary delete mode 100644 double_selector_8b/incremental_db/README delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.atm delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.dfp delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.hdbx delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.kpt delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.logdb delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.rcf delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.atm delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.dpi delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.hdbx delete mode 100644 double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.kpt delete mode 100644 register_8b/db/prev_cmp_register_8b.asm.qmsg delete mode 100644 register_8b/db/prev_cmp_register_8b.fit.qmsg delete mode 100644 register_8b/db/prev_cmp_register_8b.map.qmsg delete mode 100644 register_8b/db/prev_cmp_register_8b.qmsg delete mode 100644 register_8b/db/prev_cmp_register_8b.tan.qmsg delete mode 100644 register_8b/db/register_8b.(0).cnf.cdb delete mode 100644 register_8b/db/register_8b.(0).cnf.hdb delete mode 100644 register_8b/db/register_8b.asm.qmsg delete mode 100644 register_8b/db/register_8b.asm_labs.ddb delete mode 100644 register_8b/db/register_8b.cbx.xml delete mode 100644 register_8b/db/register_8b.cmp.bpm delete mode 100644 register_8b/db/register_8b.cmp.cdb delete mode 100644 register_8b/db/register_8b.cmp.ecobp delete mode 100644 register_8b/db/register_8b.cmp.hdb delete mode 100644 register_8b/db/register_8b.cmp.kpt delete mode 100644 register_8b/db/register_8b.cmp.logdb delete mode 100644 register_8b/db/register_8b.cmp.rdb delete mode 100644 register_8b/db/register_8b.cmp.tdb delete mode 100644 register_8b/db/register_8b.cmp0.ddb delete mode 100644 register_8b/db/register_8b.cmp2.ddb delete mode 100644 register_8b/db/register_8b.cmp_merge.kpt delete mode 100644 register_8b/db/register_8b.db_info delete mode 100644 register_8b/db/register_8b.eco.cdb delete mode 100644 register_8b/db/register_8b.fit.qmsg delete mode 100644 register_8b/db/register_8b.hier_info delete mode 100644 register_8b/db/register_8b.hif delete mode 100644 register_8b/db/register_8b.lpc.html delete mode 100644 register_8b/db/register_8b.lpc.rdb delete mode 100644 register_8b/db/register_8b.lpc.txt delete mode 100644 register_8b/db/register_8b.map.bpm delete mode 100644 register_8b/db/register_8b.map.cdb delete mode 100644 register_8b/db/register_8b.map.ecobp delete mode 100644 register_8b/db/register_8b.map.hdb delete mode 100644 register_8b/db/register_8b.map.kpt delete mode 100644 register_8b/db/register_8b.map.logdb delete mode 100644 register_8b/db/register_8b.map.qmsg delete mode 100644 register_8b/db/register_8b.map_bb.cdb delete mode 100644 register_8b/db/register_8b.map_bb.hdb delete mode 100644 register_8b/db/register_8b.map_bb.logdb delete mode 100644 register_8b/db/register_8b.pre_map.cdb delete mode 100644 register_8b/db/register_8b.pre_map.hdb delete mode 100644 register_8b/db/register_8b.rtlv.hdb delete mode 100644 register_8b/db/register_8b.rtlv_sg.cdb delete mode 100644 register_8b/db/register_8b.rtlv_sg_swap.cdb delete mode 100644 register_8b/db/register_8b.sgdiff.cdb delete mode 100644 register_8b/db/register_8b.sgdiff.hdb delete mode 100644 register_8b/db/register_8b.sld_design_entry.sci delete mode 100644 register_8b/db/register_8b.sld_design_entry_dsc.sci delete mode 100644 register_8b/db/register_8b.syn_hier_info delete mode 100644 register_8b/db/register_8b.tan.qmsg delete mode 100644 register_8b/db/register_8b.tis_db_list.ddb delete mode 100644 register_8b/db/register_8b.tmw_info delete mode 100644 register_8b/incremental_db/README delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.atm delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.dfp delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.hdbx delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.kpt delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.logdb delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.rcf delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.atm delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.dpi delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.hdbx delete mode 100644 register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.kpt delete mode 100644 register_8b/register_8b.asm.rpt delete mode 100644 register_8b/register_8b.done delete mode 100644 register_8b/register_8b.fit.rpt delete mode 100644 register_8b/register_8b.fit.smsg delete mode 100644 register_8b/register_8b.fit.summary delete mode 100644 register_8b/register_8b.flow.rpt delete mode 100644 register_8b/register_8b.map.rpt delete mode 100644 register_8b/register_8b.map.summary delete mode 100644 register_8b/register_8b.pin delete mode 100644 register_8b/register_8b.pof delete mode 100644 register_8b/register_8b.qws delete mode 100644 register_8b/register_8b.sof delete mode 100644 register_8b/register_8b.tan.rpt delete mode 100644 register_8b/register_8b.tan.summary delete mode 100644 shiftable_register/db/shiftable_register.db_info delete mode 100644 shifter_8b/db/prev_cmp_shifter_8b.asm.qmsg delete mode 100644 shifter_8b/db/prev_cmp_shifter_8b.fit.qmsg delete mode 100644 shifter_8b/db/prev_cmp_shifter_8b.map.qmsg delete mode 100644 shifter_8b/db/prev_cmp_shifter_8b.qmsg delete mode 100644 shifter_8b/db/prev_cmp_shifter_8b.tan.qmsg delete mode 100644 shifter_8b/db/shifter_8b.(0).cnf.cdb delete mode 100644 shifter_8b/db/shifter_8b.(0).cnf.hdb delete mode 100644 shifter_8b/db/shifter_8b.(1).cnf.cdb delete mode 100644 shifter_8b/db/shifter_8b.(1).cnf.hdb delete mode 100644 shifter_8b/db/shifter_8b.ace_cmp.bpm delete mode 100644 shifter_8b/db/shifter_8b.ace_cmp.cdb delete mode 100644 shifter_8b/db/shifter_8b.ace_cmp.ecobp delete mode 100644 shifter_8b/db/shifter_8b.ace_cmp.hdb delete mode 100644 shifter_8b/db/shifter_8b.asm.qmsg delete mode 100644 shifter_8b/db/shifter_8b.asm_labs.ddb delete mode 100644 shifter_8b/db/shifter_8b.cbx.xml delete mode 100644 shifter_8b/db/shifter_8b.cmp.bpm delete mode 100644 shifter_8b/db/shifter_8b.cmp.cdb delete mode 100644 shifter_8b/db/shifter_8b.cmp.ecobp delete mode 100644 shifter_8b/db/shifter_8b.cmp.hdb delete mode 100644 shifter_8b/db/shifter_8b.cmp.kpt delete mode 100644 shifter_8b/db/shifter_8b.cmp.logdb delete mode 100644 shifter_8b/db/shifter_8b.cmp.rdb delete mode 100644 shifter_8b/db/shifter_8b.cmp.tdb delete mode 100644 shifter_8b/db/shifter_8b.cmp0.ddb delete mode 100644 shifter_8b/db/shifter_8b.cmp2.ddb delete mode 100644 shifter_8b/db/shifter_8b.cmp_merge.kpt delete mode 100644 shifter_8b/db/shifter_8b.db_info delete mode 100644 shifter_8b/db/shifter_8b.eco.cdb delete mode 100644 shifter_8b/db/shifter_8b.fit.qmsg delete mode 100644 shifter_8b/db/shifter_8b.hier_info delete mode 100644 shifter_8b/db/shifter_8b.hif delete mode 100644 shifter_8b/db/shifter_8b.lpc.html delete mode 100644 shifter_8b/db/shifter_8b.lpc.rdb delete mode 100644 shifter_8b/db/shifter_8b.lpc.txt delete mode 100644 shifter_8b/db/shifter_8b.map.bpm delete mode 100644 shifter_8b/db/shifter_8b.map.cdb delete mode 100644 shifter_8b/db/shifter_8b.map.ecobp delete mode 100644 shifter_8b/db/shifter_8b.map.hdb delete mode 100644 shifter_8b/db/shifter_8b.map.kpt delete mode 100644 shifter_8b/db/shifter_8b.map.logdb delete mode 100644 shifter_8b/db/shifter_8b.map.qmsg delete mode 100644 shifter_8b/db/shifter_8b.map_bb.cdb delete mode 100644 shifter_8b/db/shifter_8b.map_bb.hdb delete mode 100644 shifter_8b/db/shifter_8b.map_bb.logdb delete mode 100644 shifter_8b/db/shifter_8b.pre_map.cdb delete mode 100644 shifter_8b/db/shifter_8b.pre_map.hdb delete mode 100644 shifter_8b/db/shifter_8b.rtlv.hdb delete mode 100644 shifter_8b/db/shifter_8b.rtlv_sg.cdb delete mode 100644 shifter_8b/db/shifter_8b.rtlv_sg_swap.cdb delete mode 100644 shifter_8b/db/shifter_8b.sgdiff.cdb delete mode 100644 shifter_8b/db/shifter_8b.sgdiff.hdb delete mode 100644 shifter_8b/db/shifter_8b.sld_design_entry.sci delete mode 100644 shifter_8b/db/shifter_8b.sld_design_entry_dsc.sci delete mode 100644 shifter_8b/db/shifter_8b.syn_hier_info delete mode 100644 shifter_8b/db/shifter_8b.tan.qmsg delete mode 100644 shifter_8b/db/shifter_8b.tis_db_list.ddb delete mode 100644 shifter_8b/db/shifter_8b.tmw_info delete mode 100644 shifter_8b/incremental_db/README delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.atm delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.dfp delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.hdbx delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.kpt delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.logdb delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.rcf delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.atm delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.dpi delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.hdbx delete mode 100644 shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.kpt delete mode 100644 shifter_8b/shifter_8b.asm.rpt delete mode 100644 shifter_8b/shifter_8b.done delete mode 100644 shifter_8b/shifter_8b.fit.rpt delete mode 100644 shifter_8b/shifter_8b.fit.smsg delete mode 100644 shifter_8b/shifter_8b.fit.summary delete mode 100644 shifter_8b/shifter_8b.flow.rpt delete mode 100644 shifter_8b/shifter_8b.map.rpt delete mode 100644 shifter_8b/shifter_8b.map.summary delete mode 100644 shifter_8b/shifter_8b.pin delete mode 100644 shifter_8b/shifter_8b.pof delete mode 100644 shifter_8b/shifter_8b.qws delete mode 100644 shifter_8b/shifter_8b.sof delete mode 100644 shifter_8b/shifter_8b.tan.rpt delete mode 100644 shifter_8b/shifter_8b.tan.summary delete mode 100644 triple_selector_8b/db/triple_selector_8b.(0).cnf.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.(0).cnf.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.asm.qmsg delete mode 100644 triple_selector_8b/db/triple_selector_8b.asm_labs.ddb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cbx.xml delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.bpm delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.ecobp delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.kpt delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.logdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.rdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp.tdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp0.ddb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp2.ddb delete mode 100644 triple_selector_8b/db/triple_selector_8b.cmp_merge.kpt delete mode 100644 triple_selector_8b/db/triple_selector_8b.db_info delete mode 100644 triple_selector_8b/db/triple_selector_8b.eco.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.fit.qmsg delete mode 100644 triple_selector_8b/db/triple_selector_8b.hier_info delete mode 100644 triple_selector_8b/db/triple_selector_8b.hif delete mode 100644 triple_selector_8b/db/triple_selector_8b.lpc.html delete mode 100644 triple_selector_8b/db/triple_selector_8b.lpc.rdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.lpc.txt delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.bpm delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.ecobp delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.kpt delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.logdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.map.qmsg delete mode 100644 triple_selector_8b/db/triple_selector_8b.map_bb.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.map_bb.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.map_bb.logdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.pre_map.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.pre_map.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.rtlv.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.rtlv_sg.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.rtlv_sg_swap.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.sgdiff.cdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.sgdiff.hdb delete mode 100644 triple_selector_8b/db/triple_selector_8b.sld_design_entry.sci delete mode 100644 triple_selector_8b/db/triple_selector_8b.sld_design_entry_dsc.sci delete mode 100644 triple_selector_8b/db/triple_selector_8b.syn_hier_info delete mode 100644 triple_selector_8b/db/triple_selector_8b.tan.qmsg delete mode 100644 triple_selector_8b/db/triple_selector_8b.tis_db_list.ddb delete mode 100644 triple_selector_8b/db/triple_selector_8b.tmw_info delete mode 100644 triple_selector_8b/incremental_db/README delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.atm delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.dfp delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.hdbx delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.kpt delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.logdb delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.rcf delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.atm delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.dpi delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.hdbx delete mode 100644 triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.kpt delete mode 100644 triple_selector_8b/triple_selector_8b.asm.rpt delete mode 100644 triple_selector_8b/triple_selector_8b.done delete mode 100644 triple_selector_8b/triple_selector_8b.fit.rpt delete mode 100644 triple_selector_8b/triple_selector_8b.fit.smsg delete mode 100644 triple_selector_8b/triple_selector_8b.fit.summary delete mode 100644 triple_selector_8b/triple_selector_8b.flow.rpt delete mode 100644 triple_selector_8b/triple_selector_8b.map.rpt delete mode 100644 triple_selector_8b/triple_selector_8b.map.summary delete mode 100644 triple_selector_8b/triple_selector_8b.pin delete mode 100644 triple_selector_8b/triple_selector_8b.pof delete mode 100644 triple_selector_8b/triple_selector_8b.qws delete mode 100644 triple_selector_8b/triple_selector_8b.sof delete mode 100644 triple_selector_8b/triple_selector_8b.tan.rpt delete mode 100644 triple_selector_8b/triple_selector_8b.tan.summary diff --git a/38_decoder/38_decoder.asm.rpt b/38_decoder/38_decoder.asm.rpt deleted file mode 100644 index c616fae..0000000 --- a/38_decoder/38_decoder.asm.rpt +++ /dev/null @@ -1,129 +0,0 @@ -Assembler report for 38_decoder -Tue Mar 08 15:12:41 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Assembler Summary - 3. Assembler Settings - 4. Assembler Generated Files - 5. Assembler Device Options: D:/projects/quartus/38_decoder/38_decoder.sof - 6. Assembler Device Options: D:/projects/quartus/38_decoder/38_decoder.pof - 7. Assembler Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------+ -; Assembler Summary ; -+-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Tue Mar 08 15:12:41 2022 ; -; Revision Name ; 38_decoder ; -; Top-level Entity Name ; 38_decoder ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -+-----------------------+---------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Assembler Settings ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Option ; Setting ; Default Value ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Use smart compilation ; Off ; Off ; -; Generate compressed bitstreams ; On ; On ; -; Compression mode ; Off ; Off ; -; Clock source for configuration device ; Internal ; Internal ; -; Clock frequency of the configuration device ; 10 MHZ ; 10 MHz ; -; Divide clock frequency by ; 1 ; 1 ; -; Auto user code ; Off ; Off ; -; Use configuration device ; On ; On ; -; Configuration device ; Auto ; Auto ; -; Configuration device auto user code ; Off ; Off ; -; Generate Tabular Text File (.ttf) For Target Device ; Off ; Off ; -; Generate Raw Binary File (.rbf) For Target Device ; Off ; Off ; -; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off ; Off ; -; Hexadecimal Output File start address ; 0 ; 0 ; -; Hexadecimal Output File count direction ; Up ; Up ; -; Release clears before tri-states ; Off ; Off ; -; Auto-restart configuration after error ; On ; On ; -; Maintain Compatibility with All Cyclone II M4K Versions ; On ; On ; -; Generate Serial Vector Format File (.svf) for Target Device ; Off ; Off ; -; Generate a JEDEC STAPL Format File (.jam) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On ; On ; -+-----------------------------------------------------------------------------+----------+---------------+ - - -+-----------------------------------------------+ -; Assembler Generated Files ; -+-----------------------------------------------+ -; File Name ; -+-----------------------------------------------+ -; D:/projects/quartus/38_decoder/38_decoder.sof ; -; D:/projects/quartus/38_decoder/38_decoder.pof ; -+-----------------------------------------------+ - - -+-------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/38_decoder/38_decoder.sof ; -+----------------+--------------------------------------------------------+ -; Option ; Setting ; -+----------------+--------------------------------------------------------+ -; Device ; EP2C8Q208C8 ; -; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C10D6 ; -+----------------+--------------------------------------------------------+ - - -+-------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/38_decoder/38_decoder.pof ; -+--------------------+----------------------------------------------------+ -; Option ; Setting ; -+--------------------+----------------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06F0221B ; -; Compression Ratio ; 3 ; -+--------------------+----------------------------------------------------+ - - -+--------------------+ -; Assembler Messages ; -+--------------------+ -Info: ******************************************************************* -Info: Running Quartus II Assembler - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:12:41 2022 -Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder -Info: Writing out detailed assembly data for power analysis -Info: Assembler is generating device programming files -Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled -Info: Quartus II Assembler was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 241 megabytes - Info: Processing ended: Tue Mar 08 15:12:41 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/38_decoder/38_decoder.done b/38_decoder/38_decoder.done deleted file mode 100644 index fcc5548..0000000 --- a/38_decoder/38_decoder.done +++ /dev/null @@ -1 +0,0 @@ -Tue Mar 08 15:12:42 2022 diff --git a/38_decoder/38_decoder.fit.rpt b/38_decoder/38_decoder.fit.rpt deleted file mode 100644 index 24201f7..0000000 --- a/38_decoder/38_decoder.fit.rpt +++ /dev/null @@ -1,892 +0,0 @@ -Fitter report for 38_decoder -Tue Mar 08 15:12:40 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Fitter Summary - 3. Fitter Settings - 4. Parallel Compilation - 5. Incremental Compilation Preservation Summary - 6. Incremental Compilation Partition Settings - 7. Incremental Compilation Placement Preservation - 8. Pin-Out File - 9. Fitter Resource Usage Summary - 10. Input Pins - 11. Output Pins - 12. I/O Bank Usage - 13. All Package Pins - 14. Output Pin Default Load For Reported TCO - 15. Fitter Resource Utilization by Entity - 16. Delay Chain Summary - 17. Pad To Core Delay Chain Fanout - 18. Non-Global High Fan-Out Signals - 19. Interconnect Usage Summary - 20. LAB Logic Elements - 21. LAB Signals Sourced - 22. LAB Signals Sourced Out - 23. LAB Distinct Inputs - 24. Fitter Device Options - 25. Operating Settings and Conditions - 26. Estimated Delay Added for Hold Timing - 27. Advanced Data - General - 28. Advanced Data - Placement Preparation - 29. Advanced Data - Placement - 30. Advanced Data - Routing - 31. Fitter Messages - 32. Fitter Suppressed Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Fitter Summary ; -+------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Tue Mar 08 15:12:40 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; 38_decoder ; -; Top-level Entity Name ; 38_decoder ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 8 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 11 / 138 ( 8 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Settings ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Device ; EP2C8Q208C8 ; ; -; Minimum Core Junction Temperature ; 0 ; ; -; Maximum Core Junction Temperature ; 85 ; ; -; Fit Attempts to Skip ; 0 ; 0.0 ; -; Device I/O Standard ; 3.3-V LVTTL ; ; -; Use smart compilation ; Off ; Off ; -; Use TimeQuest Timing Analyzer ; Off ; Off ; -; Router Timing Optimization Level ; Normal ; Normal ; -; Placement Effort Multiplier ; 1.0 ; 1.0 ; -; Router Effort Multiplier ; 1.0 ; 1.0 ; -; Always Enable Input Buffers ; Off ; Off ; -; Optimize Hold Timing ; IO Paths and Minimum TPD Paths ; IO Paths and Minimum TPD Paths ; -; Optimize Multi-Corner Timing ; Off ; Off ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; Optimize Timing ; Normal compilation ; Normal compilation ; -; Optimize Timing for ECOs ; Off ; Off ; -; Regenerate full fit report during ECO compiles ; Off ; Off ; -; Optimize IOC Register Placement for Timing ; On ; On ; -; Limit to One Fitting Attempt ; Off ; Off ; -; Final Placement Optimizations ; Automatically ; Automatically ; -; Fitter Aggressive Routability Optimizations ; Automatically ; Automatically ; -; Fitter Initial Placement Seed ; 1 ; 1 ; -; PCI I/O ; Off ; Off ; -; Weak Pull-Up Resistor ; Off ; Off ; -; Enable Bus-Hold Circuitry ; Off ; Off ; -; Auto Global Memory Control Signals ; Off ; Off ; -; Auto Packed Registers ; Auto ; Auto ; -; Auto Delay Chains ; On ; On ; -; Auto Merge PLLs ; On ; On ; -; Ignore PLL Mode When Merging PLLs ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Fitting ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Performance ; Off ; Off ; -; Perform Register Duplication for Performance ; Off ; Off ; -; Perform Logic to Memory Mapping for Fitting ; Off ; Off ; -; Perform Register Retiming for Performance ; Off ; Off ; -; Perform Asynchronous Signal Pipelining ; Off ; Off ; -; Fitter Effort ; Auto Fit ; Auto Fit ; -; Physical Synthesis Effort Level ; Normal ; Normal ; -; Auto Global Clock ; On ; On ; -; Auto Global Register Control Signals ; On ; On ; -; Stop After Congestion Map Generation ; Off ; Off ; -; Save Intermediate Fitting Results ; Off ; Off ; -; Force Fitter to Avoid Periphery Placement Warnings ; Off ; Off ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 4 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; < 0.1% ; -+----------------------------+-------------+ - - -+----------------------------------------------+ -; Incremental Compilation Preservation Summary ; -+-------------------------+--------------------+ -; Type ; Value ; -+-------------------------+--------------------+ -; Placement ; ; -; -- Requested ; 0 / 19 ( 0.00 % ) ; -; -- Achieved ; 0 / 19 ( 0.00 % ) ; -; ; ; -; Routing (by Connection) ; ; -; -- Requested ; 0 / 0 ( 0.00 % ) ; -; -- Achieved ; 0 / 0 ( 0.00 % ) ; -+-------------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Incremental Compilation Partition Settings ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Partition Name ; Partition Type ; Netlist Type Used ; Preservation Level Used ; Netlist Type Requested ; Preservation Level Requested ; Contents ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Top ; User-created ; Source File ; N/A ; Source File ; N/A ; ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ - - -+--------------------------------------------------------------------------------------------+ -; Incremental Compilation Placement Preservation ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Partition Name ; # Nodes ; # Preserved Nodes ; Preservation Level Used ; Netlist Type Used ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Top ; 19 ; 0 ; N/A ; Source File ; -+----------------+---------+-------------------+-------------------------+-------------------+ - - -+--------------+ -; Pin-Out File ; -+--------------+ -The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. - - -+-------------------------------------------------------------------+ -; Fitter Resource Usage Summary ; -+---------------------------------------------+---------------------+ -; Resource ; Usage ; -+---------------------------------------------+---------------------+ -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; -- Combinational with no register ; 8 ; -; -- Register only ; 0 ; -; -- Combinational with a register ; 0 ; -; ; ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 0 ; -; -- 3 input functions ; 8 ; -; -- <=2 input functions ; 0 ; -; -- Register only ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 8 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers* ; 0 / 8,646 ( 0 % ) ; -; -- Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; -- I/O registers ; 0 / 390 ( 0 % ) ; -; ; ; -; Total LABs: partially or completely used ; 1 / 516 ( < 1 % ) ; -; User inserted logic elements ; 0 ; -; Virtual pins ; 0 ; -; I/O pins ; 11 / 138 ( 8 % ) ; -; -- Clock pins ; 0 / 4 ( 0 % ) ; -; Global signals ; 0 ; -; M4Ks ; 0 / 36 ( 0 % ) ; -; Total block memory bits ; 0 / 165,888 ( 0 % ) ; -; Total block memory implementation bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; PLLs ; 0 / 2 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; JTAGs ; 0 / 1 ( 0 % ) ; -; ASMI blocks ; 0 / 1 ( 0 % ) ; -; CRC blocks ; 0 / 1 ( 0 % ) ; -; Average interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Peak interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Maximum fan-out node ; I2 ; -; Maximum fan-out ; 8 ; -; Highest non-global fan-out signal ; I2 ; -; Highest non-global fan-out ; 8 ; -; Total fan-out ; 32 ; -; Average fan-out ; 1.45 ; -+---------------------------------------------+---------------------+ -* Register count does not include registers inside RAM blocks or DSP blocks. - - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Input Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Combinational Fan-Out ; Registered Fan-Out ; Global ; Input Register ; Power Up High ; PCI I/O Enabled ; Bus Hold ; Weak Pull Up ; I/O Standard ; Termination ; Location assigned by ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; I0 ; 77 ; 4 ; 18 ; 0 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; I1 ; 80 ; 4 ; 23 ; 0 ; 2 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; I2 ; 81 ; 4 ; 23 ; 0 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Output Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Output Register ; Output Enable Register ; Power Up High ; PCI I/O Enabled ; Open Drain ; TRI Primitive ; Bus Hold ; Weak Pull Up ; I/O Standard ; Current Strength ; Termination ; Location assigned by ; Load ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Y0 ; 142 ; 3 ; 34 ; 12 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y1 ; 143 ; 3 ; 34 ; 13 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y2 ; 144 ; 3 ; 34 ; 13 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y3 ; 145 ; 3 ; 34 ; 14 ; 4 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y4 ; 146 ; 3 ; 34 ; 15 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y5 ; 147 ; 3 ; 34 ; 15 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y6 ; 149 ; 3 ; 34 ; 16 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y7 ; 150 ; 3 ; 34 ; 16 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ - - -+-----------------------------------------------------------+ -; I/O Bank Usage ; -+----------+-----------------+---------------+--------------+ -; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; -+----------+-----------------+---------------+--------------+ -; 1 ; 2 / 32 ( 6 % ) ; 3.3V ; -- ; -; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; -; 3 ; 9 / 35 ( 26 % ) ; 3.3V ; -- ; -; 4 ; 3 / 36 ( 8 % ) ; 3.3V ; -- ; -+----------+-----------------+---------------+--------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; All Package Pins ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; Location ; Pad Number ; I/O Bank ; Pin Name/Usage ; Dir. ; I/O Standard ; Voltage ; I/O Type ; User Assignment ; Bus Hold ; Weak Pull Up ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; 1 ; 0 ; 1 ; ~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 2 ; 1 ; 1 ; ~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 3 ; 2 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 4 ; 3 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 5 ; 4 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 6 ; 5 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 7 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 9 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 10 ; 7 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 11 ; 8 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 12 ; 9 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 13 ; 10 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 14 ; 18 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 16 ; 20 ; 1 ; #TDO ; output ; ; ; -- ; ; -- ; -- ; -; 17 ; 21 ; 1 ; #TMS ; input ; ; ; -- ; ; -- ; -- ; -; 18 ; 22 ; 1 ; #TCK ; input ; ; ; -- ; ; -- ; -- ; -; 19 ; 23 ; 1 ; #TDI ; input ; ; ; -- ; ; -- ; -- ; -; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; -; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; -; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 31 ; 33 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 32 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 33 ; 35 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 35 ; 37 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 36 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 40 ; 44 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 42 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 43 ; 48 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 46 ; 51 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 48 ; 53 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 49 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 50 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 51 ; ; ; VCCD_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 52 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 57 ; 55 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 58 ; 56 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 59 ; 57 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 60 ; 58 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 61 ; 59 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 62 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 63 ; 60 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 65 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 66 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 67 ; 69 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 68 ; 70 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 69 ; 71 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 70 ; 74 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 71 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 72 ; 75 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 75 ; 77 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 76 ; 78 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 77 ; 79 ; 4 ; I0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 78 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 79 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 80 ; 82 ; 4 ; I1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 81 ; 83 ; 4 ; I2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 82 ; 84 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 83 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 84 ; 85 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 87 ; 87 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 88 ; 88 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 89 ; 89 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 90 ; 90 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 91 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 93 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 94 ; 92 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 95 ; 93 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 96 ; 94 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 97 ; 95 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 98 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 108 ; 106 ; 3 ; ~LVDS54p/nCEO~ ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 109 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 119 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 120 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 121 ; 121 ; 3 ; ^nSTATUS ; ; ; ; -- ; ; -- ; -- ; -; 122 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 123 ; 122 ; 3 ; ^CONF_DONE ; ; ; ; -- ; ; -- ; -- ; -; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; -; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 129 ; 127 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 130 ; 128 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 131 ; 129 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 132 ; 130 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 133 ; 131 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 136 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 137 ; 134 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 140 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 141 ; 137 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; Y0 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 143 ; 141 ; 3 ; Y1 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 144 ; 142 ; 3 ; Y2 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 145 ; 143 ; 3 ; Y3 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 146 ; 149 ; 3 ; Y4 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 147 ; 150 ; 3 ; Y5 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 148 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 149 ; 151 ; 3 ; Y6 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 150 ; 152 ; 3 ; Y7 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 151 ; 153 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 152 ; 154 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 153 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 154 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 155 ; ; ; VCCD_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 156 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 157 ; ; ; VCCA_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 158 ; ; ; GNDA_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 159 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 160 ; 155 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 161 ; 156 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 162 ; 157 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 163 ; 158 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 164 ; 159 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 165 ; 160 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 166 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 167 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 168 ; 161 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 169 ; 162 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 170 ; 163 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 171 ; 164 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 172 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 174 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 175 ; 168 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 176 ; 169 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 177 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 178 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 179 ; 173 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 180 ; 174 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 181 ; 175 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 182 ; 176 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 183 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 184 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 189 ; 183 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 190 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 191 ; 184 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 194 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 196 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 197 ; 191 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 198 ; 192 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 199 ; 195 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 200 ; 196 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 201 ; 197 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 202 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 206 ; 200 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -Note: Pin directions (input, output or bidir) are based on device operating in user mode. - - -+-------------------------------------------------------------------------------+ -; Output Pin Default Load For Reported TCO ; -+----------------------------------+-------+------------------------------------+ -; I/O Standard ; Load ; Termination Resistance ; -+----------------------------------+-------+------------------------------------+ -; 3.3-V LVTTL ; 0 pF ; Not Available ; -; 3.3-V LVCMOS ; 0 pF ; Not Available ; -; 2.5 V ; 0 pF ; Not Available ; -; 1.8 V ; 0 pF ; Not Available ; -; 1.5 V ; 0 pF ; Not Available ; -; 3.3-V PCI ; 10 pF ; 25 Ohm (Parallel) ; -; 3.3-V PCI-X ; 10 pF ; 25 Ohm (Parallel) ; -; SSTL-2 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-2 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; 1.5-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.5-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; 1.8-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.8-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; Differential SSTL-2 ; 0 pF ; (See SSTL-2) ; -; Differential 2.5-V SSTL Class II ; 0 pF ; (See SSTL-2 Class II) ; -; Differential 1.8-V SSTL Class I ; 0 pF ; (See 1.8-V SSTL Class I) ; -; Differential 1.8-V SSTL Class II ; 0 pF ; (See 1.8-V SSTL Class II) ; -; Differential 1.5-V HSTL Class I ; 0 pF ; (See 1.5-V HSTL Class I) ; -; Differential 1.5-V HSTL Class II ; 0 pF ; (See 1.5-V HSTL Class II) ; -; Differential 1.8-V HSTL Class I ; 0 pF ; (See 1.8-V HSTL Class I) ; -; Differential 1.8-V HSTL Class II ; 0 pF ; (See 1.8-V HSTL Class II) ; -; LVDS ; 0 pF ; 100 Ohm (Differential) ; -; mini-LVDS ; 0 pF ; 100 Ohm (Differential) ; -; RSDS ; 0 pF ; 100 Ohm (Differential) ; -; Simple RSDS ; 0 pF ; Not Available ; -; Differential LVPECL ; 0 pF ; 100 Ohm (Differential) ; -+----------------------------------+-------+------------------------------------+ -Note: User assignments will override these defaults. The user specified values are listed in the Output Pins and Bidir Pins tables. - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Resource Utilization by Entity ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; Compilation Hierarchy Node ; Logic Cells ; Dedicated Logic Registers ; I/O Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; |38_decoder ; 8 (8) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 11 ; 0 ; 8 (8) ; 0 (0) ; 0 (0) ; |38_decoder ; work ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+-------------------------------------------------------------------------------+ -; Delay Chain Summary ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Name ; Pin Type ; Pad to Core 0 ; Pad to Core 1 ; Pad to Input Register ; TCO ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Y7 ; Output ; -- ; -- ; -- ; -- ; -; Y0 ; Output ; -- ; -- ; -- ; -- ; -; Y1 ; Output ; -- ; -- ; -- ; -- ; -; Y2 ; Output ; -- ; -- ; -- ; -- ; -; Y3 ; Output ; -- ; -- ; -- ; -- ; -; Y4 ; Output ; -- ; -- ; -- ; -- ; -; Y5 ; Output ; -- ; -- ; -- ; -- ; -; Y6 ; Output ; -- ; -- ; -- ; -- ; -; I2 ; Input ; 6 ; 6 ; -- ; -- ; -; I0 ; Input ; 6 ; 6 ; -- ; -- ; -; I1 ; Input ; 6 ; 6 ; -- ; -- ; -+------+----------+---------------+---------------+-----------------------+-----+ - - -+---------------------------------------------------+ -; Pad To Core Delay Chain Fanout ; -+---------------------+-------------------+---------+ -; Source Pin / Fanout ; Pad To Core Index ; Setting ; -+---------------------+-------------------+---------+ -; I2 ; ; ; -; - inst10~0 ; 0 ; 6 ; -; - inst10~1 ; 0 ; 6 ; -; - inst10~2 ; 0 ; 6 ; -; - inst10~3 ; 0 ; 6 ; -; - inst10~4 ; 0 ; 6 ; -; - inst10~5 ; 0 ; 6 ; -; - inst10~6 ; 0 ; 6 ; -; - inst10~7 ; 0 ; 6 ; -; I0 ; ; ; -; - inst10~0 ; 1 ; 6 ; -; - inst10~1 ; 1 ; 6 ; -; - inst10~2 ; 1 ; 6 ; -; - inst10~3 ; 1 ; 6 ; -; - inst10~4 ; 1 ; 6 ; -; - inst10~5 ; 1 ; 6 ; -; - inst10~6 ; 1 ; 6 ; -; - inst10~7 ; 1 ; 6 ; -; I1 ; ; ; -; - inst10~0 ; 1 ; 6 ; -; - inst10~1 ; 1 ; 6 ; -; - inst10~2 ; 1 ; 6 ; -; - inst10~3 ; 1 ; 6 ; -; - inst10~4 ; 1 ; 6 ; -; - inst10~5 ; 1 ; 6 ; -; - inst10~6 ; 1 ; 6 ; -; - inst10~7 ; 1 ; 6 ; -+---------------------+-------------------+---------+ - - -+---------------------------------+ -; Non-Global High Fan-Out Signals ; -+----------+----------------------+ -; Name ; Fan-Out ; -+----------+----------------------+ -; I1 ; 8 ; -; I0 ; 8 ; -; I2 ; 8 ; -; inst10~7 ; 1 ; -; inst10~6 ; 1 ; -; inst10~5 ; 1 ; -; inst10~4 ; 1 ; -; inst10~3 ; 1 ; -; inst10~2 ; 1 ; -; inst10~1 ; 1 ; -; inst10~0 ; 1 ; -+----------+----------------------+ - - -+----------------------------------------------------+ -; Interconnect Usage Summary ; -+----------------------------+-----------------------+ -; Interconnect Resource Type ; Usage ; -+----------------------------+-----------------------+ -; Block interconnects ; 11 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 4 / 1,156 ( < 1 % ) ; -; C4 interconnects ; 9 / 17,952 ( < 1 % ) ; -; Direct links ; 2 / 26,052 ( < 1 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; Local interconnects ; 0 / 8,256 ( 0 % ) ; -; R24 interconnects ; 3 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 1 / 22,440 ( < 1 % ) ; -+----------------------------+-----------------------+ - - -+--------------------------------------------------------------------------+ -; LAB Logic Elements ; -+--------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 8.00) ; Number of LABs (Total = 1) ; -+--------------------------------------------+-----------------------------+ -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 0 ; -+--------------------------------------------+-----------------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+---------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 8.00) ; Number of LABs (Total = 1) ; -+---------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------------+ -; LAB Signals Sourced Out ; -+-------------------------------------------------+-----------------------------+ -; Number of Signals Sourced Out (Average = 8.00) ; Number of LABs (Total = 1) ; -+-------------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+-------------------------------------------------+-----------------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Distinct Inputs ; -+---------------------------------------------+-----------------------------+ -; Number of Distinct Inputs (Average = 3.00) ; Number of LABs (Total = 1) ; -+---------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------+ -; Fitter Device Options ; -+----------------------------------------------+--------------------------+ -; Option ; Setting ; -+----------------------------------------------+--------------------------+ -; Enable user-supplied start-up clock (CLKUSR) ; Off ; -; Enable device-wide reset (DEV_CLRn) ; Off ; -; Enable device-wide output enable (DEV_OE) ; Off ; -; Enable INIT_DONE output ; Off ; -; Configuration scheme ; Active Serial ; -; Error detection CRC ; Off ; -; nCEO ; As output driving ground ; -; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As input tri-stated ; -; Base pin-out file on sameframe device ; Off ; -+----------------------------------------------+--------------------------+ - - -+------------------------------------+ -; Operating Settings and Conditions ; -+---------------------------+--------+ -; Setting ; Value ; -+---------------------------+--------+ -; Nominal Core Voltage ; 1.20 V ; -; Low Junction Temperature ; 0 °C ; -; High Junction Temperature ; 85 °C ; -+---------------------------+--------+ - - -+------------------------------------------------------------+ -; Estimated Delay Added for Hold Timing ; -+-----------------+----------------------+-------------------+ -; Source Clock(s) ; Destination Clock(s) ; Delay Added in ns ; -+-----------------+----------------------+-------------------+ - - -+----------------------------+ -; Advanced Data - General ; -+--------------------+-------+ -; Name ; Value ; -+--------------------+-------+ -; Status Code ; 0 ; -; Desired User Slack ; 0 ; -; Fit Attempts ; 1 ; -+--------------------+-------+ - - -+-------------------------------------------------------------------------------+ -; Advanced Data - Placement Preparation ; -+------------------------------------------------------------------+------------+ -; Name ; Value ; -+------------------------------------------------------------------+------------+ -; Auto Fit Point 1 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Internal Atom Count - Fit Attempt 1 ; 9 ; -; LE/ALM Count - Fit Attempt 1 ; 9 ; -; LAB Count - Fit Attempt 1 ; 2 ; -; Outputs per Lab - Fit Attempt 1 ; 4.000 ; -; Inputs per LAB - Fit Attempt 1 ; 1.500 ; -; Global Inputs per LAB - Fit Attempt 1 ; 0.000 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LEs in Chains - Fit Attempt 1 ; 0 ; -; LEs in Long Chains - Fit Attempt 1 ; 0 ; -; LABs with Chains - Fit Attempt 1 ; 0 ; -; LABs with Multiple Chains - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------------------------------------+------------+ - - -+-------------------------------------------------+ -; Advanced Data - Placement ; -+------------------------------------+------------+ -; Name ; Value ; -+------------------------------------+------------+ -; Auto Fit Point 2 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Late Slack - Fit Attempt 1 ; 2147483639 ; -; Peak Regional Wire - Fit Attempt 1 ; 0.000 ; -; Auto Fit Point 7 - Fit Attempt 1 ; ff ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+------------+ - - -+--------------------------------------------------+ -; Advanced Data - Routing ; -+------------------------------------+-------------+ -; Name ; Value ; -+------------------------------------+-------------+ -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Late Slack - Fit Attempt 1 ; -2147483648 ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 0 ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+-------------+ - - -+-----------------+ -; Fitter Messages ; -+-----------------+ -Info: ******************************************************************* -Info: Running Quartus II Fitter - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:12:39 2022 -Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Selected device EP2C8Q208C8 for design "38_decoder" -Info: Low junction temperature is 0 degrees C -Info: High junction temperature is 85 degrees C -Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time -Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices - Info: Device EP2C5Q208C8 is compatible - Info: Device EP2C5Q208I8 is compatible - Info: Device EP2C8Q208I8 is compatible -Info: Fitter converted 3 user pins into dedicated programming pins - Info: Pin ~ASDO~ is reserved at location 1 - Info: Pin ~nCSO~ is reserved at location 2 - Info: Pin ~LVDS54p/nCEO~ is reserved at location 108 -Info: Fitter is using the Classic Timing Analyzer -Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time. -Info: Starting register packing -Info: Finished register packing - Extra Info: No registers were packed into other blocks -Info: Fitter preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement preparation operations beginning -Info: Fitter placement preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement operations beginning -Info: Fitter placement was successful -Info: Fitter placement operations ending: elapsed time is 00:00:00 -Info: Fitter routing operations beginning -Info: Average interconnect usage is 0% of the available device resources - Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y10 to location X34_Y19 -Info: Fitter routing operations ending: elapsed time is 00:00:00 -Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time. - Info: Optimizations that may affect the design's routability were skipped - Info: Optimizations that may affect the design's timing were skipped -Info: Started post-fitting delay annotation -Warning: Found 8 output pins without output pin load capacitance assignment - Info: Pin "Y7" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y0" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y1" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y2" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y3" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y4" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y5" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y6" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis -Info: Delay annotation completed successfully -Info: Generated suppressed messages file D:/projects/quartus/38_decoder/38_decoder.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 1 warning - Info: Peak virtual memory: 305 megabytes - Info: Processing ended: Tue Mar 08 15:12:40 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - -+----------------------------+ -; Fitter Suppressed Messages ; -+----------------------------+ -The suppressed messages can be found in D:/projects/quartus/38_decoder/38_decoder.fit.smsg. - - diff --git a/38_decoder/38_decoder.fit.smsg b/38_decoder/38_decoder.fit.smsg deleted file mode 100644 index 14764e7..0000000 --- a/38_decoder/38_decoder.fit.smsg +++ /dev/null @@ -1,6 +0,0 @@ -Extra Info: Performing register packing on registers with non-logic cell location assignments -Extra Info: Completed register packing on registers with non-logic cell location assignments -Extra Info: Started Fast Input/Output/OE register processing -Extra Info: Finished Fast Input/Output/OE register processing -Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density -Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks diff --git a/38_decoder/38_decoder.fit.summary b/38_decoder/38_decoder.fit.summary deleted file mode 100644 index 7cbb3c9..0000000 --- a/38_decoder/38_decoder.fit.summary +++ /dev/null @@ -1,16 +0,0 @@ -Fitter Status : Successful - Tue Mar 08 15:12:40 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : 38_decoder -Top-level Entity Name : 38_decoder -Family : Cyclone II -Device : EP2C8Q208C8 -Timing Models : Final -Total logic elements : 8 / 8,256 ( < 1 % ) - Total combinational functions : 8 / 8,256 ( < 1 % ) - Dedicated logic registers : 0 / 8,256 ( 0 % ) -Total registers : 0 -Total pins : 11 / 138 ( 8 % ) -Total virtual pins : 0 -Total memory bits : 0 / 165,888 ( 0 % ) -Embedded Multiplier 9-bit elements : 0 / 36 ( 0 % ) -Total PLLs : 0 / 2 ( 0 % ) diff --git a/38_decoder/38_decoder.flow.rpt b/38_decoder/38_decoder.flow.rpt deleted file mode 100644 index b8b1298..0000000 --- a/38_decoder/38_decoder.flow.rpt +++ /dev/null @@ -1,121 +0,0 @@ -Flow report for 38_decoder -Tue Mar 08 15:12:42 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Flow Summary - 3. Flow Settings - 4. Flow Non-Default Global Settings - 5. Flow Elapsed Time - 6. Flow OS Summary - 7. Flow Log - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Flow Summary ; -+------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Tue Mar 08 15:12:42 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; 38_decoder ; -; Top-level Entity Name ; 38_decoder ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Met timing requirements ; Yes ; -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 8 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 11 / 138 ( 8 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+-----------------------------------------+ -; Flow Settings ; -+-------------------+---------------------+ -; Option ; Setting ; -+-------------------+---------------------+ -; Start date & time ; 03/08/2022 15:12:38 ; -; Main task ; Compilation ; -; Revision Name ; 38_decoder ; -+-------------------+---------------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------+ -; Flow Non-Default Global Settings ; -+------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ -; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; -+------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 220283517943889.164672355814724 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; MISC_FILE ; D:/projects/quartus/38_decoder/38_decoder.dpf ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------+ -; Flow Elapsed Time ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time (on all processors) ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Analysis & Synthesis ; 00:00:00 ; 1.0 ; 246 MB ; 00:00:00 ; -; Fitter ; 00:00:01 ; 1.0 ; 305 MB ; 00:00:01 ; -; Assembler ; 00:00:00 ; 1.0 ; 241 MB ; 00:00:00 ; -; Classic Timing Analyzer ; 00:00:00 ; 1.0 ; 198 MB ; 00:00:00 ; -; Total ; 00:00:01 ; -- ; -- ; 00:00:01 ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ - - -+------------------------------------------------------------------------------------------+ -; Flow OS Summary ; -+-------------------------+------------------+---------------+------------+----------------+ -; Module Name ; Machine Hostname ; OS Name ; OS Version ; Processor type ; -+-------------------------+------------------+---------------+------------+----------------+ -; Analysis & Synthesis ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Fitter ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Assembler ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Classic Timing Analyzer ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -+-------------------------+------------------+---------------+------------+----------------+ - - ------------- -; Flow Log ; ------------- -quartus_map --read_settings_files=on --write_settings_files=off 38_decoder -c 38_decoder -quartus_fit --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder -quartus_asm --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder -quartus_tan --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder --timing_analysis_only - - - diff --git a/38_decoder/38_decoder.map.rpt b/38_decoder/38_decoder.map.rpt deleted file mode 100644 index 6f633ef..0000000 --- a/38_decoder/38_decoder.map.rpt +++ /dev/null @@ -1,218 +0,0 @@ -Analysis & Synthesis report for 38_decoder -Tue Mar 08 15:12:38 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Analysis & Synthesis Summary - 3. Analysis & Synthesis Settings - 4. Analysis & Synthesis Source Files Read - 5. Analysis & Synthesis Resource Usage Summary - 6. Analysis & Synthesis Resource Utilization by Entity - 7. General Register Statistics - 8. Analysis & Synthesis Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Analysis & Synthesis Summary ; -+------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Tue Mar 08 15:12:38 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; 38_decoder ; -; Top-level Entity Name ; 38_decoder ; -; Family ; Cyclone II ; -; Total logic elements ; 8 ; -; Total combinational functions ; 8 ; -; Dedicated logic registers ; 0 ; -; Total registers ; 0 ; -; Total pins ; 11 ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Settings ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Device ; EP2C8Q208C8 ; ; -; Top-level entity name ; 38_decoder ; 38_decoder ; -; Family name ; Cyclone II ; Stratix II ; -; Use Generated Physical Constraints File ; Off ; ; -; Use smart compilation ; Off ; Off ; -; Restructure Multiplexers ; Auto ; Auto ; -; Create Debugging Nodes for IP Cores ; Off ; Off ; -; Preserve fewer node names ; On ; On ; -; Disable OpenCore Plus hardware evaluation ; Off ; Off ; -; Verilog Version ; Verilog_2001 ; Verilog_2001 ; -; VHDL Version ; VHDL93 ; VHDL93 ; -; State Machine Processing ; Auto ; Auto ; -; Safe State Machine ; Off ; Off ; -; Extract Verilog State Machines ; On ; On ; -; Extract VHDL State Machines ; On ; On ; -; Ignore Verilog initial constructs ; Off ; Off ; -; Iteration limit for constant Verilog loops ; 5000 ; 5000 ; -; Iteration limit for non-constant Verilog loops ; 250 ; 250 ; -; Add Pass-Through Logic to Inferred RAMs ; On ; On ; -; Parallel Synthesis ; Off ; Off ; -; DSP Block Balancing ; Auto ; Auto ; -; NOT Gate Push-Back ; On ; On ; -; Power-Up Don't Care ; On ; On ; -; Remove Redundant Logic Cells ; Off ; Off ; -; Remove Duplicate Registers ; On ; On ; -; Ignore CARRY Buffers ; Off ; Off ; -; Ignore CASCADE Buffers ; Off ; Off ; -; Ignore GLOBAL Buffers ; Off ; Off ; -; Ignore ROW GLOBAL Buffers ; Off ; Off ; -; Ignore LCELL Buffers ; Off ; Off ; -; Ignore SOFT Buffers ; On ; On ; -; Limit AHDL Integers to 32 Bits ; Off ; Off ; -; Optimization Technique ; Balanced ; Balanced ; -; Carry Chain Length ; 70 ; 70 ; -; Auto Carry Chains ; On ; On ; -; Auto Open-Drain Pins ; On ; On ; -; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ; -; Auto ROM Replacement ; On ; On ; -; Auto RAM Replacement ; On ; On ; -; Auto Shift Register Replacement ; Auto ; Auto ; -; Auto Clock Enable Replacement ; On ; On ; -; Strict RAM Replacement ; Off ; Off ; -; Allow Synchronous Control Signals ; On ; On ; -; Force Use of Synchronous Clear Signals ; Off ; Off ; -; Auto RAM to Logic Cell Conversion ; Off ; Off ; -; Auto Resource Sharing ; Off ; Off ; -; Allow Any RAM Size For Recognition ; Off ; Off ; -; Allow Any ROM Size For Recognition ; Off ; Off ; -; Allow Any Shift Register Size For Recognition ; Off ; Off ; -; Use LogicLock Constraints during Resource Balancing ; On ; On ; -; Ignore translate_off and synthesis_off directives ; Off ; Off ; -; Timing-Driven Synthesis ; Off ; Off ; -; Show Parameter Settings Tables in Synthesis Report ; On ; On ; -; Ignore Maximum Fan-Out Assignments ; Off ; Off ; -; Synchronization Register Chain Length ; 2 ; 2 ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; HDL message level ; Level2 ; Level2 ; -; Suppress Register Optimization Related Messages ; Off ; Off ; -; Number of Removed Registers Reported in Synthesis Report ; 100 ; 100 ; -; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ; -; Clock MUX Protection ; On ; On ; -; Auto Gated Clock Conversion ; Off ; Off ; -; Block Design Naming ; Auto ; Auto ; -; SDC constraint protection ; Off ; Off ; -; Synthesis Effort ; Auto ; Auto ; -; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ; -; Analysis & Synthesis Message Level ; Medium ; Medium ; -+--------------------------------------------------------------+--------------------+--------------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Source Files Read ; -+----------------------------------+-----------------+------------------------------------+-----------------------------------------------+ -; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; -+----------------------------------+-----------------+------------------------------------+-----------------------------------------------+ -; 38_decoder.bdf ; yes ; User Block Diagram/Schematic File ; D:/projects/quartus/38_decoder/38_decoder.bdf ; -+----------------------------------+-----------------+------------------------------------+-----------------------------------------------+ - - -+-----------------------------------------------------+ -; Analysis & Synthesis Resource Usage Summary ; -+---------------------------------------------+-------+ -; Resource ; Usage ; -+---------------------------------------------+-------+ -; Estimated Total logic elements ; 8 ; -; ; ; -; Total combinational functions ; 8 ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 0 ; -; -- 3 input functions ; 8 ; -; -- <=2 input functions ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 8 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers ; 0 ; -; -- Dedicated logic registers ; 0 ; -; -- I/O registers ; 0 ; -; ; ; -; I/O pins ; 11 ; -; Maximum fan-out node ; I2 ; -; Maximum fan-out ; 8 ; -; Total fan-out ; 32 ; -; Average fan-out ; 1.68 ; -+---------------------------------------------+-------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Resource Utilization by Entity ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; |38_decoder ; 8 (8) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 11 ; 0 ; |38_decoder ; work ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+------------------------------------------------------+ -; General Register Statistics ; -+----------------------------------------------+-------+ -; Statistic ; Value ; -+----------------------------------------------+-------+ -; Total registers ; 0 ; -; Number of registers using Synchronous Clear ; 0 ; -; Number of registers using Synchronous Load ; 0 ; -; Number of registers using Asynchronous Clear ; 0 ; -; Number of registers using Asynchronous Load ; 0 ; -; Number of registers using Clock Enable ; 0 ; -; Number of registers using Preset ; 0 ; -+----------------------------------------------+-------+ - - -+-------------------------------+ -; Analysis & Synthesis Messages ; -+-------------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Analysis & Synthesis - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:12:38 2022 -Info: Command: quartus_map --read_settings_files=on --write_settings_files=off 38_decoder -c 38_decoder -Info: Found 1 design units, including 1 entities, in source file 38_decoder.bdf - Info: Found entity 1: 38_decoder -Info: Elaborating entity "38_decoder" for the top level hierarchy -Info: Implemented 19 device resources after synthesis - the final resource count might be different - Info: Implemented 3 input pins - Info: Implemented 8 output pins - Info: Implemented 8 logic cells -Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 250 megabytes - Info: Processing ended: Tue Mar 08 15:12:38 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/38_decoder/38_decoder.map.summary b/38_decoder/38_decoder.map.summary deleted file mode 100644 index e76f577..0000000 --- a/38_decoder/38_decoder.map.summary +++ /dev/null @@ -1,14 +0,0 @@ -Analysis & Synthesis Status : Successful - Tue Mar 08 15:12:38 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : 38_decoder -Top-level Entity Name : 38_decoder -Family : Cyclone II -Total logic elements : 8 - Total combinational functions : 8 - Dedicated logic registers : 0 -Total registers : 0 -Total pins : 11 -Total virtual pins : 0 -Total memory bits : 0 -Embedded Multiplier 9-bit elements : 0 -Total PLLs : 0 diff --git a/38_decoder/38_decoder.pin b/38_decoder/38_decoder.pin deleted file mode 100644 index 0a6f10c..0000000 --- a/38_decoder/38_decoder.pin +++ /dev/null @@ -1,278 +0,0 @@ - -- Copyright (C) 1991-2009 Altera Corporation - -- Your use of Altera Corporation's design tools, logic functions - -- and other software and tools, and its AMPP partner logic - -- functions, and any output files from any of the foregoing - -- (including device programming or simulation files), and any - -- associated documentation or information are expressly subject - -- to the terms and conditions of the Altera Program License - -- Subscription Agreement, Altera MegaCore Function License - -- Agreement, or other applicable license agreement, including, - -- without limitation, that your use is for the sole purpose of - -- programming logic devices manufactured by Altera and sold by - -- Altera or its authorized distributors. Please refer to the - -- applicable agreement for further details. - -- - -- This is a Quartus II output file. It is for reporting purposes only, and is - -- not intended for use as a Quartus II input file. This file cannot be used - -- to make Quartus II pin assignments - for instructions on how to make pin - -- assignments, please see Quartus II help. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- NC : No Connect. This pin has no internal connection to the device. - -- DNU : Do Not Use. This pin MUST NOT be connected. - -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V). - -- VCCIO : Dedicated power pin, which MUST be connected to VCC - -- of its bank. - -- Bank 1: 3.3V - -- Bank 2: 3.3V - -- Bank 3: 3.3V - -- Bank 4: 3.3V - -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND. - -- It can also be used to report unused dedicated pins. The connection - -- on the board for unused dedicated pins depends on whether this will - -- be used in a future design. One example is device migration. When - -- using device migration, refer to the device pin-tables. If it is a - -- GND pin in the pin table or if it will not be used in a future design - -- for another purpose the it MUST be connected to GND. If it is an unused - -- dedicated pin, then it can be connected to a valid signal on the board - -- (low, high, or toggling) if that signal is required for a different - -- revision of the design. - -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins. - -- This pin should be connected to GND. It may also be connected to a - -- valid signal on the board (low, high, or toggling) if that signal - -- is required for a different revision of the design. - -- GND* : Unused I/O pin. For transceiver I/O banks (Bank 13, 14, 15, 16 and 17), - -- connect each pin marked GND* either individually through a 10k Ohm resistor - -- to GND or tie all pins together and connect through a single 10k Ohm resistor - -- to GND. - -- For non-transceiver I/O banks, connect each pin marked GND* directly to GND - -- or leave it unconnected. - -- RESERVED : Unused I/O pin, which MUST be left unconnected. - -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. - -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. - -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry. - -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- Pin directions (input, output or bidir) are based on device operating in user mode. - --------------------------------------------------------------------------------- - -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -CHIP "38_decoder" ASSIGNED TO AN: EP2C8Q208C8 - -Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment -------------------------------------------------------------------------------------------------------------- -~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 1 : input : 3.3-V LVTTL : : 1 : N -~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 2 : input : 3.3-V LVTTL : : 1 : N -RESERVED_INPUT : 3 : : : : 1 : -RESERVED_INPUT : 4 : : : : 1 : -RESERVED_INPUT : 5 : : : : 1 : -RESERVED_INPUT : 6 : : : : 1 : -VCCIO1 : 7 : power : : 3.3V : 1 : -RESERVED_INPUT : 8 : : : : 1 : -GND : 9 : gnd : : : : -RESERVED_INPUT : 10 : : : : 1 : -RESERVED_INPUT : 11 : : : : 1 : -RESERVED_INPUT : 12 : : : : 1 : -RESERVED_INPUT : 13 : : : : 1 : -RESERVED_INPUT : 14 : : : : 1 : -RESERVED_INPUT : 15 : : : : 1 : -TDO : 16 : output : : : 1 : -TMS : 17 : input : : : 1 : -TCK : 18 : input : : : 1 : -TDI : 19 : input : : : 1 : -DATA0 : 20 : input : : : 1 : -DCLK : 21 : : : : 1 : -nCE : 22 : : : : 1 : -GND+ : 23 : : : : 1 : -GND+ : 24 : : : : 1 : -GND : 25 : gnd : : : : -nCONFIG : 26 : : : : 1 : -GND+ : 27 : : : : 1 : -GND+ : 28 : : : : 1 : -VCCIO1 : 29 : power : : 3.3V : 1 : -RESERVED_INPUT : 30 : : : : 1 : -RESERVED_INPUT : 31 : : : : 1 : -VCCINT : 32 : power : : 1.2V : : -RESERVED_INPUT : 33 : : : : 1 : -RESERVED_INPUT : 34 : : : : 1 : -RESERVED_INPUT : 35 : : : : 1 : -GND : 36 : gnd : : : : -RESERVED_INPUT : 37 : : : : 1 : -GND : 38 : gnd : : : : -RESERVED_INPUT : 39 : : : : 1 : -RESERVED_INPUT : 40 : : : : 1 : -RESERVED_INPUT : 41 : : : : 1 : -VCCIO1 : 42 : power : : 3.3V : 1 : -RESERVED_INPUT : 43 : : : : 1 : -RESERVED_INPUT : 44 : : : : 1 : -RESERVED_INPUT : 45 : : : : 1 : -RESERVED_INPUT : 46 : : : : 1 : -RESERVED_INPUT : 47 : : : : 1 : -RESERVED_INPUT : 48 : : : : 1 : -GND : 49 : gnd : : : : -GND_PLL1 : 50 : gnd : : : : -VCCD_PLL1 : 51 : power : : 1.2V : : -GND_PLL1 : 52 : gnd : : : : -VCCA_PLL1 : 53 : power : : 1.2V : : -GNDA_PLL1 : 54 : gnd : : : : -GND : 55 : gnd : : : : -RESERVED_INPUT : 56 : : : : 4 : -RESERVED_INPUT : 57 : : : : 4 : -RESERVED_INPUT : 58 : : : : 4 : -RESERVED_INPUT : 59 : : : : 4 : -RESERVED_INPUT : 60 : : : : 4 : -RESERVED_INPUT : 61 : : : : 4 : -VCCIO4 : 62 : power : : 3.3V : 4 : -RESERVED_INPUT : 63 : : : : 4 : -RESERVED_INPUT : 64 : : : : 4 : -GND : 65 : gnd : : : : -VCCINT : 66 : power : : 1.2V : : -RESERVED_INPUT : 67 : : : : 4 : -RESERVED_INPUT : 68 : : : : 4 : -RESERVED_INPUT : 69 : : : : 4 : -RESERVED_INPUT : 70 : : : : 4 : -VCCIO4 : 71 : power : : 3.3V : 4 : -RESERVED_INPUT : 72 : : : : 4 : -GND : 73 : gnd : : : : -RESERVED_INPUT : 74 : : : : 4 : -RESERVED_INPUT : 75 : : : : 4 : -RESERVED_INPUT : 76 : : : : 4 : -I0 : 77 : input : 3.3-V LVTTL : : 4 : Y -GND : 78 : gnd : : : : -VCCINT : 79 : power : : 1.2V : : -I1 : 80 : input : 3.3-V LVTTL : : 4 : Y -I2 : 81 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 82 : : : : 4 : -VCCIO4 : 83 : power : : 3.3V : 4 : -RESERVED_INPUT : 84 : : : : 4 : -GND : 85 : gnd : : : : -RESERVED_INPUT : 86 : : : : 4 : -RESERVED_INPUT : 87 : : : : 4 : -RESERVED_INPUT : 88 : : : : 4 : -RESERVED_INPUT : 89 : : : : 4 : -RESERVED_INPUT : 90 : : : : 4 : -VCCIO4 : 91 : power : : 3.3V : 4 : -RESERVED_INPUT : 92 : : : : 4 : -GND : 93 : gnd : : : : -RESERVED_INPUT : 94 : : : : 4 : -RESERVED_INPUT : 95 : : : : 4 : -RESERVED_INPUT : 96 : : : : 4 : -RESERVED_INPUT : 97 : : : : 4 : -VCCIO4 : 98 : power : : 3.3V : 4 : -RESERVED_INPUT : 99 : : : : 4 : -GND : 100 : gnd : : : : -RESERVED_INPUT : 101 : : : : 4 : -RESERVED_INPUT : 102 : : : : 4 : -RESERVED_INPUT : 103 : : : : 4 : -RESERVED_INPUT : 104 : : : : 4 : -RESERVED_INPUT : 105 : : : : 3 : -RESERVED_INPUT : 106 : : : : 3 : -RESERVED_INPUT : 107 : : : : 3 : -~LVDS54p/nCEO~ : 108 : output : 3.3-V LVTTL : : 3 : N -VCCIO3 : 109 : power : : 3.3V : 3 : -RESERVED_INPUT : 110 : : : : 3 : -GND : 111 : gnd : : : : -RESERVED_INPUT : 112 : : : : 3 : -RESERVED_INPUT : 113 : : : : 3 : -RESERVED_INPUT : 114 : : : : 3 : -RESERVED_INPUT : 115 : : : : 3 : -RESERVED_INPUT : 116 : : : : 3 : -RESERVED_INPUT : 117 : : : : 3 : -RESERVED_INPUT : 118 : : : : 3 : -GND : 119 : gnd : : : : -VCCINT : 120 : power : : 1.2V : : -nSTATUS : 121 : : : : 3 : -VCCIO3 : 122 : power : : 3.3V : 3 : -CONF_DONE : 123 : : : : 3 : -GND : 124 : gnd : : : : -MSEL1 : 125 : : : : 3 : -MSEL0 : 126 : : : : 3 : -RESERVED_INPUT : 127 : : : : 3 : -RESERVED_INPUT : 128 : : : : 3 : -GND+ : 129 : : : : 3 : -GND+ : 130 : : : : 3 : -GND+ : 131 : : : : 3 : -GND+ : 132 : : : : 3 : -RESERVED_INPUT : 133 : : : : 3 : -RESERVED_INPUT : 134 : : : : 3 : -RESERVED_INPUT : 135 : : : : 3 : -VCCIO3 : 136 : power : : 3.3V : 3 : -RESERVED_INPUT : 137 : : : : 3 : -RESERVED_INPUT : 138 : : : : 3 : -RESERVED_INPUT : 139 : : : : 3 : -GND : 140 : gnd : : : : -RESERVED_INPUT : 141 : : : : 3 : -Y0 : 142 : output : 3.3-V LVTTL : : 3 : Y -Y1 : 143 : output : 3.3-V LVTTL : : 3 : Y -Y2 : 144 : output : 3.3-V LVTTL : : 3 : Y -Y3 : 145 : output : 3.3-V LVTTL : : 3 : Y -Y4 : 146 : output : 3.3-V LVTTL : : 3 : Y -Y5 : 147 : output : 3.3-V LVTTL : : 3 : Y -VCCIO3 : 148 : power : : 3.3V : 3 : -Y6 : 149 : output : 3.3-V LVTTL : : 3 : Y -Y7 : 150 : output : 3.3-V LVTTL : : 3 : Y -RESERVED_INPUT : 151 : : : : 3 : -RESERVED_INPUT : 152 : : : : 3 : -GND : 153 : gnd : : : : -GND_PLL2 : 154 : gnd : : : : -VCCD_PLL2 : 155 : power : : 1.2V : : -GND_PLL2 : 156 : gnd : : : : -VCCA_PLL2 : 157 : power : : 1.2V : : -GNDA_PLL2 : 158 : gnd : : : : -GND : 159 : gnd : : : : -RESERVED_INPUT : 160 : : : : 2 : -RESERVED_INPUT : 161 : : : : 2 : -RESERVED_INPUT : 162 : : : : 2 : -RESERVED_INPUT : 163 : : : : 2 : -RESERVED_INPUT : 164 : : : : 2 : -RESERVED_INPUT : 165 : : : : 2 : -VCCIO2 : 166 : power : : 3.3V : 2 : -GND : 167 : gnd : : : : -RESERVED_INPUT : 168 : : : : 2 : -RESERVED_INPUT : 169 : : : : 2 : -RESERVED_INPUT : 170 : : : : 2 : -RESERVED_INPUT : 171 : : : : 2 : -VCCIO2 : 172 : power : : 3.3V : 2 : -RESERVED_INPUT : 173 : : : : 2 : -GND : 174 : gnd : : : : -RESERVED_INPUT : 175 : : : : 2 : -RESERVED_INPUT : 176 : : : : 2 : -GND : 177 : gnd : : : : -VCCINT : 178 : power : : 1.2V : : -RESERVED_INPUT : 179 : : : : 2 : -RESERVED_INPUT : 180 : : : : 2 : -RESERVED_INPUT : 181 : : : : 2 : -RESERVED_INPUT : 182 : : : : 2 : -VCCIO2 : 183 : power : : 3.3V : 2 : -GND : 184 : gnd : : : : -RESERVED_INPUT : 185 : : : : 2 : -GND : 186 : gnd : : : : -RESERVED_INPUT : 187 : : : : 2 : -RESERVED_INPUT : 188 : : : : 2 : -RESERVED_INPUT : 189 : : : : 2 : -VCCINT : 190 : power : : 1.2V : : -RESERVED_INPUT : 191 : : : : 2 : -RESERVED_INPUT : 192 : : : : 2 : -RESERVED_INPUT : 193 : : : : 2 : -VCCIO2 : 194 : power : : 3.3V : 2 : -RESERVED_INPUT : 195 : : : : 2 : -GND : 196 : gnd : : : : -RESERVED_INPUT : 197 : : : : 2 : -RESERVED_INPUT : 198 : : : : 2 : -RESERVED_INPUT : 199 : : : : 2 : -RESERVED_INPUT : 200 : : : : 2 : -RESERVED_INPUT : 201 : : : : 2 : -VCCIO2 : 202 : power : : 3.3V : 2 : -RESERVED_INPUT : 203 : : : : 2 : -GND : 204 : gnd : : : : -RESERVED_INPUT : 205 : : : : 2 : -RESERVED_INPUT : 206 : : : : 2 : -RESERVED_INPUT : 207 : : : : 2 : -RESERVED_INPUT : 208 : : : : 2 : diff --git a/38_decoder/38_decoder.pof b/38_decoder/38_decoder.pof deleted file mode 100644 index 5959345ff5ce155b3195da40e3637c567651e46a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524488 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 diff --git a/38_decoder/38_decoder.qws b/38_decoder/38_decoder.qws deleted file mode 100644 index 4e30f11..0000000 --- a/38_decoder/38_decoder.qws +++ /dev/null @@ -1,14 +0,0 @@ -[ProjectWorkspace] -ptn_Child1=Frames -[ProjectWorkspace.Frames] -ptn_Child1=ChildFrames -[ProjectWorkspace.Frames.ChildFrames] -ptn_Child1=Document-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0] -ptn_Child1=ViewFrame-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0.ViewFrame-0] -DocPathName=38_decoder.bdf -DocumentCLSID={7b19e8f2-2bbe-11d1-a082-0020affa5bde} -IsChildFrameDetached=False -IsActiveChildFrame=True -ptn_Child1=StateMap diff --git a/38_decoder/38_decoder.sof b/38_decoder/38_decoder.sof deleted file mode 100644 index d8f3d1a8d5a29127393917001e720546d6a81213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240789 zcmeHwPme4~l2=r{dT*;+k5M+$pgt^;cWE{13vAH{=#>CP_q>H^Bt(x!{5i(5(}xzr zE;~De;N}|jN_Arem%gy-0|&Sx&VHB=FcMz?y_HrRk@x_E{UXXe)6>i?BO=4IGAhm9 zi_8e~pP8Fmnp=8!mSz6vpZ>!JbW6uo^CNov;m?2Xr$77oAG^;#ci;cRfAep@`pK6+ zb^rX!pZ@VzfA|OPcmBq``|Rgm{p82)Xt`tqm$?yKMb z(tYuJzyGh@$L>e}*!_zy|CRgQAAj{T5^JuT*QEG&zxeq3pZxIS`%k|AN%Nw4hdBT2 z4}SL5&wlddkDI^T+|cE(|5x+t?=~Ac13CH!n|@97Uh@zB`wK9M{`B*|MqH4;b=S=s zI&s$zP4ga|JT!Mrd$Spu0of&gONO+>>EYVEwc$JpX!f=f2!u3b0gLlof=;t+H|B>90u?eUe0(CoQ~ z-wi(k#Z9B%mrhMPy+bh%t)jk24@C=+HT{2=j0b zVWurlaD~x%d*HA3<^?>;G1j;5Jp^1A;VEr*fQ^sQGMq;}G#i-*rg%Wj%v_NQPZ3#| z24W&dAM&gjKS{WqGdY%=XFBdo#fA@q0<4o`OtM>tTOyZyX1u5NfSQ@PaVmWMiJT93 zL5_d9pt3zxb#6NLI$7&wfZ>+N*ZT6A-D5nUW@fHHg`YN&4}YnGzce8l{&a*+#2vS< zsX>Le1n3dHJl1iELw|uXbV1KKeMXn)PKIX|4J*UDLB1@L>!&MpuEHHefbckBeYW5- zB5ORDGMqUo%HNZR{1ut>nxs2Ozi`+gM)&(ff3Bs&U$xk>roJE_;KRsCUF_?`pMojy z%%WZ+S8$lq!YPZBgHxxI|Ab_IN&a=;p_4zN^6=O`)p~F)|rjSmY*oCOI3=hC(6H8QJ%&H#PRMlQzc@{ufNQ!-{@Bk4Ye0hg)$LS)QFu2BbsVVp$=NY# z{aoQJfU+248Ua<|9YlaQ5Tk%a0#t!#7GX^>hoEG6!ay&E>SX5X?i=Qso|%~uIy^>X z?L^MZGKP6T@qn6{xtt2`fS;JiAyPY$qmOZPQOS9nOM28=Kc^j*wR&b|ZqVVD$eF{8 zaRwexGc&hOg?GT8B9X6im$!v`Dp8%Aj!MR!TCJX$nKe4x5;=32G0wmPYG&s4sqhZ? zQzUZq@f~idX`yeS~jo zP{5EYS$6de=XZm=3}v-iRVi-?jH(h&{#qzv*}|{4WiGrb zC6<|Rt?iXi#1i4W&Lt{fRVjT92&zgrwe)Ss6sOKpQ!HZHg?mIl5FM*ZNitlkqi;i| z?#hKPsS7|7c?5j=SUAge3A1ye!|w^%BLYO?3Luw3%RU7#WO!!LuzHi{_`XiNHV;G( zls~SEi0oO1$A~PgXP#EoSh&^(Z5*%+juB%;G(A`iX%_!w2-nMK1S zar8cCWF8pr0X;J_Jvux_q$P6ZxK%T5R&BlZah)`t1_+=+_r}*hIccy>X|uH3aAcG5g8yj zE|CL@qX3W7CP4t5N_Cd-ySuPcEi(KmJ)mc1W{D1u5xGsfkrSW^Q7@7ua?veKC$o>_ zA{7~#2hPL;bC;mH`E%db%Be`~Plcxyf$|0}YL%A9AjJ1_AKDE2%nS4p|Hb) z7}9ClBnY6@C{)vIil4#*kAHrsW@c`e3QrMPmEXEYqX12kKmh#~!#B zJQQIRj689e)4=3|Zo!T8!j*o!BqFxY@6j!m2Jg@p5UEZjaZ;JdR@>v5zt!Nc+Pyj# zCO?MpW(;UD=5De?FOYsKv+r!r^}V<15=b6;@`#wSH0h^%mAeUrG}d zuriZWCK3_b=gkeTO4)@wPgp4Y2J=a-WZ7zqXSdg>tR*SHueW4XDG3s#l+A$z**)oS zA?_uhA*~4R>B1wCBu@YH3rSH#g$IZLAy0!o>e0$5 z&VYcHau>KcG%^oN^*{#!F~&qqIy}yiy5C3cMazt79w>RBoHj)X6&@gBiClEts+m}K zu9!O5zH}m2eknq9)wC74sA4TlzZOIH?R5JL^_p%aE707zreDl#$;oQVhKE=emsK~we9g*L=BzDHRj*} zOXL;_&)oxhW@e+;;ipREeI73tSTL(MB%s5wr`zvNVF$rMLFBZ!5Z^d%2~vh{NX$bv zL59m6#^Em7U3m%a3DEb@o5=fw3?oMzj7WwvM@9Jn54~#lYCyW7`v`h`Zf|I>OoOKy zlwSUY6AEAURMMrpZpv_fMdNwxv5QSEhsIe%bv4VAhf`Md%n5S;i;(Pdyp3kUow5e#V?w^ zI}x6$QWB(>!F(uh4hVf5g2N+F$g5HUxJZ{GrN6z13Ibp;yLwFO1Q{|F+KtQuqdbrY zP!?m7ybix7ksc8sTZ&P%KaX2%q~$h)r)iTQEBE(hnD46$vz@6`&&*7z4v!HT0tDqH zHd9HA0HzFQQ4i?F&~=rOid%Eb_JowQJRwBp(1b(|s1A=2IVF+99Vtsk1pz~mqaH02 z$xXzMgKx&c4E5w5&@(eLPlv}uu4QJXk{AI@Iiy+C19~w8pDa)CsgZf$JUq}=F~iN& z8Xza9B1xkTPb-2BvMiM$U5eC!E5dpH1$5?zbr97l=*`ErPF|;0S%UgwhcQB)KH#lD zll}K-LwQZfjMSH)1WyrJm^I>?4JMd8$;7B)&XEptEx>p=#-w5C z@KYsn$ui@a2TC58kjSAzh0jXl&?-+dHIdiZA2>mBu46d7Sd-?i6KdKtLbvZR0grNw z_3e8P0oO&iCGtIY+2vVyK+VkDLKS|pM83{s*i^ZR9A2Y3Hy!--UnM8N>SAVQL(<`v z$eF{8aRwexGc&hOg`X;s``#`r5|PpSE8IgnI^<;eH8rU47NY&C6Ui3alPw*&3>X=G zMptEcX3?wZCOjXDkW)*^6AG<*l(Rg#Ln}ljSj!2cZ~r0584#elKncLq>&%h)_No0fdpb7vV9_SpJ1ajLZX5JkS9w#+ax@ho^|V zC*e|z3VO@%0CYC71aV`T2TC4rXvhL61?iEAyz2Ln&#hrCxxx6)-2)v4Xo>t(FSB%` zbE>}Q_aiQk=c_xpWR*lN&zgSuA`VcTWD{09qEcf%od;Z%uIJ9R4%Ub8Rr~LEFV=KEA(3NP$X+ZYW8Uu~f@kI=1IRvc_&$PN-!}i}^XngE z>?P85{p9SMw#v5wXRfGoF=0hs$AGz7SGyvgJ7AN$JP)XunY%-UcfbR|GxM^E{4d=! zx0J}y-MYxrA7NJ6T3O;C&nmnF?gWY4p&yS2 zd~WA(f;%~Ep|*5z`tT5ZLoyz6EgtX=kvORfwCs{6NDD>=-$lshE!de%u?vh(ho><+ zXwAG3yFf!u)Z)O&;5kIPdhMHr*MPigCF~peOL`5S%3K=A%Y`po?;UMX@54FjC=S)t zRG^1>IONoZ3xa zVd6YBWhEnzaF59XgCb z>{9?EgYP5wwc{+~mQ_7rwE4jI7bSzrg(?JCYfleG0g*$J%G2F6r&x) zV~_@1NTkDKA`bzwY}Rz(N)*7%;1bGs=7D)0utYx3Z}X(ud15AYln4BO_t%O$94Rt|LJC|0`XRKtZ)%Gy8As1-~6N7CV-bM7LHtzAN^Brdq#?v zFGcRzGha4;Hrhrv8aV|>8yfTI?|(j4E{p|E!gZ6-TkwDV;pjw;)%ds-d12OwHU_c< zM?T5GI6xB;IW}FFC+srKq17hxU;XE~nRJeu7L>6S`GU?IqiV{8>&7UYjKSu>44ONq zXLMyE7vzCDiF3*{+jTbEGo>m0;8+axoY8|(z7Dbn378mr(b~9Gn>?Nq$ zL7h9RtjjjLTI#~hR1_e`Vypvqp8_#(l;LRs(E*n2TgNWYkWoihIC3}`i%~!K7Sk3L zg?Mri&wqWjqjaSmIE17~SyE0h{Rm%wA{WPO%$0i}!2XzJQ;>GxN)*5>!c)+9fQ?J! zKz4Y@;9xufg(v896mSajfgU)d0>_Y0;E`sb>K=A zz%0T~mdI^KXz#_TbJMZc$!agv%*;on!Yz?=hZ*PTJrH0*F*7s!boi+f`2*~7ctA$S zc34XX{))Y?D#3Y1EkPVOML70!djxjuJRMEqL>VwMas=V<3?g1|nPL|(Scj)EGcR~_ zj!`i3#9?rT;*1xr^y4KQOGWW2Je9emI+esJ|M-c&r4OyiAFn;`;%IE>Vqto-u)aav z-8`)iw7$>EOw#Y8aDCrWZABUGo92&528eB)O5~(2sBw?J5a4?d>5`S1q~Ay3=*&CcQ5SxoIRjsW^T9&55NNI9~q z5!G3OR`cH0bDQnyf@k?FjG0!vuZ{b>l8KIGbYp>& zaB#)tP?gMlD)+^Z4(Koj>6s_;Q~AdFc^)3nGcy~b4v%w$XXbJuM;Db7IU7ZhaaqZ^ z=my^Kz*#HeSR!B1i)E(H@_?S1nMxggszly0yDpv4UAhC*@mnHS-D8c;lUMm+%~jh#_BOLICc*D-6_aBI-1C7aUt%w(J%V;-8mp49OnmULKiKm zQsEwb^<##K8#+84xeOQ?Il5x-3?W_wc<5D&{k3b_A*Rk=d+Zta-S0`XH;oQYH7LFO z3nvu5?5U(n+BfEK4m*ld<;Ny{A6wJydP^emZ=G;mA2p2vciS?TRHu@vQc@RO>-*cX zmIUXheNKz{Aph3MK9qv>N{8RNrs)yi^CT=5zHp_@FB-?-0&JIs>BBY$JZ5(B6G$B% z7ZAKEC7@rVOOXz5bBkieG!KmNKnm#&=oq8{7ZU04v?2(QjVpj$M$*dR63Teyfyo}| z-);5G%yjDTI7d$MedNqGW0(g-59C=k25Atn#MI%I$V+~UeCb9fw%Kzn59pbh^{T_; z9I+KSbKGSye3jw0GqviOnJLxbF_DJ=L0geC_f2J7PZb!2$G$>kDsEdG)o*dz;(%5? zGiSnp>hL*<9PX&Rwc@g2EOmj6DWf%bK+nu<1Uft>@+Lsg5;=31K2@}j)Csc2Cn<|xB!zDmMh=uAlD7^4c`=3#jnh>09p863=~AWP0q z;q}^m26Vt;tOHk~0A>+xiCprT@t)cPYG&rfsqpnDaz5adaO&K2tYq+q%nSe&Gc%Lc z;g-mm!;EnT9#Atgw@-ziHj(2F4xih3Sc&~AhZAwf?Q3dK;Vne_TSCa=PNk(ImjNTA z&*+N5GlYD>WYQ=Y9xW=|K?DeolgtZg6llqaT09sTJVS^Vyej2|8>&h;d~+ofvFyTM zwL_T;?KxjHawQAb`Y?2t!8z(EP79|jPVRb^%Jf?)?mHx({niQB_im%XZ?|PGsmvr* zrTmg2sPBSneYq`bNpOzZ=cFG$VZU{at}a~&!?01t#bYx?C2S{cQqOh8MofI*D0CJ(qO#)`M1BYNt9VKH{( zirjwct>pQu{vM^&y3hCfj76^7Ia&}R6KE9NPf!SGIY}ytu&btK=3Ev~6&`@^^RPH; zWE%lxa41@i>g>c+*^^vu(55MQpu-u9u_F`tf$v*SoyQZ~T8W;>pXIEOW2Rq)=^`d! z9;oGkxl2&pp1JR9JQc;{DE6nrlg=x%sg{tUp3p@_sGgZw$2!~+IdhmX&cFj|X6E*(@DBLuiJbbdU0!&4m+IVf?DnwY zb3HS&f$4BdCH>;PkZVicT6n*&#bd$goM0}|=A zZ<-EGFWg?4NJMO(-_TzvYw+~rE6uA``Z*SK!Rd}Zl5R_IR_DUyM{uaFrUE_8)5)t+ z-jX7eiE#4QLxo9J#Il87H>n0Cm6;??l;K+2t8G~egY!CwiA z|L)7K=-REw*38t9U9ITC54NVyIarK|W6|L;A`7zyU5F%4GG_wi@iD5vGmDCoq-3t~FWUot7`~pFnTvFIjL5o)9KEcPXc21k1Rl^cGc!ns z$3)%)2wEa%?z5RgyE`;gEllK(&XR@ z6FV3O@5aG)PzcvUdnG&Y0lIu557Y;aLP*DHlOV$;Fa*X^omE1WJ<0KdGUR9v=$V#oR|QO}mqRT&x9lt$)(Gx5OWRl+E{=f1C%cX`EbRd`wvC~x4RR(S~l}MVB=yG zP#iKmw+I?%P_JZ$oGuddW@|kI543{~YG&qUs_+z%g=tWXQF)S$nAymf9O``4(>O$U4VSIST`Gar)*w?xhzW}K(@K!6ErOXU3q zn1kiW=(uX>z+bWVRV6sjs3nL4rwGTMZjV5+^>j3e6J@~6$PuIrZ-I>#d0Y&an#_RO zeWcFIT||}r8wB%$M>9sj$P=dwcfiL%x44M(!tGV1q@PoXi0$)xLJ`X@Je9emI+esp zWhPr~k7u;NR^YGNy}}hHKZfyU3}`auZn8u#@IdQ(UIT(M5l-JWjRN=EA79zlsl=+3 z)CJf2MWeuZol8`}%1qMlqeR5^d2_?7Qg-3a6BY`;!F-YnU$)xf+3htiVqsM&3DQfo z^w{A{+#EmyqYj)RJgo@s3FYysB~FxqJfku^0Gp-j!W?HhjbR>$9>@YH3(1Jco>h1N z6bN}5^ihviMsWrNw3NHR&7qNbV5$c?2#7HzYSQ6xjvW7e%M)#A)F!-s%hTLDvJR$*X_MIqD2_6GP9ldp${`)l zUpBG8m`HviejL0V2Q$>udmsy-6r_lHkyLnq2oUl#C@(g|N!G(Ni{?&bShPy2Ghq1C z$UJZ+9+pt6+=;Hd_smw(}e!k0ajbm^{}GTdL0v9Eozg>VHUI8;}&Jo!Ghrt5u6BD@9! zRVAE0Y8nOZwq-62t4c{-aINoe%UV(qOMRggod2=8^c29IT-tU3nRVe{nq)U<5hsXi2m|Z<4b%G3&7VSpn zfl(gF11JV*D9P&ZdlKsry?iM~xo!oXSyY@PT%~c$1IYt=W=^npqQhfE+V_!1f7$aH zctFq0%s?G(iJUpi7-!%CJu@={b$CqV+x2tg1ZXNQHqvsN!PB%!5N47w&d&qBib?HE zt$Jo=N_BXQ$PgfCD{|((sSMgIs6gV@+_L>3B`r_IBzd4KJu_#*fa>s=ho>ZRxFcoh zs34%@@sk8-g`CnhziBgH)Fe;p0X;J_Q*?Mt=5|rR6A`7!de6zs>lP8%N^~|af49vad3GTQUYS%f^ zVXg%jFUOcPEFFHTL@rroJo7-w0}~QCRH*P-i5yzxNw!!bM;GJhqLTACmkg-6>x3zN zRKWUPXTYNzV}1MHL%?+rZi#%)U3PgE9#Atgw@`(jERnBtm$%AIbXA6D77ZJoZV)faWa@E&@u_eJ6c8RKtj`u)Mr4f#Q-(7~MfvpOC$CAm zgY*kGRFy=;_IYzf-z{)Wn{6}#5&o(j%3NsA`KpmCS+?5Z*~8GC49_g;AyI6~a|@>| zP7Y3;PW}^;VKpFqnFv?*Zll3(w`DF$nF-hWa$D9?u1ZN7qkQ`DldJ{=btVFR+UW39 z=JF27w}|${p%ClKOt@C>npD=p;LejkR_Brw$nW>!rZ8kwc!&t)vk^cTiF*+q)12jB zc*Mv&FvSBMz+#MvT6B1d$a@kl#i*dS3=cqO6H5>`);c_J`&4FT0hEID$V6`6NB&eV zr}Zm%paahmx!@UNJsS^HN#ydZ>6b5}P^%pej5-GZ6Buk!^%K#7VYX zBCm71Q)N#Q&NEur10D2p@HM?mvu&*~m-GxdE6CXK+%O($Nb^8#56oSH z>UPb2Un{2~u|FLiR|MNSmB>kN;G)*_w-*fF0iUI7Fz)bBgD|{$$Zaq@FDW&xDN7}E%-3hy8SL<;G|Nns4gE&-~*GmEgMm_tyqJYk?0Lv=E9b@vT( zP0!5C2pt|HvUVb8W*Nggpm;#d%v?@|cfe0f+#T)6xQ4%O9Epoe)n-FHY%{H+tN&tEqh z{CZpFQZ6&$THC8_S&LjJ^Ol5?#;AZ*rL+h(l!(T&ug~ zMJ&z}E~`q38k4-o%bz|L&az#??40QEdqVbz0Fk%?$Ys#7PXP=Wo>?@k-sCyHuhXv0 z1JMKNa}E|`5s^LX@EDPWSu@0Frf;~ACmFM-6GV+=9ysKIJj=!)4J9!h9us-!<;TaU z0?#ZePLh(j#y1a;2lUL$T%^NeL|P(ejx)y7c|gz1%q|@s6L}LLXo;M;?_wC@t?1FC zznQ5)&&*7z4v&f4e(H@mZWhDMk~$=Gg4_0R$c9<%-7Klcoe=r1Z(k#l`0|N7P&YUV zc|T5@1Oap^(N=;PqJ~7gxhEw^FZc-fGau1GTh@uz;h8kCy_&8hX*mF)3iwt zK&w%xrg`Ox-Ae5r7G`Q@<|9+#DIyEgz!EuksB!9hAfSt4W@i2C@RKF-b?)-kxryvw zqdGSo?B!o6L(R;5Oe)+GId_`C?4F}FMY6;@NDZ;UH z&?As+JsnNrL>VwMas(;ETVS!Nn;^sG4&!haFgVGJ@YnVXad zVvLEJba1{^NjgK9w?_x(I6EbAYzGJbeu7t&I28~UOJK6_mMx{3wjbueXIA_o*l86H>UQxZAc zF>PxFCQKqf2|X6vjs+U-sXd@(W^SAc55NNFDh&~;iNOhK=)x5VI-DZ2b z;MrvVJ@#E*Q!?Z9B`DxABBy-y4Bppp1UixeCF%j2NZmyII5^yKIaDPxS9jmzTw7xz zukIV`;8}TKLL$ewb@-e_4y~0FIl34}mzA8y`J_iZOu(KI^l@2hiTsRS6EmfX2lUL$ zy42yPO5`oGYZZ(-Haboi+f`5o-SW>Sk2Y=>>= z@N_g{vfL0vhhyiU-<^WIqoawO78mG((JevB@XR9D3qLMv%QCEsmN+WhLj(x!1qUuh z!N?JZISoucXpACKfQMeSdo>{4(0v3wKDRftSEj*J4N5Qn!U=^hdn)PDT{mU8zanE_ zd+cJ9L!faMQC-dQKaQdie6u8@#xyV1q;y>XkiSz!ptVOPq$$qgV zs%Q~OtOmsS*q%M#T=^HM7(e&MkaF6iM3Rij=1bcaNK@bIi!n)Fhu@P(j|h-0#VFcx3b>Tv znMK7(lB=^T^FZc-Dv8{_k393ST|BJ^^vuj`)8UrLnZt~61|F!A$hYg~af^+#+-C4J zZ4%@Rd}byb@_;`CnAP6Sl6qV~rvS=gOwu?mk%s_Td5JA)Rp6OL7q=p(&4LOfZp|&* z4vq+#jsQzdfAGUJ&CN*g_Qw?w|@F1tJn52%@$Td2ZMmdIDS%Uk6p za(IpE+;s5Qf0dj7tBaYL4M~SvB4-XW#u<1(&CJ|B6@IEj?t8ninS_kqU*R6w(b0&> z@@r~P;Vne_-6_bUmY}60mjNTA&*-WQ&nz0M6Yd7_vP`BP7Z{%kcR&H*al-m+!DU3& zcrax++>rSdP|!X3gV%td&VHz#zJ1C?*=c`7pWZ_zAfnA2Ds+0ub3J!BxIAw8i zaO!mGOGfZpDOn9jUnatpz1wK;+ijVPQf9)nzTB3z$aON=FSbPaO^XntL1#4}s524h z(?*Aa79E}<@}7iCF)HXS!voOS#1h1fwGIyqE1xH@H4C5=q(>%l z`#$m~cqOgNk_S38SRyaE$N0~|162~aJZt*pi|8|Pl1*6ch)Rw5bRKY3y2ifA9O@t> z#+ay0hsVW^{nVT2yb`mx@#9MpNAcUEq{j&tSG(iHWmGvy%J{^ckjMd5;Q?BKkY|l- zBitcQvgHzao!gyaXu<(TXXJqnwumt%8mYr$B0umoy-c%htuUAL3^^;v*zw#j9%@MQ zKy44qU4rU%&3#`hry{XG9UfN%+d7rVNpIky*7Ua*4Bi2srE4(eeOL#{1BBt75w%rp zaaFYDO7T(H;^gOQ%mOHjF{Tkv72ZJvh!oO^lfoE~T>?~rXBJ^iF^8aJdBQ+1hU#SI z6S+^%%*+TK9wV}LB4=h9!#tpPK+VitPK9^CPfX+xsh!Bt$2hvE@JtYaN+iJUpi7-!%CH8XSjRCovcDH6Hu^6tMfb#6NLds*qVo|)O8bhssQ<}hQN zfd|yg%i{;0$63EU$Bq~Z!7mqE)u1u$fIW|6Jl_C06UV?2;P z=U_1=O6%|#k%d`Pj8S=#F^f9UBx9NfbPwcNHU?=Z3F+{d$U`qbK1LOIW>ImHl*~20 zd4N2iXJ+Oi9Uddn5;=36F`mu?dS+&J>F}7yn*c#ej7su?pPO^ym?@857@L^+@-lfpI@%% zN)8Q6le5|KzjBGsrufU$yaX)U>@H8IFC0!6G^tAa!;yN&N|_y`jIiy7TnixmRx*f9tNB zH_dyEyMB;u*n!`?l0SD(_C(_4?x1$h1&8bm0jI~000233jqLb0B!(300011WpZ@6CZu<=Y0000006GHz000000A&FH z0000001yNK000000C)k^mrHIGF%X7(2=53XB$P!?L3jk%^)^SCBd}pZ_H#0F6OMpD z2ojz#|5xquxJ#a%X(gLDa@(%wU*)nrNhzgE_5H5v{%PE`OT4s&W()n@&lJ{wWsC8T zM#y`7)EJkqZK@9vw|tSuZQ3W#T_H&q>AG#zK8n(DJ%#+_S(J|JDeYy^UUZk;omy4% zZOE4+vjBA?c)wMtUvhEB zs)eV3tW-;2c_P-z^A`0oeYW0|KX`hARzK9EKd^w44nIS*0X^{0qn`UiFCOqIz1rVJ z!yh=^=O!#UM}=McgZEiZ$o^0J4o@Pn>00gSlHn=sF~FR5SN+}l52xiGern|Phf7Ou zw;3TBDBjy(q+G{5{A&{f5}~qP01-wcVp)$!%B}o87(r0o!tf*H%Dj1mfm0AWoi&ZM zry%Nj3hWs~S>cTuG(snW%19G^`2~^-r5FMMAv115U{5LD{0EO~L&GyDd=q4(iJ-ho z2)Y4A595~<-3Vm|&-3NEcmt8v+DS)29eY^FMk8+_#zqn;LhV=|c{0$GBYNZsz41sx zFGXQkU?mtZ5$^;$gXn?HEOTG{LTz(NCS&C}elK*K&` z)yyVqc*2t^p6#sXfOsUsC1Adp(X&RY$K57gt!5oEE(8L1u$kxEmECt32wx&E4? z!2y>CxnhG@xB7u(0HOcR3`{NaL^MtjG?3^XUOm?MP2;1yCJ17s5I~79e zp7HQ>4RQ=}_K18sckgB<29V!%fS4CWk*EKy?!9-I!B)foWl%lo?CiD diff --git a/38_decoder/db/38_decoder.(0).cnf.hdb b/38_decoder/db/38_decoder.(0).cnf.hdb deleted file mode 100644 index 1277c6c46ea400d0939bbdc6f060102f34321c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 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 - - - - diff --git a/38_decoder/db/38_decoder.cmp.bpm b/38_decoder/db/38_decoder.cmp.bpm deleted file mode 100644 index a588ab5e0111e6a2348c9bd15dd0602c937adc50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn+Yq>2q2io2%#54CD>4*6h46KhP*Ep=|nqaZvQr4cwA9MD2 zI&nPQpwU%+@ctRok2S*QnGeQ#vRE8hwc}%D&eP)4zYdhUZ`yNVd-&ql(zZAHd`uOX z`7>5Mp0jYB%%r>hyEZ9(*4iGwWBx?Xzmvi*%?aAgtYt3YXF57(HGb#QeP!#pkN=8cQI_|PJ^yC1@NYZvbiL~NLbV+ayknk! z?h#in==QL4_OqN^W8Ca&T%&YTZd&9_oBwNdd=;V}EPpbA1r!JW|5q^nI&q4D<&47` zo+EyY`#$>pTUe*p=Q!~r<3C5mkNf)S`rfT`{HWKb*yq=GaNWGm#vu}pQ4&H2RG68C zCp=?LnsATd_yU3R0{->((<>J1OjyXnqnjYK$Vcb|o95>aC544wowvSxy!{c^gg_o1 OtAt67j!a(6V4DHF(&2Fc diff --git a/38_decoder/db/38_decoder.cmp.cdb b/38_decoder/db/38_decoder.cmp.cdb deleted file mode 100644 index 3dc02b19b854307bc7fa28bf5507f03cdbde4780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2937 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 diff --git a/38_decoder/db/38_decoder.cmp.ecobp b/38_decoder/db/38_decoder.cmp.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/38_decoder/db/38_decoder.cmp.hdb b/38_decoder/db/38_decoder.cmp.hdb deleted file mode 100644 index eeda6462c59ff85c3234d2b51b63b8188b4e8285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7004 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 diff --git a/38_decoder/db/38_decoder.cmp.kpt b/38_decoder/db/38_decoder.cmp.kpt deleted file mode 100644 index b3d0454..0000000 --- a/38_decoder/db/38_decoder.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/38_decoder/db/38_decoder.cmp.logdb b/38_decoder/db/38_decoder.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/38_decoder/db/38_decoder.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/38_decoder/db/38_decoder.cmp.rdb b/38_decoder/db/38_decoder.cmp.rdb deleted file mode 100644 index a939741992d652a11b9540ba9bbf232026e52d6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14904 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 NpCLH%{{sL3|Np`|Np=7L diff --git a/38_decoder/db/38_decoder.cmp0.ddb b/38_decoder/db/38_decoder.cmp0.ddb deleted file mode 100644 index 2fb119555dd812776e92b84236954dd534fe330d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48972 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�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 diff --git a/38_decoder/db/38_decoder.cmp_merge.kpt b/38_decoder/db/38_decoder.cmp_merge.kpt deleted file mode 100644 index 403a29b..0000000 --- a/38_decoder/db/38_decoder.cmp_merge.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/38_decoder/db/38_decoder.db_info b/38_decoder/db/38_decoder.db_info deleted file mode 100644 index 8c38eaa..0000000 --- a/38_decoder/db/38_decoder.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 09:11:53 2022 diff --git a/38_decoder/db/38_decoder.eco.cdb b/38_decoder/db/38_decoder.eco.cdb deleted file mode 100644 index 6612017e10ee479d46d8c5c373ee2759c1d1f0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn<&r(5U7Pv43 inst3.IN0 -I2 => inst.IN0 -I2 => inst6.IN0 -I2 => inst5.IN0 -I2 => inst4.IN0 -I1 => inst3.IN1 -I1 => inst1.IN0 -I1 => inst8.IN1 -I1 => inst7.IN1 -I1 => inst4.IN1 -I0 => inst3.IN2 -I0 => inst2.IN0 -I0 => inst9.IN2 -I0 => inst7.IN2 -I0 => inst5.IN2 -Y0 <= inst10.DB_MAX_OUTPUT_PORT_TYPE -Y1 <= inst9.DB_MAX_OUTPUT_PORT_TYPE -Y2 <= inst8.DB_MAX_OUTPUT_PORT_TYPE -Y3 <= inst7.DB_MAX_OUTPUT_PORT_TYPE -Y4 <= inst6.DB_MAX_OUTPUT_PORT_TYPE -Y5 <= inst5.DB_MAX_OUTPUT_PORT_TYPE -Y6 <= inst4.DB_MAX_OUTPUT_PORT_TYPE - - diff --git a/38_decoder/db/38_decoder.hif b/38_decoder/db/38_decoder.hif deleted file mode 100644 index 2a7a787..0000000 --- a/38_decoder/db/38_decoder.hif +++ /dev/null @@ -1,42 +0,0 @@ -Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -11 -936 -OFF -OFF -OFF -ON -ON -ON -FV_OFF -Level2 -0 -0 -VRSM_ON -VHSM_ON -0 --- Start Library Paths -- --- End Library Paths -- --- Start VHDL Libraries -- --- End VHDL Libraries -- -# entity -38_decoder -# storage -db|38_decoder.(0).cnf -db|38_decoder.(0).cnf -# case_insensitive -# source_file -38_decoder.bdf -ce95eaa7a0801a2b705ca5ea74e4b7a -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# complete - \ No newline at end of file diff --git a/38_decoder/db/38_decoder.lpc.html b/38_decoder/db/38_decoder.lpc.html deleted file mode 100644 index fd4875d..0000000 --- a/38_decoder/db/38_decoder.lpc.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
HierarchyInputConstant InputUnused InputFloating InputOutputConstant OutputUnused OutputFloating OutputBidirConstant BidirUnused BidirInput only BidirOutput only Bidir
diff --git a/38_decoder/db/38_decoder.lpc.rdb b/38_decoder/db/38_decoder.lpc.rdb deleted file mode 100644 index 8bd163af4afb4f0b0723e98d8decd3aac45d3a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATNxwJ2q2J#(kmfchJGl&f^kmYd9FhSJng%? zn;zU>yxgvvIZ)usBW9N9w1g##PxDn*W?MyT%JHh0$iF?mFI}n#-$sq zdH0&mJhD3Zb;HD2XPzBe$Lv4NH}j-Ho8PRSM|ZDJPV^~uX#S_}o8&snW!tC3u2r&I z7yFf{e_5>aL7IW#|Nja`p@d`xCN%{yrbi0m%YO*CtIJ=n2$v6!58prGeEq*UDQqhf z9xzPi;rZh*OS;3+>+jq>F>{?w&acZ$W;}haaTTK^`=Ln=JqAV=DkmHh}~bWdy))Y#0}0Scl2{{giDmUsXF diff --git a/38_decoder/db/38_decoder.lpc.txt b/38_decoder/db/38_decoder.lpc.txt deleted file mode 100644 index a463804..0000000 --- a/38_decoder/db/38_decoder.lpc.txt +++ /dev/null @@ -1,5 +0,0 @@ -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Legal Partition Candidates ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; Hierarchy ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ diff --git a/38_decoder/db/38_decoder.map.bpm b/38_decoder/db/38_decoder.map.bpm deleted file mode 100644 index a5612005ef773df02ca0b01e87698c676b91a582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXA8!s!+2q5TYgwTs26ay<0gi*oxBxtuEv!Q@Z zoKO=J=Rf9lYq>@~O#@q*ndJ`5YsBncvy?s|~+0cdouAr!s}ye&u3@fkG{&jtNPK?rTccv-M#bbV4lk=M!}4R z;JHsYDxXexk@#e)=)~}ubt~)qRK9vgbr!pwGb`2W$Pv=)ToS$9 z@3jXT_nVG&Hw0x(dEfKty<#rh$NnnAa*J|A-2a{?{^*6Du1|TsLzw4>(C3=@g#~PK zhC=6+w$BONck|#T$-0SecrwG(&enVX28Pc6{}qfv>B$UCX$oO%Ny{1TSE&CFuopkR z;KUDx{|hEm#Jk(OmtS8{A%0xIUHy1M`1zlbT0IK7Je&!W8XGx1J~JA6@6CZr&RJ000000I>rA000000K5VK z0000004)Uo000000C)lHncI%jFc5~lzyg9B5QjU&GjQ02OFtHO?d84+ufe0NxI-Wg z5~n?e|8qR)#7&x1YNd*1BxlBx-{bLbJ5JiFs;Yw!!gbbHXdIU^!VMWFhvD4rnXA$F zWKrJVY+P;QP}Ow`t*vvi84_hyt-x@b{9YWtK7RA^)zQ&gf|Bf+?pV27)XnepBVqok z&8qUFs%DBG`^s;3U*WO{O`6p1hdbt#JzoB(JuTHii;c2Q#HxCx>%(N#=wG>&)C|M} zmG4C){4Ie;E5f$AZ2^l4ZPt-((NJe^OO1?-2APpMvK9?>lX2JGqQOt#&eOnRA4hU< z+iB6FYg5!)hi9PSN*dS{r|!PtTG}>*&93PdsG~9#XHD4@+o6F>cwU>7G~l0TNbKwh z4MUH}iH2!4EDp?RHB75vM^?jmb_BqE);1x~Z8C4m#q`cD8wmNN@}yplkzaEpDE})* za@GsBHp7SOdc!L~x$`0Ri()>_F&VrBmCaPIFVWcpF+VHjua0vAN)8Zp}qo0|Wa zmD4t1bAMsj`I0>wK^82nh`DpfkD4P<5uqa|hw8{Pk18QSXOY_rsC`9#t-17c1nsF* zyfgFTU7hwiIQ@FdJT`J!g#(V9#v#Majdw5E`-tON1rd6Iis&;j$1md8PNFtOq;7K~ zja|wp95FOUvkMjdpdAT9kIN6pkmBi|iJ2Z>3Ad_WV%}bXqhHPuaMtgY`Yj%!q?2&^ z7ofpu{DD#kFQbuh7=K;)(XZM?jjtI;U%%wWcrCxae&vtkH#FX{{SuG8qyv>))7&za zLeji}v-#-C&yUx5=^HQojvcSZ_3>=$%6M7TuU~&%@ig{m`3;SieksORU%&7{OvCl{ z%Q|Jf7*1^h#mhec00960cmWb;V*mn9AQlH=XBVeggJs6RlhTQJ?@-!vv&Z=6ZO#1~~>fdql!?M9$S#Fk}X+ z~`qQMea?R{MAchw$7q*vAGA z?;N14G_neiC*z$XoqhcMTs=MGJ^dG$)J)PKy! diff --git a/38_decoder/db/38_decoder.map.ecobp b/38_decoder/db/38_decoder.map.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/38_decoder/db/38_decoder.map.hdb b/38_decoder/db/38_decoder.map.hdb deleted file mode 100644 index ae5faccd760551c8064c07a29ed0aee0cc993b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6824 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 - - - - - - - - - diff --git a/38_decoder/db/38_decoder.map.logdb b/38_decoder/db/38_decoder.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/38_decoder/db/38_decoder.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/38_decoder/db/38_decoder.map.qmsg b/38_decoder/db/38_decoder.map.qmsg deleted file mode 100644 index 7d51101..0000000 --- a/38_decoder/db/38_decoder.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:12:38 2022 " "Info: Processing started: Tue Mar 08 15:12:38 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off 38_decoder -c 38_decoder " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off 38_decoder -c 38_decoder" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "38_decoder.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file 38_decoder.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 38_decoder " "Info: Found entity 1: 38_decoder" { } { { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "38_decoder " "Info: Elaborating entity \"38_decoder\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "19 " "Info: Implemented 19 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "3 " "Info: Implemented 3 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:12:38 2022 " "Info: Processing ended: Tue Mar 08 15:12:38 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/38_decoder/db/38_decoder.map_bb.cdb b/38_decoder/db/38_decoder.map_bb.cdb deleted file mode 100644 index 52e352091ecd7ae525da1486d92040d6ea7283cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmV;G0&4va000233jqLb0B!(300011WpZ@6CZUF=U0000009FA20000004V|h z000000F?p&000000C)k+Qb`WNFboW!N(c@}@DWZikRNY3ECK16-pl`gO}`Foeak z1ZRDo#^m<}&m^_1j}>b+K76e8Sm*E;B%qlza=XJBT#+;h=2lqAPrIvRqE*)oD;2F08yX-Rl@|N zVdi>xx&}E0IeSFHbVSb8Rxo4+tK>jZF9c*`xMN4pQ!kKV3=Aw_l7Rul;{#%lQpXT~ z-*`_yH~)1>pG~>IE=5+x3svUl8WQj4@8TNw{uviH*cbyaiE0=~m4Aq9kniFCKdn4q z1rktYpkRX82~y?>QpP5fnF6wbfk6gLGBB_LX^{EO?vC;PPF}9gAs}~wG$Nc2QUk&; z--5m1 diff --git a/38_decoder/db/38_decoder.map_bb.hdb b/38_decoder/db/38_decoder.map_bb.hdb deleted file mode 100644 index 871b48078e46f576253f232c05c4ff844e347c20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6320 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 Wv5CD{kfmXLP!=FtzQ_7c5&a*VY*6(8 diff --git a/38_decoder/db/38_decoder.map_bb.logdb b/38_decoder/db/38_decoder.map_bb.logdb deleted file mode 100644 index 626799f..0000000 --- a/38_decoder/db/38_decoder.map_bb.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/38_decoder/db/38_decoder.pre_map.cdb b/38_decoder/db/38_decoder.pre_map.cdb deleted file mode 100644 index 89280201c7864e3bc7a6b6381aaea0d28eb8d093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 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 AQUCw| diff --git a/38_decoder/db/38_decoder.rtlv.hdb b/38_decoder/db/38_decoder.rtlv.hdb deleted file mode 100644 index c50697445e0954c0bc45fc27cff252e003aa04fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7069 zcmZ8mRa6v!(gu-`Zs}SCq&p;~m6lwIrIwIdV(CU2fu$QsX{13Kgr&P1mM&olX|Cto zm;e4V58s@r^Ud3w83Gg(lu8^_6vuxm{m<3|ySUmqIWmZG^D@XnZS5@?_yvR*c!hcR zM0ogldBqsC!7lE$7GMTVGYdNgeg^H24EkVm1_eu7w|`|b*Z*4l6CH~GVlc*kF`N3o z=!trq{VI!AAsY_DXBhHZzZ1o+U`%X@3tWgx7a3e`^AZ?o`#_-?ZpqIGGun;cs0zmX zh0T^)eh-{9ewnN=4_$>y{~Go;0usJ_X)N99Z=hh{DE1OHlEy5c^RVjguY2fhr_b)2 zbY|n+OE>-5rl+gw0OM8NRUW5~+uh7%NSjdNV7*%`H$A;!ldo?t>REfxL?n%Jh8Ptb zmxkK84PQ)D>_DtRZVA6wT{>m5tCbB8uC&pNS{cX8hd1sRe+=Sa;g1=3&^t! zfMr2(_+z8JFhv$0-?ran{{Ex$r z3*xeCS%C(jw79MHDi@Beqyg2reFj4}JUpkY{e61U!K!gH7`D{P%Q8zCQ^G%6>rwqW zyO1-8&%?^&|F>1wscjJDG<{l1`k)8h&v!rF5a@QB(VPcQCi||NXuK!2le|ecsk&C`{B{oqwBd4C@HWoPT2q%0X|2jqWLc1 zoji@FOMc=xr9XITprt0qS3c*sGGiXHa!4M@0<%eqAmZo_N*xjgmbOa_rKEB<>Volv zmYG|=%_-XO84D{%)>swxxkZ^*Kuh}!3`3`iXH#J0(~coYX~NWbeFltg`ZHkUB&GcD z{f+wK%xA6U4O1_PSjnACyOeBg5C88itry3;{bQ%<7`A)rHm7Zyxe+;mL}EX4qY%+Q z7iD#@Nv3=O-oIUx&$LH7yPQd5LpJ7DwFtVgmx8g>$2gp`LR6yO?w=bG?E&OlFP!tR zB*oZ*59-SYCIr4Q?Jov@P2JiM0_*HDDSS~nhyl?WC6FfpRBb(2R< zQywv+sL=q^&BH0OR!3KenwpF(?8^A#Y!BB`JN4;bd$kzTH6)bhn_<2lisVmJDWSf1%6@JaGea#^^wDS zgNvv`8F!=a>qcT`Q_G5DWK-9Qhk;&X$|u{chlGeYE%CoL>x$Uo>5apd51o$v&?B~_ za9-@2I3#kOE4=SCTb;_gU(AQ ztGBe}zV!VF8;{b!d%CoR>($$i-ig<*L!KylyfURV*}l2&Q_7PKIh;E3OV5`6ILuI_ z`hNM6>VxwTI99FFJD8ML5*0fwXXB;nxY~z;Lr$$5#+2*B5y0gm5ufgSeA1bQBwtuc%hwCmj~HihadW3eYfY>%xwVIIEejr8uSiBY|j4^HQ1#kQD^Rol?&}uTD zKLQ8T_+9GK#<>_4P&fo|tI$p}QEqUx4(X4F$?8@g{m??qtBiOF#61SRSGfRxQ8tr~ zcBwT7_gdyjW@a?giF|7gkw5rd=n1L1*${gIJh~)V z;ystBlpp?fSQvKn#bVxrDWmmqght42m}*rkXYV*O@uNNQroL311Y4?ESiK&`zSzh9b4YC354EiRbNqrL;eKJP-)ThHK znBFUzLKSyU5~q@xG)&eIHp2U3X9}zX|7S?t!5H4IpZ81dIF#PmxwWTm#}T+Y6n9aywDEF~cMyxYZ`kD$_ZWv{InxPUuBZr5ajh~@ z$~EP0?A0w7$`)D0swCL>(7>MMHaq3*3qqgvH3pp9vKU_+ET^fP%bXLgq~8Adr%p_` z$$FY`t5$gE_&Nq)UG+JHb+FOoESq9PI+!S<&jY-jYq{;ij|4ERSkaE`MTIh6#{RUe ze-;ML1q=a(nzT=SLygmB ziPK>mb?Cbn99!l(X?#Zx6nF zbPj)IQlvG*%sbs`ui2aN?w{K-Nxk60dx+{OfKTknUE~S;F6L-4wLj@n3ldx^#R8yD zg$)NPi?rp&bo;VnTpUo0Sex^v!cD6px{WA9ZaLFL)ectY)W3}6Sy$uu*zIbR_slQUCqw=ubgyKYQs!oS^__~AeuR}4OzKP#D~EXYGBb{e;M z=ugMl%rwQP@yZ{?Y2~P#UXokPw=8s;l0walYI0ts5WnU*e(T;aGvp!{i~goGfQBLu zPD8-FwDbmtOcGZh9jDBKPM4I(s7YplkWm5FkYe@MZtn!JT~mHc{oB0Bfb?&dMJmuF>T0 z6MccoSzNpP`$V+;_vwrDmSrCKwFW#)j`<+VgQqK zm2ws1~Ba?HUas>vX8or(U+ann)5uqamM*8?r`*@f})UEGFa+j7EBSwJ!;J_@u z%eNS#BSy7d>XvGhnm8emp<7=y#SU)3dOWN%5$1%tN$bVeDGCydrC3MpGZz_|Mw7XD zkQ6HqKxMju{qZs9)ICF^Y|+)*4VO74yQQyc-bPMO)h4cMhdDUO_M?>Z(%RN#u z)C@s8rw7cI9vUFreQoxgeRx1j<`_%`3(evH>zWZg62{=xwhFo)b}IQ`GMchVStX)7H|Ii=dG`6qu+cGd^)-h{6^j zOjL&%pCqzZVG9c;`iVJ~II`e9R)bFr+qMBrRGm3CmCP%XjhTa(HR5+9lQS_^w^j6n zS+mI6>_mhUbFhY3$0%@3kp5dijh(;t^h0BceIt*^LObvBg7fFbmKw1%{4Dnsdy&X_ z+%b-w`$L~VXI}oQr8dDnH}smd@jJGdYm?ueR~Lx11;I(=T5{zc!QMei?YrsBL@x^AXkrJ)Mn{jKG} zaJXc;++**}i?BSNP=C2Vv$(*m=9QVX$+e{gz1twP{@YcHjW5IBM~=S>T~09hWjwH{mUDsFA&RmAG0b=rt%z1*P_iO z5nx(i8FVk~m#bt+rRRs4DR-~Jv>$G`l<8|Lnxi?PbJC!pY~8Q>TlreP_Srnp^4i`T ztqX1vMn$(n>r9&v3hoCIjYj4xt4AdF6<(ayyPL%l&wvFT%aBpAjyR_g&w|4;-NftW zX-o$NtywK9x^U^Ff!)JLPu?o_vCUb;v^ua@Zh@<;^p?aDZe{g-lRg+iw*+>cTohbe zYqYN@Zz%;YE-WC&uB)nIi(|tAJ3A9mmXKkdNm&p1uuFKfADS|g4wlwiNDuEwp3zMT5n^EHv}DpMDJYudcS_(oz(cBhyvZjDIomO>!dgv|Z{% zlgF?b+Do3`d=ox4$D#^7xZasgTiK+4H^g`4tbOx)s6o2U^xvjN$C;_=DIOzGSX>jI=c*qwh_nTdDzq>acARJ0A()u zl=;fNH(3I3$#SS_Qjgh!<+wpji)HAa!Ou84z!MC*lwPgS%}{Hu6Ac;?Lc%l6!h)UC zq%@i0tE-tN2p?3yno7HiE-L-RDt6ITHF=3a5Er9t&7Rg(Ri+F7+|;ZkfxzUW$7#<) zk&?Upv6#o*gQwhj%kmyPHo>)XJg!}PZ%--!?V+8sQo-VgG`pd1EQ98#lcAwC71&QJJ@ap!a z`GC!YAzfjQPvXZk;y23@87;j}A4O=Dn$>$a?*(Z8D)b&(K5n*&noRUfs&H)w?HtJ_ z&RUce5-f)xm{*k`s${gL(r6i;@!LXHt=|eJ@fbv*ybI@w zi1q0EJPj$ORI;}4OjQ#h;%I$qe0v)FXUO5rz8-az;H$6UuY=RWbf`=~;$O+PY^}h1 zrQ{tyW?KiJs%U2n7h=mQWcT!edmxozM1xCb!|Nc-rm2Yuy# zL)gYzMtfwxQ`e_^p`u4X;*cx;&bYz1L3mkr%U*bS(z!Ki)V)5Z(R*R?*8;Ncz&5&W zu%h4jx%OR39h?te+MC!j%tG|SCHFG8jhgPbTvrSS4>|i(+N=Dl>|x`Av3GUPBhi;6 zz~b9eRh9;?czD3RJyPvfy#dnHQC!Cv%bujqEwW*A3D!fyX z_{jTKTm`A+SNbqf$7nb@*04O1@w8Kgjyd1)Lv9?DM}NM-6L+)xk+48pW1>YPQ_QrR>HH~BqY2M zi>?B52p|hh`Ur8r^Ws~+e@D9THAq08B8MbQpz#fj-~Q#&AL*m!lDbF>Pf}1EZ??6h zrB?s-givJcx{RO6(Lvty?0rn!wvN~lmk0Z>IJKe8XXyt}A(ShC#PS)J-^+^bZ(mZt zi<|K7LxJhB>x0PGZ?c}F-m0W>o!%Poa{BJ3* zCM+~yLEh8Q9j(d+okp_M172$1^X2OC@OoK#{xsDr{h zu?TTPRMCN-+fLtDcSx#EGF^S4V|^HyI}wq^@kEb;^8DZ>!ZLZ(I9k&%&cP%bDm zD%g-?UIP2dyx-<^u|^H?=XC|Ky(F0|=FGP#;Qp)=?am$bC7CQ#Q<*e~NS3g^Of5jB zT$nhNL4iqOPh4Q$E6Qzi?S41=PtJX|YlkZdIJn;=V^q-fKfGNF!PL(^{nW1p-`z1=(xQzQ%jeqG0gn|tu5D8f^s1P z{PIA@WwUP^A0t_Q!hES5VAD_Y24nkkgx(~x=_lUrhD>RHwk7k+#8ZwI!nh9RZQ@;~ z5P;}T?j(V8#*G5l_w2~8aLC}~roM*Cq6A6MSy7;EugKf}Hisdn!C8%LTrqOg_t=}= z1qhcXb*ej~EhL(OEbD^CgpRZGSwuPf;mL-eB0or<5r1+`xh`-ctobhWmw1z_a%g(V zH+37Sw9f;mE8+m9(_?dZWgGT+j`G_^KGDtR95%BbnlCUQ3>Z{Y*cD!j5)XILB!l$# z6w|$S`vgKU0+7F}btplb#tmaTvY&Ji4Z+I11fG4ZsL{-R z%XBcT#&3AfBzRIy?fV+MDj=k7!wzzpn~V|r6kNCo7F zJRCYI+WM#tn-Wwn`3TIQ7NvBdgyLc2Hhl=36T%_Jnn%`kmlW7>l7q%6QyL{aE1Pf( zw8rcx7-~@=SvArkzY>}S-LaGNK9$ir!0UvG2d~CPbtBz-7`&bjpg*~(e1IK^2>Uk> zbT#Jp@6CZr2R}000000M`Nl000000HXl_ z000000LlXZ000000C)k+m)lMhK@f&}!2_bvXd>Y;1kZPK%Om&*-gpD|_+s!ZaAP#a z7>yc_jQ>~LHT2d_GY&%xo%D8h)&JM254+p8ZM%}@?L_lDP00QfI^@5#o;e_;RZV|M zokPO5jR=qHvr_-h(p zzS`aEN)R`W^16X|>@foVdN#7v9RW0DW8KGg3xoh3Z)3O~zMY=)lI`$7j$1#JJ9v-a zx#rfU7(2q*et^CXKMlG?)7Vm%Syl(m~Y(k!0emyZ&bzpC1TVr_g-Pw$_!_Ft|!)Nt)AJEac z1o29_j(c=Nm@+?f#Hk+^OFEAQ-JQTg_eJs{oBDoT@aMdmzuUrNGx{S={T11VCmXR@ zEMQ{p0$N?DS=6~rY8L&$^H?I!Z4yh=VUs;V*Oxms_1~wO13AXzJkEF?GS2d=*~Fjo z{sI61|NnRa5@2Hh0(Kyl0b*wtr}$uZ#}L=}AXjI9zu=IdQ0I_%SHF;;NR?07^B6&D z83e#20|OI~mIh+%nmqm7{O|lJ{Q**isz(S#kDqIZk7sa5JDFbOf9A62Qp zi|d5dix+T$Rd_(vNdRe(lMv4E4{;6h-K4*pg@Zv1C}DzAp(jY8&DKT6>@6CZruz300000051Xn000000PO() z0000007nA=000000C)lHR#{F1F$~R=MF>8TxCcuMpL4T04yS+_-#F)1v42DF8qT~zo1qtZiHJDfLjQ~@X?w|7=52on%#-&W z+_$CnVC=y9T5ERTu)$A++A_xZh#te1fpX!Y%pAR_4;*1QL%uuIZ}F(zpy74xXusy6s0bWOx7%m}Q$)}{2$P3{-VzUX zDDT17z~q*1@b(>H5|dm+Zh>DRB&(J`!s2fK9_-2#FpJw3mep(JFk-{hT4>`x1sU6( zwh?ZC{3ILmb~IjNVSj}^CN`j=5Rbbba(0*JuFu(s-^Av{r4yg{^VjW$Sam&s0#9u{ zjY`p$`_%PvUTr<)r10zs=0f>MCejp7}4^`^v8k`fY zTmVs^09C^Tq+#ZIc)A8T2042~!gNH=)mAWM2CL*iQZEE#W4L2S&r>guVGIl`V3L6W z#Dggfc6SVMjrVg6@$n1}seGf}!U|T@gQOJZTBuTg7uN}^7cbxjtMGuTlK|2JKn$`S zqRv0WHOP09{%#gd24SFt2~LHcAcZzt7a4OfC<7HKKozP1X^i`w-qA2q8ztz3>4jb5t7@!QQC!PI$oo2W! RVqs?h1+Nbf0{{R3|NotDb=m*` diff --git a/38_decoder/db/38_decoder.sgdiff.hdb b/38_decoder/db/38_decoder.sgdiff.hdb deleted file mode 100644 index 7b35d44ef6fb9c9245e39522091ac4ae271c6814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7090 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 OXz*lXQ`6uDYX<<%9y(|M diff --git a/38_decoder/db/38_decoder.tmw_info b/38_decoder/db/38_decoder.tmw_info deleted file mode 100644 index 6516e48..0000000 --- a/38_decoder/db/38_decoder.tmw_info +++ /dev/null @@ -1,6 +0,0 @@ -start_full_compilation:s:00:00:05 -start_analysis_synthesis:s:00:00:02-start_full_compilation -start_analysis_elaboration:s-start_full_compilation -start_fitter:s:00:00:01-start_full_compilation -start_assembler:s:00:00:02-start_full_compilation -start_timing_analyzer:s:00:00:00-start_full_compilation diff --git a/38_decoder/db/prev_cmp_38_decoder.asm.qmsg b/38_decoder/db/prev_cmp_38_decoder.asm.qmsg deleted file mode 100644 index 9297466..0000000 --- a/38_decoder/db/prev_cmp_38_decoder.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 09:13:07 2022 " "Info: Processing started: Mon Mar 07 09:13:07 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 09:13:07 2022 " "Info: Processing ended: Mon Mar 07 09:13:07 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/38_decoder/db/prev_cmp_38_decoder.fit.qmsg b/38_decoder/db/prev_cmp_38_decoder.fit.qmsg deleted file mode 100644 index a04d2f2..0000000 --- a/38_decoder/db/prev_cmp_38_decoder.fit.qmsg +++ /dev/null @@ -1,39 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 09:13:05 2022 " "Info: Processing started: Mon Mar 07 09:13:05 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "38_decoder EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"38_decoder\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_PINS_MISSING_LOCATION_INFO" "11 11 " "Warning: No exact pin location assignment(s) for 11 pins of 11 total pins" { { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y7 " "Info: Pin Y7 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y7 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 40 664 840 56 "Y7" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y7 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y0 " "Info: Pin Y0 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y0 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 376 664 840 392 "Y0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y1 " "Info: Pin Y1 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y1 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 328 664 840 344 "Y1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y2 " "Info: Pin Y2 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y2 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 280 664 840 296 "Y2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y3 " "Info: Pin Y3 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y3 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 232 664 840 248 "Y3" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y3 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y4 " "Info: Pin Y4 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y4 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 184 664 840 200 "Y4" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y4 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y5 " "Info: Pin Y5 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y5 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 136 664 840 152 "Y5" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y5 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y6 " "Info: Pin Y6 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y6 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 88 664 840 104 "Y6" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y6 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "I2 " "Info: Pin I2 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { I2 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 144 32 200 160 "I2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { I2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "I0 " "Info: Pin I0 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { I0 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 328 32 200 344 "I0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { I0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "I1 " "Info: Pin I1 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { I1 } } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 240 32 200 256 "I1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { I1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} } { } 0 0 "No exact pin location assignment(s) for %1!d! pins of %2!d! total pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_IO_BANK_PIN_GROUP_STATISTICS" "I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement " "Info: Statistics of I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement" { { "Info" "IFSAC_FSAC_SINGLE_IOC_GROUP_STATISTICS" "11 unused 3.3V 3 8 0 " "Info: Number of I/O pins in group: 11 (unused VREF, 3.3V VCCIO, 3 input, 8 output, 0 bidirectional)" { { "Info" "IFSAC_FSAC_IO_STDS_IN_IOC_GROUP" "3.3-V LVTTL. " "Info: I/O standards used: 3.3-V LVTTL." { } { } 0 0 "I/O standards used: %1!s!" 0 0 "" 0 -1} } { } 0 0 "Number of I/O pins in group: %1!d! (%2!s! VREF, %3!s! VCCIO, %4!d! input, %5!d! output, %6!d! bidirectional)" 0 0 "" 0 -1} } { } 0 0 "Statistics of %1!s!" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_IO_STATS_BEFORE_AFTER_PLACEMENT" "before " "Info: I/O bank details before I/O pin placement" { { "Info" "IFSAC_FSAC_IO_BANK_PIN_GROUP_STATISTICS" "I/O banks " "Info: Statistics of I/O banks" { { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "1 does not use undetermined 2 30 " "Info: I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 2 total pin(s) used -- 30 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "2 does not use undetermined 0 35 " "Info: I/O bank number 2 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 35 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "3 does not use undetermined 1 34 " "Info: I/O bank number 3 does not use VREF pins and has undetermined VCCIO pins. 1 total pin(s) used -- 34 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "4 does not use undetermined 0 36 " "Info: I/O bank number 4 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 36 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} } { } 0 0 "Statistics of %1!s!" 0 0 "" 0 -1} } { } 0 0 "I/O bank details %1!s! I/O pin placement" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X0_Y0 X10_Y9 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X0_Y0 to location X10_Y9" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y7 0 " "Info: Pin \"Y7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y0 0 " "Info: Pin \"Y0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y1 0 " "Info: Pin \"Y1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y2 0 " "Info: Pin \"Y2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y3 0 " "Info: Pin \"Y3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y4 0 " "Info: Pin \"Y4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y5 0 " "Info: Pin \"Y5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y6 0 " "Info: Pin \"Y6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/38_decoder/38_decoder.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/38_decoder/38_decoder.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 3 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 3 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "306 " "Info: Peak virtual memory: 306 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 09:13:06 2022 " "Info: Processing ended: Mon Mar 07 09:13:06 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/38_decoder/db/prev_cmp_38_decoder.map.qmsg b/38_decoder/db/prev_cmp_38_decoder.map.qmsg deleted file mode 100644 index bba0833..0000000 --- a/38_decoder/db/prev_cmp_38_decoder.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 09:13:04 2022 " "Info: Processing started: Mon Mar 07 09:13:04 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off 38_decoder -c 38_decoder " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off 38_decoder -c 38_decoder" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "38_decoder.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file 38_decoder.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 38_decoder " "Info: Found entity 1: 38_decoder" { } { { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "38_decoder " "Info: Elaborating entity \"38_decoder\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "19 " "Info: Implemented 19 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "3 " "Info: Implemented 3 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "248 " "Info: Peak virtual memory: 248 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 09:13:04 2022 " "Info: Processing ended: Mon Mar 07 09:13:04 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/38_decoder/db/prev_cmp_38_decoder.tan.qmsg b/38_decoder/db/prev_cmp_38_decoder.tan.qmsg deleted file mode 100644 index a205924..0000000 --- a/38_decoder/db/prev_cmp_38_decoder.tan.qmsg +++ /dev/null @@ -1,6 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 09:13:08 2022 " "Info: Processing started: Mon Mar 07 09:13:08 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TPD_RESULT" "I2 Y2 13.383 ns Longest " "Info: Longest tpd from source pin \"I2\" to destination pin \"Y2\" is 13.383 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.995 ns) 0.995 ns I2 1 PIN PIN_41 8 " "Info: 1: + IC(0.000 ns) + CELL(0.995 ns) = 0.995 ns; Loc. = PIN_41; Fanout = 8; PIN Node = 'I2'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { I2 } "NODE_NAME" } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 144 32 200 160 "I2" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(5.786 ns) + CELL(0.499 ns) 7.280 ns inst10~3 2 COMB LCCOMB_X1_Y7_N22 1 " "Info: 2: + IC(5.786 ns) + CELL(0.499 ns) = 7.280 ns; Loc. = LCCOMB_X1_Y7_N22; Fanout = 1; COMB Node = 'inst10~3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.285 ns" { I2 inst10~3 } "NODE_NAME" } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 360 544 608 408 "inst10" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.847 ns) + CELL(3.256 ns) 13.383 ns Y2 3 PIN PIN_195 0 " "Info: 3: + IC(2.847 ns) + CELL(3.256 ns) = 13.383 ns; Loc. = PIN_195; Fanout = 0; PIN Node = 'Y2'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.103 ns" { inst10~3 Y2 } "NODE_NAME" } } { "38_decoder.bdf" "" { Schematic "D:/projects/quartus/38_decoder/38_decoder.bdf" { { 280 664 840 296 "Y2" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "4.750 ns ( 35.49 % ) " "Info: Total cell delay = 4.750 ns ( 35.49 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "8.633 ns ( 64.51 % ) " "Info: Total interconnect delay = 8.633 ns ( 64.51 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "13.383 ns" { I2 inst10~3 Y2 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "13.383 ns" { I2 {} I2~combout {} inst10~3 {} Y2 {} } { 0.000ns 0.000ns 5.786ns 2.847ns } { 0.000ns 0.995ns 0.499ns 3.256ns } "" } } } 0 0 "%4!s! tpd from source pin \"%1!s!\" to destination pin \"%2!s!\" is %3!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 0 s Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 09:13:08 2022 " "Info: Processing ended: Mon Mar 07 09:13:08 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/38_decoder/incremental_db/README b/38_decoder/incremental_db/README deleted file mode 100644 index 9f62dcd..0000000 --- a/38_decoder/incremental_db/README +++ /dev/null @@ -1,11 +0,0 @@ -This folder contains data for incremental compilation. - -The compiled_partitions sub-folder contains previous compilation results for each partition. -As long as this folder is preserved, incremental compilation results from earlier compiles -can be re-used. To perform a clean compilation from source files for all partitions, both -the db and incremental_db folder should be removed. - -The imported_partitions sub-folder contains the last imported QXP for each imported partition. -As long as this folder is preserved, imported partitions will be automatically re-imported -when the db or incremental_db/compiled_partitions folders are removed. - diff --git a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.atm b/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.atm deleted file mode 100644 index 120c51a7a5c308f70d3c763873f6afadaec26e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5070 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 diff --git a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.hdbx b/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.hdbx deleted file mode 100644 index 815ddb3bcbd55ffb6223eb380c98440d2e7cdf36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 zcmV-Q2DSOD4*>uG0001Zob8%RbK5o$fX~*i!0=LgMz#17CB>72EYS`dy(&`fs22`J zf-)Mu1|%ITnfSMN0X`%vvYkxab{hNO5xH0_cE4Sa0O3{(4dP@&$@)4&$Ac3j^?K5; zvMBaYKgck3pqVBybuto1jaCaS z#7sDmhvMuSQV&^)JHG|@?(nEF^Sf^_c4jwAotj=Gx#9`a&04{?+g%FvZWFjiRHvY7B~LUEb~830AC=n+Ie<=CHvO&^}l2x9?G(AOV7GMX4rPzlU zOXNI%+i>eJxyOD^IS&tK4hhoJ2GhR5kq2#Wkx+~)Frf$8w_S>P5xhl65S5nLZONi6 zBdPsHlHaJJ(73@gWi#e;x zZ6sp1$d3QYS>p@m#{RAe0HZGa6qCMD2{!0jMuNb|L{5m& zwbVm`0mzO(a+GZn=EP(=ANNNv#E~C3>l7r%3saxl`oz-b`ml)x)A7t0fn;cygXvWv zG$yl!)kGKb>DV@>i}^rrqS;)x&E>>;r<;Zew^P%yFAU2vCYMb#8t9`@Dcn)IGEBo_ z2F=mXw)(SK|9qsMFmD#dglpP-jKOpv0)ikx@|3Iy3j3rg4aup4`ro~}IqSdp7Zk-JRfD zQZwuVL+O>_lMH25EE&peZI59G7|O2OR3Xuw4iVWz5L_dXn@Q^C30!&Aler#{?gbp9ZL`z2K4ywoT9 zywB16U|AVM@IjV-9Nd;bw^HlPJUbbNMVAoS%@J+!af1a&K>AD8rgb)Sf_udN%doO6O+zxW zxNydgcx}Rt@lvV0^GR&yDW-M_R;cV$>b#NSH9HF{MQ$7>@aye}oX80_pKx`k7UYtq zY8_c=x4U~9G4=S7oLb65uWfr|jnj;c-j%S{Ub#J4QdX|(b+ulvBXxY&>1qDT*Kp;P z6DA4xLCbK&voE_WisbI&@K&uIBJS$;^fnCcQ;{E{vSYF8;f9I5#u29F$>@V9#0Lnp z4-$AJ!UjK7ga{HGc{p - - - - - - - - - diff --git a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.logdb b/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.rcf b/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.cmp.rcf deleted file mode 100644 index 7ee905bfa0a4b76cc64d956518cb867b4be1880d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 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 oeaEuAmzIXlTuG0001ZoaI0chZc9t)m(joI|( zbEk2M&(Mkp$)w^$_zbAu2awtc_RK?v@DCsXUm3Hv@$qB&1l@BDT*r)iz-V3otp)Wq zG&HRX9;jF|mja8pFTel~x8MhLfaxWf5X{FaW?_LJX0CxX1WE~l1++LJT7*K{ixrUz z{0G6jStR;o$@m8M=l#+6-W(1Q+#*HV+kW7?Z-({##xk@{zk^@`?F3_-Mnx>c%W&cf z1$$-z;dZjNX2Rd%{ja;@h z8Q+@y>A{@Di9#OBZPdY6xDw${>dFYd#%crO2!5;s?k=e~xjF%7jv!)#e}&=&!FTJx z@~7t0;U&8Z>b^wr5_fdkx^UdCp*J1Z^*XI?x2?B*mvmdc-rnt3*WMRsaYwk8wdevP%{4~<&#S@6&5_5VS=e$wi-Q&vB( zr~X(E{=8o6AFcd)@4cgy-#l&kUrt;8#c9iL9i#jdulht*-}c-SG^mDmPgH)9O diff --git a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.hdbx b/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.hdbx deleted file mode 100644 index 57e6d02bb25b8dc357bf12e2e525beca592a9d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmV+b2LJi24*>uG0001Zob8!QZ`(K!$ItPnAavOT@Wy&smK*foI7+M553L_rcrSu1 zQ4Y6yft1p?Mf=%zNImShP8P*>FGdbQ?BQ@Y{~w1IMRq!9m}Xl_HupI?A6_7(-&cND zWx0qcl9?@f$+{W@M9~JWV6kMp3#UJ_?J(=gkc9 z5MC0XG{46bu{6v-dlU;()q{T|IYWc7<1Q7~Z)FReE~K7Ntd=6*&q?gc%BH z8kg1(!5An^Dc+6|V*NMva}gm=MOpwZW+JqoCIKnoR4G?j zoiZ~tf;1BV&U?>`HS;OS#2|wW#h9niuDgu!#)H|w=(eKtr1PFXq+8B_mt_(0y>*09 zRJnRPw}w_*1o%wydw>m|F)4MoAz?2^+qx(S&#XXC*LhByl&Z^OWHzMNY#*P1M>nRU}f!|B+uM_{?J=fmk;X|yNK za?wV&v+3BKPnWZy)keTKeP_9gm19Y5Bn=017~Y!9g_&DE zT9zY;$c*}Kl=|fl25{F*H^6=xV0yU@!gEb+BTY5i2xbC4>G}nqj&BV$6R0V#)Q(V7 zb-ALZc8vpSJ)ow(QaeIT(e;X&V#rUasS1)v!gA%`SLsn!V7xv+b-kR~yy*bh&$2Q9 ze>PptMKgelA;W6aW%DTJC#qY%_&%d&w2{g8uUcO{*o1X~+b`MhpCUK@qEvD_d{I(if42H1TmBQ| zrkZlaP3<4NDygs+T4}G`j&tL0OeHt{@O=RG9V`8n+fihE4Sm^ zwEDTAbPt{j8hwcl42ZSDJkY4rO&r5E~M-w4;Cf$OZiILjapTFH^GzU{Lpr}Gd;u(gi=95E zKws`vUUs@gLZB>0)8R)b`@y@}0P1}B-Wm@U_K+_Pd$B@akJTHB$eMa|%k7_2`UxyJ m46&b+2fVA37Xw!+evDpK;{IBfgtY30W;ct~4b4CC1cA<(%kX#r diff --git a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.kpt b/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.kpt deleted file mode 100644 index 43f4226..0000000 --- a/38_decoder/incremental_db/compiled_partitions/38_decoder.root_partition.map.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/adder_8b/adder_8b.asm.rpt b/adder_8b/adder_8b.asm.rpt deleted file mode 100644 index 0389a29..0000000 --- a/adder_8b/adder_8b.asm.rpt +++ /dev/null @@ -1,129 +0,0 @@ -Assembler report for adder_8b -Mon Mar 07 11:28:58 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Assembler Summary - 3. Assembler Settings - 4. Assembler Generated Files - 5. Assembler Device Options: D:/projects/quartus/adder_8b/adder_8b.sof - 6. Assembler Device Options: D:/projects/quartus/adder_8b/adder_8b.pof - 7. Assembler Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------+ -; Assembler Summary ; -+-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Mon Mar 07 11:28:58 2022 ; -; Revision Name ; adder_8b ; -; Top-level Entity Name ; adder_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -+-----------------------+---------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Assembler Settings ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Option ; Setting ; Default Value ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Use smart compilation ; Off ; Off ; -; Generate compressed bitstreams ; On ; On ; -; Compression mode ; Off ; Off ; -; Clock source for configuration device ; Internal ; Internal ; -; Clock frequency of the configuration device ; 10 MHZ ; 10 MHz ; -; Divide clock frequency by ; 1 ; 1 ; -; Auto user code ; Off ; Off ; -; Use configuration device ; On ; On ; -; Configuration device ; Auto ; Auto ; -; Configuration device auto user code ; Off ; Off ; -; Generate Tabular Text File (.ttf) For Target Device ; Off ; Off ; -; Generate Raw Binary File (.rbf) For Target Device ; Off ; Off ; -; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off ; Off ; -; Hexadecimal Output File start address ; 0 ; 0 ; -; Hexadecimal Output File count direction ; Up ; Up ; -; Release clears before tri-states ; Off ; Off ; -; Auto-restart configuration after error ; On ; On ; -; Maintain Compatibility with All Cyclone II M4K Versions ; On ; On ; -; Generate Serial Vector Format File (.svf) for Target Device ; Off ; Off ; -; Generate a JEDEC STAPL Format File (.jam) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On ; On ; -+-----------------------------------------------------------------------------+----------+---------------+ - - -+-------------------------------------------+ -; Assembler Generated Files ; -+-------------------------------------------+ -; File Name ; -+-------------------------------------------+ -; D:/projects/quartus/adder_8b/adder_8b.sof ; -; D:/projects/quartus/adder_8b/adder_8b.pof ; -+-------------------------------------------+ - - -+---------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/adder_8b/adder_8b.sof ; -+----------------+----------------------------------------------------+ -; Option ; Setting ; -+----------------+----------------------------------------------------+ -; Device ; EP2C8Q208C8 ; -; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C3C8E ; -+----------------+----------------------------------------------------+ - - -+---------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/adder_8b/adder_8b.pof ; -+--------------------+------------------------------------------------+ -; Option ; Setting ; -+--------------------+------------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06EFBA32 ; -; Compression Ratio ; 3 ; -+--------------------+------------------------------------------------+ - - -+--------------------+ -; Assembler Messages ; -+--------------------+ -Info: ******************************************************************* -Info: Running Quartus II Assembler - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:28:58 2022 -Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b -Info: Writing out detailed assembly data for power analysis -Info: Assembler is generating device programming files -Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled -Info: Quartus II Assembler was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 242 megabytes - Info: Processing ended: Mon Mar 07 11:28:58 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/adder_8b/adder_8b.done b/adder_8b/adder_8b.done deleted file mode 100644 index c3c07d5..0000000 --- a/adder_8b/adder_8b.done +++ /dev/null @@ -1 +0,0 @@ -Mon Mar 07 11:29:00 2022 diff --git a/adder_8b/adder_8b.fit.rpt b/adder_8b/adder_8b.fit.rpt deleted file mode 100644 index c079c15..0000000 --- a/adder_8b/adder_8b.fit.rpt +++ /dev/null @@ -1,1014 +0,0 @@ -Fitter report for adder_8b -Mon Mar 07 11:28:57 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Fitter Summary - 3. Fitter Settings - 4. Parallel Compilation - 5. Incremental Compilation Preservation Summary - 6. Incremental Compilation Partition Settings - 7. Incremental Compilation Placement Preservation - 8. Pin-Out File - 9. Fitter Resource Usage Summary - 10. Input Pins - 11. Output Pins - 12. I/O Bank Usage - 13. All Package Pins - 14. Output Pin Default Load For Reported TCO - 15. Fitter Resource Utilization by Entity - 16. Delay Chain Summary - 17. Pad To Core Delay Chain Fanout - 18. Non-Global High Fan-Out Signals - 19. Interconnect Usage Summary - 20. LAB Logic Elements - 21. LAB Signals Sourced - 22. LAB Signals Sourced Out - 23. LAB Distinct Inputs - 24. Fitter Device Options - 25. Operating Settings and Conditions - 26. Estimated Delay Added for Hold Timing - 27. Advanced Data - General - 28. Advanced Data - Placement Preparation - 29. Advanced Data - Placement - 30. Advanced Data - Routing - 31. Fitter Messages - 32. Fitter Suppressed Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Fitter Summary ; -+------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Mon Mar 07 11:28:57 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; adder_8b ; -; Top-level Entity Name ; adder_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Total logic elements ; 21 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 21 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 26 / 138 ( 19 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Settings ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Device ; EP2C8Q208C8 ; ; -; Minimum Core Junction Temperature ; 0 ; ; -; Maximum Core Junction Temperature ; 85 ; ; -; Fit Attempts to Skip ; 0 ; 0.0 ; -; Device I/O Standard ; 3.3-V LVTTL ; ; -; Use smart compilation ; Off ; Off ; -; Use TimeQuest Timing Analyzer ; Off ; Off ; -; Router Timing Optimization Level ; Normal ; Normal ; -; Placement Effort Multiplier ; 1.0 ; 1.0 ; -; Router Effort Multiplier ; 1.0 ; 1.0 ; -; Always Enable Input Buffers ; Off ; Off ; -; Optimize Hold Timing ; IO Paths and Minimum TPD Paths ; IO Paths and Minimum TPD Paths ; -; Optimize Multi-Corner Timing ; Off ; Off ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; Optimize Timing ; Normal compilation ; Normal compilation ; -; Optimize Timing for ECOs ; Off ; Off ; -; Regenerate full fit report during ECO compiles ; Off ; Off ; -; Optimize IOC Register Placement for Timing ; On ; On ; -; Limit to One Fitting Attempt ; Off ; Off ; -; Final Placement Optimizations ; Automatically ; Automatically ; -; Fitter Aggressive Routability Optimizations ; Automatically ; Automatically ; -; Fitter Initial Placement Seed ; 1 ; 1 ; -; PCI I/O ; Off ; Off ; -; Weak Pull-Up Resistor ; Off ; Off ; -; Enable Bus-Hold Circuitry ; Off ; Off ; -; Auto Global Memory Control Signals ; Off ; Off ; -; Auto Packed Registers ; Auto ; Auto ; -; Auto Delay Chains ; On ; On ; -; Auto Merge PLLs ; On ; On ; -; Ignore PLL Mode When Merging PLLs ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Fitting ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Performance ; Off ; Off ; -; Perform Register Duplication for Performance ; Off ; Off ; -; Perform Logic to Memory Mapping for Fitting ; Off ; Off ; -; Perform Register Retiming for Performance ; Off ; Off ; -; Perform Asynchronous Signal Pipelining ; Off ; Off ; -; Fitter Effort ; Auto Fit ; Auto Fit ; -; Physical Synthesis Effort Level ; Normal ; Normal ; -; Auto Global Clock ; On ; On ; -; Auto Global Register Control Signals ; On ; On ; -; Stop After Congestion Map Generation ; Off ; Off ; -; Save Intermediate Fitting Results ; Off ; Off ; -; Force Fitter to Avoid Periphery Placement Warnings ; Off ; Off ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 4 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; < 0.1% ; -+----------------------------+-------------+ - - -+----------------------------------------------+ -; Incremental Compilation Preservation Summary ; -+-------------------------+--------------------+ -; Type ; Value ; -+-------------------------+--------------------+ -; Placement ; ; -; -- Requested ; 0 / 47 ( 0.00 % ) ; -; -- Achieved ; 0 / 47 ( 0.00 % ) ; -; ; ; -; Routing (by Connection) ; ; -; -- Requested ; 0 / 0 ( 0.00 % ) ; -; -- Achieved ; 0 / 0 ( 0.00 % ) ; -+-------------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Incremental Compilation Partition Settings ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Partition Name ; Partition Type ; Netlist Type Used ; Preservation Level Used ; Netlist Type Requested ; Preservation Level Requested ; Contents ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Top ; User-created ; Source File ; N/A ; Source File ; N/A ; ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ - - -+--------------------------------------------------------------------------------------------+ -; Incremental Compilation Placement Preservation ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Partition Name ; # Nodes ; # Preserved Nodes ; Preservation Level Used ; Netlist Type Used ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Top ; 47 ; 0 ; N/A ; Source File ; -+----------------+---------+-------------------+-------------------------+-------------------+ - - -+--------------+ -; Pin-Out File ; -+--------------+ -The pin-out file can be found in D:/projects/quartus/adder_8b/adder_8b.pin. - - -+--------------------------------------------------------------------+ -; Fitter Resource Usage Summary ; -+---------------------------------------------+----------------------+ -; Resource ; Usage ; -+---------------------------------------------+----------------------+ -; Total logic elements ; 21 / 8,256 ( < 1 % ) ; -; -- Combinational with no register ; 21 ; -; -- Register only ; 0 ; -; -- Combinational with a register ; 0 ; -; ; ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 9 ; -; -- 3 input functions ; 9 ; -; -- <=2 input functions ; 3 ; -; -- Register only ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 21 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers* ; 0 / 8,646 ( 0 % ) ; -; -- Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; -- I/O registers ; 0 / 390 ( 0 % ) ; -; ; ; -; Total LABs: partially or completely used ; 2 / 516 ( < 1 % ) ; -; User inserted logic elements ; 0 ; -; Virtual pins ; 0 ; -; I/O pins ; 26 / 138 ( 19 % ) ; -; -- Clock pins ; 1 / 4 ( 25 % ) ; -; Global signals ; 0 ; -; M4Ks ; 0 / 36 ( 0 % ) ; -; Total block memory bits ; 0 / 165,888 ( 0 % ) ; -; Total block memory implementation bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; PLLs ; 0 / 2 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; JTAGs ; 0 / 1 ( 0 % ) ; -; ASMI blocks ; 0 / 1 ( 0 % ) ; -; CRC blocks ; 0 / 1 ( 0 % ) ; -; Average interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Peak interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Maximum fan-out node ; 7400:inst8|4~0 ; -; Maximum fan-out ; 4 ; -; Highest non-global fan-out signal ; 7400:inst8|4~0 ; -; Highest non-global fan-out ; 4 ; -; Total fan-out ; 78 ; -; Average fan-out ; 1.56 ; -+---------------------------------------------+----------------------+ -* Register count does not include registers inside RAM blocks or DSP blocks. - - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Input Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Combinational Fan-Out ; Registered Fan-Out ; Global ; Input Register ; Power Up High ; PCI I/O Enabled ; Bus Hold ; Weak Pull Up ; I/O Standard ; Termination ; Location assigned by ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; A0 ; 77 ; 4 ; 18 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A1 ; 80 ; 4 ; 23 ; 0 ; 2 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A2 ; 81 ; 4 ; 23 ; 0 ; 1 ; 4 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A3 ; 82 ; 4 ; 23 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A4 ; 84 ; 4 ; 25 ; 0 ; 3 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A5 ; 86 ; 4 ; 25 ; 0 ; 2 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A6 ; 87 ; 4 ; 25 ; 0 ; 1 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A7 ; 88 ; 4 ; 25 ; 0 ; 0 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B0 ; 67 ; 4 ; 9 ; 0 ; 0 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B1 ; 68 ; 4 ; 12 ; 0 ; 1 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B2 ; 69 ; 4 ; 12 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B3 ; 70 ; 4 ; 14 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B4 ; 72 ; 4 ; 16 ; 0 ; 2 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B5 ; 74 ; 4 ; 16 ; 0 ; 1 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B6 ; 75 ; 4 ; 16 ; 0 ; 0 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; B7 ; 76 ; 4 ; 18 ; 0 ; 1 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; CI ; 23 ; 1 ; 0 ; 9 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Output Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Output Register ; Output Enable Register ; Power Up High ; PCI I/O Enabled ; Open Drain ; TRI Primitive ; Bus Hold ; Weak Pull Up ; I/O Standard ; Current Strength ; Termination ; Location assigned by ; Load ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; CO ; 151 ; 3 ; 34 ; 17 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S0 ; 142 ; 3 ; 34 ; 12 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S1 ; 143 ; 3 ; 34 ; 13 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S2 ; 144 ; 3 ; 34 ; 13 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S3 ; 145 ; 3 ; 34 ; 14 ; 4 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S4 ; 146 ; 3 ; 34 ; 15 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S5 ; 147 ; 3 ; 34 ; 15 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S6 ; 149 ; 3 ; 34 ; 16 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; S7 ; 150 ; 3 ; 34 ; 16 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ - - -+------------------------------------------------------------+ -; I/O Bank Usage ; -+----------+------------------+---------------+--------------+ -; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; -+----------+------------------+---------------+--------------+ -; 1 ; 3 / 32 ( 9 % ) ; 3.3V ; -- ; -; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; -; 3 ; 10 / 35 ( 29 % ) ; 3.3V ; -- ; -; 4 ; 16 / 36 ( 44 % ) ; 3.3V ; -- ; -+----------+------------------+---------------+--------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; All Package Pins ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; Location ; Pad Number ; I/O Bank ; Pin Name/Usage ; Dir. ; I/O Standard ; Voltage ; I/O Type ; User Assignment ; Bus Hold ; Weak Pull Up ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; 1 ; 0 ; 1 ; ~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 2 ; 1 ; 1 ; ~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 3 ; 2 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 4 ; 3 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 5 ; 4 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 6 ; 5 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 7 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 9 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 10 ; 7 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 11 ; 8 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 12 ; 9 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 13 ; 10 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 14 ; 18 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 16 ; 20 ; 1 ; #TDO ; output ; ; ; -- ; ; -- ; -- ; -; 17 ; 21 ; 1 ; #TMS ; input ; ; ; -- ; ; -- ; -- ; -; 18 ; 22 ; 1 ; #TCK ; input ; ; ; -- ; ; -- ; -- ; -; 19 ; 23 ; 1 ; #TDI ; input ; ; ; -- ; ; -- ; -- ; -; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; -; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; -; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; CI ; input ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 31 ; 33 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 32 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 33 ; 35 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 35 ; 37 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 36 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 40 ; 44 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 42 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 43 ; 48 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 46 ; 51 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 48 ; 53 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 49 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 50 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 51 ; ; ; VCCD_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 52 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 57 ; 55 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 58 ; 56 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 59 ; 57 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 60 ; 58 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 61 ; 59 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 62 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 63 ; 60 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 65 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 66 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 67 ; 69 ; 4 ; B0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 68 ; 70 ; 4 ; B1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 69 ; 71 ; 4 ; B2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 70 ; 74 ; 4 ; B3 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 71 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 72 ; 75 ; 4 ; B4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; B5 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 75 ; 77 ; 4 ; B6 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 76 ; 78 ; 4 ; B7 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 77 ; 79 ; 4 ; A0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 78 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 79 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 80 ; 82 ; 4 ; A1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 81 ; 83 ; 4 ; A2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 82 ; 84 ; 4 ; A3 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 83 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 84 ; 85 ; 4 ; A4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; A5 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 87 ; 87 ; 4 ; A6 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 88 ; 88 ; 4 ; A7 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 89 ; 89 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 90 ; 90 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 91 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 93 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 94 ; 92 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 95 ; 93 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 96 ; 94 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 97 ; 95 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 98 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 108 ; 106 ; 3 ; ~LVDS54p/nCEO~ ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 109 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 119 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 120 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 121 ; 121 ; 3 ; ^nSTATUS ; ; ; ; -- ; ; -- ; -- ; -; 122 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 123 ; 122 ; 3 ; ^CONF_DONE ; ; ; ; -- ; ; -- ; -- ; -; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; -; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 129 ; 127 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 130 ; 128 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 131 ; 129 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 132 ; 130 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 133 ; 131 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 136 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 137 ; 134 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 140 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 141 ; 137 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; S0 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 143 ; 141 ; 3 ; S1 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 144 ; 142 ; 3 ; S2 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 145 ; 143 ; 3 ; S3 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 146 ; 149 ; 3 ; S4 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 147 ; 150 ; 3 ; S5 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 148 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 149 ; 151 ; 3 ; S6 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 150 ; 152 ; 3 ; S7 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 151 ; 153 ; 3 ; CO ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 152 ; 154 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 153 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 154 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 155 ; ; ; VCCD_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 156 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 157 ; ; ; VCCA_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 158 ; ; ; GNDA_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 159 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 160 ; 155 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 161 ; 156 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 162 ; 157 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 163 ; 158 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 164 ; 159 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 165 ; 160 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 166 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 167 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 168 ; 161 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 169 ; 162 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 170 ; 163 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 171 ; 164 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 172 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 174 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 175 ; 168 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 176 ; 169 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 177 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 178 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 179 ; 173 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 180 ; 174 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 181 ; 175 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 182 ; 176 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 183 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 184 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 189 ; 183 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 190 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 191 ; 184 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 194 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 196 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 197 ; 191 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 198 ; 192 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 199 ; 195 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 200 ; 196 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 201 ; 197 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 202 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 206 ; 200 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -Note: Pin directions (input, output or bidir) are based on device operating in user mode. - - -+-------------------------------------------------------------------------------+ -; Output Pin Default Load For Reported TCO ; -+----------------------------------+-------+------------------------------------+ -; I/O Standard ; Load ; Termination Resistance ; -+----------------------------------+-------+------------------------------------+ -; 3.3-V LVTTL ; 0 pF ; Not Available ; -; 3.3-V LVCMOS ; 0 pF ; Not Available ; -; 2.5 V ; 0 pF ; Not Available ; -; 1.8 V ; 0 pF ; Not Available ; -; 1.5 V ; 0 pF ; Not Available ; -; 3.3-V PCI ; 10 pF ; 25 Ohm (Parallel) ; -; 3.3-V PCI-X ; 10 pF ; 25 Ohm (Parallel) ; -; SSTL-2 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-2 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; 1.5-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.5-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; 1.8-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.8-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; Differential SSTL-2 ; 0 pF ; (See SSTL-2) ; -; Differential 2.5-V SSTL Class II ; 0 pF ; (See SSTL-2 Class II) ; -; Differential 1.8-V SSTL Class I ; 0 pF ; (See 1.8-V SSTL Class I) ; -; Differential 1.8-V SSTL Class II ; 0 pF ; (See 1.8-V SSTL Class II) ; -; Differential 1.5-V HSTL Class I ; 0 pF ; (See 1.5-V HSTL Class I) ; -; Differential 1.5-V HSTL Class II ; 0 pF ; (See 1.5-V HSTL Class II) ; -; Differential 1.8-V HSTL Class I ; 0 pF ; (See 1.8-V HSTL Class I) ; -; Differential 1.8-V HSTL Class II ; 0 pF ; (See 1.8-V HSTL Class II) ; -; LVDS ; 0 pF ; 100 Ohm (Differential) ; -; mini-LVDS ; 0 pF ; 100 Ohm (Differential) ; -; RSDS ; 0 pF ; 100 Ohm (Differential) ; -; Simple RSDS ; 0 pF ; Not Available ; -; Differential LVPECL ; 0 pF ; 100 Ohm (Differential) ; -+----------------------------------+-------+------------------------------------+ -Note: User assignments will override these defaults. The user specified values are listed in the Output Pins and Bidir Pins tables. - - -+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Resource Utilization by Entity ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+-----------------------+--------------+ -; Compilation Hierarchy Node ; Logic Cells ; Dedicated Logic Registers ; I/O Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+-----------------------+--------------+ -; |adder_8b ; 21 (0) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 26 ; 0 ; 21 (0) ; 0 (0) ; 0 (0) ; |adder_8b ; work ; -; |7400:inst13| ; 2 (2) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 2 (2) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst13 ; work ; -; |7400:inst18| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst18 ; work ; -; |7400:inst23| ; 3 (3) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 3 (3) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst23 ; work ; -; |7400:inst28| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst28 ; work ; -; |7400:inst33| ; 2 (2) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 2 (2) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst33 ; work ; -; |7400:inst38| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst38 ; work ; -; |7400:inst3| ; 2 (2) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 2 (2) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst3 ; work ; -; |7400:inst8| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7400:inst8 ; work ; -; |7486:inst10| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst10 ; work ; -; |7486:inst15| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst15 ; work ; -; |7486:inst20| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst20 ; work ; -; |7486:inst25| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst25 ; work ; -; |7486:inst30| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst30 ; work ; -; |7486:inst35| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst35 ; work ; -; |7486:inst40| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst40 ; work ; -; |7486:inst5| ; 1 (1) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 0 (0) ; |adder_8b|7486:inst5 ; work ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+-----------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+-------------------------------------------------------------------------------+ -; Delay Chain Summary ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Name ; Pin Type ; Pad to Core 0 ; Pad to Core 1 ; Pad to Input Register ; TCO ; -+------+----------+---------------+---------------+-----------------------+-----+ -; CO ; Output ; -- ; -- ; -- ; -- ; -; S7 ; Output ; -- ; -- ; -- ; -- ; -; S0 ; Output ; -- ; -- ; -- ; -- ; -; S1 ; Output ; -- ; -- ; -- ; -- ; -; S2 ; Output ; -- ; -- ; -- ; -- ; -; S3 ; Output ; -- ; -- ; -- ; -- ; -; S4 ; Output ; -- ; -- ; -- ; -- ; -; S5 ; Output ; -- ; -- ; -- ; -- ; -; S6 ; Output ; -- ; -- ; -- ; -- ; -; A6 ; Input ; 6 ; 6 ; -- ; -- ; -; A3 ; Input ; 6 ; 6 ; -- ; -- ; -; B3 ; Input ; 6 ; 6 ; -- ; -- ; -; A4 ; Input ; 6 ; 6 ; -- ; -- ; -; A2 ; Input ; 6 ; 6 ; -- ; -- ; -; A0 ; Input ; 6 ; 6 ; -- ; -- ; -; CI ; Input ; 0 ; 0 ; -- ; -- ; -; B0 ; Input ; 6 ; 6 ; -- ; -- ; -; A1 ; Input ; 6 ; 6 ; -- ; -- ; -; B1 ; Input ; 6 ; 6 ; -- ; -- ; -; B2 ; Input ; 6 ; 6 ; -- ; -- ; -; B4 ; Input ; 6 ; 6 ; -- ; -- ; -; A5 ; Input ; 6 ; 6 ; -- ; -- ; -; B5 ; Input ; 6 ; 6 ; -- ; -- ; -; B6 ; Input ; 6 ; 6 ; -- ; -- ; -; A7 ; Input ; 6 ; 6 ; -- ; -- ; -; B7 ; Input ; 6 ; 6 ; -- ; -- ; -+------+----------+---------------+---------------+-----------------------+-----+ - - -+-------------------------------------------------------+ -; Pad To Core Delay Chain Fanout ; -+-------------------------+-------------------+---------+ -; Source Pin / Fanout ; Pad To Core Index ; Setting ; -+-------------------------+-------------------+---------+ -; A6 ; ; ; -; - 7400:inst33|4~0 ; 1 ; 6 ; -; - 7400:inst33|4~1 ; 1 ; 6 ; -; - 7486:inst35|4~0 ; 1 ; 6 ; -; A3 ; ; ; -; - 7400:inst23|4~8 ; 0 ; 6 ; -; - 7400:inst18|4~0 ; 0 ; 6 ; -; - 7486:inst20|4 ; 0 ; 6 ; -; B3 ; ; ; -; - 7400:inst23|4~8 ; 0 ; 6 ; -; - 7400:inst18|4~0 ; 0 ; 6 ; -; - 7486:inst20|4 ; 0 ; 6 ; -; A4 ; ; ; -; - 7400:inst23|4~8 ; 0 ; 6 ; -; - 7400:inst23|4~9 ; 0 ; 6 ; -; - 7486:inst25|4~0 ; 0 ; 6 ; -; A2 ; ; ; -; - 7400:inst13|4~0 ; 0 ; 6 ; -; - 7400:inst13|4~1 ; 0 ; 6 ; -; - 7486:inst15|4~0 ; 0 ; 6 ; -; - 7400:inst23|4~10 ; 0 ; 6 ; -; A0 ; ; ; -; - 7400:inst3|4~0 ; 0 ; 6 ; -; - 7400:inst3|4~1 ; 0 ; 6 ; -; - 7486:inst5|4~0 ; 0 ; 6 ; -; CI ; ; ; -; B0 ; ; ; -; - 7400:inst3|4~1 ; 0 ; 6 ; -; - 7486:inst5|4~0 ; 0 ; 6 ; -; A1 ; ; ; -; - 7400:inst8|4~0 ; 0 ; 6 ; -; - 7486:inst10|4 ; 0 ; 6 ; -; B1 ; ; ; -; - 7400:inst8|4~0 ; 0 ; 6 ; -; - 7486:inst10|4 ; 0 ; 6 ; -; B2 ; ; ; -; - 7400:inst13|4~1 ; 0 ; 6 ; -; - 7486:inst15|4~0 ; 0 ; 6 ; -; - 7400:inst23|4~10 ; 0 ; 6 ; -; B4 ; ; ; -; - 7400:inst23|4~9 ; 0 ; 6 ; -; - 7486:inst25|4~0 ; 0 ; 6 ; -; A5 ; ; ; -; - 7400:inst28|4~0 ; 0 ; 6 ; -; - 7486:inst30|4 ; 0 ; 6 ; -; B5 ; ; ; -; - 7400:inst28|4~0 ; 1 ; 6 ; -; - 7486:inst30|4 ; 1 ; 6 ; -; B6 ; ; ; -; - 7400:inst33|4~1 ; 1 ; 6 ; -; - 7486:inst35|4~0 ; 1 ; 6 ; -; A7 ; ; ; -; - 7400:inst38|4~0 ; 0 ; 6 ; -; - 7486:inst40|4 ; 0 ; 6 ; -; B7 ; ; ; -; - 7400:inst38|4~0 ; 0 ; 6 ; -; - 7486:inst40|4 ; 0 ; 6 ; -+-------------------------+-------------------+---------+ - - -+---------------------------------+ -; Non-Global High Fan-Out Signals ; -+------------------+--------------+ -; Name ; Fan-Out ; -+------------------+--------------+ -; A2 ; 4 ; -; 7400:inst8|4~0 ; 4 ; -; B2 ; 3 ; -; CI ; 3 ; -; A0 ; 3 ; -; A4 ; 3 ; -; B3 ; 3 ; -; A3 ; 3 ; -; A6 ; 3 ; -; 7400:inst28|4~0 ; 3 ; -; B7 ; 2 ; -; A7 ; 2 ; -; B6 ; 2 ; -; B5 ; 2 ; -; A5 ; 2 ; -; B4 ; 2 ; -; B1 ; 2 ; -; A1 ; 2 ; -; B0 ; 2 ; -; 7400:inst33|4~1 ; 2 ; -; 7400:inst33|4~0 ; 2 ; -; 7400:inst23|4~9 ; 2 ; -; 7400:inst18|4~0 ; 2 ; -; 7400:inst23|4~8 ; 2 ; -; 7400:inst13|4~1 ; 2 ; -; 7400:inst13|4~0 ; 2 ; -; 7400:inst3|4~1 ; 2 ; -; 7400:inst3|4~0 ; 2 ; -; 7400:inst23|4~10 ; 1 ; -; 7486:inst35|4~0 ; 1 ; -; 7486:inst30|4 ; 1 ; -; 7486:inst25|4~0 ; 1 ; -; 7486:inst20|4 ; 1 ; -; 7486:inst15|4~0 ; 1 ; -; 7486:inst10|4 ; 1 ; -; 7486:inst5|4~0 ; 1 ; -; 7486:inst40|4 ; 1 ; -; 7400:inst38|4~0 ; 1 ; -+------------------+--------------+ - - -+----------------------------------------------------+ -; Interconnect Usage Summary ; -+----------------------------+-----------------------+ -; Interconnect Resource Type ; Usage ; -+----------------------------+-----------------------+ -; Block interconnects ; 27 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 7 / 1,156 ( < 1 % ) ; -; C4 interconnects ; 37 / 17,952 ( < 1 % ) ; -; Direct links ; 0 / 26,052 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; Local interconnects ; 11 / 8,256 ( < 1 % ) ; -; R24 interconnects ; 5 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 47 / 22,440 ( < 1 % ) ; -+----------------------------+-----------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Logic Elements ; -+---------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 10.50) ; Number of LABs (Total = 2) ; -+---------------------------------------------+-----------------------------+ -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 1 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+----------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 10.50) ; Number of LABs (Total = 2) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 1 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------------+ -; LAB Signals Sourced Out ; -+-------------------------------------------------+-----------------------------+ -; Number of Signals Sourced Out (Average = 5.00) ; Number of LABs (Total = 2) ; -+-------------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 1 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 1 ; -+-------------------------------------------------+-----------------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Distinct Inputs ; -+---------------------------------------------+-----------------------------+ -; Number of Distinct Inputs (Average = 9.00) ; Number of LABs (Total = 2) ; -+---------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 1 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------+ -; Fitter Device Options ; -+----------------------------------------------+--------------------------+ -; Option ; Setting ; -+----------------------------------------------+--------------------------+ -; Enable user-supplied start-up clock (CLKUSR) ; Off ; -; Enable device-wide reset (DEV_CLRn) ; Off ; -; Enable device-wide output enable (DEV_OE) ; Off ; -; Enable INIT_DONE output ; Off ; -; Configuration scheme ; Active Serial ; -; Error detection CRC ; Off ; -; nCEO ; As output driving ground ; -; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As input tri-stated ; -; Base pin-out file on sameframe device ; Off ; -+----------------------------------------------+--------------------------+ - - -+------------------------------------+ -; Operating Settings and Conditions ; -+---------------------------+--------+ -; Setting ; Value ; -+---------------------------+--------+ -; Nominal Core Voltage ; 1.20 V ; -; Low Junction Temperature ; 0 °C ; -; High Junction Temperature ; 85 °C ; -+---------------------------+--------+ - - -+------------------------------------------------------------+ -; Estimated Delay Added for Hold Timing ; -+-----------------+----------------------+-------------------+ -; Source Clock(s) ; Destination Clock(s) ; Delay Added in ns ; -+-----------------+----------------------+-------------------+ - - -+----------------------------+ -; Advanced Data - General ; -+--------------------+-------+ -; Name ; Value ; -+--------------------+-------+ -; Status Code ; 0 ; -; Desired User Slack ; 0 ; -; Fit Attempts ; 1 ; -+--------------------+-------+ - - -+---------------------------------------------------------------------------------+ -; Advanced Data - Placement Preparation ; -+------------------------------------------------------------------+--------------+ -; Name ; Value ; -+------------------------------------------------------------------+--------------+ -; Auto Fit Point 1 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Internal Atom Count - Fit Attempt 1 ; 22 ; -; LE/ALM Count - Fit Attempt 1 ; 22 ; -; LAB Count - Fit Attempt 1 ; 3 ; -; Outputs per Lab - Fit Attempt 1 ; 3.333 ; -; Inputs per LAB - Fit Attempt 1 ; 6.000 ; -; Global Inputs per LAB - Fit Attempt 1 ; 0.000 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:3 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;4:1;12:1 ; -; LEs in Chains - Fit Attempt 1 ; 0 ; -; LEs in Long Chains - Fit Attempt 1 ; 0 ; -; LABs with Chains - Fit Attempt 1 ; 0 ; -; LABs with Multiple Chains - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------------------------------------+--------------+ - - -+-------------------------------------------------+ -; Advanced Data - Placement ; -+------------------------------------+------------+ -; Name ; Value ; -+------------------------------------+------------+ -; Auto Fit Point 2 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Late Slack - Fit Attempt 1 ; 2147483639 ; -; Peak Regional Wire - Fit Attempt 1 ; 0.000 ; -; Auto Fit Point 7 - Fit Attempt 1 ; ff ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+------------+ - - -+---------------------------------------------------+ -; Advanced Data - Routing ; -+-------------------------------------+-------------+ -; Name ; Value ; -+-------------------------------------+-------------+ -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 1 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Late Slack - Fit Attempt 1 ; -2147483648 ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -; Time in tsm_tan.dll - Fit Attempt 1 ; 0.016 ; -+-------------------------------------+-------------+ - - -+-----------------+ -; Fitter Messages ; -+-----------------+ -Info: ******************************************************************* -Info: Running Quartus II Fitter - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:28:56 2022 -Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Selected device EP2C8Q208C8 for design "adder_8b" -Info: Low junction temperature is 0 degrees C -Info: High junction temperature is 85 degrees C -Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time -Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices - Info: Device EP2C5Q208C8 is compatible - Info: Device EP2C5Q208I8 is compatible - Info: Device EP2C8Q208I8 is compatible -Info: Fitter converted 3 user pins into dedicated programming pins - Info: Pin ~ASDO~ is reserved at location 1 - Info: Pin ~nCSO~ is reserved at location 2 - Info: Pin ~LVDS54p/nCEO~ is reserved at location 108 -Info: Fitter is using the Classic Timing Analyzer -Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time. -Info: Starting register packing -Info: Finished register packing - Extra Info: No registers were packed into other blocks -Info: Fitter preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement preparation operations beginning -Info: Fitter placement preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement operations beginning -Info: Fitter placement was successful -Info: Fitter placement operations ending: elapsed time is 00:00:00 -Info: Fitter routing operations beginning -Info: Average interconnect usage is 0% of the available device resources - Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X11_Y0 to location X22_Y9 -Info: Fitter routing operations ending: elapsed time is 00:00:00 -Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time. - Info: Optimizations that may affect the design's routability were skipped - Info: Optimizations that may affect the design's timing were skipped -Info: Started post-fitting delay annotation -Warning: Found 9 output pins without output pin load capacitance assignment - Info: Pin "CO" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S7" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S0" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S1" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S2" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S3" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S4" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S5" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "S6" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis -Info: Delay annotation completed successfully -Info: Generated suppressed messages file D:/projects/quartus/adder_8b/adder_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 1 warning - Info: Peak virtual memory: 305 megabytes - Info: Processing ended: Mon Mar 07 11:28:57 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - -+----------------------------+ -; Fitter Suppressed Messages ; -+----------------------------+ -The suppressed messages can be found in D:/projects/quartus/adder_8b/adder_8b.fit.smsg. - - diff --git a/adder_8b/adder_8b.fit.smsg b/adder_8b/adder_8b.fit.smsg deleted file mode 100644 index 14764e7..0000000 --- a/adder_8b/adder_8b.fit.smsg +++ /dev/null @@ -1,6 +0,0 @@ -Extra Info: Performing register packing on registers with non-logic cell location assignments -Extra Info: Completed register packing on registers with non-logic cell location assignments -Extra Info: Started Fast Input/Output/OE register processing -Extra Info: Finished Fast Input/Output/OE register processing -Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density -Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks diff --git a/adder_8b/adder_8b.fit.summary b/adder_8b/adder_8b.fit.summary deleted file mode 100644 index b6ffc12..0000000 --- a/adder_8b/adder_8b.fit.summary +++ /dev/null @@ -1,16 +0,0 @@ -Fitter Status : Successful - Mon Mar 07 11:28:57 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : adder_8b -Top-level Entity Name : adder_8b -Family : Cyclone II -Device : EP2C8Q208C8 -Timing Models : Final -Total logic elements : 21 / 8,256 ( < 1 % ) - Total combinational functions : 21 / 8,256 ( < 1 % ) - Dedicated logic registers : 0 / 8,256 ( 0 % ) -Total registers : 0 -Total pins : 26 / 138 ( 19 % ) -Total virtual pins : 0 -Total memory bits : 0 / 165,888 ( 0 % ) -Embedded Multiplier 9-bit elements : 0 / 36 ( 0 % ) -Total PLLs : 0 / 2 ( 0 % ) diff --git a/adder_8b/adder_8b.flow.rpt b/adder_8b/adder_8b.flow.rpt deleted file mode 100644 index 3b89ce5..0000000 --- a/adder_8b/adder_8b.flow.rpt +++ /dev/null @@ -1,121 +0,0 @@ -Flow report for adder_8b -Mon Mar 07 11:28:59 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Flow Summary - 3. Flow Settings - 4. Flow Non-Default Global Settings - 5. Flow Elapsed Time - 6. Flow OS Summary - 7. Flow Log - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Flow Summary ; -+------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Mon Mar 07 11:28:59 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; adder_8b ; -; Top-level Entity Name ; adder_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Met timing requirements ; Yes ; -; Total logic elements ; 21 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 21 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 26 / 138 ( 19 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+-----------------------------------------+ -; Flow Settings ; -+-------------------+---------------------+ -; Option ; Setting ; -+-------------------+---------------------+ -; Start date & time ; 03/07/2022 11:28:55 ; -; Main task ; Compilation ; -; Revision Name ; adder_8b ; -+-------------------+---------------------+ - - -+-------------------------------------------------------------------------------------------------------------------------------+ -; Flow Non-Default Global Settings ; -+------------------------------------+-------------------------------------------+---------------+-------------+----------------+ -; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; -+------------------------------------+-------------------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 220283517943889.164662373514744 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; MISC_FILE ; D:/projects/quartus/adder_8b/adder_8b.dpf ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+-------------------------------------------+---------------+-------------+----------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------+ -; Flow Elapsed Time ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time (on all processors) ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Analysis & Synthesis ; 00:00:01 ; 1.0 ; 246 MB ; 00:00:00 ; -; Fitter ; 00:00:01 ; 1.0 ; 305 MB ; 00:00:01 ; -; Assembler ; 00:00:00 ; 1.0 ; 242 MB ; 00:00:00 ; -; Classic Timing Analyzer ; 00:00:00 ; 1.0 ; 199 MB ; 00:00:00 ; -; Total ; 00:00:02 ; -- ; -- ; 00:00:01 ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ - - -+------------------------------------------------------------------------------------------+ -; Flow OS Summary ; -+-------------------------+------------------+---------------+------------+----------------+ -; Module Name ; Machine Hostname ; OS Name ; OS Version ; Processor type ; -+-------------------------+------------------+---------------+------------+----------------+ -; Analysis & Synthesis ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Fitter ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Assembler ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Classic Timing Analyzer ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -+-------------------------+------------------+---------------+------------+----------------+ - - ------------- -; Flow Log ; ------------- -quartus_map --read_settings_files=on --write_settings_files=off adder_8b -c adder_8b -quartus_fit --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b -quartus_asm --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b -quartus_tan --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b --timing_analysis_only - - - diff --git a/adder_8b/adder_8b.map.rpt b/adder_8b/adder_8b.map.rpt deleted file mode 100644 index 9c6e794..0000000 --- a/adder_8b/adder_8b.map.rpt +++ /dev/null @@ -1,240 +0,0 @@ -Analysis & Synthesis report for adder_8b -Mon Mar 07 11:28:55 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Analysis & Synthesis Summary - 3. Analysis & Synthesis Settings - 4. Analysis & Synthesis Source Files Read - 5. Analysis & Synthesis Resource Usage Summary - 6. Analysis & Synthesis Resource Utilization by Entity - 7. General Register Statistics - 8. Analysis & Synthesis Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Analysis & Synthesis Summary ; -+------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Mon Mar 07 11:28:55 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; adder_8b ; -; Top-level Entity Name ; adder_8b ; -; Family ; Cyclone II ; -; Total logic elements ; 21 ; -; Total combinational functions ; 21 ; -; Dedicated logic registers ; 0 ; -; Total registers ; 0 ; -; Total pins ; 26 ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Settings ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Device ; EP2C8Q208C8 ; ; -; Top-level entity name ; adder_8b ; adder_8b ; -; Family name ; Cyclone II ; Stratix II ; -; Use Generated Physical Constraints File ; Off ; ; -; Use smart compilation ; Off ; Off ; -; Restructure Multiplexers ; Auto ; Auto ; -; Create Debugging Nodes for IP Cores ; Off ; Off ; -; Preserve fewer node names ; On ; On ; -; Disable OpenCore Plus hardware evaluation ; Off ; Off ; -; Verilog Version ; Verilog_2001 ; Verilog_2001 ; -; VHDL Version ; VHDL93 ; VHDL93 ; -; State Machine Processing ; Auto ; Auto ; -; Safe State Machine ; Off ; Off ; -; Extract Verilog State Machines ; On ; On ; -; Extract VHDL State Machines ; On ; On ; -; Ignore Verilog initial constructs ; Off ; Off ; -; Iteration limit for constant Verilog loops ; 5000 ; 5000 ; -; Iteration limit for non-constant Verilog loops ; 250 ; 250 ; -; Add Pass-Through Logic to Inferred RAMs ; On ; On ; -; Parallel Synthesis ; Off ; Off ; -; DSP Block Balancing ; Auto ; Auto ; -; NOT Gate Push-Back ; On ; On ; -; Power-Up Don't Care ; On ; On ; -; Remove Redundant Logic Cells ; Off ; Off ; -; Remove Duplicate Registers ; On ; On ; -; Ignore CARRY Buffers ; Off ; Off ; -; Ignore CASCADE Buffers ; Off ; Off ; -; Ignore GLOBAL Buffers ; Off ; Off ; -; Ignore ROW GLOBAL Buffers ; Off ; Off ; -; Ignore LCELL Buffers ; Off ; Off ; -; Ignore SOFT Buffers ; On ; On ; -; Limit AHDL Integers to 32 Bits ; Off ; Off ; -; Optimization Technique ; Balanced ; Balanced ; -; Carry Chain Length ; 70 ; 70 ; -; Auto Carry Chains ; On ; On ; -; Auto Open-Drain Pins ; On ; On ; -; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ; -; Auto ROM Replacement ; On ; On ; -; Auto RAM Replacement ; On ; On ; -; Auto Shift Register Replacement ; Auto ; Auto ; -; Auto Clock Enable Replacement ; On ; On ; -; Strict RAM Replacement ; Off ; Off ; -; Allow Synchronous Control Signals ; On ; On ; -; Force Use of Synchronous Clear Signals ; Off ; Off ; -; Auto RAM to Logic Cell Conversion ; Off ; Off ; -; Auto Resource Sharing ; Off ; Off ; -; Allow Any RAM Size For Recognition ; Off ; Off ; -; Allow Any ROM Size For Recognition ; Off ; Off ; -; Allow Any Shift Register Size For Recognition ; Off ; Off ; -; Use LogicLock Constraints during Resource Balancing ; On ; On ; -; Ignore translate_off and synthesis_off directives ; Off ; Off ; -; Timing-Driven Synthesis ; Off ; Off ; -; Show Parameter Settings Tables in Synthesis Report ; On ; On ; -; Ignore Maximum Fan-Out Assignments ; Off ; Off ; -; Synchronization Register Chain Length ; 2 ; 2 ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; HDL message level ; Level2 ; Level2 ; -; Suppress Register Optimization Related Messages ; Off ; Off ; -; Number of Removed Registers Reported in Synthesis Report ; 100 ; 100 ; -; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ; -; Clock MUX Protection ; On ; On ; -; Auto Gated Clock Conversion ; Off ; Off ; -; Block Design Naming ; Auto ; Auto ; -; SDC constraint protection ; Off ; Off ; -; Synthesis Effort ; Auto ; Auto ; -; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ; -; Analysis & Synthesis Message Level ; Medium ; Medium ; -+--------------------------------------------------------------+--------------------+--------------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Source Files Read ; -+----------------------------------+-----------------+------------------------------------+------------------------------------------------------------+ -; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; -+----------------------------------+-----------------+------------------------------------+------------------------------------------------------------+ -; adder_8b.bdf ; yes ; User Block Diagram/Schematic File ; D:/projects/quartus/adder_8b/adder_8b.bdf ; -; 7400.bdf ; yes ; Megafunction ; d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf ; -; 7486.bdf ; yes ; Megafunction ; d:/altera/90sp2/quartus/libraries/others/maxplus2/7486.bdf ; -+----------------------------------+-----------------+------------------------------------+------------------------------------------------------------+ - - -+--------------------------------------------------------------+ -; Analysis & Synthesis Resource Usage Summary ; -+---------------------------------------------+----------------+ -; Resource ; Usage ; -+---------------------------------------------+----------------+ -; Estimated Total logic elements ; 21 ; -; ; ; -; Total combinational functions ; 21 ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 9 ; -; -- 3 input functions ; 9 ; -; -- <=2 input functions ; 3 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 21 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers ; 0 ; -; -- Dedicated logic registers ; 0 ; -; -- I/O registers ; 0 ; -; ; ; -; I/O pins ; 26 ; -; Maximum fan-out node ; 7400:inst8|4~0 ; -; Maximum fan-out ; 4 ; -; Total fan-out ; 78 ; -; Average fan-out ; 1.66 ; -+---------------------------------------------+----------------+ - - -+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Resource Utilization by Entity ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+-----------------------+--------------+ -; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+-----------------------+--------------+ -; |adder_8b ; 21 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 26 ; 0 ; |adder_8b ; work ; -; |7400:inst13| ; 2 (2) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst13 ; work ; -; |7400:inst18| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst18 ; work ; -; |7400:inst23| ; 3 (3) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst23 ; work ; -; |7400:inst28| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst28 ; work ; -; |7400:inst33| ; 2 (2) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst33 ; work ; -; |7400:inst38| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst38 ; work ; -; |7400:inst3| ; 2 (2) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst3 ; work ; -; |7400:inst8| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7400:inst8 ; work ; -; |7486:inst10| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst10 ; work ; -; |7486:inst15| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst15 ; work ; -; |7486:inst20| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst20 ; work ; -; |7486:inst25| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst25 ; work ; -; |7486:inst30| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst30 ; work ; -; |7486:inst35| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst35 ; work ; -; |7486:inst40| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst40 ; work ; -; |7486:inst5| ; 1 (1) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |adder_8b|7486:inst5 ; work ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+-----------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+------------------------------------------------------+ -; General Register Statistics ; -+----------------------------------------------+-------+ -; Statistic ; Value ; -+----------------------------------------------+-------+ -; Total registers ; 0 ; -; Number of registers using Synchronous Clear ; 0 ; -; Number of registers using Synchronous Load ; 0 ; -; Number of registers using Asynchronous Clear ; 0 ; -; Number of registers using Asynchronous Load ; 0 ; -; Number of registers using Clock Enable ; 0 ; -; Number of registers using Preset ; 0 ; -+----------------------------------------------+-------+ - - -+-------------------------------+ -; Analysis & Synthesis Messages ; -+-------------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Analysis & Synthesis - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:28:54 2022 -Info: Command: quartus_map --read_settings_files=on --write_settings_files=off adder_8b -c adder_8b -Info: Found 1 design units, including 1 entities, in source file adder_8b.bdf - Info: Found entity 1: adder_8b -Info: Elaborating entity "adder_8b" for the top level hierarchy -Info: Elaborating entity "7400" for hierarchy "7400:inst38" -Info: Elaborated megafunction instantiation "7400:inst38" -Info: Elaborating entity "7486" for hierarchy "7486:inst" -Info: Elaborated megafunction instantiation "7486:inst" -Info: Implemented 47 device resources after synthesis - the final resource count might be different - Info: Implemented 17 input pins - Info: Implemented 9 output pins - Info: Implemented 21 logic cells -Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 250 megabytes - Info: Processing ended: Mon Mar 07 11:28:55 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - diff --git a/adder_8b/adder_8b.map.summary b/adder_8b/adder_8b.map.summary deleted file mode 100644 index cdd9d47..0000000 --- a/adder_8b/adder_8b.map.summary +++ /dev/null @@ -1,14 +0,0 @@ -Analysis & Synthesis Status : Successful - Mon Mar 07 11:28:55 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : adder_8b -Top-level Entity Name : adder_8b -Family : Cyclone II -Total logic elements : 21 - Total combinational functions : 21 - Dedicated logic registers : 0 -Total registers : 0 -Total pins : 26 -Total virtual pins : 0 -Total memory bits : 0 -Embedded Multiplier 9-bit elements : 0 -Total PLLs : 0 diff --git a/adder_8b/adder_8b.pin b/adder_8b/adder_8b.pin deleted file mode 100644 index 55a9646..0000000 --- a/adder_8b/adder_8b.pin +++ /dev/null @@ -1,278 +0,0 @@ - -- Copyright (C) 1991-2009 Altera Corporation - -- Your use of Altera Corporation's design tools, logic functions - -- and other software and tools, and its AMPP partner logic - -- functions, and any output files from any of the foregoing - -- (including device programming or simulation files), and any - -- associated documentation or information are expressly subject - -- to the terms and conditions of the Altera Program License - -- Subscription Agreement, Altera MegaCore Function License - -- Agreement, or other applicable license agreement, including, - -- without limitation, that your use is for the sole purpose of - -- programming logic devices manufactured by Altera and sold by - -- Altera or its authorized distributors. Please refer to the - -- applicable agreement for further details. - -- - -- This is a Quartus II output file. It is for reporting purposes only, and is - -- not intended for use as a Quartus II input file. This file cannot be used - -- to make Quartus II pin assignments - for instructions on how to make pin - -- assignments, please see Quartus II help. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- NC : No Connect. This pin has no internal connection to the device. - -- DNU : Do Not Use. This pin MUST NOT be connected. - -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V). - -- VCCIO : Dedicated power pin, which MUST be connected to VCC - -- of its bank. - -- Bank 1: 3.3V - -- Bank 2: 3.3V - -- Bank 3: 3.3V - -- Bank 4: 3.3V - -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND. - -- It can also be used to report unused dedicated pins. The connection - -- on the board for unused dedicated pins depends on whether this will - -- be used in a future design. One example is device migration. When - -- using device migration, refer to the device pin-tables. If it is a - -- GND pin in the pin table or if it will not be used in a future design - -- for another purpose the it MUST be connected to GND. If it is an unused - -- dedicated pin, then it can be connected to a valid signal on the board - -- (low, high, or toggling) if that signal is required for a different - -- revision of the design. - -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins. - -- This pin should be connected to GND. It may also be connected to a - -- valid signal on the board (low, high, or toggling) if that signal - -- is required for a different revision of the design. - -- GND* : Unused I/O pin. For transceiver I/O banks (Bank 13, 14, 15, 16 and 17), - -- connect each pin marked GND* either individually through a 10k Ohm resistor - -- to GND or tie all pins together and connect through a single 10k Ohm resistor - -- to GND. - -- For non-transceiver I/O banks, connect each pin marked GND* directly to GND - -- or leave it unconnected. - -- RESERVED : Unused I/O pin, which MUST be left unconnected. - -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. - -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. - -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry. - -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- Pin directions (input, output or bidir) are based on device operating in user mode. - --------------------------------------------------------------------------------- - -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -CHIP "adder_8b" ASSIGNED TO AN: EP2C8Q208C8 - -Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment -------------------------------------------------------------------------------------------------------------- -~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 1 : input : 3.3-V LVTTL : : 1 : N -~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 2 : input : 3.3-V LVTTL : : 1 : N -RESERVED_INPUT : 3 : : : : 1 : -RESERVED_INPUT : 4 : : : : 1 : -RESERVED_INPUT : 5 : : : : 1 : -RESERVED_INPUT : 6 : : : : 1 : -VCCIO1 : 7 : power : : 3.3V : 1 : -RESERVED_INPUT : 8 : : : : 1 : -GND : 9 : gnd : : : : -RESERVED_INPUT : 10 : : : : 1 : -RESERVED_INPUT : 11 : : : : 1 : -RESERVED_INPUT : 12 : : : : 1 : -RESERVED_INPUT : 13 : : : : 1 : -RESERVED_INPUT : 14 : : : : 1 : -RESERVED_INPUT : 15 : : : : 1 : -TDO : 16 : output : : : 1 : -TMS : 17 : input : : : 1 : -TCK : 18 : input : : : 1 : -TDI : 19 : input : : : 1 : -DATA0 : 20 : input : : : 1 : -DCLK : 21 : : : : 1 : -nCE : 22 : : : : 1 : -CI : 23 : input : 3.3-V LVTTL : : 1 : Y -GND+ : 24 : : : : 1 : -GND : 25 : gnd : : : : -nCONFIG : 26 : : : : 1 : -GND+ : 27 : : : : 1 : -GND+ : 28 : : : : 1 : -VCCIO1 : 29 : power : : 3.3V : 1 : -RESERVED_INPUT : 30 : : : : 1 : -RESERVED_INPUT : 31 : : : : 1 : -VCCINT : 32 : power : : 1.2V : : -RESERVED_INPUT : 33 : : : : 1 : -RESERVED_INPUT : 34 : : : : 1 : -RESERVED_INPUT : 35 : : : : 1 : -GND : 36 : gnd : : : : -RESERVED_INPUT : 37 : : : : 1 : -GND : 38 : gnd : : : : -RESERVED_INPUT : 39 : : : : 1 : -RESERVED_INPUT : 40 : : : : 1 : -RESERVED_INPUT : 41 : : : : 1 : -VCCIO1 : 42 : power : : 3.3V : 1 : -RESERVED_INPUT : 43 : : : : 1 : -RESERVED_INPUT : 44 : : : : 1 : -RESERVED_INPUT : 45 : : : : 1 : -RESERVED_INPUT : 46 : : : : 1 : -RESERVED_INPUT : 47 : : : : 1 : -RESERVED_INPUT : 48 : : : : 1 : -GND : 49 : gnd : : : : -GND_PLL1 : 50 : gnd : : : : -VCCD_PLL1 : 51 : power : : 1.2V : : -GND_PLL1 : 52 : gnd : : : : -VCCA_PLL1 : 53 : power : : 1.2V : : -GNDA_PLL1 : 54 : gnd : : : : -GND : 55 : gnd : : : : -RESERVED_INPUT : 56 : : : : 4 : -RESERVED_INPUT : 57 : : : : 4 : -RESERVED_INPUT : 58 : : : : 4 : -RESERVED_INPUT : 59 : : : : 4 : -RESERVED_INPUT : 60 : : : : 4 : -RESERVED_INPUT : 61 : : : : 4 : -VCCIO4 : 62 : power : : 3.3V : 4 : -RESERVED_INPUT : 63 : : : : 4 : -RESERVED_INPUT : 64 : : : : 4 : -GND : 65 : gnd : : : : -VCCINT : 66 : power : : 1.2V : : -B0 : 67 : input : 3.3-V LVTTL : : 4 : Y -B1 : 68 : input : 3.3-V LVTTL : : 4 : Y -B2 : 69 : input : 3.3-V LVTTL : : 4 : Y -B3 : 70 : input : 3.3-V LVTTL : : 4 : Y -VCCIO4 : 71 : power : : 3.3V : 4 : -B4 : 72 : input : 3.3-V LVTTL : : 4 : Y -GND : 73 : gnd : : : : -B5 : 74 : input : 3.3-V LVTTL : : 4 : Y -B6 : 75 : input : 3.3-V LVTTL : : 4 : Y -B7 : 76 : input : 3.3-V LVTTL : : 4 : Y -A0 : 77 : input : 3.3-V LVTTL : : 4 : Y -GND : 78 : gnd : : : : -VCCINT : 79 : power : : 1.2V : : -A1 : 80 : input : 3.3-V LVTTL : : 4 : Y -A2 : 81 : input : 3.3-V LVTTL : : 4 : Y -A3 : 82 : input : 3.3-V LVTTL : : 4 : Y -VCCIO4 : 83 : power : : 3.3V : 4 : -A4 : 84 : input : 3.3-V LVTTL : : 4 : Y -GND : 85 : gnd : : : : -A5 : 86 : input : 3.3-V LVTTL : : 4 : Y -A6 : 87 : input : 3.3-V LVTTL : : 4 : Y -A7 : 88 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 89 : : : : 4 : -RESERVED_INPUT : 90 : : : : 4 : -VCCIO4 : 91 : power : : 3.3V : 4 : -RESERVED_INPUT : 92 : : : : 4 : -GND : 93 : gnd : : : : -RESERVED_INPUT : 94 : : : : 4 : -RESERVED_INPUT : 95 : : : : 4 : -RESERVED_INPUT : 96 : : : : 4 : -RESERVED_INPUT : 97 : : : : 4 : -VCCIO4 : 98 : power : : 3.3V : 4 : -RESERVED_INPUT : 99 : : : : 4 : -GND : 100 : gnd : : : : -RESERVED_INPUT : 101 : : : : 4 : -RESERVED_INPUT : 102 : : : : 4 : -RESERVED_INPUT : 103 : : : : 4 : -RESERVED_INPUT : 104 : : : : 4 : -RESERVED_INPUT : 105 : : : : 3 : -RESERVED_INPUT : 106 : : : : 3 : -RESERVED_INPUT : 107 : : : : 3 : -~LVDS54p/nCEO~ : 108 : output : 3.3-V LVTTL : : 3 : N -VCCIO3 : 109 : power : : 3.3V : 3 : -RESERVED_INPUT : 110 : : : : 3 : -GND : 111 : gnd : : : : -RESERVED_INPUT : 112 : : : : 3 : -RESERVED_INPUT : 113 : : : : 3 : -RESERVED_INPUT : 114 : : : : 3 : -RESERVED_INPUT : 115 : : : : 3 : -RESERVED_INPUT : 116 : : : : 3 : -RESERVED_INPUT : 117 : : : : 3 : -RESERVED_INPUT : 118 : : : : 3 : -GND : 119 : gnd : : : : -VCCINT : 120 : power : : 1.2V : : -nSTATUS : 121 : : : : 3 : -VCCIO3 : 122 : power : : 3.3V : 3 : -CONF_DONE : 123 : : : : 3 : -GND : 124 : gnd : : : : -MSEL1 : 125 : : : : 3 : -MSEL0 : 126 : : : : 3 : -RESERVED_INPUT : 127 : : : : 3 : -RESERVED_INPUT : 128 : : : : 3 : -GND+ : 129 : : : : 3 : -GND+ : 130 : : : : 3 : -GND+ : 131 : : : : 3 : -GND+ : 132 : : : : 3 : -RESERVED_INPUT : 133 : : : : 3 : -RESERVED_INPUT : 134 : : : : 3 : -RESERVED_INPUT : 135 : : : : 3 : -VCCIO3 : 136 : power : : 3.3V : 3 : -RESERVED_INPUT : 137 : : : : 3 : -RESERVED_INPUT : 138 : : : : 3 : -RESERVED_INPUT : 139 : : : : 3 : -GND : 140 : gnd : : : : -RESERVED_INPUT : 141 : : : : 3 : -S0 : 142 : output : 3.3-V LVTTL : : 3 : Y -S1 : 143 : output : 3.3-V LVTTL : : 3 : Y -S2 : 144 : output : 3.3-V LVTTL : : 3 : Y -S3 : 145 : output : 3.3-V LVTTL : : 3 : Y -S4 : 146 : output : 3.3-V LVTTL : : 3 : Y -S5 : 147 : output : 3.3-V LVTTL : : 3 : Y -VCCIO3 : 148 : power : : 3.3V : 3 : -S6 : 149 : output : 3.3-V LVTTL : : 3 : Y -S7 : 150 : output : 3.3-V LVTTL : : 3 : Y -CO : 151 : output : 3.3-V LVTTL : : 3 : Y -RESERVED_INPUT : 152 : : : : 3 : -GND : 153 : gnd : : : : -GND_PLL2 : 154 : gnd : : : : -VCCD_PLL2 : 155 : power : : 1.2V : : -GND_PLL2 : 156 : gnd : : : : -VCCA_PLL2 : 157 : power : : 1.2V : : -GNDA_PLL2 : 158 : gnd : : : : -GND : 159 : gnd : : : : -RESERVED_INPUT : 160 : : : : 2 : -RESERVED_INPUT : 161 : : : : 2 : -RESERVED_INPUT : 162 : : : : 2 : -RESERVED_INPUT : 163 : : : : 2 : -RESERVED_INPUT : 164 : : : : 2 : -RESERVED_INPUT : 165 : : : : 2 : -VCCIO2 : 166 : power : : 3.3V : 2 : -GND : 167 : gnd : : : : -RESERVED_INPUT : 168 : : : : 2 : -RESERVED_INPUT : 169 : : : : 2 : -RESERVED_INPUT : 170 : : : : 2 : -RESERVED_INPUT : 171 : : : : 2 : -VCCIO2 : 172 : power : : 3.3V : 2 : -RESERVED_INPUT : 173 : : : : 2 : -GND : 174 : gnd : : : : -RESERVED_INPUT : 175 : : : : 2 : -RESERVED_INPUT : 176 : : : : 2 : -GND : 177 : gnd : : : : -VCCINT : 178 : power : : 1.2V : : -RESERVED_INPUT : 179 : : : : 2 : -RESERVED_INPUT : 180 : : : : 2 : -RESERVED_INPUT : 181 : : : : 2 : -RESERVED_INPUT : 182 : : : : 2 : -VCCIO2 : 183 : power : : 3.3V : 2 : -GND : 184 : gnd : : : : -RESERVED_INPUT : 185 : : : : 2 : -GND : 186 : gnd : : : : -RESERVED_INPUT : 187 : : : : 2 : -RESERVED_INPUT : 188 : : : : 2 : -RESERVED_INPUT : 189 : : : : 2 : -VCCINT : 190 : power : : 1.2V : : -RESERVED_INPUT : 191 : : : : 2 : -RESERVED_INPUT : 192 : : : : 2 : -RESERVED_INPUT : 193 : : : : 2 : -VCCIO2 : 194 : power : : 3.3V : 2 : -RESERVED_INPUT : 195 : : : : 2 : -GND : 196 : gnd : : : : -RESERVED_INPUT : 197 : : : : 2 : -RESERVED_INPUT : 198 : : : : 2 : -RESERVED_INPUT : 199 : : : : 2 : -RESERVED_INPUT : 200 : : : : 2 : -RESERVED_INPUT : 201 : : : : 2 : -VCCIO2 : 202 : power : : 3.3V : 2 : -RESERVED_INPUT : 203 : : : : 2 : -GND : 204 : gnd : : : : -RESERVED_INPUT : 205 : : : : 2 : -RESERVED_INPUT : 206 : : : : 2 : -RESERVED_INPUT : 207 : : : : 2 : -RESERVED_INPUT : 208 : : : : 2 : diff --git a/adder_8b/adder_8b.pof b/adder_8b/adder_8b.pof deleted file mode 100644 index 16bf68f09a42c0c5d61d68af64a269ec22b574d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524488 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 JOWgdy{|~jrN|FEo diff --git a/adder_8b/adder_8b.qws b/adder_8b/adder_8b.qws deleted file mode 100644 index 9b540c2..0000000 --- a/adder_8b/adder_8b.qws +++ /dev/null @@ -1,14 +0,0 @@ -[ProjectWorkspace] -ptn_Child1=Frames -[ProjectWorkspace.Frames] -ptn_Child1=ChildFrames -[ProjectWorkspace.Frames.ChildFrames] -ptn_Child1=Document-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0] -ptn_Child1=ViewFrame-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0.ViewFrame-0] -DocPathName=adder_8b.bdf -DocumentCLSID={7b19e8f2-2bbe-11d1-a082-0020affa5bde} -IsChildFrameDetached=False -IsActiveChildFrame=True -ptn_Child1=StateMap diff --git a/adder_8b/adder_8b.sof b/adder_8b/adder_8b.sof deleted file mode 100644 index 18edc05ab4dcf521422c16ad9f9b6f3a73c6bf61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240789 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 diff --git a/adder_8b/adder_8b.tan.rpt b/adder_8b/adder_8b.tan.rpt deleted file mode 100644 index 8d0407b..0000000 --- a/adder_8b/adder_8b.tan.rpt +++ /dev/null @@ -1,229 +0,0 @@ -Classic Timing Analyzer report for adder_8b -Mon Mar 07 11:28:59 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Timing Analyzer Summary - 3. Timing Analyzer Settings - 4. Parallel Compilation - 5. tpd - 6. Timing Analyzer Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------------------------------------------+ -; Timing Analyzer Summary ; -+------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ -; Type ; Slack ; Required Time ; Actual Time ; From ; To ; From Clock ; To Clock ; Failed Paths ; -+------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ -; Worst-case tpd ; N/A ; None ; 22.018 ns ; B0 ; CO ; -- ; -- ; 0 ; -; Total number of failed paths ; ; ; ; ; ; ; ; 0 ; -+------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ - - -+--------------------------------------------------------------------------------------------------------------------+ -; Timing Analyzer Settings ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ -; Option ; Setting ; From ; To ; Entity Name ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ -; Device Name ; EP2C8Q208C8 ; ; ; ; -; Timing Models ; Final ; ; ; ; -; Default hold multicycle ; Same as Multicycle ; ; ; ; -; Cut paths between unrelated clock domains ; On ; ; ; ; -; Cut off read during write signal paths ; On ; ; ; ; -; Cut off feedback from I/O pins ; On ; ; ; ; -; Report Combined Fast/Slow Timing ; Off ; ; ; ; -; Ignore Clock Settings ; Off ; ; ; ; -; Analyze latches as synchronous elements ; On ; ; ; ; -; Enable Recovery/Removal analysis ; Off ; ; ; ; -; Enable Clock Latency ; Off ; ; ; ; -; Use TimeQuest Timing Analyzer ; Off ; ; ; ; -; Minimum Core Junction Temperature ; 0 ; ; ; ; -; Maximum Core Junction Temperature ; 85 ; ; ; ; -; Number of source nodes to report per destination node ; 10 ; ; ; ; -; Number of destination nodes to report ; 10 ; ; ; ; -; Number of paths to report ; 200 ; ; ; ; -; Report Minimum Timing Checks ; Off ; ; ; ; -; Use Fast Timing Models ; Off ; ; ; ; -; Report IO Paths Separately ; Off ; ; ; ; -; Perform Multicorner Analysis ; On ; ; ; ; -; Reports the worst-case path for each clock domain and analysis ; Off ; ; ; ; -; Removes common clock path pessimism (CCPP) during slack computation ; Off ; ; ; ; -; Output I/O Timing Endpoint ; Near End ; ; ; ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 1 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; 0.0% ; -+----------------------------+-------------+ - - -+---------------------------------------------------------+ -; tpd ; -+-------+-------------------+-----------------+------+----+ -; Slack ; Required P2P Time ; Actual P2P Time ; From ; To ; -+-------+-------------------+-----------------+------+----+ -; N/A ; None ; 22.018 ns ; B0 ; CO ; -; N/A ; None ; 21.780 ns ; B0 ; S7 ; -; N/A ; None ; 21.052 ns ; B1 ; CO ; -; N/A ; None ; 20.864 ns ; A0 ; CO ; -; N/A ; None ; 20.814 ns ; B1 ; S7 ; -; N/A ; None ; 20.626 ns ; A0 ; S7 ; -; N/A ; None ; 20.579 ns ; A1 ; CO ; -; N/A ; None ; 20.442 ns ; B0 ; S6 ; -; N/A ; None ; 20.341 ns ; A1 ; S7 ; -; N/A ; None ; 20.259 ns ; B2 ; CO ; -; N/A ; None ; 20.021 ns ; B2 ; S7 ; -; N/A ; None ; 19.812 ns ; A2 ; CO ; -; N/A ; None ; 19.574 ns ; A2 ; S7 ; -; N/A ; None ; 19.476 ns ; B1 ; S6 ; -; N/A ; None ; 19.288 ns ; A0 ; S6 ; -; N/A ; None ; 19.089 ns ; B0 ; S5 ; -; N/A ; None ; 19.003 ns ; A1 ; S6 ; -; N/A ; None ; 18.831 ns ; B3 ; CO ; -; N/A ; None ; 18.728 ns ; A3 ; CO ; -; N/A ; None ; 18.683 ns ; B2 ; S6 ; -; N/A ; None ; 18.593 ns ; B3 ; S7 ; -; N/A ; None ; 18.490 ns ; A3 ; S7 ; -; N/A ; None ; 18.303 ns ; B0 ; S4 ; -; N/A ; None ; 18.291 ns ; A4 ; CO ; -; N/A ; None ; 18.236 ns ; A2 ; S6 ; -; N/A ; None ; 18.123 ns ; B1 ; S5 ; -; N/A ; None ; 18.053 ns ; A4 ; S7 ; -; N/A ; None ; 17.935 ns ; A0 ; S5 ; -; N/A ; None ; 17.650 ns ; A1 ; S5 ; -; N/A ; None ; 17.587 ns ; B4 ; CO ; -; N/A ; None ; 17.447 ns ; CI ; CO ; -; N/A ; None ; 17.370 ns ; B0 ; S3 ; -; N/A ; None ; 17.349 ns ; B4 ; S7 ; -; N/A ; None ; 17.337 ns ; B1 ; S4 ; -; N/A ; None ; 17.330 ns ; B2 ; S5 ; -; N/A ; None ; 17.255 ns ; B3 ; S6 ; -; N/A ; None ; 17.209 ns ; CI ; S7 ; -; N/A ; None ; 17.202 ns ; A5 ; CO ; -; N/A ; None ; 17.152 ns ; A3 ; S6 ; -; N/A ; None ; 17.149 ns ; A0 ; S4 ; -; N/A ; None ; 16.987 ns ; B5 ; CO ; -; N/A ; None ; 16.964 ns ; A5 ; S7 ; -; N/A ; None ; 16.883 ns ; A2 ; S5 ; -; N/A ; None ; 16.864 ns ; A1 ; S4 ; -; N/A ; None ; 16.749 ns ; B5 ; S7 ; -; N/A ; None ; 16.715 ns ; A4 ; S6 ; -; N/A ; None ; 16.544 ns ; B2 ; S4 ; -; N/A ; None ; 16.404 ns ; B1 ; S3 ; -; N/A ; None ; 16.306 ns ; B0 ; S2 ; -; N/A ; None ; 16.216 ns ; A0 ; S3 ; -; N/A ; None ; 16.097 ns ; A2 ; S4 ; -; N/A ; None ; 16.011 ns ; B4 ; S6 ; -; N/A ; None ; 15.931 ns ; A1 ; S3 ; -; N/A ; None ; 15.902 ns ; B3 ; S5 ; -; N/A ; None ; 15.871 ns ; CI ; S6 ; -; N/A ; None ; 15.799 ns ; A3 ; S5 ; -; N/A ; None ; 15.626 ns ; A5 ; S6 ; -; N/A ; None ; 15.611 ns ; B2 ; S3 ; -; N/A ; None ; 15.411 ns ; B5 ; S6 ; -; N/A ; None ; 15.366 ns ; A4 ; S5 ; -; N/A ; None ; 15.340 ns ; B1 ; S2 ; -; N/A ; None ; 15.164 ns ; A2 ; S3 ; -; N/A ; None ; 15.152 ns ; A0 ; S2 ; -; N/A ; None ; 15.116 ns ; B3 ; S4 ; -; N/A ; None ; 15.042 ns ; B6 ; CO ; -; N/A ; None ; 15.013 ns ; A3 ; S4 ; -; N/A ; None ; 14.892 ns ; B0 ; S1 ; -; N/A ; None ; 14.867 ns ; A1 ; S2 ; -; N/A ; None ; 14.804 ns ; B6 ; S7 ; -; N/A ; None ; 14.658 ns ; B4 ; S5 ; -; N/A ; None ; 14.543 ns ; B2 ; S2 ; -; N/A ; None ; 14.518 ns ; CI ; S5 ; -; N/A ; None ; 14.282 ns ; A5 ; S5 ; -; N/A ; None ; 14.173 ns ; B3 ; S3 ; -; N/A ; None ; 14.162 ns ; B0 ; S0 ; -; N/A ; None ; 14.098 ns ; A2 ; S2 ; -; N/A ; None ; 14.088 ns ; A4 ; S4 ; -; N/A ; None ; 14.077 ns ; A3 ; S3 ; -; N/A ; None ; 14.063 ns ; B5 ; S5 ; -; N/A ; None ; 14.043 ns ; B7 ; CO ; -; N/A ; None ; 13.974 ns ; A6 ; CO ; -; N/A ; None ; 13.933 ns ; B1 ; S1 ; -; N/A ; None ; 13.865 ns ; B4 ; S4 ; -; N/A ; None ; 13.816 ns ; B7 ; S7 ; -; N/A ; None ; 13.738 ns ; A0 ; S1 ; -; N/A ; None ; 13.736 ns ; A6 ; S7 ; -; N/A ; None ; 13.732 ns ; CI ; S4 ; -; N/A ; None ; 13.470 ns ; A1 ; S1 ; -; N/A ; None ; 13.462 ns ; B6 ; S6 ; -; N/A ; None ; 13.415 ns ; A7 ; CO ; -; N/A ; None ; 13.184 ns ; A7 ; S7 ; -; N/A ; None ; 13.004 ns ; A0 ; S0 ; -; N/A ; None ; 12.799 ns ; CI ; S3 ; -; N/A ; None ; 12.403 ns ; A6 ; S6 ; -; N/A ; None ; 11.735 ns ; CI ; S2 ; -; N/A ; None ; 10.321 ns ; CI ; S1 ; -; N/A ; None ; 9.587 ns ; CI ; S0 ; -+-------+-------------------+-----------------+------+----+ - - -+--------------------------+ -; Timing Analyzer Messages ; -+--------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Classic Timing Analyzer - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:28:59 2022 -Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b --timing_analysis_only -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Longest tpd from source pin "B0" to destination pin "CO" is 22.018 ns - Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 2; PIN Node = 'B0' - Info: 2: + IC(6.491 ns) + CELL(0.624 ns) = 8.109 ns; Loc. = LCCOMB_X18_Y4_N2; Fanout = 2; COMB Node = '7400:inst3|4~1' - Info: 3: + IC(0.373 ns) + CELL(0.624 ns) = 9.106 ns; Loc. = LCCOMB_X18_Y4_N20; Fanout = 4; COMB Node = '7400:inst8|4~0' - Info: 4: + IC(0.407 ns) + CELL(0.370 ns) = 9.883 ns; Loc. = LCCOMB_X18_Y4_N16; Fanout = 2; COMB Node = '7400:inst13|4~1' - Info: 5: + IC(0.426 ns) + CELL(0.650 ns) = 10.959 ns; Loc. = LCCOMB_X18_Y4_N12; Fanout = 2; COMB Node = '7400:inst18|4~0' - Info: 6: + IC(0.408 ns) + CELL(0.650 ns) = 12.017 ns; Loc. = LCCOMB_X18_Y4_N30; Fanout = 2; COMB Node = '7400:inst23|4~9' - Info: 7: + IC(0.365 ns) + CELL(0.206 ns) = 12.588 ns; Loc. = LCCOMB_X18_Y4_N0; Fanout = 3; COMB Node = '7400:inst28|4~0' - Info: 8: + IC(2.636 ns) + CELL(0.370 ns) = 15.594 ns; Loc. = LCCOMB_X28_Y11_N26; Fanout = 2; COMB Node = '7400:inst33|4~1' - Info: 9: + IC(0.370 ns) + CELL(0.624 ns) = 16.588 ns; Loc. = LCCOMB_X28_Y11_N12; Fanout = 1; COMB Node = '7400:inst38|4~0' - Info: 10: + IC(2.150 ns) + CELL(3.280 ns) = 22.018 ns; Loc. = PIN_151; Fanout = 0; PIN Node = 'CO' - Info: Total cell delay = 8.392 ns ( 38.11 % ) - Info: Total interconnect delay = 13.626 ns ( 61.89 % ) -Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 213 megabytes - Info: Processing ended: Mon Mar 07 11:28:59 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/adder_8b/adder_8b.tan.summary b/adder_8b/adder_8b.tan.summary deleted file mode 100644 index 31339f3..0000000 --- a/adder_8b/adder_8b.tan.summary +++ /dev/null @@ -1,26 +0,0 @@ --------------------------------------------------------------------------------------- -Timing Analyzer Summary --------------------------------------------------------------------------------------- - -Type : Worst-case tpd -Slack : N/A -Required Time : None -Actual Time : 22.018 ns -From : B0 -To : CO -From Clock : -- -To Clock : -- -Failed Paths : 0 - -Type : Total number of failed paths -Slack : -Required Time : -Actual Time : -From : -To : -From Clock : -To Clock : -Failed Paths : 0 - --------------------------------------------------------------------------------------- - diff --git a/adder_8b/db/adder_8b.(0).cnf.cdb b/adder_8b/db/adder_8b.(0).cnf.cdb deleted file mode 100644 index 319fe50b0dddbd4f197efb0bd23188bc633c6e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1879 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 RYc>WApn?fN3;+NC|Nm$aoK^q; diff --git a/adder_8b/db/adder_8b.(0).cnf.hdb b/adder_8b/db/adder_8b.(0).cnf.hdb deleted file mode 100644 index 6e2e7e6adb8b03af1c009a4765086c3c1db1388e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1276 zcmV@6CZh8^`0000003ieb0000007?M> z000000Q>|1000000C)lHS3PgkKoB*bLVQRmQ(j4hZg+hjp~~Ggq)Ktkb%ZD&Xb=L5 zl=%sil$0qcDf1I3Q>ILrGUDraGrMd1dF``*KvtUb?9AJlw{O>uvR<#(8O9v;5B`mL zJ)$Omp~;P{*MGu25nb-U7WWy( zmZp|FTHkS`3rCFPj+Q%G-%)?(IWOdnhC3SH(P>AnX}F`QWqn7h3u`UxqpGS?n)!Z4 zml?`TXy$0tcYvHu%)pDu=*rlB1PiORD{ z^ycdE$|5-%7cli0=F$dv8nQ{qrp#=~Y*e&Vk6PN4tW8;1Wueij0}Tz)d!WQ9Qt~o|V(Jk}X;DO3QKTd_EGnr-sDkifPf+wm zO2C7|Rju5X5HZTlpJoiDD4U{eigGE+DN6KQR!$-`%8Pw1EBgw`;=V1@s-|36Ii*Oy zTv<8kkhJB>%FT<(a%JU?homc4HtbySzaaN5Y;^#;hI4v5%ZBjrz~4Ol$k-LcS23WU z!oI`55A%Nt;mA#gEBJTulyksChU#~Te~tY#%fyd+qEF*_1tfm_P#F@s71gVj?N!V6 zs^xmsa#U*@DqO-=IDHu+=aTM-NO%I=i77uXPAfuM;JwZ}Bx` zj%6<3YZ=;By-cKIsF|E;tn)M0p?lO?hxjzsp|_*0j_u|{FHmcpZa#!)tK+))(8Xx2 zqurk1lwTbkz5e)edid<{=*@os00960cmWb%V*mmWAq2$1?tbw;{?3jep8i0FXK={r z-d#r+K`Iy=z$60$6OfhxVvy1R*PvjaB3HkV_~4KrPe1o~ATua3Inua^8LXTIswoOc z!_4<}4Gwm6cZDc*jbF1IWFi9t2bg4F04bFMVkgI7*NAuzPuC#FAZL%r_yGT)ka$l& zH-B#KbqWx31)y3$28aN$Z?HSU^})^_uD*^REbH~z!OD=$=Z7lxbOE~8(+z0H-xf^` ma7Zw~oD4D)hdXZpZ1l^d8>2fi*YaaZl>}c}@il&d$%94ClQH zx$wWYa;M{Ljk{(6`C0GwiY${2`pKJEuyppiyEfD9fPVV_zk*RHA(??mK#}Fh!FP2Z z>((jS%{!?0ab2CF<3!$v^+pnoS`sn`RG68CC$MRjmKApKmzDDrwq~xVS$yvhU)YuA zB~#=>SMKkA-Ey^Cyr3bp!r|&hrc6eW(tnEU9QV!sQoebE(FO)pp8~BfESg(x?m97} zl`*A@DMV3y!ZWs{^z!2s_3HZJ&nJ|6&i8d(#FN16XmUdNjDrr-5svc}6}#9h*(|GF z?B?z+Hx_0-@!rbeO!uM_m;Z--zh`|W;jN*AWQf1j@84Eu3nGskV!QU1c?vt&R{(w& B)A#@Y diff --git a/adder_8b/db/adder_8b.(1).cnf.hdb b/adder_8b/db/adder_8b.(1).cnf.hdb deleted file mode 100644 index 47951410cf455f01673a551eec1bb4d7f6dff951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXA8xJGU2q5?Yp%}cN{EJY!g3+hXnv2O$f^Bg` z#&bcN#+*%zw{5#RBC1vT6Ej~L+B7Zw(PdmH{;iqw^L~Y;Q-n_N?E4|{``FF)n={Jm zpVx3*RR66qf7>+uX;UmbtUZF}86?&;iEe7u&eLyxsWYvhMcU@q;*Qz74BYi<{_^Z{ z*PXGe;Q6cgwgtN<m3#R{?`?bE2Q_I z_`&dh!GsEbd-M9dccokc#jFdW9N0P-Hs)`zKJ@kAIk|QF`s8(9f4zC|)P%Fo+qJ%x vFz&j3nK$G3eKB9&0uO@&b9jtIo)mMgh$;^kFFDNXT;IK+$+RJd9qcgxrK7a6 diff --git a/adder_8b/db/adder_8b.(2).cnf.cdb b/adder_8b/db/adder_8b.(2).cnf.cdb deleted file mode 100644 index 7623026a7e6a1b950ec466f86611bbf437f575d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATMHA=2p}+KgwUx_niDEs!PqkKrr;q19v9g| z?5-DB+!3 z-CciDc$wVo3|X#AY>f_Ewmw=sd9##j=MrDfq3I!`3_+z4Lv%(=qvUXt$nQ#{`{_4_MY99X!p_@IP; zX<0+O!Lz4qYoC2<{2WmHeyPFR38(Tonzt+8EqVKF=ND!MhX4O77=;p&8JGkVS&kfh zSNE}Qoub{mgNh&5)hRko-|R2tn>QG3U{Lib(E7rnx#i}r z6Ej*FQ@WT!6xAm@V@paeKVDItsKsDFFJAgf7thX)@Ksl8ahaZ_*?z{ZFROF^2i~!Yj2sSumj`j G|9=43Ue#9s diff --git a/adder_8b/db/adder_8b.(2).cnf.hdb b/adder_8b/db/adder_8b.(2).cnf.hdb deleted file mode 100644 index 6ee954ede2f04220fafcddf00dfdd21da8ead949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXA8xJGU2q5?lp%}cN{0mUJg3+gMC#RF61Y5YF zq45^3ME)xmE(rCwt~qL?bNs@E3r0t>=SJRd{(eyBbNq&_*Q8Fc?E4|```FF)n-j{* zpV#nQT>e94{+(0e-d=B1zfYQ?-Xk$Tv3t&grrX*HW@5%S8V|ddixgfKdv;>(`uh&w zHJUTI!`J;w<=Dl2@|Z|i>fV?){Kw^iPW%7Af>9_TnSn__k>$w2cXc1_{+;VnocGV6 zExq8x%X_iz5{_CDG6z(cnT01zV@#TGiQ)Q!gau0B`zQQ(FhRlJ{(FUjv4)Z5r5&A; zYv!=7>J;@jeCB&8FJDYurzV_z-mdkn wgmKsP%e)!K?~D2J7I+vOn8RZv@}!t^MO1mXc*$X2=lbpqO{NVw>|l=p09$Ohpa1{> diff --git a/adder_8b/db/adder_8b.asm.qmsg b/adder_8b/db/adder_8b.asm.qmsg deleted file mode 100644 index 25f2d0b..0000000 --- a/adder_8b/db/adder_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:28:58 2022 " "Info: Processing started: Mon Mar 07 11:28:58 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "242 " "Info: Peak virtual memory: 242 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:28:58 2022 " "Info: Processing ended: Mon Mar 07 11:28:58 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/adder_8b/db/adder_8b.asm_labs.ddb b/adder_8b/db/adder_8b.asm_labs.ddb deleted file mode 100644 index b001fb6d250be65cef94fddb0f40a1c4bc55f099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4395 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 diff --git a/adder_8b/db/adder_8b.cbx.xml b/adder_8b/db/adder_8b.cbx.xml deleted file mode 100644 index baec309..0000000 --- a/adder_8b/db/adder_8b.cbx.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/adder_8b/db/adder_8b.cmp.bpm b/adder_8b/db/adder_8b.cmp.bpm deleted file mode 100644 index 333f8e9eda58d481335bca52fcb5dc6a8fffb801..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmV;Y0$BYI000233jqLb0B!(300011WpZ@6CZjuQA0000004)Ll000000HXi^ z000000H*=~000000C)lHRJ%^YKoAV?M+Y60h#Ciooq$Avl!gWvpHG9i4Y)!IO(!?b91}16P?pEO}8tR%A3UBG-pK9t7x($9?8T2 zhVk9;R_db8EPiCnje^!CP94SlNBknr`=53O5{bn z$~gN(pbChiw;pqjqZ|RUTaL|J@G#4>M`S5S>;{ns-r6O?T6IN`BdhL^^UPbChqdej za#UfR$TIUNhqoM6_{7ZW242t#b!)CIBC1JfS^u``rb=70I!mOcDm9O4 zBF9#*7bGhN+`9;)O9{tQQSh6AhRd4B9R+E&o-#D353C#|mQwXIIr zi-NB2xsmXKBnbOs?oJ$r$@l<$!Z!|R;UtE*DHB|*Pi2Br7$&qXXXZYqnh@6J{?AhG za@)}0eZDp=&l_i0%oimT+Ezlrml=slDD#sGO+jG+#yqJRM9L&BQ^=j7X*_NeF42Oo z;RMQ$Y580s`d~VIBVFNJVVq%UY?b{_Q!7S`f+2;|Y>Q_=FD1SM00960cmevz$^Zn+ zK&%YJP6590PX3{OE{;Kw@d5rpA@RPBeva<0LGdn*A&yRt!LFY3GgKHsS{M?*Bm)Bz zkmdtoklp~tpb*axPk%p`c%v+kp$rTyU=pHC637NA^YCEpNJ3Xo9@3_4(v Nfk6#Q0{{R3|Nj8iD6{|o diff --git a/adder_8b/db/adder_8b.cmp.cdb b/adder_8b/db/adder_8b.cmp.cdb deleted file mode 100644 index c5c753fd9e63822b00e400ba0cbe2645a849b5b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6432 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 uL3oa?(`bJ8X?^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/adder_8b/db/adder_8b.cmp.hdb b/adder_8b/db/adder_8b.cmp.hdb deleted file mode 100644 index e5e14c853c87e0140149db509397245036b97b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8789 zcmZvCWl$VI(Sp8Q$RNVQ#~|%tV{gGA z@K%t4Pl%WQJ+A;Cp9q5n#MRTr9KxV#YHr6Mz@VYPpaU^u_-J9{{%;!R8`OU>P*85^ z{x_hsVEq@h82^jjs7Hn`k_|tm2fToNFqLWuBJyEGd&&HmY7_!H^(aXK?#BlF`5->lNIv)$=&aI00cH)8Ef36zd-INV_p6B}5rt zkY2cU8@!75taHY|_TAJr(w$~F+vf+b=qB&C%;HG75&fNda(%rVnE;|wYx89Trf)km zbGns)rFWimJFQWW`-ODOmqVg^Ip8}hfQ9&kyKJWNX*|p*sV>IDI`Y~k6Vd4#;{LnS zJu6fobq)f8zgko`qy9D~y3<`fC{Eqc?QeB+o%=_2%?+89ek;2-3cZK0N!?;t#CKzt zE!;t}-4<9s2jAP?*&o0UEvygtsBLObnu+2YjVIZA70Fz8pHa;N$|a0KMZ7kAG~`vZ zR8l3`+%UD(ZS%=wxk}4p-sC)#i{;YK4@oNaZPe10Ls{P*jIZz!cdd26XB%vXZ z(u5FMKx!VS3>A~faVO|8)Jxe0PotG#s^b>@kHI8Z|1G(B#kZxBO>;$_#WvsLo;QV; zwyo$L_|+j(eDnC9+H*umw->206za#yy(p&4fyB!%i8nUYT zA;#Bo*L5xTreW)w>OHl=@Mx-4_C0@uta;-hNlKOs;4pJYqO7bq)>6YugIoi9&`Q){ zR-Am}{6<0ayEj7mgT!&sFXJfEl>gs)f9Kc+`|nnDnd7a?^xjV>vg~|ZN!u*$g-{C_ z+PCADK%mvbP}b4p%+m=QpIRCydF%DG5ozvlgBW55ugtyaeaa+{-j9y3@Kj;d+U!X~;r+ zMv^PXy^j=rJ8IlU-IEm9#s*I?`_ z&-<*{&h7~07arN=Sz}?2fX}hU+#WKb)875?r$WGX>#cVy>GcICQ}C3-%biH&8A^2d z!sQ5Tf3sG5q~%@n^lW`ae@MzNwK2op8!x<#TxTV^Vy#!}Y=fhrX|Z%<<^XMGc)O@Pzpd%Q z$iRme9zw3uIp`tUhpF>-9w)n+NAl{MJjz~D7fKg?68x!@mc2r(cyRQ^M{o&@O-#(l z1qS;$Lp81Q4_${%c7S*yVDLh-C!6?xz?O}GSj|&eq!++AIO-!QC#0ZWXp$_4Ki3WR;2xiDtVTCQZ zX`h6IVy4@y7vWZ`=;&ahyL&HzFa}1Xl({^oco2MZ^85|5f@obSj23pt85Uy6PMi|{ z%%?E^)(EuU{Z-okb@PB`+&NXbI4Q@p0+A64s`#d$CMue!S8Oi|XNLddj8#+zAPPTw|}1h5c|Rv2Iv1KMV=hGSWNI>6PCzQ$%oM$8`UBY z9n-!e9P!Pps^up>*$a@aOSgN3i&Bw61}3#9&5Qi(|Ph7{ep3veKq3eq65$havBkn_}#m2-V!?a;?+~*6GM2QVOR=Lt( zu2dN8N|BLq@*xT~K%odOO^mSu*{;$U1BKcn#AuFt;~IS1zK5S{CFBx5cbu`BDL>(@ zyWpID^ycb%Af^jHLk*KD7NA2HteTk7Y`?TeTo)?dFGnJ^J9#UW&~FJAfF|S ziy{3H0*-|?3(?XG{t+?4gCYq@z?|4c59|wJDxyE(QttMvpA1(L9#nMwh@Ascir-?S ziIQH3bRIVziDum7nLlIl&##w$!Wz?OmlZiKcoU11`Z}l~R%%*csmnL^4IW=HEl~@} zJr;&+rdQ@9btXAIKvvrM-2O-;910SQshN$Qc6)rv-o?D%U$qXjDYKkeE^BiPW)SlC z?ABVl5nmWh6R$foJE&e7|BhE@uEUZk5~I`POLIUpwg!}L?wi|cB@TRb^&&2?v)1_j zPD)~__!>7yBLpSRwJOlSu^an&_Ki1&c48P%7+bY}OIRf+egX@NF6cb=X|o{L-2+zLS|pJ2&%e8#&I!<(fB(M_!>x(Ita*(kC2dP_qbe<+tx;aO$JH~e^-hyOG zaIydl_N6Y-`k2vo|Brgfjf0VaLx6$r;ml|A*0kfLUzLj|kQq;Zk(1e>p_}^HM=%_7 z4=1k6pu%l$+T^1Z=OLe9;XFbfy@tR|uaLkk%3(z z0{jpC;!6G$7WXbliZHV&@!&9&J7W7!a?cmrmhx}ocyY?i15I7lr?nPxv_K$n%LdA4 z&b-JEs&GqAfAnt9LVo99*-ZY0>a75YWuLLQr10WZMIgG>&K`1In8GEx6$mVvwdQ`` z%@jnO;ljuOtX$v}m1k*IXTC!rQp#8Zx&ES01<)q~-VY?iqlHLDrf4(0@0`Azh+m9l z1-T1#zo2xj!CNnj)?bPhK#(PFkqaQq84;(DS0^9big@WyYLsh2gXH-n6=s-1kQ zEWi;4D6pl!r>XLeUjdC@uAyi+1iu%Fi!EdLT&Yna8CT{c=k-qzp4Ybon!bae*AKR5 zw4bX_5ecm*>kE3SP6nLWPXTht`UYZ*dt9_nQW1ZNh^RUT&m{qo<~7eLc+K=gUe%H) zJpfgUrp4^ue3Ku3z0N8=eEKy!tAqu=yL^L#JD*;MZm+B;tbXBA=Bs-VFPS_gCjiN1#=J^`iTdds!<#|V-m zwY6(?^=frtoWHt%E#wD7f;FovMcX8oeT2dAHC3r)+4%0Dgwb0=j=}M&hIx2(e7(IX%Q0jrXJ+%Cjs^$6q%0grH9m$w0M<6( z{+fF^sbvS?OW2OGY@B0D4}X3^T;U@lODuo@%@|Hz;AbXmPdeZ(0Lt@!iDuE)Z8GAeOm+PAec^E~X3xS#A;_Hw|E%05C=m zyH&?(9THFBu#6l58>cn513>NUp!PSQc5cu~GGH|ku$lr`O#*l!5>AH_=m!$$2NPOR zUB*UN2beoj04nINXnpEk5r)oLz}8l%r6^*goG|rGT;tT(UELJ@% zEQzN-5es)}I;8@11`--k7_-mXXV5Q&2#1%%`A*M%w@sm6@(>QU{v)V;R&2lKNW4;5 zPi$3|1%JOl-`0~l+x_+p3YBN@$;G>4rMw8Byci2|&aQD}e!@jT4$a5Em>a5x@-f#q zb*``_{pDvaTU7|vBfhnOmHsjzLO?dyiEDU$W%ja!C?^4+)WL))i-94Ff&HMog*enZ z*Yqts%8Qqj>R$m6spUn_LFOTpbrJXD9OefJgvXFUbuvIp%DcqtvgJInJ}vHz7I=Zk z1S%jA7E5s|BS_jT2fyYP*y517LHFY6Xu9sj_XrEA@RyoH**ZzJ3(h0H_dcGRa;P{K z{e8CEg8PVC13!d(B^*qkM#=93?czBTb`_t;7KpwNhe3}~!-VHX7&pim&USweIWQtr zg4Svs+A4(A_YbL#PL5BgIc{UTmoXm7Du0Uyo$Ud~jcKV|4Avw$G-zQ;HaQ($zf7-N z@DEvkro4RR5m`d-zM;zSd4CUy>?ux++dJCG=XBo%xW}tXIAD($ut*q3#GrN6LpCmA zsf8RUDdRc9@Q%L$G#jyqT&oPlLkQXIV*)`R-mVKOq(|$sFKg^(H@y~r%x=2=d`w5x zHELBqN)l@r&fLgSv2EmW3-@Zme!$;#U$8ozk!p>F#=@Gk!3M01E7)NsOZt!jS~Kxy z_9UoA1XM9%*(P$2_Ld$^dTGw+5DYvxk(rD|Ix$!`LZh$4;>X%v7C$!QHS0tiB>-+w zzXF%*)B@flEjvY8r(&b}khR&-pR0-CyC(a+>}ac#{6(mkacA$GK>IY>AJR7!q}8;$ zJk?=_;jiXb%7X?rGd4jq*>3;L`5x{KSH65?m47r3B5v^@WfWDZCS22dHqIw-J@^DTPOZ!GtHOi)3-Wv)zO+Q)TQzUcSQTkXkyzs2XgjR7x zDtZYEuH!?G*yj=*Zxd}_lTnO5@dUq*U}G5DEM4B5-oXz^FzJQfD?)5=&u264P(Z=c znSWbqIgA1=g#4BE$4Jl@gJZ@@ zJ0?){Wi$GRDn24X2X(`7N<;wBEU*Qnbd_LGS84Atu!Kz^}F>sG@Fp+(SMg+|ZKO8Prl#PZ( zgaE=!YU@wI8>3P(Ud>V5lw0Z7ZK@x6H7m%=M{qqzRHaWJDT)4yIKm{j8J`##Z-U97 zy+w^7U98u%wPaNls!9ZCskQ|3?t7YFU2v0<{a`zP6^MP^0g!mjt{O=kp ztO=%JVI&|YmW9E>88_sJT}X+fPbG|*MfAWlOpIiRFKtrHh%YemFR)E;PjnEGecx&E z*(h?dm)je}=$m4`oUtu`sdmwyNQ-k^blu;1bD!hJ z{nH!Dbh^OO;=yOT>1(-y)k1^gaXi23QS2Y+j;#uGwqN{VIy4}|<~orYEmUch@)ycL zt6%wtS9;X;nQz5EUvqVO5+~vowO3GNZgxf6-locb@plhjfTVM*10N?81!u*Q?uc%W z-OFPW5z@Xb{<@7~p^;I!c#2TScq`vR{2fzQgt5B4+!yT43}hvj)D3=7(X}6EC1rrtanHrexvskt`7RUxbAwD@kKwdv zbVPx5JH2#4@mYDGV(3xBF@D$G%t>?WK zX4B6yxn%j`+KzPcz+sYic$!qH1cE zdorZk&EL)O>v4J3DaSO_*OSf0?7Rl7KN#O79jfK)fxY+W=__)ZtLR#x=i6zO-J6Nf zjnVbGh$F3r)MrEB_zCl06;qA3UsYQL@1RQuse)CTg^Kz*yGvrOc3*mDXQR$jrS#E?gX(Txa3)ud_jon)hm5oB+54&j@9-ptH zJ**2E7kMk2#1)Mb5owFNKcl&;;ppaSwDt}vKVN%fexj8(;K{c4wAWs-|21+`p+ujl zB4(aP4$Qlkwj?971=4d*p~ACc!C9#>H-Q|4J4&{Zhy{QyAyvOt?S%>5-6h6m z2k|ObJier%Yi7>KU`eS;)Ma}B6xq|3Tjn8Mg{eTNuVRbL9! z+8uV?9MQOMzFC7X2OeM!e^`bL5-1x`te9=UB~BwIT%>xRLrJ!Q&IAtg18fHS7JrEb zX$|TM!h)*O)dvE1Ts@oIFxsgAn|>f^L69KJN)BSn+KsbI&P>35N}r`*^oqqZy5L5k zq|wEXI`fa?P1dgwtecx6A!qJG&%=4QqlTQaEFB6Zr0@nvI3T?L!&7bUWM1ME=_I<$ z{gm7-<^CAsAM+x~_$$uXEAj**o1%`eckyX0?fQvyLX){tEw)9HQCFX3?mdehVy~A4+?cD#M2UX6)sT06gP%MeX$p-j>S)T3Pb|$<%Qbeoi4TyMvBFN6wj%V< zNf*bxJz=NU2f`h+6`Rm3g?>Vzjkbr9?Y7$D&9?lKO+1e*mEU|%e&6DDJ4|y#o42R9 zh}gY^FBS+y16(jz%ZEAt^D6VphUS}j&hZBHdnO@0{h55{`uMBzOJw-7j%vbo-02bzO!2&f&OFq~7mKX3?C>Pct_zjyYZv zBYjk3m!hJMe9HB-EzmY`pmEV=jiNcUTR1J?YxHhZJ54KfzmRj=rgW4y2#y1+O z1EHTdUGZf_4qw8r3XoEC*%cl+DP#d2l65_wT0{e{?h`K7?*H^Tb+69n1^#w>Q^9#2 zIoj(~;RQ#8K4q-_C?Okg@U%<5{FXG`k+fNJ{xDQhVK{QYyFL-}l?u3yOgszvj-0Qj zlkLobH2PET==>n3Ir85Wd%x6P`xfa;n9wQb$w3UPi8sA z=B%`0`}6GKEY?rLks(U-)Kdb3%VmEiYr2CI;zFmf+U~YS}M@dnam&h z@4l@ll%$O~mW#8nnkC4Yy?J@9^xhwt}i0QMpN{@&pPB z#M7nyc_a-|S>ED(oJ>+|9C;69sN8)K`b;rE$2Z9`_X6-_H6B&Hdr&RlGun#hNbQKO z?a%fVVDx$?~pXC0MrlKs@@oIgQ4~Hv;h| zZQ*gJmUu-d&OqZIOOXJIi0$D!eiD~}EC`FY#%TI!YuO^jVe*0B9MazM??LrR3-TLz zfCaaU_)E#*)NickFYkQm%88W5{{H8Y`}x@$6{AmuW6~AUS<<(R+^a1 zymvX0nT~xKaJE7_fnx;Dtb-NAwpgnj8is$nSLd>Aj+yTS%XlgU#A6Ukp~ zLU(^1#xNQ--HNW9`rl@qLU#i=h~IfmR2HVo6JTWUDD@Km;zkUU7G@*`kU1WipY`HJ=VKYU1QFO_4eKP&*J=)!Dou7NfAz8SwxnSjY)=1 z6WWMmypX-HJ9X{BFKwVx7XT zd--i~b!n|dj=JU*dC7#5Yr*B%XW`|^-$R=DFH) z__>b##!}*hu+lE5s8CbTgsbOI?W&^w#HiME1(qhi>ZX^uCF|k84e+f|e@9#tTzsIn zbY3~r^r?SZGn|4M@7>cFNyyfhh@2Ehh=|me@(-Ni<}J<0vV1CuX4&U(4P=k&oKLLi zgQY^WG#5J@h~YJ`9#2o!!xCJOTNIVmnRJttl^HKaI_BZG)4;F9+Nr5DE@YQ@{{D{u ziwq8?IUA_bU$RJILZgp&1R`CwqF1Inzima;UwyLMgrb_0!Xh3DF!3}wvL}(n3^MDq z>psrKu0PWX=ZeU#eW^>;6ALrl#!tzyDZyoU=$XJNXvsV>bY5X=DR6te9|VfGkbwER z1Se#-!)ftfJ;zVyM90IR=tU6c L^S}Qe&(Hr0dXH3o diff --git a/adder_8b/db/adder_8b.cmp.kpt b/adder_8b/db/adder_8b.cmp.kpt deleted file mode 100644 index fd30264..0000000 --- a/adder_8b/db/adder_8b.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/adder_8b/db/adder_8b.cmp.logdb b/adder_8b/db/adder_8b.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/adder_8b/db/adder_8b.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/adder_8b/db/adder_8b.cmp.rdb b/adder_8b/db/adder_8b.cmp.rdb deleted file mode 100644 index e029167590ec6060dff3f34b03b3f6435d26ec2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17320 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

&?28o~*&`^$IezSp)T1~_X5Fi+6vp9~)YP6WYS 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 L1@R9600960`-91* diff --git a/double_selector_8b/db/double_selector_8b.cmp_merge.kpt b/double_selector_8b/db/double_selector_8b.cmp_merge.kpt deleted file mode 100644 index a0a9dd2..0000000 --- a/double_selector_8b/db/double_selector_8b.cmp_merge.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/double_selector_8b/db/double_selector_8b.db_info b/double_selector_8b/db/double_selector_8b.db_info deleted file mode 100644 index 82c5a61..0000000 --- a/double_selector_8b/db/double_selector_8b.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 11:06:00 2022 diff --git a/double_selector_8b/db/double_selector_8b.eco.cdb b/double_selector_8b/db/double_selector_8b.eco.cdb deleted file mode 100644 index 6612017e10ee479d46d8c5c373ee2759c1d1f0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn<&r(5U7Pv43 inst25.IN0 -BY => inst25.IN1 -BY => inst26.IN1 -BY => inst27.IN1 -BY => inst28.IN1 -BY => inst29.IN1 -BY => inst30.IN1 -BY => inst31.IN1 -BY => inst32.IN1 -a0 => inst24.IN0 -AY => inst24.IN1 -AY => inst23.IN1 -AY => inst22.IN1 -AY => inst21.IN1 -AY => inst.IN1 -AY => inst18.IN1 -AY => inst19.IN1 -AY => inst20.IN1 -Y1 <= inst2.DB_MAX_OUTPUT_PORT_TYPE -b1 => inst26.IN0 -a1 => inst23.IN0 -Y2 <= inst3.DB_MAX_OUTPUT_PORT_TYPE -b2 => inst27.IN0 -a2 => inst22.IN0 -Y3 <= inst4.DB_MAX_OUTPUT_PORT_TYPE -b3 => inst28.IN0 -a3 => inst21.IN0 -Y4 <= inst5.DB_MAX_OUTPUT_PORT_TYPE -b4 => inst29.IN0 -a4 => inst.IN0 -Y5 <= inst6.DB_MAX_OUTPUT_PORT_TYPE -b5 => inst30.IN0 -a5 => inst18.IN0 -Y6 <= inst7.DB_MAX_OUTPUT_PORT_TYPE -b6 => inst31.IN0 -a6 => inst19.IN0 -Y7 <= inst8.DB_MAX_OUTPUT_PORT_TYPE -b7 => inst32.IN0 -a7 => inst20.IN0 - - diff --git a/double_selector_8b/db/double_selector_8b.hif b/double_selector_8b/db/double_selector_8b.hif deleted file mode 100644 index d85a08f..0000000 --- a/double_selector_8b/db/double_selector_8b.hif +++ /dev/null @@ -1,42 +0,0 @@ -Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -11 -936 -OFF -OFF -OFF -ON -ON -ON -FV_OFF -Level2 -0 -0 -VRSM_ON -VHSM_ON -0 --- Start Library Paths -- --- End Library Paths -- --- Start VHDL Libraries -- --- End VHDL Libraries -- -# entity -double_selector_8b -# storage -db|double_selector_8b.(0).cnf -db|double_selector_8b.(0).cnf -# case_insensitive -# source_file -double_selector_8b.bdf -175873c0dd68c1f8d97dd4bedd5ca23 -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# complete - \ No newline at end of file diff --git a/double_selector_8b/db/double_selector_8b.lpc.html b/double_selector_8b/db/double_selector_8b.lpc.html deleted file mode 100644 index fd4875d..0000000 --- a/double_selector_8b/db/double_selector_8b.lpc.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
HierarchyInputConstant InputUnused InputFloating InputOutputConstant OutputUnused OutputFloating OutputBidirConstant BidirUnused BidirInput only BidirOutput only Bidir
diff --git a/double_selector_8b/db/double_selector_8b.lpc.rdb b/double_selector_8b/db/double_selector_8b.lpc.rdb deleted file mode 100644 index 8bd163af4afb4f0b0723e98d8decd3aac45d3a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATNxwJ2q2J#(kmfchJGl&f^kmYd9FhSJng%? zn;zU>yxgvvIZ)usBW9N9w1g##PxDn*W?MyT%JHh0$iF?mFI}n#-$sq zdH0&mJhD3Zb;HD2XPzBe$Lv4NH}j-Ho8PRSM|ZDJPV^~uX#S_}o8&snW!tC3u2r&I z7yFf{e_5>aL7IW#|Nja`p@d`xCN%{yrbi0m%YO*CtIJ=n2$v6!58prGeEq*UDQqhf z9xzPi;rZh*OS;3+>+jq>F>{?w&acZ$W;}haaTTK^`=Ln=JqAV=DkmHh}~bWdy))Y#0}0Scl2{{giDmUsXF diff --git a/double_selector_8b/db/double_selector_8b.lpc.txt b/double_selector_8b/db/double_selector_8b.lpc.txt deleted file mode 100644 index a463804..0000000 --- a/double_selector_8b/db/double_selector_8b.lpc.txt +++ /dev/null @@ -1,5 +0,0 @@ -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Legal Partition Candidates ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; Hierarchy ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ diff --git a/double_selector_8b/db/double_selector_8b.map.bpm b/double_selector_8b/db/double_selector_8b.map.bpm deleted file mode 100644 index 238bb68f5afb47fef7a8b60a1c79ada059f49b47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0O<000233jqLb0B!(300011WpZ@6CZtMsE000000QLa@000000HXi^ z000000B`~T000000C)lHRLM%jKoE_JqM`_b7Y`zSfEi6s9K8v1@uUauVX_>enRLwZ zWqyn|zd}T0G*-o`vWb!bL2zp*s`KX6_PUt5uInAkvYx?z2b+Ojo~Wl4xZ|07b)WW_ z6VFfg>oCJISpUE~J06~#dc6%oRG*PM(5~SO7+K{gml1qtdH?duZR+Wb?yy(J5GZ<8b@h4O1#jw13k{-BnrI@BH}XE=|@q!xz^w2ACWIoJ-$XT`gB9SA*1LwM#MLr>!>jQr>_1C;0RRC1|9AlsXJY^YW*}Au zVy6J#cqji*KNrWK$oK&NppbZ9M?Xh**PwV8#}G#+$6!~_`57vVAT10DV3L7>2}tt+ zF-UKKV^D}^h^N1wOT1AQ$WR7`7BC4>CJAJNlzDi%xVZYE+Vt^TaRtaI1_m84$-tln Kr2zl{0RR8wjtM9L diff --git a/double_selector_8b/db/double_selector_8b.map.cdb b/double_selector_8b/db/double_selector_8b.map.cdb deleted file mode 100644 index 145b8488af979196acd5e738589c6d16b7fb6652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1391 zcmV-#1(5m=000233jqLb0B!(300011WpZ@6CZbLKx000000PO<+000000K5VK z000000B;2V000000C)lHTFY+LFc5VM<-I@%5C|kx)@ubNG$^01Fl@SWz~B zDkMPS)dw}_IG$wkaN?-Bf)bD9cw!$$UQ# z-$N^81raxqzO*c{ydm(~NCI}~;dk0K3Pw&gMMLSm?k++D9J1onBpReqN>1vg$YyEK z-Yl2~j=l0w7EHrc;Q;x9Y2b`3Oe~lNPOKserXfdzpYC%scp7pvo!t4gX<532RLRSoM~eKH0MXzrD=-2SHE>eIfeuk9&~ z1B@gVQ%{jpoY>;B%VubxCu5yrAv9bPwvo4^fmN9XPf(^I(@?KW=V-{$@Q*~pkvp#5 z6S&972~#INsBNU~`@lOOU#q$PTdiBRLXbaVhWY&>a;(oc_U2gDmKbjDphR+8)!xAY z(r!D=dF~zQ8NBU$u)dEx=2U=GSq!%s=k>gso$n8?%zPD`R2cI)Y-&mt)nPwl_{E4_ z;Px$382p&+A~i=;B1HC1%b`}UlZHBc23aPY`owtx!c6bY`$CT>HDeNNKIq!yS65T4 zIvuh39`}B~Yg6wUm&PX8JWzb9d)HgAlWj)$?6N<>Pdp5weNukv`480)>yPDOgwO0} z=2OK|j!)Hf{&qjot|(nE+@U!1UWot$v*rH)uS&|% zHic_qmWF%T;_nb&9Q>_Z(MQ!{?6tZKJhA_`rNUt_wX7V&;Zpwj_2E!P8F;T}- zmS1n^_=lIE0>Ake*iZAgK6_|x@!{#~p?itpwi9sl53yDpBVn4cG&tlRV^wgm>q@n)j#~QKdXN?5_o~zHq}3@pUvtYc0sLh$Na4P;Yapa{kuK0f1hUd@7~P*eGLA| zGa2e1>`#J=J-3GnLu?F}5`TXH00960cmWb;V*mn9AQlH=XBVeggJs6RlhTQJ?@-!vv&Z=6ZO#1~~>fdql!? zM9$S#Fk}X+N1{GerQbKn6(}H<0b@?ilay$l3*JZ1-5{{W~&4!bgh&DV22 x^>To1J^@q;OF`i10|)uVry2ZQ3?@K19dvncSXXkY`*Si_0p&D+7ytkO|Noldg<${y diff --git a/double_selector_8b/db/double_selector_8b.map.ecobp b/double_selector_8b/db/double_selector_8b.map.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/double_selector_8b/db/double_selector_8b.map.hdb b/double_selector_8b/db/double_selector_8b.map.hdb deleted file mode 100644 index 6d78a2c2d968d9508bb630d4a18aff36c8816e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7319 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 Ril|&`E_a3gPWb00{TsqzNvHq- diff --git a/double_selector_8b/db/double_selector_8b.map.kpt b/double_selector_8b/db/double_selector_8b.map.kpt deleted file mode 100644 index 491f4b2..0000000 --- a/double_selector_8b/db/double_selector_8b.map.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/double_selector_8b/db/double_selector_8b.map.logdb b/double_selector_8b/db/double_selector_8b.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/double_selector_8b/db/double_selector_8b.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/double_selector_8b/db/double_selector_8b.map.qmsg b/double_selector_8b/db/double_selector_8b.map.qmsg deleted file mode 100644 index 0551647..0000000 --- a/double_selector_8b/db/double_selector_8b.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:22:43 2022 " "Info: Processing started: Mon Mar 07 11:22:43 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "double_selector_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file double_selector_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 double_selector_8b " "Info: Found entity 1: double_selector_8b" { } { { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "double_selector_8b " "Info: Elaborating entity \"double_selector_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "34 " "Info: Implemented 34 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "18 " "Info: Implemented 18 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:22:43 2022 " "Info: Processing ended: Mon Mar 07 11:22:43 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/double_selector_8b/db/double_selector_8b.map_bb.cdb b/double_selector_8b/db/double_selector_8b.map_bb.cdb deleted file mode 100644 index 4bfa27a0db069a14d288c0900c707a0be6223a67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATRJxG7Ly^|i zY)LV@N**3kXJ9+M?U&f*ocNaGAHNnTXI-f}H}ST`Sqm1Y7=gT^`rlvg`Egr5uX#4- z_pKlPRbqAmJBnGz4JTr z@{ecb!N>CFvaKlazWY(CHT(+y!s#!zx~*5-`qT2h;*;7NE91U|UQ zE$-TBy^O^_H0-+iA3>?fKUC~G{U1Rn?k)Tml;*H6+}(O>^Tx1=_NtNpRCWpN$~<{Y zb(2Cwz)xkRpYIok39b6G{>zcC_s_hH`}Z(zA296x|F2*aN=#;8@>39FPf8bGUXjj! zzM(?l?JIF15y|&2r5_Y8e7s*(n^`%aj ztg2!cnFdKAcNq9`H@5r9;{^39S zwKfT?LIJ4@5}Iyu20h~pI;J*dCexUTASQ;hXc`w*%H}9aLjXCePjg6sC7*bm& zh8{Tlv-R$Gew_qUE{Dp9l15#o-|rt?=Be{z3%Kxl!Rcn(u#+p_oo6gtz!o3}OmP4I F0{~DuJhuP< diff --git a/double_selector_8b/db/double_selector_8b.map_bb.hdb b/double_selector_8b/db/double_selector_8b.map_bb.hdb deleted file mode 100644 index b075daabf08079cf570fd78db93757b8fe8144e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6813 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 diff --git a/double_selector_8b/db/double_selector_8b.pre_map.hdb b/double_selector_8b/db/double_selector_8b.pre_map.hdb deleted file mode 100644 index 161ae71fc4a2137786aee3387b45162e8c1ddc56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7860 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 NL~4G*_`k*Ue*j=pMfv~$ diff --git a/double_selector_8b/db/double_selector_8b.rtlv_sg.cdb b/double_selector_8b/db/double_selector_8b.rtlv_sg.cdb deleted file mode 100644 index 5bd482860832bc373d3f2559f84677562bf5beea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1348 zcmV-K1-tqW000233jqLb0B!(300011WpZ@6CZlE0i0000008Rt|000000HXl_ z0000007L}<000000C)lHS;>kOF%+#=jyN{GQBZ^jqM!(Nx8pAQ7rnH1Zrtep`D6M4 zZd{0nE}RtwQJm*4&q?KmoA{EhR6TH@)1-5AbI(1wnX2lgX_}_4+O!JUi4}D}RU7p` zP#=jwRn0^E4%IC3)(*ZFVe_?VCf~rx{0uU>V<%SPRiX%Pn_U)Dg9HYXSq}9 zpEy0s9ZLV$=~-@9`bSRBa+}gWbb6N6Mg%j$-`=YbkT|Xg&W`UFl+dT%l=DDa@4-(& zykT-4Xe&Y3^)o04KNImOo9hDGd=P#WmJWjiVI2$#!Y_#4LHLc>HwZhGgMv6COQ?4c z{w(Sngk8~tf;ihZh)n=;R|&pv2zEUW31P`U5Bko-f}hF0LD=;?Cf=vUlwC0zrm--Eq;#RGX=T29!AQpGoduhN1R!!_5Y=BG`XX^ zd4pEy=uI93^maGxO_M@4;9!oE_6FIYojFdmQ;-z0L6td9>)xUf`6J^d@3)++s6V8@k~h{bR#`9Q__3g zNRRd+y(UW*zmWc5RCHzZmuhMH< zo+2u;R%CqcnE9;@3Xi)V`6iBe8c5^n$cC7GkxuzY`Xr8*3(8iD2KOlwJ_31(pc{yD z@1|NUvcbK~we7&zXMmf+&UKT1n0O;S4S}p1hPw@qNtn zGhVaGhhZO6{Y-o^5}qATdr789lxX-ym)b|X&{MWrG#@hkJeI-b#?!rtXdaQxTh~uf zNJ)Ql8NPSG)vo;)00030|9AlsU}FFRb|97kVrLhp_+WR(5ZCx1S7(2};Ex9*d7jS}ActF)z18IG*3Q&bnK$;tfo!uSd{hhpAokP|oeKzF+%R<};aUC;IL$*u0f7L z&K{9Z=kDFi%m4~69U$gKQRL}=t9$PqRt71cXbcdedeYh7*J*~!A{I6V380)05CZ@J G0RR7$Yig(f diff --git a/double_selector_8b/db/double_selector_8b.rtlv_sg_swap.cdb b/double_selector_8b/db/double_selector_8b.rtlv_sg_swap.cdb deleted file mode 100644 index bccc94e74df8d25569cb9ee6fe9a3be95d91d85a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn+VVZ5NL!@3~o^R0F@6CZnhl&000000I>rA000000PO() z000000Lugb000000C)lHS=p)+K@gq9eFtCMg}eyji{40{`_JZc{0jXA72HrnaTmcC zao0PZGgCEGDpQ>a4oGC`(y5;6Q%hHOx+`<5s;VYMQS1u;4PHzr`GwvTT>2Tjzzj2r&wz*((Urg`C5u} zJ&rm)mPps*sO#-Tx*j+B-E438{Ec~TzP~;%f4i@4H)jLQ)D-1;6}MaPkhK))dK`83 zTSfFEU5^`eH_O!ntZ#k#OTKxg@m}zE1M^R;z-q?(!ctDxV|my2)wNj0amXs7pYz*= zwdy%tj#;WJ6(h*$S}bEeVD#9{>2_hQdQNwY*=B0Yv(|RpgX7-VzP-VSaa7i4wd&OHBe#Y?lSrNZU`{4TL;0)>=T*>1j>t4qAH>TeD8lPw>I!$y!4{ zVVup=R0MR2e!?T0r_q|r$Un)OR)}0I7mt0^VsH&i>%RXVrd1bb`Y`@x=@~$nB&93O zT1ye~DYm9%6JdDoLQ7rN>_*Bs)nbT{kFis&dk8x>eTb`sbBg#z3NAYvvKluJ>IaCM_2XJzExRmlm2j#mR|xrsgu=z%c*xJunAB$ z&gYpp{d%iI`on*2!Z=a6CB<4!y|cj>aM?JYX5vIC6Z*ryM#4Bzh=zLSg0XdR@}i8^ zy<^Y9T=O%Idox=1!$B;}rxY}`9ruyVC+o~8&SM#WpEGfG?DaY%#(5#I2|zZ^dlILc z8z0k&z$X2%@(sS%>3Bx(Vld|8#F~V}F}53~c31-A04O$TRK{d#!sOPHzD@{$9AggJs6RlhTQJ?@-!vv&Z=6ZO#1~~>fdql!?M9$S#Fk}X+ zFn?8G{a>P3p;}ZP|gR40RR91|NmkIKm7mz diff --git a/double_selector_8b/db/double_selector_8b.sgdiff.hdb b/double_selector_8b/db/double_selector_8b.sgdiff.hdb deleted file mode 100644 index 7984dfd4ed26ba62487a78305ad2f0dc219cd2c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7875 zcmY+DbyO74m&a*Dhf+Y01}W(dVW=S_1OY)hXXx%O8HVmI0YSQkZV>724gqm!7;4D% zxBJKLo_EjrzH`6te%`(3okxgZazlbbNH0N_0A4Gdej7Yqx)8n1ty67-(o7l>aSg zAvph|KWY9)z0eO0@si)lWsK9P%cHk&qjM4mlcpnVeSC;`ZCh<2Hl$hOE__;W}*->W4 z=;Jcs_ikPoOtENFVs%74t2}RZb|C_9+c@M%21q2ERajorl)oqFK2b!io^PVS7`YR) z1E^5$h;*b@UC!~>ZMHxZzG;%;D9$t?kaB_?(Pvgu3>uEC}svO zAE5=!pm@AD9a8E~@c$-iguP5ADf-0F(hQjQqZS+}jQLwS=gBGv?g=~(>KWcoNvrN~vE; z;yr5qSg-F;Vyv2y{iphaW3d-NSmh`O@BeS)|8;hlPs94&%N@k6Wmi&}caduf3uJ*R zlRGXoqhdtPR7rkj@tcxtNSk_*j{rEN^*AMXh=b4Y+I4&Q>Gtto6f0ox&-LVm`+X!9 zLeF-*#>Qf>nJOAX#c+N7?ln`A9&pAz8gzEE;8p?%8Ck%|k0#3(+(ecAB-uS#+o5wKW7*#0|@VmyoZR#)GrCT5MnI8A7dVEh%ye2 zeTC@!@Hr*l^a!o1*qWc<`_Rm!W#yaFe2r}k*G#74mOemydcK@MwVXkDpGJ#rWW#rFOjF^Uq4UYsg)# zzWis61gyp8Z?{;@z0zN(?h=@8rS6dUUE~w`D>Od=8mc7{KemjoUo2)v=P*Jv+tLRu zsPSq0`UPksi+JJx@Cq{>gPq* z`v5NIQr#BT!irm)!U}(R$~h*Fi`LKSe`e_Cy~lu`;Lpg$%HG9jdmqUDM)1C#Wo8iZ@ z^z5ro`e4n#6|q|}2cNKmaJO5fJ@-*rGPO5rQWqiAOB!EzoIk^;hFz?7dPInO46|g! zVK@!XMOPBwMCFXZZzW2#SaF|mMkt=+IY@|OCDy-%ydqvzde_J7Wc;j&Dl*iWL7q`N z%b?J5EOLxmooQasr?X7mqKLFpzm1vUP(Y-Ly8Za;n{pyTz``rXUzYD(1oPe#{h02F zNtUt0yrxzRc!|3`TmkE!Wvc3D42gyyS{h!;Yu1YyUxi@{lRlT$tk<>eg~(|Yuw_oL z5a~eVh<2*RrW55E-<fZXiW?%fnNp--Yr;646#!AXTb5LbF}Q!!6rk0~ zBHjAArJD7tnUB4ocBn!zk2jOlT1-H$e5PtF@>$`(D{y~8_w{(VM5P<6LrasOp7 z{D#iShev0I=lrp->4QvH8=d75z{sYt=O|}{#{18&&1#G$uKN-s0q9H9)Mk;DALE4b z&@{iKmpwxVE!RfF!N%|9iQsTiov$KN3EVVM-2B-6`NBJUb!l3% zGB*Qg$7UZ}O2hwT@tBX>KKbYSk@4XHRiRh^1E+&O#Z0p2NF|%21l_k;0fBF`hn(ML zJCvnLKLkpZwzx=@mfA>_W@Hq%Q(gu|4kA5nL)u~Dj$K@XQG>|hdTAq2ZWC5Mvi+zw zC~|Sn-UZv6_^!ROjE>tZuW74KoO&_v$GoGD>cQ%-78!G=&X>493T1ztfBDhLt2O5a zwt7h-jd;%)_Pkc3U8Lx3b*zKL0htML2E+j`Y=4DGx}-CP*re=bspewscSIbt=+2Dj?YTv0@O>+EtFW=C}AlY}07c&MK@N!Pno+Wl1(FMz@;(3Xs3+(`VBj3j+p z4=KA0Hsh2py67`D!>HDAgB^VWCgX8hXKaNxP69k36hAP`Ub|(E?&L5e#i1okW7DSX2FO7D zG@z>-vOw%-j~sKnv8y6Fg*5KzJW_7J@g%;lagP0X&z*I{n+;b~`I6WYhPW-5--DRr zhE>Q4?rMsv$=N8{7U{d68Hp-E+do31hvFA7%{-qj`I7X(gO+llO_)76~S!nG#?(JUpuWMaz~T0eN7D@r{nG~(WV;3-z_hPx{~X;lEb1f88KV-)w|NlpmURPox-99WKLLgSLFi< zQi{ljLO&JbPK{>>;s_difFpwrK>OB-`dy04oLMPP_WQ0chAH|9+^JsPrDPrD(RB@C z>H41yTHXnZYw>KN@73}KybI^HE#$ht7x$WG{GJQNHZ7?`eOQz?>=yOp12ysaS zh*A@|i~cfPM`MQgm(*;o3u{!lDY!v6%QX(I=*L)r1YL^fFR0D}cu5PbZp`2ossCy=pouP{~|BsEA zA=PiY@2PoY;5WV$=Y)Ja<$ODoL8p}CDKec}RPrZQ9x=sTY{*+eigQkib9;(&Y6_Ph z08|wKl?y<10$P-z_fpV%b?Ch!bQK@g;rXZyIfntf-^6Q9dYF+Nwjb=E!tPsI=qnVm zMftw3d_kfVt!#9zM2OF1h@BaTWIV+wh=6`|1sWob6>a_|b75m;Ha_rCyQq?>Lbypc}Mi;q>#=;LkzS>j&jd52L03D`f|*Um@<``l|0pN zo=AD>sfb94V(`reS@><=+OzCQbq5Trz|>e2Fk|QrJcw&C zhzlMJN81uHH&DFiLA!AsUHBR|tO5MP&&%Dj&cKffo%mk+`9%Z679K6JI6Bo3)7f{} zBJCXetWz8SkwQOWF{sP8L&~>fCuP!DB;Bb2aftcbCp z$J;W}e=gJbEXav~PBq}QzQxSSOA%?6atseAOd&EKm(HR=J>C5|J_|}ZzrN-|*Qvy` zhQZTU4vHA9#B{z5t5{e$>VGTxheW8>2!fk zIjucyTH^NO+1~vbhTr^Bn-hQ1CZbdVF!~})dJTWonzdAGkh3P2qo%)vsMb6skv8KJ z8RdlIgqNGAQr?GywQcAZF9<|kM_&MIs1z>WThC~ zTxCw~IleCJ%Aq5*cwz=6+O;@hR3k4VR-7h>exlGD;)HoLdWU~n<+admpw+Jp2}i=R zKz(=rBADp@Oqb%^{nL2Yuu3PBY$vDev4HHw@?9KS{>l4jcw?JfU*N5o*h-8_z`iU; z`LJXXy<{5w3V5(1s83k?^7l`O(BP-75BKNHPltRsO|I?r z^BdUY%Odn&V%GMiH-~v=!<=`00!@aTFUuaM>#DSkjE2voKJ4eAMNgW4#Cp5FqIVhv z>Wc#Nib|CnC3?6r`bA6>&xjvMewf`Ys^en0Yh8TzNb+g2l;O94Zb}zXM!NyTr4=A5 z3(aPeB^!$W6{J|1cyh6nWf0C$q6~G5a!G~3XozdIw7)NeC(B1uGL4{Z-2{bO+$!9j z!oc}_-`<-bQ5+d->=uJdd^;(8J5*94YJH=O#>f08)t&F?$5mk?EPb46umfe-0d8!Q z?)=z}j0}W5NHYhUQfe%v0+E8pbFUQAw`X8-nByP?O7;hNo{}`pYvkejgLHm;v<4DJ zz>pv|QrammjCS4O8dwQN4<%k<0V6OfcGLM7LSODrwl+qQ3EZ$WHG0t|1v<5-_U$la zWiaAon2&@B!(jg&%w0OVxv)g%zMJRj0=`pb5@-T> zUGJi96{Nlc&((mG%B1&j0IIcOlsagU{d@z=ynzO)`@6!Ib@JB4m4(N{zY7=3*5%uz zF%|E4O>Xj>w-OYveaisQ`b^=1PUn#&4`zNn9IrDHzktCow{!5)r2nOf5qG(!a(6L7 z^qTKBgP9CS1%rO}LXL08jG|5+T9HD3fL8k++%akqI=EvD>Rb31a(#KhM1EbGP^uS! z&kR1I_Z>IPfSIGv5_F=-SY*y@9r&taK_%m$k}6QiF{p$oLR}(4y$OS9c3m@QbD~c0 zwjOqq1Y0E3I|U~NGZ?vV`6`-+f{~cjxag`mqgfvm?w%p3`*<0C187Z+WPmdY>B2K@ z!BQ-I8=OaIK?i8N7)E&SlJAIP@LxDT)ad*~g8GnheZf*v^ee>^(tJB6pT=K+`sf*c zs}nn?!$b@~RP+q7B*Y34utK^2V80MMQxVA=b*fvqw8KQCLD{VA=L`uSK7!gopzOB{ zM$f-)!d<6Kn-x0kKD}R0fvxX;6|xq!1`;SJ4Co$7ST;26xnQD{Hp&d{rukiRj&i14 zx)I%~p09jkdc0%At29FB7`K@Hn$Uc?bgVCVU<`ld)@ou z%7!sb{U#2FHUHQTdIGf(cg?k?)KqI?{Vnu|Oj0FxLp`0YW46UB!M}f5Ap2u9&9lC( zE|)e?3dfI~(Hn`~zR24<-F&tlZMyHTx=17p^`w6yM4 zw_|dnUasW3KMLak3e z%he@PZStn@aJhk>xqSq0%|j%1{u5;cmt^A*Y)?Fc_gmi_6pDO1qbuiaJs zkvnrcVPUKXq*!mm{YDEJd2O^-6DGnHNN#7}tCePC3=I8c_{b9aRz3o;v7pUj2;-z^zF}H|< z=j7RyS#sy(M$ZSP9$#jS63!q)g=y*=%j*$Fl1k$PwojEe^?oWhOG?6s3?YB$ZS&!E z%)!qi`|A>CnHcPM9oFJ_r;?h@LM&{Z*4cm?uUkz_HRg%$DlV!BW?=CJGth>*E@W=U z0DNv1$mR_g!Ql>nXQv{b`Sc4naaP93eVbXHcy*=&uBQMc<(h%`^hYl3?uBdf2*@(o z(9&6jmq(lSU8fdn?t#cb&+6O+H`Wqg5sS6;9ll9Z7lu!M1>_d-z&A!kCunrQK&v-6 zjGrB^VntbcO^jfgvdrzIXXQ>0(~NiEZ`_1aCushvuuhVTOM0Idf3svRd?slLre23W zdcmrKI|V`8a#q(@L=qUc`$P{ylM7*g*(QadR(9-dw9lt(r2;uX3(^}e3(oW!?plaC z-dv=~UJ(6dm%Uh#?s^Y051(5jE8uN$k|ZkFK)Yq6_rbUrqrY|k=J;ajbZztR;o3Vk2VY*i`>{jh@?=t?#j_mxs;gqGo@3~}5LAGhtSW7YTINEJ^06A1aKy<0N$rJw;k->s@w{7_6 z%+=U74hdtE0L|UU{6fcUo#PjS{U6=fJ=N@S$IQ|9J^-?jqgs2A^=wbx(E;)aZ)!|h zt(;QoRzJ8zHaFktauM%`iLv$zP19@^=H1#h=lb9yuuFlEwz19%pPn|+zJF@OiP|^~YCuPHtv#;|)Vy?K8HdO9sinDHfDN8CJmXmX}tMD9ucePEc`V^~f z7~Y<6y3E|VR-G|-W!#P&?iU{K84}aS=@WvJu>8kmR=_uOJHvB`)u|;%rbDmqqxIazj6%oWW+DY*$&vor)?l(Aamu1*|oytv*jbj{g1wM&TUKR*~X&yT#>jJ!S_W@oVH z$h2f%$ZX=CH7@jj*6KF*5GFCD^n1$TN!ha<=in#WKL7lja}zu{oGH#1G6N{nVD3} z?WMu(N3c1EWt=$;u;J01Q&j~hgpng zaLbLo5!fpM?g$n#`_@rSa60_S>A#ei{%tugQp)tf^)lpk18&lA4$`RfAr?^kvi9$)&?#)8z3ia-ii!>v{BRq$rta7t-3U?p-D=K3Gi1o3zqd?G~XX zn6i+D*2Lq$O@)|X+6P73jC~dA)1|n@gOw*t zG_pO#SrVFQtRTPhRA&Fmxx8 zbpj-r)6^!Bq5p&>|4e#PllTJnVm1myub7}Xh04ungGUNDo#d<`GhDm&209wRA-RSE znbsDXLsBzEh{a%b%$chq$br0x-m&7JvDt9@0@%0e^nxF`+K+=1i+w+Gy3>r}r@znp z)$Xkm6qhkvp;g}Cw&%HvQ!HkJu}Uq>9#MT{P$h=?^m%*YOd$nD^cJ#$&jNVqBsi^1 zy?!iv30iBl1_MHN9~>E_r$5BtbKkeBkN4vCD5&9Aa=g6t)jFOnnNk7(xc+6%`DB;@rc&xrR*>CCy4IA_3{wE2e-j7pw zUft5<7FMh^f50xM2i(yt0f&&{ti4HE8*#K>eAz=+94^;?SEaSk@^ScW2S-p4;*ah3f4Ej2^p;3 zhIs>+ z9NMMSL`a`My3XgfT3yJYv}55Zo6p}UhU5ya8Ehk_#2QB@yHtnGS||-DJ7isV<>-}# zp*94`hOz#rcGlrVk4V37DK)bFt}YH0??)pK2->T*Dt+)Yhx)z0s0nqRq|ISiz9iL2 zF$&~W^tbsIQk_r^$|qSAGmbpH$+gdFU+-^4D}f|4uj$b9AwKhkb^Y< diff --git a/double_selector_8b/db/double_selector_8b.sld_design_entry.sci b/double_selector_8b/db/double_selector_8b.sld_design_entry.sci deleted file mode 100644 index 904d0039f59656ccad3da4a679aaaea101b107b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn*h)R5U7Pv3`S6T1(dE}{Pq9;|9UnR5dZ)G t3dTw4$qY(QU>l_cxJE*v>PVwWsy1akCa-#P&h8P)q OXz*lXQ`6uDYX<<%9y(|M diff --git a/double_selector_8b/db/double_selector_8b.tmw_info b/double_selector_8b/db/double_selector_8b.tmw_info deleted file mode 100644 index 6516e48..0000000 --- a/double_selector_8b/db/double_selector_8b.tmw_info +++ /dev/null @@ -1,6 +0,0 @@ -start_full_compilation:s:00:00:05 -start_analysis_synthesis:s:00:00:02-start_full_compilation -start_analysis_elaboration:s-start_full_compilation -start_fitter:s:00:00:01-start_full_compilation -start_assembler:s:00:00:02-start_full_compilation -start_timing_analyzer:s:00:00:00-start_full_compilation diff --git a/double_selector_8b/db/prev_cmp_double_selector_8b.asm.qmsg b/double_selector_8b/db/prev_cmp_double_selector_8b.asm.qmsg deleted file mode 100644 index d249efb..0000000 --- a/double_selector_8b/db/prev_cmp_double_selector_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:35 2022 " "Info: Processing started: Mon Mar 07 11:20:35 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:36 2022 " "Info: Processing ended: Mon Mar 07 11:20:36 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/double_selector_8b/db/prev_cmp_double_selector_8b.fit.qmsg b/double_selector_8b/db/prev_cmp_double_selector_8b.fit.qmsg deleted file mode 100644 index 8adea03..0000000 --- a/double_selector_8b/db/prev_cmp_double_selector_8b.fit.qmsg +++ /dev/null @@ -1,36 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:34 2022 " "Info: Processing started: Mon Mar 07 11:20:34 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "double_selector_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"double_selector_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X23_Y0 X34_Y9 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y0 to location X34_Y9" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y0 0 " "Info: Pin \"Y0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y1 0 " "Info: Pin \"Y1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y2 0 " "Info: Pin \"Y2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y3 0 " "Info: Pin \"Y3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y4 0 " "Info: Pin \"Y4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y5 0 " "Info: Pin \"Y5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y6 0 " "Info: Pin \"Y6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y7 0 " "Info: Pin \"Y7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/double_selector_8b/double_selector_8b.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/double_selector_8b/double_selector_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 2 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 2 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "306 " "Info: Peak virtual memory: 306 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:35 2022 " "Info: Processing ended: Mon Mar 07 11:20:35 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/double_selector_8b/db/prev_cmp_double_selector_8b.map.qmsg b/double_selector_8b/db/prev_cmp_double_selector_8b.map.qmsg deleted file mode 100644 index 247e595..0000000 --- a/double_selector_8b/db/prev_cmp_double_selector_8b.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:32 2022 " "Info: Processing started: Mon Mar 07 11:20:32 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "double_selector_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file double_selector_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 double_selector_8b " "Info: Found entity 1: double_selector_8b" { } { { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "double_selector_8b " "Info: Elaborating entity \"double_selector_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "34 " "Info: Implemented 34 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "18 " "Info: Implemented 18 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:33 2022 " "Info: Processing ended: Mon Mar 07 11:20:33 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/double_selector_8b/db/prev_cmp_double_selector_8b.qmsg b/double_selector_8b/db/prev_cmp_double_selector_8b.qmsg deleted file mode 100644 index d43f8c3..0000000 --- a/double_selector_8b/db/prev_cmp_double_selector_8b.qmsg +++ /dev/null @@ -1,57 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:32 2022 " "Info: Processing started: Mon Mar 07 11:20:32 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "double_selector_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file double_selector_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 double_selector_8b " "Info: Found entity 1: double_selector_8b" { } { { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "double_selector_8b " "Info: Elaborating entity \"double_selector_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "34 " "Info: Implemented 34 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "18 " "Info: Implemented 18 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:33 2022 " "Info: Processing ended: Mon Mar 07 11:20:33 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:34 2022 " "Info: Processing started: Mon Mar 07 11:20:34 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "double_selector_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"double_selector_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X23_Y0 X34_Y9 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y0 to location X34_Y9" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y0 0 " "Info: Pin \"Y0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y1 0 " "Info: Pin \"Y1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y2 0 " "Info: Pin \"Y2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y3 0 " "Info: Pin \"Y3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y4 0 " "Info: Pin \"Y4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y5 0 " "Info: Pin \"Y5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y6 0 " "Info: Pin \"Y6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y7 0 " "Info: Pin \"Y7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/double_selector_8b/double_selector_8b.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/double_selector_8b/double_selector_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 2 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 2 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "306 " "Info: Peak virtual memory: 306 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:35 2022 " "Info: Processing ended: Mon Mar 07 11:20:35 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:35 2022 " "Info: Processing started: Mon Mar 07 11:20:35 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:36 2022 " "Info: Processing ended: Mon Mar 07 11:20:36 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:37 2022 " "Info: Processing started: Mon Mar 07 11:20:37 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TPD_RESULT" "b6 Y6 14.785 ns Longest " "Info: Longest tpd from source pin \"b6\" to destination pin \"Y6\" is 14.785 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.974 ns) 0.974 ns b6 1 PIN PIN_75 1 " "Info: 1: + IC(0.000 ns) + CELL(0.974 ns) = 0.974 ns; Loc. = PIN_75; Fanout = 1; PIN Node = 'b6'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { b6 } "NODE_NAME" } } { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { { 664 64 232 680 "b6" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.679 ns) + CELL(0.651 ns) 8.304 ns inst7 2 COMB LCCOMB_X25_Y2_N12 1 " "Info: 2: + IC(6.679 ns) + CELL(0.651 ns) = 8.304 ns; Loc. = LCCOMB_X25_Y2_N12; Fanout = 1; COMB Node = 'inst7'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.330 ns" { b6 inst7 } "NODE_NAME" } } { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { { 392 664 728 440 "inst7" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(3.365 ns) + CELL(3.116 ns) 14.785 ns Y6 3 PIN PIN_149 0 " "Info: 3: + IC(3.365 ns) + CELL(3.116 ns) = 14.785 ns; Loc. = PIN_149; Fanout = 0; PIN Node = 'Y6'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.481 ns" { inst7 Y6 } "NODE_NAME" } } { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { { 408 816 992 424 "Y6" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "4.741 ns ( 32.07 % ) " "Info: Total cell delay = 4.741 ns ( 32.07 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "10.044 ns ( 67.93 % ) " "Info: Total interconnect delay = 10.044 ns ( 67.93 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "14.785 ns" { b6 inst7 Y6 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "14.785 ns" { b6 {} b6~combout {} inst7 {} Y6 {} } { 0.000ns 0.000ns 6.679ns 3.365ns } { 0.000ns 0.974ns 0.651ns 3.116ns } "" } } } 0 0 "%4!s! tpd from source pin \"%1!s!\" to destination pin \"%2!s!\" is %3!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 0 s Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:37 2022 " "Info: Processing ended: Mon Mar 07 11:20:37 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IFLOW_ERROR_COUNT" "Full Compilation 0 s 2 s " "Info: Quartus II Full Compilation was successful. 0 errors, 2 warnings" { } { } 0 0 "Quartus II %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/double_selector_8b/db/prev_cmp_double_selector_8b.tan.qmsg b/double_selector_8b/db/prev_cmp_double_selector_8b.tan.qmsg deleted file mode 100644 index 48e0594..0000000 --- a/double_selector_8b/db/prev_cmp_double_selector_8b.tan.qmsg +++ /dev/null @@ -1,6 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:20:37 2022 " "Info: Processing started: Mon Mar 07 11:20:37 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TPD_RESULT" "b6 Y6 14.785 ns Longest " "Info: Longest tpd from source pin \"b6\" to destination pin \"Y6\" is 14.785 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.974 ns) 0.974 ns b6 1 PIN PIN_75 1 " "Info: 1: + IC(0.000 ns) + CELL(0.974 ns) = 0.974 ns; Loc. = PIN_75; Fanout = 1; PIN Node = 'b6'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { b6 } "NODE_NAME" } } { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { { 664 64 232 680 "b6" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.679 ns) + CELL(0.651 ns) 8.304 ns inst7 2 COMB LCCOMB_X25_Y2_N12 1 " "Info: 2: + IC(6.679 ns) + CELL(0.651 ns) = 8.304 ns; Loc. = LCCOMB_X25_Y2_N12; Fanout = 1; COMB Node = 'inst7'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.330 ns" { b6 inst7 } "NODE_NAME" } } { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { { 392 664 728 440 "inst7" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(3.365 ns) + CELL(3.116 ns) 14.785 ns Y6 3 PIN PIN_149 0 " "Info: 3: + IC(3.365 ns) + CELL(3.116 ns) = 14.785 ns; Loc. = PIN_149; Fanout = 0; PIN Node = 'Y6'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.481 ns" { inst7 Y6 } "NODE_NAME" } } { "double_selector_8b.bdf" "" { Schematic "D:/projects/quartus/double_selector_8b/double_selector_8b.bdf" { { 408 816 992 424 "Y6" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "4.741 ns ( 32.07 % ) " "Info: Total cell delay = 4.741 ns ( 32.07 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "10.044 ns ( 67.93 % ) " "Info: Total interconnect delay = 10.044 ns ( 67.93 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "14.785 ns" { b6 inst7 Y6 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "14.785 ns" { b6 {} b6~combout {} inst7 {} Y6 {} } { 0.000ns 0.000ns 6.679ns 3.365ns } { 0.000ns 0.974ns 0.651ns 3.116ns } "" } } } 0 0 "%4!s! tpd from source pin \"%1!s!\" to destination pin \"%2!s!\" is %3!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 0 s Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:20:37 2022 " "Info: Processing ended: Mon Mar 07 11:20:37 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/double_selector_8b/double_selector_8b.asm.rpt b/double_selector_8b/double_selector_8b.asm.rpt deleted file mode 100644 index 7acc524..0000000 --- a/double_selector_8b/double_selector_8b.asm.rpt +++ /dev/null @@ -1,129 +0,0 @@ -Assembler report for double_selector_8b -Mon Mar 07 11:22:46 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Assembler Summary - 3. Assembler Settings - 4. Assembler Generated Files - 5. Assembler Device Options: D:/projects/quartus/double_selector_8b/double_selector_8b.sof - 6. Assembler Device Options: D:/projects/quartus/double_selector_8b/double_selector_8b.pof - 7. Assembler Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------+ -; Assembler Summary ; -+-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Mon Mar 07 11:22:46 2022 ; -; Revision Name ; double_selector_8b ; -; Top-level Entity Name ; double_selector_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -+-----------------------+---------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Assembler Settings ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Option ; Setting ; Default Value ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Use smart compilation ; Off ; Off ; -; Generate compressed bitstreams ; On ; On ; -; Compression mode ; Off ; Off ; -; Clock source for configuration device ; Internal ; Internal ; -; Clock frequency of the configuration device ; 10 MHZ ; 10 MHz ; -; Divide clock frequency by ; 1 ; 1 ; -; Auto user code ; Off ; Off ; -; Use configuration device ; On ; On ; -; Configuration device ; Auto ; Auto ; -; Configuration device auto user code ; Off ; Off ; -; Generate Tabular Text File (.ttf) For Target Device ; Off ; Off ; -; Generate Raw Binary File (.rbf) For Target Device ; Off ; Off ; -; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off ; Off ; -; Hexadecimal Output File start address ; 0 ; 0 ; -; Hexadecimal Output File count direction ; Up ; Up ; -; Release clears before tri-states ; Off ; Off ; -; Auto-restart configuration after error ; On ; On ; -; Maintain Compatibility with All Cyclone II M4K Versions ; On ; On ; -; Generate Serial Vector Format File (.svf) for Target Device ; Off ; Off ; -; Generate a JEDEC STAPL Format File (.jam) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On ; On ; -+-----------------------------------------------------------------------------+----------+---------------+ - - -+---------------------------------------------------------------+ -; Assembler Generated Files ; -+---------------------------------------------------------------+ -; File Name ; -+---------------------------------------------------------------+ -; D:/projects/quartus/double_selector_8b/double_selector_8b.sof ; -; D:/projects/quartus/double_selector_8b/double_selector_8b.pof ; -+---------------------------------------------------------------+ - - -+-----------------------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/double_selector_8b/double_selector_8b.sof ; -+----------------+------------------------------------------------------------------------+ -; Option ; Setting ; -+----------------+------------------------------------------------------------------------+ -; Device ; EP2C8Q208C8 ; -; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C2319 ; -+----------------+------------------------------------------------------------------------+ - - -+-----------------------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/double_selector_8b/double_selector_8b.pof ; -+--------------------+--------------------------------------------------------------------+ -; Option ; Setting ; -+--------------------+--------------------------------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06EFE4CF ; -; Compression Ratio ; 3 ; -+--------------------+--------------------------------------------------------------------+ - - -+--------------------+ -; Assembler Messages ; -+--------------------+ -Info: ******************************************************************* -Info: Running Quartus II Assembler - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:22:46 2022 -Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b -Info: Writing out detailed assembly data for power analysis -Info: Assembler is generating device programming files -Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled -Info: Quartus II Assembler was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 241 megabytes - Info: Processing ended: Mon Mar 07 11:22:46 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/double_selector_8b/double_selector_8b.done b/double_selector_8b/double_selector_8b.done deleted file mode 100644 index 42c6fdc..0000000 --- a/double_selector_8b/double_selector_8b.done +++ /dev/null @@ -1 +0,0 @@ -Mon Mar 07 11:22:47 2022 diff --git a/double_selector_8b/double_selector_8b.fit.rpt b/double_selector_8b/double_selector_8b.fit.rpt deleted file mode 100644 index 59b0dd9..0000000 --- a/double_selector_8b/double_selector_8b.fit.rpt +++ /dev/null @@ -1,961 +0,0 @@ -Fitter report for double_selector_8b -Mon Mar 07 11:22:45 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Fitter Summary - 3. Fitter Settings - 4. Parallel Compilation - 5. Incremental Compilation Preservation Summary - 6. Incremental Compilation Partition Settings - 7. Incremental Compilation Placement Preservation - 8. Pin-Out File - 9. Fitter Resource Usage Summary - 10. Input Pins - 11. Output Pins - 12. I/O Bank Usage - 13. All Package Pins - 14. Output Pin Default Load For Reported TCO - 15. Fitter Resource Utilization by Entity - 16. Delay Chain Summary - 17. Pad To Core Delay Chain Fanout - 18. Non-Global High Fan-Out Signals - 19. Interconnect Usage Summary - 20. LAB Logic Elements - 21. LAB Signals Sourced - 22. LAB Signals Sourced Out - 23. LAB Distinct Inputs - 24. Fitter Device Options - 25. Operating Settings and Conditions - 26. Estimated Delay Added for Hold Timing - 27. Advanced Data - General - 28. Advanced Data - Placement Preparation - 29. Advanced Data - Placement - 30. Advanced Data - Routing - 31. Fitter Messages - 32. Fitter Suppressed Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Fitter Summary ; -+------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Mon Mar 07 11:22:45 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; double_selector_8b ; -; Top-level Entity Name ; double_selector_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 8 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 26 / 138 ( 19 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Settings ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Device ; EP2C8Q208C8 ; ; -; Minimum Core Junction Temperature ; 0 ; ; -; Maximum Core Junction Temperature ; 85 ; ; -; Fit Attempts to Skip ; 0 ; 0.0 ; -; Device I/O Standard ; 3.3-V LVTTL ; ; -; Use smart compilation ; Off ; Off ; -; Use TimeQuest Timing Analyzer ; Off ; Off ; -; Router Timing Optimization Level ; Normal ; Normal ; -; Placement Effort Multiplier ; 1.0 ; 1.0 ; -; Router Effort Multiplier ; 1.0 ; 1.0 ; -; Always Enable Input Buffers ; Off ; Off ; -; Optimize Hold Timing ; IO Paths and Minimum TPD Paths ; IO Paths and Minimum TPD Paths ; -; Optimize Multi-Corner Timing ; Off ; Off ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; Optimize Timing ; Normal compilation ; Normal compilation ; -; Optimize Timing for ECOs ; Off ; Off ; -; Regenerate full fit report during ECO compiles ; Off ; Off ; -; Optimize IOC Register Placement for Timing ; On ; On ; -; Limit to One Fitting Attempt ; Off ; Off ; -; Final Placement Optimizations ; Automatically ; Automatically ; -; Fitter Aggressive Routability Optimizations ; Automatically ; Automatically ; -; Fitter Initial Placement Seed ; 1 ; 1 ; -; PCI I/O ; Off ; Off ; -; Weak Pull-Up Resistor ; Off ; Off ; -; Enable Bus-Hold Circuitry ; Off ; Off ; -; Auto Global Memory Control Signals ; Off ; Off ; -; Auto Packed Registers ; Auto ; Auto ; -; Auto Delay Chains ; On ; On ; -; Auto Merge PLLs ; On ; On ; -; Ignore PLL Mode When Merging PLLs ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Fitting ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Performance ; Off ; Off ; -; Perform Register Duplication for Performance ; Off ; Off ; -; Perform Logic to Memory Mapping for Fitting ; Off ; Off ; -; Perform Register Retiming for Performance ; Off ; Off ; -; Perform Asynchronous Signal Pipelining ; Off ; Off ; -; Fitter Effort ; Auto Fit ; Auto Fit ; -; Physical Synthesis Effort Level ; Normal ; Normal ; -; Auto Global Clock ; On ; On ; -; Auto Global Register Control Signals ; On ; On ; -; Stop After Congestion Map Generation ; Off ; Off ; -; Save Intermediate Fitting Results ; Off ; Off ; -; Force Fitter to Avoid Periphery Placement Warnings ; Off ; Off ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 4 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; < 0.1% ; -+----------------------------+-------------+ - - -+----------------------------------------------+ -; Incremental Compilation Preservation Summary ; -+-------------------------+--------------------+ -; Type ; Value ; -+-------------------------+--------------------+ -; Placement ; ; -; -- Requested ; 0 / 34 ( 0.00 % ) ; -; -- Achieved ; 0 / 34 ( 0.00 % ) ; -; ; ; -; Routing (by Connection) ; ; -; -- Requested ; 0 / 0 ( 0.00 % ) ; -; -- Achieved ; 0 / 0 ( 0.00 % ) ; -+-------------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Incremental Compilation Partition Settings ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Partition Name ; Partition Type ; Netlist Type Used ; Preservation Level Used ; Netlist Type Requested ; Preservation Level Requested ; Contents ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Top ; User-created ; Source File ; N/A ; Source File ; N/A ; ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ - - -+--------------------------------------------------------------------------------------------+ -; Incremental Compilation Placement Preservation ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Partition Name ; # Nodes ; # Preserved Nodes ; Preservation Level Used ; Netlist Type Used ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Top ; 34 ; 0 ; N/A ; Source File ; -+----------------+---------+-------------------+-------------------------+-------------------+ - - -+--------------+ -; Pin-Out File ; -+--------------+ -The pin-out file can be found in D:/projects/quartus/double_selector_8b/double_selector_8b.pin. - - -+-------------------------------------------------------------------+ -; Fitter Resource Usage Summary ; -+---------------------------------------------+---------------------+ -; Resource ; Usage ; -+---------------------------------------------+---------------------+ -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; -- Combinational with no register ; 8 ; -; -- Register only ; 0 ; -; -- Combinational with a register ; 0 ; -; ; ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 8 ; -; -- 3 input functions ; 0 ; -; -- <=2 input functions ; 0 ; -; -- Register only ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 8 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers* ; 0 / 8,646 ( 0 % ) ; -; -- Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; -- I/O registers ; 0 / 390 ( 0 % ) ; -; ; ; -; Total LABs: partially or completely used ; 1 / 516 ( < 1 % ) ; -; User inserted logic elements ; 0 ; -; Virtual pins ; 0 ; -; I/O pins ; 26 / 138 ( 19 % ) ; -; -- Clock pins ; 1 / 4 ( 25 % ) ; -; Global signals ; 0 ; -; M4Ks ; 0 / 36 ( 0 % ) ; -; Total block memory bits ; 0 / 165,888 ( 0 % ) ; -; Total block memory implementation bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; PLLs ; 0 / 2 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; JTAGs ; 0 / 1 ( 0 % ) ; -; ASMI blocks ; 0 / 1 ( 0 % ) ; -; CRC blocks ; 0 / 1 ( 0 % ) ; -; Average interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Peak interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Maximum fan-out node ; AY ; -; Maximum fan-out ; 8 ; -; Highest non-global fan-out signal ; AY ; -; Highest non-global fan-out ; 8 ; -; Total fan-out ; 40 ; -; Average fan-out ; 1.08 ; -+---------------------------------------------+---------------------+ -* Register count does not include registers inside RAM blocks or DSP blocks. - - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Input Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Combinational Fan-Out ; Registered Fan-Out ; Global ; Input Register ; Power Up High ; PCI I/O Enabled ; Bus Hold ; Weak Pull Up ; I/O Standard ; Termination ; Location assigned by ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; AY ; 23 ; 1 ; 0 ; 9 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; BY ; 24 ; 1 ; 0 ; 9 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a0 ; 77 ; 4 ; 18 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a1 ; 80 ; 4 ; 23 ; 0 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a2 ; 81 ; 4 ; 23 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a3 ; 82 ; 4 ; 23 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a4 ; 84 ; 4 ; 25 ; 0 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a5 ; 86 ; 4 ; 25 ; 0 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a6 ; 87 ; 4 ; 25 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; a7 ; 88 ; 4 ; 25 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b0 ; 67 ; 4 ; 9 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b1 ; 68 ; 4 ; 12 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b2 ; 69 ; 4 ; 12 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b3 ; 70 ; 4 ; 14 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b4 ; 72 ; 4 ; 16 ; 0 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b5 ; 74 ; 4 ; 16 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b6 ; 75 ; 4 ; 16 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; b7 ; 76 ; 4 ; 18 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Output Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Output Register ; Output Enable Register ; Power Up High ; PCI I/O Enabled ; Open Drain ; TRI Primitive ; Bus Hold ; Weak Pull Up ; I/O Standard ; Current Strength ; Termination ; Location assigned by ; Load ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Y0 ; 142 ; 3 ; 34 ; 12 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y1 ; 143 ; 3 ; 34 ; 13 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y2 ; 144 ; 3 ; 34 ; 13 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y3 ; 145 ; 3 ; 34 ; 14 ; 4 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y4 ; 146 ; 3 ; 34 ; 15 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y5 ; 147 ; 3 ; 34 ; 15 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y6 ; 149 ; 3 ; 34 ; 16 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y7 ; 150 ; 3 ; 34 ; 16 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ - - -+------------------------------------------------------------+ -; I/O Bank Usage ; -+----------+------------------+---------------+--------------+ -; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; -+----------+------------------+---------------+--------------+ -; 1 ; 4 / 32 ( 13 % ) ; 3.3V ; -- ; -; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; -; 3 ; 9 / 35 ( 26 % ) ; 3.3V ; -- ; -; 4 ; 16 / 36 ( 44 % ) ; 3.3V ; -- ; -+----------+------------------+---------------+--------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; All Package Pins ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; Location ; Pad Number ; I/O Bank ; Pin Name/Usage ; Dir. ; I/O Standard ; Voltage ; I/O Type ; User Assignment ; Bus Hold ; Weak Pull Up ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; 1 ; 0 ; 1 ; ~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 2 ; 1 ; 1 ; ~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 3 ; 2 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 4 ; 3 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 5 ; 4 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 6 ; 5 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 7 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 9 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 10 ; 7 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 11 ; 8 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 12 ; 9 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 13 ; 10 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 14 ; 18 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 16 ; 20 ; 1 ; #TDO ; output ; ; ; -- ; ; -- ; -- ; -; 17 ; 21 ; 1 ; #TMS ; input ; ; ; -- ; ; -- ; -- ; -; 18 ; 22 ; 1 ; #TCK ; input ; ; ; -- ; ; -- ; -- ; -; 19 ; 23 ; 1 ; #TDI ; input ; ; ; -- ; ; -- ; -- ; -; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; -; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; -; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; AY ; input ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 24 ; 28 ; 1 ; BY ; input ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 31 ; 33 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 32 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 33 ; 35 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 35 ; 37 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 36 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 40 ; 44 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 42 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 43 ; 48 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 46 ; 51 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 48 ; 53 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 49 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 50 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 51 ; ; ; VCCD_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 52 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 57 ; 55 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 58 ; 56 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 59 ; 57 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 60 ; 58 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 61 ; 59 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 62 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 63 ; 60 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 65 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 66 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 67 ; 69 ; 4 ; b0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 68 ; 70 ; 4 ; b1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 69 ; 71 ; 4 ; b2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 70 ; 74 ; 4 ; b3 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 71 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 72 ; 75 ; 4 ; b4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; b5 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 75 ; 77 ; 4 ; b6 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 76 ; 78 ; 4 ; b7 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 77 ; 79 ; 4 ; a0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 78 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 79 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 80 ; 82 ; 4 ; a1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 81 ; 83 ; 4 ; a2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 82 ; 84 ; 4 ; a3 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 83 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 84 ; 85 ; 4 ; a4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; a5 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 87 ; 87 ; 4 ; a6 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 88 ; 88 ; 4 ; a7 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 89 ; 89 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 90 ; 90 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 91 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 93 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 94 ; 92 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 95 ; 93 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 96 ; 94 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 97 ; 95 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 98 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 108 ; 106 ; 3 ; ~LVDS54p/nCEO~ ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 109 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 119 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 120 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 121 ; 121 ; 3 ; ^nSTATUS ; ; ; ; -- ; ; -- ; -- ; -; 122 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 123 ; 122 ; 3 ; ^CONF_DONE ; ; ; ; -- ; ; -- ; -- ; -; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; -; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 129 ; 127 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 130 ; 128 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 131 ; 129 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 132 ; 130 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 133 ; 131 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 136 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 137 ; 134 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 140 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 141 ; 137 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; Y0 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 143 ; 141 ; 3 ; Y1 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 144 ; 142 ; 3 ; Y2 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 145 ; 143 ; 3 ; Y3 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 146 ; 149 ; 3 ; Y4 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 147 ; 150 ; 3 ; Y5 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 148 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 149 ; 151 ; 3 ; Y6 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 150 ; 152 ; 3 ; Y7 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 151 ; 153 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 152 ; 154 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 153 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 154 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 155 ; ; ; VCCD_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 156 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 157 ; ; ; VCCA_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 158 ; ; ; GNDA_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 159 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 160 ; 155 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 161 ; 156 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 162 ; 157 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 163 ; 158 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 164 ; 159 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 165 ; 160 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 166 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 167 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 168 ; 161 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 169 ; 162 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 170 ; 163 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 171 ; 164 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 172 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 174 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 175 ; 168 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 176 ; 169 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 177 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 178 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 179 ; 173 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 180 ; 174 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 181 ; 175 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 182 ; 176 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 183 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 184 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 189 ; 183 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 190 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 191 ; 184 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 194 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 196 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 197 ; 191 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 198 ; 192 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 199 ; 195 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 200 ; 196 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 201 ; 197 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 202 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 206 ; 200 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -Note: Pin directions (input, output or bidir) are based on device operating in user mode. - - -+-------------------------------------------------------------------------------+ -; Output Pin Default Load For Reported TCO ; -+----------------------------------+-------+------------------------------------+ -; I/O Standard ; Load ; Termination Resistance ; -+----------------------------------+-------+------------------------------------+ -; 3.3-V LVTTL ; 0 pF ; Not Available ; -; 3.3-V LVCMOS ; 0 pF ; Not Available ; -; 2.5 V ; 0 pF ; Not Available ; -; 1.8 V ; 0 pF ; Not Available ; -; 1.5 V ; 0 pF ; Not Available ; -; 3.3-V PCI ; 10 pF ; 25 Ohm (Parallel) ; -; 3.3-V PCI-X ; 10 pF ; 25 Ohm (Parallel) ; -; SSTL-2 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-2 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; 1.5-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.5-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; 1.8-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.8-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; Differential SSTL-2 ; 0 pF ; (See SSTL-2) ; -; Differential 2.5-V SSTL Class II ; 0 pF ; (See SSTL-2 Class II) ; -; Differential 1.8-V SSTL Class I ; 0 pF ; (See 1.8-V SSTL Class I) ; -; Differential 1.8-V SSTL Class II ; 0 pF ; (See 1.8-V SSTL Class II) ; -; Differential 1.5-V HSTL Class I ; 0 pF ; (See 1.5-V HSTL Class I) ; -; Differential 1.5-V HSTL Class II ; 0 pF ; (See 1.5-V HSTL Class II) ; -; Differential 1.8-V HSTL Class I ; 0 pF ; (See 1.8-V HSTL Class I) ; -; Differential 1.8-V HSTL Class II ; 0 pF ; (See 1.8-V HSTL Class II) ; -; LVDS ; 0 pF ; 100 Ohm (Differential) ; -; mini-LVDS ; 0 pF ; 100 Ohm (Differential) ; -; RSDS ; 0 pF ; 100 Ohm (Differential) ; -; Simple RSDS ; 0 pF ; Not Available ; -; Differential LVPECL ; 0 pF ; 100 Ohm (Differential) ; -+----------------------------------+-------+------------------------------------+ -Note: User assignments will override these defaults. The user specified values are listed in the Output Pins and Bidir Pins tables. - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Resource Utilization by Entity ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; Compilation Hierarchy Node ; Logic Cells ; Dedicated Logic Registers ; I/O Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; |double_selector_8b ; 8 (8) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 26 ; 0 ; 8 (8) ; 0 (0) ; 0 (0) ; |double_selector_8b ; work ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+-------------------------------------------------------------------------------+ -; Delay Chain Summary ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Name ; Pin Type ; Pad to Core 0 ; Pad to Core 1 ; Pad to Input Register ; TCO ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Y0 ; Output ; -- ; -- ; -- ; -- ; -; Y1 ; Output ; -- ; -- ; -- ; -- ; -; Y2 ; Output ; -- ; -- ; -- ; -- ; -; Y3 ; Output ; -- ; -- ; -- ; -- ; -; Y4 ; Output ; -- ; -- ; -- ; -- ; -; Y5 ; Output ; -- ; -- ; -- ; -- ; -; Y6 ; Output ; -- ; -- ; -- ; -- ; -; Y7 ; Output ; -- ; -- ; -- ; -- ; -; b0 ; Input ; 6 ; 6 ; -- ; -- ; -; a0 ; Input ; 6 ; 6 ; -- ; -- ; -; AY ; Input ; 0 ; 0 ; -- ; -- ; -; BY ; Input ; 0 ; 0 ; -- ; -- ; -; a1 ; Input ; 6 ; 6 ; -- ; -- ; -; b1 ; Input ; 6 ; 6 ; -- ; -- ; -; a2 ; Input ; 6 ; 6 ; -- ; -- ; -; b2 ; Input ; 6 ; 6 ; -- ; -- ; -; a3 ; Input ; 6 ; 6 ; -- ; -- ; -; b3 ; Input ; 6 ; 6 ; -- ; -- ; -; a4 ; Input ; 6 ; 6 ; -- ; -- ; -; b4 ; Input ; 6 ; 6 ; -- ; -- ; -; a5 ; Input ; 6 ; 6 ; -- ; -- ; -; b5 ; Input ; 6 ; 6 ; -- ; -- ; -; a6 ; Input ; 6 ; 6 ; -- ; -- ; -; b6 ; Input ; 6 ; 6 ; -- ; -- ; -; a7 ; Input ; 6 ; 6 ; -- ; -- ; -; b7 ; Input ; 6 ; 6 ; -- ; -- ; -+------+----------+---------------+---------------+-----------------------+-----+ - - -+---------------------------------------------------+ -; Pad To Core Delay Chain Fanout ; -+---------------------+-------------------+---------+ -; Source Pin / Fanout ; Pad To Core Index ; Setting ; -+---------------------+-------------------+---------+ -; b0 ; ; ; -; - inst1 ; 0 ; 6 ; -; a0 ; ; ; -; - inst1 ; 0 ; 6 ; -; AY ; ; ; -; BY ; ; ; -; a1 ; ; ; -; - inst2 ; 0 ; 6 ; -; b1 ; ; ; -; - inst2 ; 0 ; 6 ; -; a2 ; ; ; -; - inst3 ; 0 ; 6 ; -; b2 ; ; ; -; - inst3 ; 0 ; 6 ; -; a3 ; ; ; -; - inst4 ; 0 ; 6 ; -; b3 ; ; ; -; - inst4 ; 1 ; 6 ; -; a4 ; ; ; -; - inst5 ; 0 ; 6 ; -; b4 ; ; ; -; - inst5 ; 0 ; 6 ; -; a5 ; ; ; -; - inst6 ; 0 ; 6 ; -; b5 ; ; ; -; - inst6 ; 0 ; 6 ; -; a6 ; ; ; -; - inst7 ; 0 ; 6 ; -; b6 ; ; ; -; - inst7 ; 0 ; 6 ; -; a7 ; ; ; -; - inst8 ; 0 ; 6 ; -; b7 ; ; ; -; - inst8 ; 0 ; 6 ; -+---------------------+-------------------+---------+ - - -+---------------------------------+ -; Non-Global High Fan-Out Signals ; -+-------+-------------------------+ -; Name ; Fan-Out ; -+-------+-------------------------+ -; BY ; 8 ; -; AY ; 8 ; -; b7 ; 1 ; -; a7 ; 1 ; -; b6 ; 1 ; -; a6 ; 1 ; -; b5 ; 1 ; -; a5 ; 1 ; -; b4 ; 1 ; -; a4 ; 1 ; -; b3 ; 1 ; -; a3 ; 1 ; -; b2 ; 1 ; -; a2 ; 1 ; -; b1 ; 1 ; -; a1 ; 1 ; -; a0 ; 1 ; -; b0 ; 1 ; -; inst8 ; 1 ; -; inst7 ; 1 ; -; inst6 ; 1 ; -; inst5 ; 1 ; -; inst4 ; 1 ; -; inst3 ; 1 ; -; inst2 ; 1 ; -; inst1 ; 1 ; -+-------+-------------------------+ - - -+----------------------------------------------------+ -; Interconnect Usage Summary ; -+----------------------------+-----------------------+ -; Interconnect Resource Type ; Usage ; -+----------------------------+-----------------------+ -; Block interconnects ; 26 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 7 / 1,156 ( < 1 % ) ; -; C4 interconnects ; 42 / 17,952 ( < 1 % ) ; -; Direct links ; 0 / 26,052 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; Local interconnects ; 0 / 8,256 ( 0 % ) ; -; R24 interconnects ; 9 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 33 / 22,440 ( < 1 % ) ; -+----------------------------+-----------------------+ - - -+--------------------------------------------------------------------------+ -; LAB Logic Elements ; -+--------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 8.00) ; Number of LABs (Total = 1) ; -+--------------------------------------------+-----------------------------+ -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 0 ; -+--------------------------------------------+-----------------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+---------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 8.00) ; Number of LABs (Total = 1) ; -+---------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------------+ -; LAB Signals Sourced Out ; -+-------------------------------------------------+-----------------------------+ -; Number of Signals Sourced Out (Average = 8.00) ; Number of LABs (Total = 1) ; -+-------------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+-------------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Distinct Inputs ; -+----------------------------------------------+-----------------------------+ -; Number of Distinct Inputs (Average = 18.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 0 ; -; 17 ; 0 ; -; 18 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------+ -; Fitter Device Options ; -+----------------------------------------------+--------------------------+ -; Option ; Setting ; -+----------------------------------------------+--------------------------+ -; Enable user-supplied start-up clock (CLKUSR) ; Off ; -; Enable device-wide reset (DEV_CLRn) ; Off ; -; Enable device-wide output enable (DEV_OE) ; Off ; -; Enable INIT_DONE output ; Off ; -; Configuration scheme ; Active Serial ; -; Error detection CRC ; Off ; -; nCEO ; As output driving ground ; -; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As input tri-stated ; -; Base pin-out file on sameframe device ; Off ; -+----------------------------------------------+--------------------------+ - - -+------------------------------------+ -; Operating Settings and Conditions ; -+---------------------------+--------+ -; Setting ; Value ; -+---------------------------+--------+ -; Nominal Core Voltage ; 1.20 V ; -; Low Junction Temperature ; 0 °C ; -; High Junction Temperature ; 85 °C ; -+---------------------------+--------+ - - -+------------------------------------------------------------+ -; Estimated Delay Added for Hold Timing ; -+-----------------+----------------------+-------------------+ -; Source Clock(s) ; Destination Clock(s) ; Delay Added in ns ; -+-----------------+----------------------+-------------------+ - - -+----------------------------+ -; Advanced Data - General ; -+--------------------+-------+ -; Name ; Value ; -+--------------------+-------+ -; Status Code ; 0 ; -; Desired User Slack ; 0 ; -; Fit Attempts ; 1 ; -+--------------------+-------+ - - -+-------------------------------------------------------------------------------+ -; Advanced Data - Placement Preparation ; -+------------------------------------------------------------------+------------+ -; Name ; Value ; -+------------------------------------------------------------------+------------+ -; Auto Fit Point 1 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Internal Atom Count - Fit Attempt 1 ; 9 ; -; LE/ALM Count - Fit Attempt 1 ; 9 ; -; LAB Count - Fit Attempt 1 ; 2 ; -; Outputs per Lab - Fit Attempt 1 ; 4.000 ; -; Inputs per LAB - Fit Attempt 1 ; 9.000 ; -; Global Inputs per LAB - Fit Attempt 1 ; 0.000 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LEs in Chains - Fit Attempt 1 ; 0 ; -; LEs in Long Chains - Fit Attempt 1 ; 0 ; -; LABs with Chains - Fit Attempt 1 ; 0 ; -; LABs with Multiple Chains - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------------------------------------+------------+ - - -+-------------------------------------------------+ -; Advanced Data - Placement ; -+------------------------------------+------------+ -; Name ; Value ; -+------------------------------------+------------+ -; Auto Fit Point 2 - Fit Attempt 1 ; ff ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Late Slack - Fit Attempt 1 ; 2147483639 ; -; Peak Regional Wire - Fit Attempt 1 ; 0.000 ; -; Auto Fit Point 7 - Fit Attempt 1 ; ff ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+------------+ - - -+--------------------------------------------------+ -; Advanced Data - Routing ; -+------------------------------------+-------------+ -; Name ; Value ; -+------------------------------------+-------------+ -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 1 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Late Slack - Fit Attempt 1 ; -2147483648 ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+-------------+ - - -+-----------------+ -; Fitter Messages ; -+-----------------+ -Info: ******************************************************************* -Info: Running Quartus II Fitter - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:22:44 2022 -Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Selected device EP2C8Q208C8 for design "double_selector_8b" -Info: Low junction temperature is 0 degrees C -Info: High junction temperature is 85 degrees C -Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time -Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices - Info: Device EP2C5Q208C8 is compatible - Info: Device EP2C5Q208I8 is compatible - Info: Device EP2C8Q208I8 is compatible -Info: Fitter converted 3 user pins into dedicated programming pins - Info: Pin ~ASDO~ is reserved at location 1 - Info: Pin ~nCSO~ is reserved at location 2 - Info: Pin ~LVDS54p/nCEO~ is reserved at location 108 -Info: Fitter is using the Classic Timing Analyzer -Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time. -Info: Starting register packing -Info: Finished register packing - Extra Info: No registers were packed into other blocks -Info: Fitter preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement preparation operations beginning -Info: Fitter placement preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement operations beginning -Info: Fitter placement was successful -Info: Fitter placement operations ending: elapsed time is 00:00:00 -Info: Fitter routing operations beginning -Info: Average interconnect usage is 0% of the available device resources - Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y0 to location X34_Y9 -Info: Fitter routing operations ending: elapsed time is 00:00:00 -Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time. - Info: Optimizations that may affect the design's routability were skipped - Info: Optimizations that may affect the design's timing were skipped -Info: Started post-fitting delay annotation -Warning: Found 8 output pins without output pin load capacitance assignment - Info: Pin "Y0" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y1" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y2" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y3" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y4" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y5" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y6" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y7" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis -Info: Delay annotation completed successfully -Info: Generated suppressed messages file D:/projects/quartus/double_selector_8b/double_selector_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 1 warning - Info: Peak virtual memory: 307 megabytes - Info: Processing ended: Mon Mar 07 11:22:45 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - -+----------------------------+ -; Fitter Suppressed Messages ; -+----------------------------+ -The suppressed messages can be found in D:/projects/quartus/double_selector_8b/double_selector_8b.fit.smsg. - - diff --git a/double_selector_8b/double_selector_8b.fit.smsg b/double_selector_8b/double_selector_8b.fit.smsg deleted file mode 100644 index 14764e7..0000000 --- a/double_selector_8b/double_selector_8b.fit.smsg +++ /dev/null @@ -1,6 +0,0 @@ -Extra Info: Performing register packing on registers with non-logic cell location assignments -Extra Info: Completed register packing on registers with non-logic cell location assignments -Extra Info: Started Fast Input/Output/OE register processing -Extra Info: Finished Fast Input/Output/OE register processing -Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density -Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks diff --git a/double_selector_8b/double_selector_8b.fit.summary b/double_selector_8b/double_selector_8b.fit.summary deleted file mode 100644 index 69240c2..0000000 --- a/double_selector_8b/double_selector_8b.fit.summary +++ /dev/null @@ -1,16 +0,0 @@ -Fitter Status : Successful - Mon Mar 07 11:22:45 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : double_selector_8b -Top-level Entity Name : double_selector_8b -Family : Cyclone II -Device : EP2C8Q208C8 -Timing Models : Final -Total logic elements : 8 / 8,256 ( < 1 % ) - Total combinational functions : 8 / 8,256 ( < 1 % ) - Dedicated logic registers : 0 / 8,256 ( 0 % ) -Total registers : 0 -Total pins : 26 / 138 ( 19 % ) -Total virtual pins : 0 -Total memory bits : 0 / 165,888 ( 0 % ) -Embedded Multiplier 9-bit elements : 0 / 36 ( 0 % ) -Total PLLs : 0 / 2 ( 0 % ) diff --git a/double_selector_8b/double_selector_8b.flow.rpt b/double_selector_8b/double_selector_8b.flow.rpt deleted file mode 100644 index 959e6e9..0000000 --- a/double_selector_8b/double_selector_8b.flow.rpt +++ /dev/null @@ -1,121 +0,0 @@ -Flow report for double_selector_8b -Mon Mar 07 11:22:47 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Flow Summary - 3. Flow Settings - 4. Flow Non-Default Global Settings - 5. Flow Elapsed Time - 6. Flow OS Summary - 7. Flow Log - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Flow Summary ; -+------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Mon Mar 07 11:22:47 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; double_selector_8b ; -; Top-level Entity Name ; double_selector_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Met timing requirements ; Yes ; -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 8 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 26 / 138 ( 19 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+-----------------------------------------+ -; Flow Settings ; -+-------------------+---------------------+ -; Option ; Setting ; -+-------------------+---------------------+ -; Start date & time ; 03/07/2022 11:22:43 ; -; Main task ; Compilation ; -; Revision Name ; double_selector_8b ; -+-------------------+---------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------+ -; Flow Non-Default Global Settings ; -+------------------------------------+---------------------------------------------------------------+---------------+-------------+----------------+ -; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; -+------------------------------------+---------------------------------------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 220283517943889.164662336312624 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; MISC_FILE ; D:/projects/quartus/double_selector_8b/double_selector_8b.dpf ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+---------------------------------------------------------------+---------------+-------------+----------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------+ -; Flow Elapsed Time ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time (on all processors) ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Analysis & Synthesis ; 00:00:00 ; 1.0 ; 246 MB ; 00:00:00 ; -; Fitter ; 00:00:01 ; 1.0 ; 307 MB ; 00:00:01 ; -; Assembler ; 00:00:00 ; 1.0 ; 241 MB ; 00:00:00 ; -; Classic Timing Analyzer ; 00:00:00 ; 1.0 ; 198 MB ; 00:00:00 ; -; Total ; 00:00:01 ; -- ; -- ; 00:00:01 ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ - - -+------------------------------------------------------------------------------------------+ -; Flow OS Summary ; -+-------------------------+------------------+---------------+------------+----------------+ -; Module Name ; Machine Hostname ; OS Name ; OS Version ; Processor type ; -+-------------------------+------------------+---------------+------------+----------------+ -; Analysis & Synthesis ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Fitter ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Assembler ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Classic Timing Analyzer ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -+-------------------------+------------------+---------------+------------+----------------+ - - ------------- -; Flow Log ; ------------- -quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b -quartus_fit --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b -quartus_asm --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b -quartus_tan --read_settings_files=off --write_settings_files=off double_selector_8b -c double_selector_8b --timing_analysis_only - - - diff --git a/double_selector_8b/double_selector_8b.map.rpt b/double_selector_8b/double_selector_8b.map.rpt deleted file mode 100644 index 0b9d6f6..0000000 --- a/double_selector_8b/double_selector_8b.map.rpt +++ /dev/null @@ -1,218 +0,0 @@ -Analysis & Synthesis report for double_selector_8b -Mon Mar 07 11:22:43 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Analysis & Synthesis Summary - 3. Analysis & Synthesis Settings - 4. Analysis & Synthesis Source Files Read - 5. Analysis & Synthesis Resource Usage Summary - 6. Analysis & Synthesis Resource Utilization by Entity - 7. General Register Statistics - 8. Analysis & Synthesis Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Analysis & Synthesis Summary ; -+------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Mon Mar 07 11:22:43 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; double_selector_8b ; -; Top-level Entity Name ; double_selector_8b ; -; Family ; Cyclone II ; -; Total logic elements ; 8 ; -; Total combinational functions ; 8 ; -; Dedicated logic registers ; 0 ; -; Total registers ; 0 ; -; Total pins ; 26 ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Settings ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Device ; EP2C8Q208C8 ; ; -; Top-level entity name ; double_selector_8b ; double_selector_8b ; -; Family name ; Cyclone II ; Stratix II ; -; Use Generated Physical Constraints File ; Off ; ; -; Use smart compilation ; Off ; Off ; -; Restructure Multiplexers ; Auto ; Auto ; -; Create Debugging Nodes for IP Cores ; Off ; Off ; -; Preserve fewer node names ; On ; On ; -; Disable OpenCore Plus hardware evaluation ; Off ; Off ; -; Verilog Version ; Verilog_2001 ; Verilog_2001 ; -; VHDL Version ; VHDL93 ; VHDL93 ; -; State Machine Processing ; Auto ; Auto ; -; Safe State Machine ; Off ; Off ; -; Extract Verilog State Machines ; On ; On ; -; Extract VHDL State Machines ; On ; On ; -; Ignore Verilog initial constructs ; Off ; Off ; -; Iteration limit for constant Verilog loops ; 5000 ; 5000 ; -; Iteration limit for non-constant Verilog loops ; 250 ; 250 ; -; Add Pass-Through Logic to Inferred RAMs ; On ; On ; -; Parallel Synthesis ; Off ; Off ; -; DSP Block Balancing ; Auto ; Auto ; -; NOT Gate Push-Back ; On ; On ; -; Power-Up Don't Care ; On ; On ; -; Remove Redundant Logic Cells ; Off ; Off ; -; Remove Duplicate Registers ; On ; On ; -; Ignore CARRY Buffers ; Off ; Off ; -; Ignore CASCADE Buffers ; Off ; Off ; -; Ignore GLOBAL Buffers ; Off ; Off ; -; Ignore ROW GLOBAL Buffers ; Off ; Off ; -; Ignore LCELL Buffers ; Off ; Off ; -; Ignore SOFT Buffers ; On ; On ; -; Limit AHDL Integers to 32 Bits ; Off ; Off ; -; Optimization Technique ; Balanced ; Balanced ; -; Carry Chain Length ; 70 ; 70 ; -; Auto Carry Chains ; On ; On ; -; Auto Open-Drain Pins ; On ; On ; -; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ; -; Auto ROM Replacement ; On ; On ; -; Auto RAM Replacement ; On ; On ; -; Auto Shift Register Replacement ; Auto ; Auto ; -; Auto Clock Enable Replacement ; On ; On ; -; Strict RAM Replacement ; Off ; Off ; -; Allow Synchronous Control Signals ; On ; On ; -; Force Use of Synchronous Clear Signals ; Off ; Off ; -; Auto RAM to Logic Cell Conversion ; Off ; Off ; -; Auto Resource Sharing ; Off ; Off ; -; Allow Any RAM Size For Recognition ; Off ; Off ; -; Allow Any ROM Size For Recognition ; Off ; Off ; -; Allow Any Shift Register Size For Recognition ; Off ; Off ; -; Use LogicLock Constraints during Resource Balancing ; On ; On ; -; Ignore translate_off and synthesis_off directives ; Off ; Off ; -; Timing-Driven Synthesis ; Off ; Off ; -; Show Parameter Settings Tables in Synthesis Report ; On ; On ; -; Ignore Maximum Fan-Out Assignments ; Off ; Off ; -; Synchronization Register Chain Length ; 2 ; 2 ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; HDL message level ; Level2 ; Level2 ; -; Suppress Register Optimization Related Messages ; Off ; Off ; -; Number of Removed Registers Reported in Synthesis Report ; 100 ; 100 ; -; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ; -; Clock MUX Protection ; On ; On ; -; Auto Gated Clock Conversion ; Off ; Off ; -; Block Design Naming ; Auto ; Auto ; -; SDC constraint protection ; Off ; Off ; -; Synthesis Effort ; Auto ; Auto ; -; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ; -; Analysis & Synthesis Message Level ; Medium ; Medium ; -+--------------------------------------------------------------+--------------------+--------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Source Files Read ; -+----------------------------------+-----------------+------------------------------------+---------------------------------------------------------------+ -; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; -+----------------------------------+-----------------+------------------------------------+---------------------------------------------------------------+ -; double_selector_8b.bdf ; yes ; User Block Diagram/Schematic File ; D:/projects/quartus/double_selector_8b/double_selector_8b.bdf ; -+----------------------------------+-----------------+------------------------------------+---------------------------------------------------------------+ - - -+-----------------------------------------------------+ -; Analysis & Synthesis Resource Usage Summary ; -+---------------------------------------------+-------+ -; Resource ; Usage ; -+---------------------------------------------+-------+ -; Estimated Total logic elements ; 8 ; -; ; ; -; Total combinational functions ; 8 ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 8 ; -; -- 3 input functions ; 0 ; -; -- <=2 input functions ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 8 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers ; 0 ; -; -- Dedicated logic registers ; 0 ; -; -- I/O registers ; 0 ; -; ; ; -; I/O pins ; 26 ; -; Maximum fan-out node ; AY ; -; Maximum fan-out ; 8 ; -; Total fan-out ; 40 ; -; Average fan-out ; 1.18 ; -+---------------------------------------------+-------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Resource Utilization by Entity ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; |double_selector_8b ; 8 (8) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 26 ; 0 ; |double_selector_8b ; work ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+------------------------------------------------------+ -; General Register Statistics ; -+----------------------------------------------+-------+ -; Statistic ; Value ; -+----------------------------------------------+-------+ -; Total registers ; 0 ; -; Number of registers using Synchronous Clear ; 0 ; -; Number of registers using Synchronous Load ; 0 ; -; Number of registers using Asynchronous Clear ; 0 ; -; Number of registers using Asynchronous Load ; 0 ; -; Number of registers using Clock Enable ; 0 ; -; Number of registers using Preset ; 0 ; -+----------------------------------------------+-------+ - - -+-------------------------------+ -; Analysis & Synthesis Messages ; -+-------------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Analysis & Synthesis - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 11:22:43 2022 -Info: Command: quartus_map --read_settings_files=on --write_settings_files=off double_selector_8b -c double_selector_8b -Info: Found 1 design units, including 1 entities, in source file double_selector_8b.bdf - Info: Found entity 1: double_selector_8b -Info: Elaborating entity "double_selector_8b" for the top level hierarchy -Info: Implemented 34 device resources after synthesis - the final resource count might be different - Info: Implemented 18 input pins - Info: Implemented 8 output pins - Info: Implemented 8 logic cells -Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 250 megabytes - Info: Processing ended: Mon Mar 07 11:22:43 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/double_selector_8b/double_selector_8b.map.summary b/double_selector_8b/double_selector_8b.map.summary deleted file mode 100644 index 22369a7..0000000 --- a/double_selector_8b/double_selector_8b.map.summary +++ /dev/null @@ -1,14 +0,0 @@ -Analysis & Synthesis Status : Successful - Mon Mar 07 11:22:43 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : double_selector_8b -Top-level Entity Name : double_selector_8b -Family : Cyclone II -Total logic elements : 8 - Total combinational functions : 8 - Dedicated logic registers : 0 -Total registers : 0 -Total pins : 26 -Total virtual pins : 0 -Total memory bits : 0 -Embedded Multiplier 9-bit elements : 0 -Total PLLs : 0 diff --git a/double_selector_8b/double_selector_8b.pin b/double_selector_8b/double_selector_8b.pin deleted file mode 100644 index 3b67fe5..0000000 --- a/double_selector_8b/double_selector_8b.pin +++ /dev/null @@ -1,278 +0,0 @@ - -- Copyright (C) 1991-2009 Altera Corporation - -- Your use of Altera Corporation's design tools, logic functions - -- and other software and tools, and its AMPP partner logic - -- functions, and any output files from any of the foregoing - -- (including device programming or simulation files), and any - -- associated documentation or information are expressly subject - -- to the terms and conditions of the Altera Program License - -- Subscription Agreement, Altera MegaCore Function License - -- Agreement, or other applicable license agreement, including, - -- without limitation, that your use is for the sole purpose of - -- programming logic devices manufactured by Altera and sold by - -- Altera or its authorized distributors. Please refer to the - -- applicable agreement for further details. - -- - -- This is a Quartus II output file. It is for reporting purposes only, and is - -- not intended for use as a Quartus II input file. This file cannot be used - -- to make Quartus II pin assignments - for instructions on how to make pin - -- assignments, please see Quartus II help. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- NC : No Connect. This pin has no internal connection to the device. - -- DNU : Do Not Use. This pin MUST NOT be connected. - -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V). - -- VCCIO : Dedicated power pin, which MUST be connected to VCC - -- of its bank. - -- Bank 1: 3.3V - -- Bank 2: 3.3V - -- Bank 3: 3.3V - -- Bank 4: 3.3V - -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND. - -- It can also be used to report unused dedicated pins. The connection - -- on the board for unused dedicated pins depends on whether this will - -- be used in a future design. One example is device migration. When - -- using device migration, refer to the device pin-tables. If it is a - -- GND pin in the pin table or if it will not be used in a future design - -- for another purpose the it MUST be connected to GND. If it is an unused - -- dedicated pin, then it can be connected to a valid signal on the board - -- (low, high, or toggling) if that signal is required for a different - -- revision of the design. - -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins. - -- This pin should be connected to GND. It may also be connected to a - -- valid signal on the board (low, high, or toggling) if that signal - -- is required for a different revision of the design. - -- GND* : Unused I/O pin. For transceiver I/O banks (Bank 13, 14, 15, 16 and 17), - -- connect each pin marked GND* either individually through a 10k Ohm resistor - -- to GND or tie all pins together and connect through a single 10k Ohm resistor - -- to GND. - -- For non-transceiver I/O banks, connect each pin marked GND* directly to GND - -- or leave it unconnected. - -- RESERVED : Unused I/O pin, which MUST be left unconnected. - -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. - -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. - -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry. - -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- Pin directions (input, output or bidir) are based on device operating in user mode. - --------------------------------------------------------------------------------- - -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -CHIP "double_selector_8b" ASSIGNED TO AN: EP2C8Q208C8 - -Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment -------------------------------------------------------------------------------------------------------------- -~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 1 : input : 3.3-V LVTTL : : 1 : N -~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 2 : input : 3.3-V LVTTL : : 1 : N -RESERVED_INPUT : 3 : : : : 1 : -RESERVED_INPUT : 4 : : : : 1 : -RESERVED_INPUT : 5 : : : : 1 : -RESERVED_INPUT : 6 : : : : 1 : -VCCIO1 : 7 : power : : 3.3V : 1 : -RESERVED_INPUT : 8 : : : : 1 : -GND : 9 : gnd : : : : -RESERVED_INPUT : 10 : : : : 1 : -RESERVED_INPUT : 11 : : : : 1 : -RESERVED_INPUT : 12 : : : : 1 : -RESERVED_INPUT : 13 : : : : 1 : -RESERVED_INPUT : 14 : : : : 1 : -RESERVED_INPUT : 15 : : : : 1 : -TDO : 16 : output : : : 1 : -TMS : 17 : input : : : 1 : -TCK : 18 : input : : : 1 : -TDI : 19 : input : : : 1 : -DATA0 : 20 : input : : : 1 : -DCLK : 21 : : : : 1 : -nCE : 22 : : : : 1 : -AY : 23 : input : 3.3-V LVTTL : : 1 : Y -BY : 24 : input : 3.3-V LVTTL : : 1 : Y -GND : 25 : gnd : : : : -nCONFIG : 26 : : : : 1 : -GND+ : 27 : : : : 1 : -GND+ : 28 : : : : 1 : -VCCIO1 : 29 : power : : 3.3V : 1 : -RESERVED_INPUT : 30 : : : : 1 : -RESERVED_INPUT : 31 : : : : 1 : -VCCINT : 32 : power : : 1.2V : : -RESERVED_INPUT : 33 : : : : 1 : -RESERVED_INPUT : 34 : : : : 1 : -RESERVED_INPUT : 35 : : : : 1 : -GND : 36 : gnd : : : : -RESERVED_INPUT : 37 : : : : 1 : -GND : 38 : gnd : : : : -RESERVED_INPUT : 39 : : : : 1 : -RESERVED_INPUT : 40 : : : : 1 : -RESERVED_INPUT : 41 : : : : 1 : -VCCIO1 : 42 : power : : 3.3V : 1 : -RESERVED_INPUT : 43 : : : : 1 : -RESERVED_INPUT : 44 : : : : 1 : -RESERVED_INPUT : 45 : : : : 1 : -RESERVED_INPUT : 46 : : : : 1 : -RESERVED_INPUT : 47 : : : : 1 : -RESERVED_INPUT : 48 : : : : 1 : -GND : 49 : gnd : : : : -GND_PLL1 : 50 : gnd : : : : -VCCD_PLL1 : 51 : power : : 1.2V : : -GND_PLL1 : 52 : gnd : : : : -VCCA_PLL1 : 53 : power : : 1.2V : : -GNDA_PLL1 : 54 : gnd : : : : -GND : 55 : gnd : : : : -RESERVED_INPUT : 56 : : : : 4 : -RESERVED_INPUT : 57 : : : : 4 : -RESERVED_INPUT : 58 : : : : 4 : -RESERVED_INPUT : 59 : : : : 4 : -RESERVED_INPUT : 60 : : : : 4 : -RESERVED_INPUT : 61 : : : : 4 : -VCCIO4 : 62 : power : : 3.3V : 4 : -RESERVED_INPUT : 63 : : : : 4 : -RESERVED_INPUT : 64 : : : : 4 : -GND : 65 : gnd : : : : -VCCINT : 66 : power : : 1.2V : : -b0 : 67 : input : 3.3-V LVTTL : : 4 : Y -b1 : 68 : input : 3.3-V LVTTL : : 4 : Y -b2 : 69 : input : 3.3-V LVTTL : : 4 : Y -b3 : 70 : input : 3.3-V LVTTL : : 4 : Y -VCCIO4 : 71 : power : : 3.3V : 4 : -b4 : 72 : input : 3.3-V LVTTL : : 4 : Y -GND : 73 : gnd : : : : -b5 : 74 : input : 3.3-V LVTTL : : 4 : Y -b6 : 75 : input : 3.3-V LVTTL : : 4 : Y -b7 : 76 : input : 3.3-V LVTTL : : 4 : Y -a0 : 77 : input : 3.3-V LVTTL : : 4 : Y -GND : 78 : gnd : : : : -VCCINT : 79 : power : : 1.2V : : -a1 : 80 : input : 3.3-V LVTTL : : 4 : Y -a2 : 81 : input : 3.3-V LVTTL : : 4 : Y -a3 : 82 : input : 3.3-V LVTTL : : 4 : Y -VCCIO4 : 83 : power : : 3.3V : 4 : -a4 : 84 : input : 3.3-V LVTTL : : 4 : Y -GND : 85 : gnd : : : : -a5 : 86 : input : 3.3-V LVTTL : : 4 : Y -a6 : 87 : input : 3.3-V LVTTL : : 4 : Y -a7 : 88 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 89 : : : : 4 : -RESERVED_INPUT : 90 : : : : 4 : -VCCIO4 : 91 : power : : 3.3V : 4 : -RESERVED_INPUT : 92 : : : : 4 : -GND : 93 : gnd : : : : -RESERVED_INPUT : 94 : : : : 4 : -RESERVED_INPUT : 95 : : : : 4 : -RESERVED_INPUT : 96 : : : : 4 : -RESERVED_INPUT : 97 : : : : 4 : -VCCIO4 : 98 : power : : 3.3V : 4 : -RESERVED_INPUT : 99 : : : : 4 : -GND : 100 : gnd : : : : -RESERVED_INPUT : 101 : : : : 4 : -RESERVED_INPUT : 102 : : : : 4 : -RESERVED_INPUT : 103 : : : : 4 : -RESERVED_INPUT : 104 : : : : 4 : -RESERVED_INPUT : 105 : : : : 3 : -RESERVED_INPUT : 106 : : : : 3 : -RESERVED_INPUT : 107 : : : : 3 : -~LVDS54p/nCEO~ : 108 : output : 3.3-V LVTTL : : 3 : N -VCCIO3 : 109 : power : : 3.3V : 3 : -RESERVED_INPUT : 110 : : : : 3 : -GND : 111 : gnd : : : : -RESERVED_INPUT : 112 : : : : 3 : -RESERVED_INPUT : 113 : : : : 3 : -RESERVED_INPUT : 114 : : : : 3 : -RESERVED_INPUT : 115 : : : : 3 : -RESERVED_INPUT : 116 : : : : 3 : -RESERVED_INPUT : 117 : : : : 3 : -RESERVED_INPUT : 118 : : : : 3 : -GND : 119 : gnd : : : : -VCCINT : 120 : power : : 1.2V : : -nSTATUS : 121 : : : : 3 : -VCCIO3 : 122 : power : : 3.3V : 3 : -CONF_DONE : 123 : : : : 3 : -GND : 124 : gnd : : : : -MSEL1 : 125 : : : : 3 : -MSEL0 : 126 : : : : 3 : -RESERVED_INPUT : 127 : : : : 3 : -RESERVED_INPUT : 128 : : : : 3 : -GND+ : 129 : : : : 3 : -GND+ : 130 : : : : 3 : -GND+ : 131 : : : : 3 : -GND+ : 132 : : : : 3 : -RESERVED_INPUT : 133 : : : : 3 : -RESERVED_INPUT : 134 : : : : 3 : -RESERVED_INPUT : 135 : : : : 3 : -VCCIO3 : 136 : power : : 3.3V : 3 : -RESERVED_INPUT : 137 : : : : 3 : -RESERVED_INPUT : 138 : : : : 3 : -RESERVED_INPUT : 139 : : : : 3 : -GND : 140 : gnd : : : : -RESERVED_INPUT : 141 : : : : 3 : -Y0 : 142 : output : 3.3-V LVTTL : : 3 : Y -Y1 : 143 : output : 3.3-V LVTTL : : 3 : Y -Y2 : 144 : output : 3.3-V LVTTL : : 3 : Y -Y3 : 145 : output : 3.3-V LVTTL : : 3 : Y -Y4 : 146 : output : 3.3-V LVTTL : : 3 : Y -Y5 : 147 : output : 3.3-V LVTTL : : 3 : Y -VCCIO3 : 148 : power : : 3.3V : 3 : -Y6 : 149 : output : 3.3-V LVTTL : : 3 : Y -Y7 : 150 : output : 3.3-V LVTTL : : 3 : Y -RESERVED_INPUT : 151 : : : : 3 : -RESERVED_INPUT : 152 : : : : 3 : -GND : 153 : gnd : : : : -GND_PLL2 : 154 : gnd : : : : -VCCD_PLL2 : 155 : power : : 1.2V : : -GND_PLL2 : 156 : gnd : : : : -VCCA_PLL2 : 157 : power : : 1.2V : : -GNDA_PLL2 : 158 : gnd : : : : -GND : 159 : gnd : : : : -RESERVED_INPUT : 160 : : : : 2 : -RESERVED_INPUT : 161 : : : : 2 : -RESERVED_INPUT : 162 : : : : 2 : -RESERVED_INPUT : 163 : : : : 2 : -RESERVED_INPUT : 164 : : : : 2 : -RESERVED_INPUT : 165 : : : : 2 : -VCCIO2 : 166 : power : : 3.3V : 2 : -GND : 167 : gnd : : : : -RESERVED_INPUT : 168 : : : : 2 : -RESERVED_INPUT : 169 : : : : 2 : -RESERVED_INPUT : 170 : : : : 2 : -RESERVED_INPUT : 171 : : : : 2 : -VCCIO2 : 172 : power : : 3.3V : 2 : -RESERVED_INPUT : 173 : : : : 2 : -GND : 174 : gnd : : : : -RESERVED_INPUT : 175 : : : : 2 : -RESERVED_INPUT : 176 : : : : 2 : -GND : 177 : gnd : : : : -VCCINT : 178 : power : : 1.2V : : -RESERVED_INPUT : 179 : : : : 2 : -RESERVED_INPUT : 180 : : : : 2 : -RESERVED_INPUT : 181 : : : : 2 : -RESERVED_INPUT : 182 : : : : 2 : -VCCIO2 : 183 : power : : 3.3V : 2 : -GND : 184 : gnd : : : : -RESERVED_INPUT : 185 : : : : 2 : -GND : 186 : gnd : : : : -RESERVED_INPUT : 187 : : : : 2 : -RESERVED_INPUT : 188 : : : : 2 : -RESERVED_INPUT : 189 : : : : 2 : -VCCINT : 190 : power : : 1.2V : : -RESERVED_INPUT : 191 : : : : 2 : -RESERVED_INPUT : 192 : : : : 2 : -RESERVED_INPUT : 193 : : : : 2 : -VCCIO2 : 194 : power : : 3.3V : 2 : -RESERVED_INPUT : 195 : : : : 2 : -GND : 196 : gnd : : : : -RESERVED_INPUT : 197 : : : : 2 : -RESERVED_INPUT : 198 : : : : 2 : -RESERVED_INPUT : 199 : : : : 2 : -RESERVED_INPUT : 200 : : : : 2 : -RESERVED_INPUT : 201 : : : : 2 : -VCCIO2 : 202 : power : : 3.3V : 2 : -RESERVED_INPUT : 203 : : : : 2 : -GND : 204 : gnd : : : : -RESERVED_INPUT : 205 : : : : 2 : -RESERVED_INPUT : 206 : : : : 2 : -RESERVED_INPUT : 207 : : : : 2 : -RESERVED_INPUT : 208 : : : : 2 : diff --git a/double_selector_8b/double_selector_8b.pof b/double_selector_8b/double_selector_8b.pof deleted file mode 100644 index 00ffa178e6c4ac0700012327ff0102659b4ef9e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524488 zcmeI*50q5Zo#64;ZR-?j3{_pY4T4k^4=kXep}Q3jM!JfEse)!26{9(Eqx?%CA+`}U znT=n$_O(^F`98PmwsmXTZ}H8VI?WfpW6j!?zQ(4@ebcUJm_DPSaoV(5zH3+A zcITQEt9(nAt@x_1(Rb}a-}S4O`{u7)bGxi&RNFh4zhvIE&Bi&#Fxky@x7@zw_O+{4 z8gAo4!zF*nOf3?Y69v;({`o|U;k#;>F>q$UvIVR5evDkVG;-Z_x8HI7H`Kq+-MQ-e zZ>;*Vwds(NBV`}3K*2dSLe1FlRXI1#;*~hl^;}>3NyX(YDX8l#!_0{};&b_R=sM7ihA^OpQ1B+%~ zDUqO6=GqqJUgjwRIghNKVDR2dBq$OBwT0FH_Wkd-Ps+sMwQBw=xtA5^Yiy(6L2ebU zws7vnhN~0?BNxr>_iT(W>o#DGUoBTr|LBM7*B@08H!r0ec=T1$a`eh8AJ3jSKTz}E z&AohAojJXmFLK`X`!V+k?YEP;mkqr!r^MmzO~37gFPD^;iy&HStUd9;2ki}ZI^Z4A zFTW^6Y(4S*`-|pER8h-WoA+9qgAy_Ane4p!^?B3NpZx2;K6_PnZEaK0G&pa`-q~kr zduJ=m#Ajfn-*Ee?{Jv`S;;Hi0s26Xw z&!t}KYGmc5&AW}oY;G9>(l9Y_hYzecWz!iM|=`C9(F z>kK1MTV?pFYE{^$B|^ryD)|KuEN_Zc2aURx>Y&$%8bNP75vgves*9S2H(q7NtJO=m zDxTWqmIX$w@*AV~x;^sk=xB|sGipu9kcDpgs>&=&Ps8P)ssC!KpM7m+rt<44)XLl0 znH4Yd0$y%*D4as&!k72mX$h)24eTi{(QxiH<)dqES$TJsh~%wUZuYbYzI}MRY6;88l-rYa2Y=P!rP~EHN!|sZmhx+umh!XIm7U|B=eTf zzUq*1sH16>ukU7ny;P|eZ`YCirM@ft`%pM<;{mx&F^srb6ZX30hg-?Iv^h?Bl=~*! zY!0vK{9wg-M$rCIQKLo7;x5Ve)yC9|5wEeYCoIYF)yH6qB$9u9j^Rt%--e@xTP`0PpZcg z>hgpF4Q^BBCcW<2lOFwUAog}(jdyA~JT+bWLi!T3{;AMG&n4#F`$B=ILXGK>`_kL| zlVib#ku?n?&7QPcdrxvoXwplescBhl!P|j}?*?Xt)N1Lmk%OMGk>$a$k-+hgIqr?n zzVvJI{{?e$EHXJ3m>iq8&vU>$_LU!dr+UIuJ+;3MJYnyw{)y1?;3cN)ecVrE`ECB$ zv5~T?F15Fj=D(#wS03|(Ca0(L+vT#U144WF64}$peOtHrdxJYq)?T!s!F^!D8=m*g zw6{%uY+GQW%r0*WJQX=?{!YUDm*$o&ThGlLPG3#sW9&;*N95x1miwF>07oZQ@t9>F z?ZV(mNII9*s$!Mjs7Ox4nRLPZwwX^PKzq+i5+nKHr_0@PK&yBk_S6y5!S*{Vh zIV>x__x~Iu8*+H{CU4u{OP=O`H!wXU8H>uy^75DMl9@@Kmg>u1PChG~C#x=!yl_!^ zbpNa+yg0q^VEQl3`nMy$+Iz*1Gg?%OIp`&OBqMz%*c}Qy zxUXOCd$*nSN)FtYasO1Z!v$|Qs?0l+a~}`wsXrcS-r^a%a{0uuk;e2G$qv>3)_v)J zG#g?o!?_%I%je}lsslFQaN5KJuM9i?aAc|j|6z{KD@P$Qx|Z$Iiw6?>hQR$X&9D+w zM|T}htLm7qH+@Dk0LI{5ZUyWh6rQT;k42K`G4)66(_JIj-mbTgXe?$gG8AHMx#C;t zA|D02KedA0fO5JWgNu}=-u&k+x>=nnSW~XEAt~3@>ZY1Qpn#Cn3@hcjKBysZ*vgjP z;wp#VS**lIxz5ooPRezCkv?xu%GH$XG9H6>RiEcwW|qu$Ff!XSuw3_xtNu_Xn&f}g zQZ@D}?NaMdh+n~geP1XV_C?%sPca^}{IN#6uCm-Wk$Kf2W9{58m8hGuMT%VWFPT-Q zV$Lo(7pcb!MU2ib9@V~u`An_uT`@!Ij^##WNbVTc47h1Hpw{i=?{7*aU43`Ryt^l4 zO5I(*`-PDMX>(t?*_Ec>2{Y{#q&& z52pKtc3^E^^PYy02b!h2@2gVX*A|F%o9PAeKP+{2ADHPy=Hl#a)!)vPTbRM3hg1DA zKCn)<>kog>_P_DUFHo$rafd=mUZBrc99A}$@yf7elan}5#U)D09qOaMMJjr}r8lb#Xkg>dG zK4#Wu+kt##-6NTd_im|aD`+V*pu+8`(97vdRDGMde4?~n>D#5$^%XXj8CcghHuAFM zx~j5o!h@0n=Qo#G)7q1cOgNCuf8TrPT!%HX`j>@7lNu?s&rcM6_C~rs$wot*yK|F8XoTI*EmxaUE6qP<-?U(;tV@z z!GK*tlXjSqnNe>?K|@TtR!%w~hEp3N?qLOmK6}MqOn*#rFKP28OSQOEKaPIwF6F{M zB^hX53r$(HYwSa+bSK3%IRq(hw5~|QOF0bDM5?f*rYhm3-?>ojO=oge!h0jsUx1C)t*1sW>az7MK-VoPNZtKOU3PT1-l7F*ChGN^6hW ztvebvyDE$(Id?yr_0W#uW1WBvG}kld(Pkc;T@5E55E@c z*%}>_xBEQ}+g0H$CWW`c{Y&ZXpQQ9w5P(0%%)gC2YR=uHLLm^_B?K{Pvl){%n;p_- zGhHCDS{iM(9yX6hB`{HQ%cZp!IgSnO%QGF^G!CegD3ThB$s#RPbN~E;Ow-?@QLuPy zeR@W_-sTPC3_Hy=e-=eH?HtEZ1aQ(;PP>!B;2kWx$-Mq~(>3AFv$!N^m+GV*?~qk9 zVpu`bO}ipbl@sreF6k&NDB3H&*>S!U2j#-M=yiqUe?=}qKA!%Nq@t>bC&|>!sU>wq znrh0?S>W1O(6-Yq6{dftd9thKc$&$nq3WG;8BlDoM{>V{{O45Xe!Y25$xJx9IDM~K zpUZhJ>y~^kAz5#Sw5)t}Ww@cEf8P7kSljM3+u9ocDk^s`do$mcCI6EGUrY*o1-Y*( z@hzSpxp=>;fWvYn@bH4;=GJ=zqxUjkk6a2!sdI<4@+`Ox*d&2@NdmJ;0+W!Q7MH#) zM_fBLL=APBI;Uy3?g5oF$zjpaS;Xx6mUjN=^nzUPCk|ecr?-DciGG#dHjP1Slc*Ph zp`fZ6Z#x$>Y3GlFcO#L~qeLuqE>L>RoMBQwNa@iWH?&KSsyTt?^$x|yzMO+RPrFPw zSQkBKck$7?{+0_gvwveK^!w8dt0Aoxq=9JVGGe*HW!IR;yVadzH%xS$d;#*F zyZcW5@^cR2yHsl}?lwJg>(e8puP0*awr9y(pOp)Lr{E6k2Dt+pJ(&Ks1moM0UwzZ_ zX7={4l>9tW@+-Li>$K#zT}pm$NXf6@7O>M|=xQm3wn{NHdl&dU_eIu#0^~5iI!gI* z#M3vjgv6ZRUmnuT_UvN5qgy#i{nBhE+_%R1#=t8dxfrsB-jXsFn6sqMc=kgzM4{HC zioL-=s~YA*s=r={Cbp^SCM)@nr`{eJBpx_u+I3XX@O|FsNU5ZfHjfjZ^Y~5Ke0IgT z`=wor!!WAK#FMHr)B06*CtF{j(G013JK^vKZ{0{4LeCcrPMq%XtE3_jnCDT0g8Izn zXrjX{b)Cs%+B43r#vIMA*j0PInzt8|Z6p$EDcOYIUP!iJZ`@~k>+00-e95FIvuS&k z&iD4)V-D&Bcks&SI(v6GEY<_Dg-a9nN4+B+b6PC7)YT4JV)pcX*{LB0k>ynAz2CZFgb4nmE!Rt*`M}lf+ z=E_uJV@JrHiY}CegL~`j4UdWGiOIP_x+HO4Z#tvmx86@80&rzQ3P1{=nOboB=(OKH zBCZlw^#r(F(LPs(LZzwRLFICV%N6ZtO$wk*MGByOWy3|FHWhbQ&YXegNCC8?H7S5L z)t^WT5H5N3+WE-yXJ-XM$zNRX#h*wFDEQTRAJ5u^Rkw0|ZS&SVj8uJch4ufJFv&h z(Zi4)^~rU5$Jk-zy|Z{Wsrt0^l}u)zUQx13Wa(a%>sJp#ENbcg`Vsm{noe8H4(ux_ zr;5X-b*gc%k@83p(s@#GVZ@V$c7S5qq*7R(?DE?d-EHD-YCR$r)$2IB#FB-Fuqe zl6`46_hV0ciPu4`JiR4zF?T5Rmdu5v(z~2vKG&x$L7qro==6fakkNL0uFUffPof0* zcYjyuhvmL^kciM((jG5wFgiDcGI#V6FG8&@B}@8wHEZ&;%N*4R z=-oQ7t1sd%r`3?(@oJAG;HYM+eCplzEs3-K^K;ZlD4LTaR!7OFW&j-I&uXlG&8-fh zT1aE=JLjl7LOPQwLHcx)@P?V%?SC9y1nLHs0eA8aXBZ@?Wj z)asBNaHru88Jf!J73irdLuN~tndmQhsr$y6O+Hu2suMZ*;o(-D+$r<9JP+7;Zy*_x z+_m}FdGVs`tV;WmvfD~$oD4`T&&BC#dfp7}^oPfLUG7nVrQyU6{pJlRkJmrRew&vq}8UlLBv4~E>k?YAewu1)@H{Go;R+dP-Ot)whJrE%VM;rOnw zIp5{2n-sYw)#+at-B!26A5?FL{AP5o-#b2KzfDQm3tG{Hz5M9ismP|P5lQ=POgNbu z6}~zgRd26`UG}ytwS2?8bK@>a;3{3Icx6QS;Z<{*o-fOn_obt3O#9|07c$yZj&hj1 z16Ov|!L@;d2rxvRbLniPr7^!*q5DWLZ`a$pEfR;s;4-JFoK17zlYS=3?}qL(Q8r)o zpmsg2N_$i>SRSZQHW^Z1=CbH99Zec#5c^W1rRu#O%aCWX1E~%!@?4&R8v*gm?Samt zU)K)IGe;{fnq6RUQqnUh(RUQo+`+D>J2VQ~*$dZ7p?ziU{7Q@DzCSZd+O+o_jAx_J z-Z%GLuCwgfD3WZHFWe4zE+6fEa|xuplcf%UR!R=<6{*%Id55s9Fr2yJRUHxKr_M|(*Bu>*)D2APU&%B1;X+P!HQCdgG zyi?FIZ!j8VNhM77rdInirAB{|0)oAmItgW7Ek9@Uh2;tjzF_b3HK$1(PuykMC5&hP zQ|YG!*c(=RuqU7Ew>cKH(>R;NIJ83`V=sa|I zCCnHvLm@@VoR1Y>399y0hrUz|mQ@T~=nHJ6t>z$1M^1klbdxqU9()?Kt6H?8sI!fs@uYU~3 zBarC@_L8`Eqcg5_Y>V6 zc)O15?|(O@Oo(JWwld%L`^r(|b=1Y=G_@QYay|6a7?gQk^j;cjL%baOzZ-Hlg0q9O zbjQqk`G0p$%uMfyIPP4xRR(8~kz!=keh)QvI#SGP87Zb!Mv93_V4~)hYt~(m^jX!; z`sg*>Qf?$3ds~KT>T4H9$9VQ%sF{$qxR1TIu5vd$*>v1h*AkXJWQw}?*B`y8-|1KU zLyJlwy4>0)amjo&`*T#nA=dzs)+FWstsj&hg)(O#iy9wa`Ec2 zY>d9Dx!*GRAFO2D%Kk=KQC5-HpGV5y%t&T7Z*S(w{o^xX$=_&pUJNZu1w=M0>sU#7 z@A{?oE%}ns#NMF1WVWn!W*J=%eWYe|rgGaYSYNUmwUgqLFKGYrxZMRsnLORxRC!!c zRd&m}pOiHI_EFhFiAmzWLX$PDr0~h_6wvw!rO*3ha;KF{%2Rz+4Bsp(Chb*jT3fo( zWT*6!>g`3N_SHGz+VW>yUSP{!N@W8tu|TaMzjCyBk)c-_O&zmdw8m_*M!VwHUTbH^ zp@4sNQ2naEne=+3`fk(J^~{PgL($3Z!kcGWR;?9u#e+fBrz+$3H?EL4-Z;yxQ#!SN zW^F!ZB{n~qaP71%>#CAPF1{sW@OeBcvyiLrX$d)FGGUUP?35oM$!Wu^k}0#=gNi?y z$&%CfADVPBZ+m%1rMKKZD!n_pR?lRJ!AjedtaR+trRtdNmHP}Nv!3w}_TS<)cDAaB z`VNE~&!jK2Tc4}WUhe0QWj;qU*>L~mRqC6WvhQ=|JeJv6kx;A1QkM-%Ts9i7F&_P6 zcJ+#Hjxs1`_W~>KJF|d(d~h&iz2PiECaag_CCGV9*Gl%6Sf;a#wn1hq^eSG4bC=eLe(7Xg&Sr0Ty2 ztIN@ykz1p#zpipiVZ!xr)n$HlwYW2It63A0FfFXPC$(gx4A!vI+Bx!8PqknEmRYg0 zY5xU|!>Fn^i(GNaMoVX$4*NF*gRS9+{H%EDg=lJ<*Q*Mx57pI&!t%4?$%AG@T@yv4 z_eG+yP?Zt4tWD2(OjG`rU2)Fz>(#uySUeSpMrA44L|vV|P&{dGTsDwOscp;p347C- zRl44rEnCu>hC&q63aI?Z*|pmiuJmr486D9va@5uSDd|qn=GDPb{?7*{`zKu!UTk)n zEqeli`3KBBk@>G%kykrv>=mAj9!n&)@9G$FI54b!mv#4UcY6Fj&+fqZ*CN%e)sabo zYa)xn3zw$uk9x<%S{{ppH$EBNYi-)qVNOYR&A4m$-bn3ID>32;cjD^6-PNAWGn1qI zR|h5sg7YIaf#LQZBdMiUYQ!>cX4!kKF^Nmub>o)@eY>o2d)=P#`vS>pA`yvm_Rb>F zjnNz23#t+e&8618mNiOkI6OV33E}Y4QFp6nR=TA5tIn+Wt@)#f0L0Zn%I-B|Ag2{w z=rp4Wi4}lvy~ z#CXpw4MI!T_ZN)~Ya8!O8hx2m=9~%@o?6+4uHGFNJ9<2gakJeJqJL*I$v=yPQSwpy zukF`sXOhlZeH8wr5}yYv-P6v`$ojRZ97O=#EX0sORsBObK;u|~T&zsAr&onyA1@ARU>IFb1Gdgg<618>!k zGOy<*&0SBnxof$BehMD6kXck7`rs(}NJa;oNQPu^115Ru!}tHpanyWzM!R(S8!)L$ z#sO2;`|l0-TZummg;Tvm& zWK+qWScPF4q>BJYmq8k3#j=IWlN^3;?H{jM z;M%C#KwCTOZnm31XIAM-|E$ol)Mxuxm-@2*-_;$C+~@&AvQy<{-MJk6AI*kWSB4up zn$3oe1Lo`L1LjN8PvfVtw%u#CwKe`#wA)kl%YWd+;qSa}KD^+#x%D2wklv+f>0Np}wnzRqZ}IF{xqPAw zqmbXdbdv<;B?-(X2~6UEdF;}+r6XN+NZINR9wNg}Ugqk5FiL)s(*7{r{M5dq<1j2n z*SFeB?!4d&vXVi{N(!7yestDpu;gY6z8Iu5+0nInL6Ay*94rAj#fsc$DR*X%>3Qd~ znwJ2KA)7zSgB;se1cD)Tf6bTjM(b3Um!##X^Q((>U(%!c(-`4sBITAY zFFq@naI4-lnN>Q|?`Yo&D?3bsY%p(P4B68+hOCUqr8iaVGby)2T2$OolefzZIqoo4 zsZ*P5y|1FPy}fs|o6IgtzdE`nS9&x3zaf)8lQL=TTA!}(eWCwxF8yh+Vt|CzVRd9z z(^YZZ(|E83zSAxmI=c*_HZl_dsf|3Tvgm3li?&KxG%97$=%VCF*GBfgxv8$5icT$G zzx2FT`%EmkNbmSO#_;FHkE;&(s$(kC^!1H>X^(|h`YQQ{^D-l4^<{+xK{5M2-`M=$ z`aYDO8>}n-@_X(3cCb>@K}whU0$z6Rj8df}nLC!0Bq>Rrq9N|0k%mpC+!)PdK;P)e z-3pe0WS>}k*c_4r$zED}k>kQ!`|?j+lJw_Jzr1&;j(qT3r`N+Jo=0L2CzZGD%KenI1|kf18C?xgUv9&>>xz)k zS3fK($x^wgv$?M|iUclO?<*HJxoziNfus!Mqo&?%XSa~sMfPJNw_(G$tLe9WAIi_2 zs;pH7T7GM8YM=3$+-%YJyo201e?ysN`!4j^ zgNaC7hO?1^yo}*;z{e;{tzc6gr!#Qtt`D%>X%vqSQE5RfL(kQDYkr{K@6K~wu`;&SPktu&NZ7*e} z{;SV2K(A@s`hQMU!q>Z7nR%vG!tOWJi&T;M)F_x?V_L%J_f}6!gk*5&WXKpEls{%( zWFS+i&P%E+ZyvF5sYO^W~I(+|J@(T_g7|LFT4H7}ZXi1V-i{1>19 z;-{ber1?g3L&e|y-{yCJx7pDd$k0F7^gE*Wnt%SkUw}#U*FXIG#09xqbKSh56LbC0 zH1E;LLvz>In_XWG$RW8~GQ<+6gQFSOHPK^sS8sZSWXfK?<52Az(oHSN)HQd9x+~ke z5%A{Pkwx}qu;`AO-#&#tT6|1!$&TE0=*F~*B0NA0f)0o%-*c!wd{P0Lym#;$VvXRi z$Q@V|KgUG67RUoXs9vZZs2;db58%>Rsd}J#pn9NsV8b4$iG0H!-WsOcHIy(NhH<7b zJYcWrxTnM6CKtEmEgd3xaI^4lQ)P!}>4fg*n7#;BW-SYiO^?w$oJT!0SE?SE;{i1@b44mVMr39fh>09+ z$fIWZAmMf{g$lO> z=n$Pe=5dijzd-4mp!bwMp(2`-;fY24%%>pN6nJ7$r;#f- z&arUH>SW;5`Q$z#nO~EC&DZJVFX?!o+f@7eqNaBn4Sw6~{!Y^)I{B|iN94pNxZ;<6 zb22=!2#`QKOKsuPy`gY1j@Vb^*IPp;oIY-J_%#Jbhj_;mky5+c~45akdBO%H6t!-ta1uaC zj4_RXs_+&fKpcrtzyblPz!Qrwr&vNzvOb}s&xXom=Hl+_$C{p*nGrfXL}cki&djQe z>H)Y15Yqr+<=XAY~33-ExNnYn!`yaoOoi5%@X zyda|+oZucBOQ@C(PVXOs??}c$&f?{oj>w5kpyrSqK`a*ZxQ+vmdNCvY-<26=*{26@mb^L2bz%2x!&t`bh}TG+%gz^{jGE__!?*k;1D z+ACobOMvrzEVDCl>XC#L#uF zQuV-e59pbh>CxdKB5NXNj@vZjX4BSdU)M<;o0iBM57|7hR0zOA%M=LPRUG}<8Xf*@`Mn-XSUcGOSfWV zx0;!Gzf^dP$jmT6)Qcn!vT1`vR9KnS1A_-VPURRIK*O2GX%@aDkwamN7cr#cu!#^r zi;*v;xhj4P5A1(_sAgtvmkN&&nHdI`kjTqSa=D|{=hRidr9Sl#%w}e$RfnG|k=yKO zVFq6kgT@#A*0Kn7>7|I~r=V2L%)Emtd<%)3cj+QH^t9=Q`OtIXJP<`6^@c{C36+_+pCLaWYpqX9@5ox1GA)q4iw5?rFc|Jq`+DJmE_ms!T54Cd!AZm3R>pQDskH`DXmqQ?Z17)`8g%COrL@R z9wKtigC%fX!{OYtDYkdEZE zDRxqaFG=KRW=SGvbH4qc70vFMMyczo(7n>cF1hY#i{>bz0%Q;L6SIvba=A;DTh0Tn zoa(ZgowCX+wtN|h{5K6tvhz`evp-ZxmH*|EDibMv?gl}U^2+czIT`*(XoYh@Zd?m_9~Ul?KI z%Sa^^&2^K9yDKvGwZkelIRqLP5$&s4pBy4-0ewX>$*z?6I2Eq!gQij7riqU_Y1pom z*aX-5&0$+hR1o36rtpduVJl4_c@Kzjp+0%PxzgcrQ^|KBFK&EE^!0@=nyxt!9(Scg zNGF3}&o2%LZ5)HcBT&e9rFd|WE=7vJy$A|CU?ICY4C)B!2QBI=RS!(^KpH?vj7jo3 z{GLQQgokV{Mp2iNM^T0+7G(!Xs;-u*2NDkyN#te!9=S<6Pz%)qM?9csW+tq|Ya(Y3 zdlC%0@m>^3dvbpAEq$>l1uhse0ftJYb8MVHRrjkdsr9 zq)~^*89@tKmdcPWMQXtn;XMBWy70?7i0b6^>QifH&r^#`LEWj{m>^GI@D`xi{@dG- zpHng;^(iR9V?<^~jd-!a0Fwuq81>Am2@H(A^$G5HHe|Qi(|)XZ7%#_|)GZx;u0$?b zR(aI}IS@(rCyE+1YWqXD6 zE%a3*?_}XxAMmAh4jy-w@rjAd$-Zxx5G9UWt$1t z`f}LTlHZjQH3s?k@Dui|lYlsQ|G3fN*A%ZE;vIu=N#Pbb7@=r_lQT`+*23V%kwCI> zrBi^9UcTOoi^7mm;XWXg??wP&B(6m`j5C&h;gL$!19Lpk0xZUus6~gzh`cA^T#O2O z^KcJzGOz^k%Bmj7dBC6|37{CHCnoZue~*0W9@d;2D*vf_phX93B0ty1EZyjwtL^3O zh|}Zc>dr1%B$3ObrklQq9TW%IjM6JZI>x3nx>}>axw)08yh}Id298eYR(H0Q$sF7`iJH$b@ULvQZ zsseO8Mhi50nJVeeg@;7G-XDYXXfGL9U^KUX*u6dV7db1O z+G~HRg00EF34I#I^(6lG zA}U~z^Dxl83nE*@7E?rPsPMbhee{6x3fNnt|@wEW=-nwn1@+rj$zC+g2CV-sxqqwmU%$U z%v_}kZ-Jkg$RQF(K#S6u6C|39^q6f&BkIY@9?&y0YfOheMgYQVjLC)d@Yt@kxn?TJWIf7U)68IrP zKDS^eGTA23KOG+XY@jvqLTCaNDN&69CxNFBsr1@44c`Ou%1YQb^h3EKu0yx0!IQ=61>^mQ;>Rbolt=*TPA*OR;@P zhu;&ZLwKOW3?P+3&6qqG34DyG*{ErAS~)z2to%#!z}rhRNU%rG%uGOshcQwUIdfdkuo?al z_Cm2ETF+2z&d|ouCf?OEGn3chA(1y8f;Evd_eDnh4PxXxtrPK9^yDtyEYzT9W~Nk! zheUqzquyA%&y!(_bek45N|P_rK)X<@o|zM+fa>riiQH2gIMTci#(IQB*YydDQkAyg z0X;Lb9_a9p$m@)pIc^c7T_kl(2&t%2^}vOAVCfW8H-G7Mjji%}w1XQjkyLn`5u_LJ zL`Kxg?(;;{8JIBjf~d?Cw9K7V;x?O<)+(5Viag|4jJ4p7$rA%d9v)`|Enr~=;86%o z;5?z0N;pzD7^_h?_Eyst6!~!SEZ+ZNnelcW-z8Z#1}Q>PBo%(fMD9iFDzkb(@PG#| zWZ4*`Ew~bSFthMDMq0q8C2}BJyd-ci9)bKLw7H2U&C<#6Mf6V1%-lj19>+*#7$A&A zVxvYxRc7_TA`f^-u^4N?mB@pcg`X{v?^k&Ztl1>3y-Z!^rel+?6^vFhGsmm&n#j4s zD(CS%;9){GGc)^i__-4K1MD(*K|;iGn56^1V()g9;5;Eq5CcvYjy2s5ffWQtM-w?g z2F!#EK{z~thy^Z_Z2|`C@YrYO1&7Ab3r3DO49-xT@xtUDUc#~O(Jht+kK0`0K9$JH zKm5eq(wElckJk=&anv_7u`<0`SzoX2Zkg5xn%^heOycuVxW2bdqrhF${3Xc%G3-+b zoY(|aj_6YXK7vR^w#_6yABCfLH+)yhA>25Ufx=&5gv%RWxYpb2xUD5B;HZRSsnmi4 zC&gSAk|Qb@wcupoaYk@YD2GuVIY9>Uj5wS@o;u@#|48QcT^~Z4hosmy749Jdgggwo zCQ!>Li~x_CP62~d#zlAlsc;6_8Q3yVTy0yZW-*4$DpCt>79P^}>3@%0Z2WmM>7u?( z!W{Z>NzKgMG!^cFuZf&{Epm48te%|D11*}$W@cuG4iAa^^gjm48h$biy3^VwnK@>c zx$58^ZwaZHnJZM`9(W*5e$*QjRqEEt)_21hhFNyDds1&^-VVgJTAWQw8#KfPVoQ!nO9?&y0>!S`2V}xhsd?H5^g%dgJMV9frl5^G#yyAhgHpJOz zBL84RF0Q6NvIq3c%#73F=St+3+4bBR?Q?g4+W(CvaIddVLLh;9gVo+wj+oR$I1Z^oxH(G;8+yU1fyGmpgDt@0LS?eVloy2ViTxQ z;f?@(pP3g7s$do)LmUQYD8}&c&?}4ewQE`-CYQf>*3zakO&StnfA2Th~E&9KcS?o)}oQeqQaD{T{)u!&_X zXAyYvvrfiP3g0UoeruYhLwwhfu(Ll%+9HUg4ClRkq(bD0uR|R14v~gtsE|)DzAEAwg*105a`dE+5i6FGC=T*lJOrMH7rRH=I4 zGCW|5m|+%b^^iLybH(d5>4`If7Fxp$z@reFz&WE9oCMAw=VAEsG&8xCB2!Q|x%uV5 zGAl7l=lL;4lNb{(HsTc2!x4LUoDsy3j+_=S@nQqnFajbR==BI=Z+(J0Ds9079!9bl zYr&PsgPDbIK9NgZUX`~r6|HK-5@q>9 zcunNYVU=+K9#Atgw@-ziH<9BG4&U23Sc&y2gA;MZ?Mtdq;TEFZEg|G_r()?yWxz=2 z6Dl!yf{+VLCia5iQKP~QM1XKONxTqyftrM<#(|N*6NFgcyHZ}5epd;H@2-SREQjz{ zw%_JLYtC1Vypx4%edwD@;2d=l$HFPAleu1`GCnKCe4XTzZ6aLXyNw3F9k#jfT`9k& z2PT3-&^T9i#JW4ZY76ZWi=F_Ow3H#$6Sb9u*LT#~JkgAs}*I62eAZ7l)LQJf=R z@29UNv{1Q+dz?dI`rSy<1Zo*UK28`q1q_lfFw{3mo1K4}O}cw;bc=TuWB2=7_SS-v zg~u5IjE-BSQ^?>ey5Tkr!T1H_6 zc+_+X805J#?4}%G25S#a2j;S~-7>KChQSI|Cb`NJBGdCVZOa ze3De;v8twK=2R9?74CuW@-WNHaXtb_LVz-Of;hQQW+kS`n&ioStqQmYTCiA*AtXg= z!OggL)@1XUSy^x4pEi#-h^EuS{UUhU!Su&NxQ9`F#6r4zYm zT4fgVz|vVlF@vTm-d~tQjC#n0Ae9q25GuS42qiNEGA0F{ScG2$HI3~mnHIpuLnca!^RMimzl`vPb)WXVP>Ug=7A8S9{mnMdZCFt&dBR3?>I{F z$yLgD;29N>8m zW)eA3X3!SS%q`!<65;ucD-Iw3v_)aGq{Ht6!ULPkl4BF78IuP?hO=}%mfcX&@3QGwUM3uRQLPSOfzaBC>2EM=MJx-smh5UPFc^p_LxN z1A1m=2I=sS$QutqHVj&DCGud(@Gxv51kg&C?twCsp__%>o}b7w5sdajM4tSpHxF%c z)T8FPkSWqpTF{tDvxCdeY+xF^od!EVA-a#Pl^no(==zD=QyVxkAsvQIg!GHR5SUJ7 zW(h^sB&T<(A}4#GNFpygBcI&2%>&yaJ;0o@QuV-vcwqJ{VUpcTuWR{LUa?sf9%lr~ z1zglBPhr{hzWhK&_sY@TT-EcZpi^2Xb7z&bY?IPj1+!3*hnyT^V~v2~$iw3Vq6KVP zi~@>7hR0zOA%M=LPRUG}<8Xf*QW1~r0o%8)W@c`p3Xc()83u@Yk>o)(ZIFlxE32?StTSrF|IY9=@gbYFQa0_g($f3{| zHJKiD_)3lEn+Phq3k36mLp6HA$Pp(GH^7HZTNDDlFr!^5@o_2vF}%M=w^$lHZgYwI zR3ayCGa0n)&uD_Jz+c(X#uX+%h4E$zXg20=A9Q#~5g_DYP?uKVnmM#IbLnm1Q?67!a3LO8 zIt5kDcWSLtDPHfFWG-r>MLST~$tTG*{)7mSF)47Ce<5qe3RWv;uLEneK;Mqeq%u>` zGIv%<*LF#1t-@^o?HkU|DVb&Z6cq3fk#qhYIif#~fS^E$dS=#fMtdBx00DPAA1acW zi@R?>*0z|)i~FWF@T5F2Bax%uIy~fIB{Pf8E1by1Hbv(1O3tDSWadV{r#1b=Y@><% z1NpP4-0A`D0X;J_ybeECBDc)0O)$#bM0Q`4zPwa4ZK(_=za|S#HPb}&ny@8qx z6eVP-ly8D69UUEld%>UzW-&6vVNL^6?gc799v*sSM|(ipzWEL@yx5x~@VE!1lYe1^ zjW2_?aAvNXJltK8%U?UJVw20DaS_qJn)S(bu{B@sS0uvsfM8b%rw^J&ftz8QOT%`h z#3r~_dOl(v&K{={(B} z>sH{2McF~ZRaQ>*K=go~nIkNm=-q%=GJWoDQSJmCdngB>6tkZ22_WKJUl0n!yPe82L&DtPah;eD`b?qA$bm5nE5Y@@+)hE`{x1%$u$Q0DgG-3&yzThoDv;DWXAwQ>NM(R^g zg2#x=j2iJ`g8?QFGBN6zRTCH(d+QV2@odO$v#0%7^DthHF{xWR{9K7#vaIr|2XY>m zk;tJ!g)d6v&?*nI)e;G3!bJI&&wq0 zQ9%DxxB&_XhZEMO1(y+7`0cRG zB|a-9?n;SGaIG(gZ7m$mHm(Hu`0$ft4+!>|2=sBI!{auWcSznM+9QWTtlMV7wK~(p zZ7mFL90?@*T%rQ`dM_>tLq>)BfKa|00fdpb7U3|=S^kAbDpe26@jwf(7-OOq9Udd{ zo`iETD(KC_J}^HCb_zmRbkV# zaDo_PqIYz7NaRQUOfS=1msXfdI)VeW8SULsO?OJ+W%cml-Jsloq z1j9a+z=;=dQEU9|1%tQ1C+QlDJG_)2bgvw_xvK44fk}8X33VC>UxlqsZmGs3fRY$v z8Ua<|EkuBbAssm}i~%_$Koxjm5#|(22uju`boANK^2}@=(?|VS(=#)(Zx1)p7uLhA zUFk&5%&Lrw^nke#tJKWQZG6$VOav3Q1%75Che+u}jy9&zvr5j>T+*SI{;lB|O%#Fl z)7oW;T>RzHr6=+?@+yesknRHf(g!0beR@V5_==`tDI!sv4(@@=m2TDYeWmAUCC zWbC=sKBGi_Zr9fKF2w_zOyqE$!wWLH!3pl6v4m>r;Pn16_>N>84==z1Zob+ z5yXNa!xM`DY4+1vi*s29H3?DU7K|)B_Spc&+C(onkv0Ra2zRK7odzV(Ylmw!RlP8y zZ6X0NyuT54rNm7r1dE$Wnpd{prxH1_i9uU9yQ2wl7S8s$1gTl?w6CTBJuK5{zD{y% z4+yr2aB|m;2EQJ*x#YK*aIN-g*wzv^v4|FRdt-tEwkyRV*sx86lij5cGD&uo5Zod9 zp|H(wGvQjzE#Jgq9O05(DM4eDclh|@*TPA1jF^KH9ez*94&fn^OnYM!s2P(7Lxv|7 z^|Lp5jE{BJa`iy)K>VJA#aKWj?>an0WM3vmPl1s;56Q44OR>VcUa&@(er zro%%b_a1`NV^o2&sE6iC)dO=ppl4>LiQrcr_em^*0Sys(nTg!M#3FNZD6Vv|9?&y0 zGh2s;MBaD^vSHAIE0G6NhKFGjA%Ir8bPtHPq9+@DvrxnQM4pLYv>zg}KI(1Zr!f*U zqw+e%Gu*cObu1leX%EXY0$$I|hf2Fe6CJ)Jk$Y+bN6AD^OH~D^&U*?twTQ|hiTpBW zVXUKz>F*M42zdu*Yc~pV&f`2&IptXxTtmFjawMV`|oK*Ri`o0 zy>dj~j?SYpQ_wPZR!PrnQd+BE7Ao?PlVfbG5l|d?c$`4AfQ4H*k3why=Lxk`!Xd-s zu!#^rXHutRrp$4;KMr|9h%%YEw1aHlfSQ@P4JtfFWDM!ZX`u>HFH#r*93F>FfQa&y zSv{b5z@sh%P#R;BR0qdzapGb`jCx|mh-|4KXJ%9|YQYineri#6kT8u48GfPMlNU1^ z?O{JLi!sV#Ozf5lj}e&}HQ5-I2N|;{%*aK{DzkbZ;{gx89AlD%4nJEW-{vZBnVZP& zW9rh2^nq0#c|gs~+(Rn7CUWku%6WVbc$l!YME(Gy4PKDZG3&B);8*P3t`eLlWC>!x z$-=R6&>@g)9UV>N1Q{?BG6c!PEwI5NheBV}WO~%$D>a^PBB<;x5X=h>)#wEyN1Qy| z03SMSQ3&+HjCQ5O=c5F~@ctg%VrlTW2ZirSiQ7yDZTmA?H&)=UEN&DJp4h_Vr!d}3 z0nNtT&6el{9%#ZYKkJ0+d)qV$+zs1YhJ7k*n+ezYY3}JQUlEq?a|sH>Js{malYkiB zcQ^8ukpMT2uu%9bj3;^H%b+cs-ClR{GCb@`iI7gp(rb&e>9R&Pi5%`IoX8!FUY+df8mq!W9ta`LSNp^URk();5b`jnODk~A99o*W z^fr)+Dpe0$hzFKVK~?jeTB}rw*ZU=zi`r<>4ixg_8h=6r$e0v3%fFB{W$q0~GmI}r z^zGE?%R*GB!H3_6D?5TEkuBbAssm}i~$*w0#7WeGqSPgYI%wW zW+ZZ`)8Qc^mCP*K6h}Z%phUf>U@hkJO3pL9_Amo`LD2oQR?W=ZTov8|f1X5c(bN{n zY|-eA+pK41);S#>@^I-yZkb(E8E>ZoOW?}fM0S?8CG34NI@Qd~d#S=ZPoF1|bIU5H zdLZKgJu@>Q9e%Dveh0g-m}GH+<**$cj*do5mOFyzaI743t5c9SbToluQ9u)nZV8fy zCl;Abct5Sp%djRaaa6d22oT&023+)lks%Iq8koG(=tUq8552OZJs@r0d;sm=?M5~O zW0TC7QOlR%0awHfyHIP9MD9JTVWXx6S0WFl3};a<$#0x@leM1~3ks09G`FOkym@7Q zrjt#QM~v4qb0Q3=4i6DICy~P)OA~owUcO-RRVUP7VXD#=JWwQ&Hy&M=GqdCr1s;Y? zgh=vFmKQSDYN@yL6nuIn%3q_-WWeHPUXFZj7Hc}Q;0Lcq*Vj=;&TP)n=IkD^yT4h{ zQggIj8Q{U5m$}?;-!sEvM7&;;o;V|Dp_QdFEMSP#f-Ay#x(3wZWf|#LYQIeBL@D}q zbS51Hh?^;zhp(q8-$t1{INN`F17nP`7-KyMQ_#;*Bf(=tW=0KU7-4|PgN!wi9VAR? z%D~v`=?Y(-D&&;9aTVNgF8b)^UHw~lSJ;x@EYtt#&+gvn9$%(+s#HJLJm7MSNs2o7 z-;%!(Z!xCZJ@j0OeBa#ZZ}cmON+msTa3w0)%n{u)5;-&h{vU9{vMljp&}T-Cn8=|_ z9%QVErHLF(1WLSa0~hb8IcIV{YGCQ=~ z`D@=hEzh_g+#s=J2xbm99U0IgvG3RR;gWuM2xT)f)7ZiP_D7Grw8G4q&agW45;#I_$@Ko@9ARB5#^EkDAC`_emfr0L2u?#sH?PKfLSIrzgsB6PpFiKCl>Y7>APM$FO#T80sT|q1}GpLPFR~3Tt;M#15<{>4T)a?1tm`= zNw$gf^@p#!t0VANwpU1(psPmS$#ST#KYzd#D+f<3>NIi%$2k^GS)B}=I-j~NBfqAP zH`xQyZ4=?j-fcAa?Xb;7*=EAEz8to-$opiHC$Zp$Bhn;+g#ou zd5dU|oX`Z<>P!>2wJ^AGB#>-e=@j6jm#_EwTEh2sR}Nz^$)!~GbaV=Nw!EjBP6iN0 zY?d71NfZ6-%`)-HjQ=_rd11hBUcbNxwLN-wSt3}sqb<~lF($SH_=}t1P!;ac77+5Nk!^%K#8I+Z=KtAa8fXrWe&F|j=z9um3m8^6$m zsP&$>a!7mNlYs@sb0Ik^oZ5STs)Bj)Z|A`)`k8rP=@e9V)6(l&J{5`W>F|)a`1(c6 zcA{3yc06i=f(UQH4Y|~#09x~opx3y6MfWab5v{3GeA~7Ym`2YkIZty*hg$l#hG#TU5UOWp*02t*iJUpCGA_UaYG&s4sqhx~ zb0qS*$~*pK%G`8}TbWxfwmdM;5Ir+9T?D_C=N5q0M9v&m8S8q$EK#RsX0A|$x4@qv zksBlkhsKc64NkCLg(Xx=2dDRs!FMF%AZPIc^^p^sK+PfH$2%4b8J<`KNFa+7StdZ@ zJ2h@m$iicv4PdNI^nw#4m;2J-U8 z7pff5od#zcS4P6qinOn$06i?z$#n3h<$!{~^TJ6=attBeJ z(_4~VDN$okz;>lr1RJ)AaI!nTiRBRP5dBct=C_$}t>%_*Vlj?z$*z>3v6m+k9X|f} zwQ!Q{dQAGN!|w^)Av~nQ3?P+3&6qqGGCZ;9GG}k&-mG4Bt7|-$LJH(dp#0Z$qIEhv zL}X^vWMfnwWOCGtW>w}B^MH7DSlY)l%Z4EJIdwWbBy!)$PmfUro>-I}Bsp^{zj}Z? zpl4?0A{`zgvLonB5yndYa(avdp3+!CmYdgH}P!ViJqC6E*%~c zd41FybKD|^StNB#h!!+TlP}UhyHKm1nG>ae>hL9r+*2DkGI>7?n+O4PE|s~%$D&lF zEqFlB%&Z4GJVa!jku%3FVzi5-jtLnk+18|?q@A|l@}ZmmaKMp%TbeCFHt80nQ^1HRBJmAe5d*$ z?*aPBNMn(fuN|`U4Mnd(jAo+o51Owv?bW|)ny>lmhTeMkUcGzS?!~_4UN-*+wg2Ul z{x@o!%pS(yzD3O$u&-?RNgFI8MsE?Fz#?-bFA!`4WN+yAR(Fp6cJ9@i#@(80`oq`n zHRd|=dnxGmUK9P{^E&KOdM-HRpbMz&i+yMN*WLq%=c!I!+P4x_9iBvgvJ;Cz MflSskfAB~DACyQ>eEwlev9^l1Fhdokz|*1PJq!O~z*bZ=_o+y>%5H#+$mQUlWE&(Bb} zcfQi9<(U$jxI(Qr--Pelw~@bqz&7*y$B+3J-A^2RK2OMLl^E@qB9d9PN|IL24|}yz zb)7aZrBkAhvf9|zGv-gf%~jT!Ejo(UWhl0tiLEcp>3QP5FXW58t!eVEF?4LN&iUpd zo_5h0J9W1w)I~f!x>36$!Rc(BcK*lUMyuqh=fjhZBfH!QT;8;G5J+Jp3%qA@Hb47; z_D<7O$20NzwcX=AJGmN=*}dWZqA*a-kGF6(9ZucMV$iWJB(Jw=(>mw)>>yvvkM-jB z^6Dq^S>LWY(!kUEOUaFBosy1k&dg@;ca>>}TDD43{M^p&?ter-n&a9%>gl(}Q4*GB zM-_6PAD%$`>+b9QV%9T}H7=l?#BDXtY;L;yNU~1FB#x^Le*a>^Q>=SNe91BGM~;Bv zK=VEm8JVp?-iu2vdQnSSGd_&FVAI`AqC8c3;}KG2#8S0H6P4>?hs7Uf@tRt{lmMGB zg=7*-;y|h$s1L<4g3lr4RuK8}Z`7HSyHxw`>FApyXN7c}-?PNc4V!DYU#e1~?IE4V z=g+CDS^2hhaII0@^IoqNSf_vaJw#Ss-bb54N2eJjoeYuWrL&ta4YBkY06%@kN^74I z>5P4J$vyNzTFIrg$rn*0_Y)AUXes*{ zhP|-Ywv~%g;;Kb}B~P*KH_6PjRmJ7g>Vk?cpS`|wY<4VjQ$R_+Y$h<$9+?mZYNZF! zn*w8KN85sP+S($;Af^W8c3L$PZ(JUpuq4`5&EKreTI+G^xtX=rzG9xAFBJr`dO}hY zak;zdF2lAMSaTxZXr;Ftk}e^;JBBFAFe7_)LzT1O`Ey2zpza>pA*!3Ofi4-PF<^p( zY-~2)TI-xMwzo6>(-!$-mmzyf(wB&n*WZmtC=((x!%aaNeLeOeeza)goQ(U}zkXB8 zG`J6K$6NFscFcF*+l%L(GRazN1K*>pt=+oF8aAC~iY%8vg{8Y1knp|-0cDeWGV*Gd z?YOcx+=~gAPaYXtENF-|;{;8s68TnFe2#w#|KL zX3`oN&$p#N5+KY}T}mQ_Np)-0DTlQSSAJ$%4vIIQ(!u-2Sv! z(d^57@2fI$%+p-Pw-U zK7bEeR77f;ht`#NNcIJ3E;@gjoX%}&VwqpptKRF}`o?c+E;mINA$wqtj z7VLP>dEep4TSrA{?LR{R>22DkB8b*qkro360g4>&T0LR*Tvw{; z!ikkf!ym*Iewe^l&6`bSBZo|8n6gXLe+Gq*60s+tn1fb;zgs4lynQjoJlo&7-cr_$ zBBiDTk!Ya!mf+ql8wL|xWU>zTzX*1)ek@{wYOi45R*Q{XXDKe|oCSOZ7le>QQr!5~ zR3E1ZgGv7qONGZKl6|CVFUxo}nK}}aeGt%~DBNGSv%uUeS&h)wMmUm~TEb_8K@Slx z0|qQ0Wo(p&@TZnY3*2uOF&XIqS&<2kAdu$heO61~sQrrtUaj(7=8=V=Kgti9wSS-V zJ~%n4fs-qD;E8r+w8)c5wN_?)2(ylLl zer9*cUV*ad;5TV^3%kRyQqdiBFRx~ct2Iq?8)POBvD7{9dJU}j(Y|vux{(+k2x5sn zMpQ}YohkMO$|h62K`e!_fko#WXIXL4y3CYefj6?aQ?%b?a$)3HxgdOyQ9XzJ0T7sDGl zkY8F8 z`OEcNpo{?@7RKkT66P!t=J$$^OLEbr3HSuOVeawfCVERF^VsbPinHGb+T+vk6`z)u zi*}0p=k|WOWJY0YmgIC{fF*khJ}nT>j+C5^Pdd=<^XWUYlb9~t_INNd+YX}7o>?X(te*QkxwMVr6JugTiW z>xTu|HxflSSfRHl&`!xiKE{Se99QfS64N7QyLXIcUA3N|$oqW^dwlZ0;$_QAw!h^b z=N>cJHh#n6WyQX38%M|}PcID{q7_UVemAjc<4 zW8D34FW2pX!f*Z5G@HZrD|j$WZvNy40|p-~{GSt7N8O2YqjbLSC`S4M*p)`??V*o3 zylH{VYlb~7jYSjlbjA)UYAH2Dft_DSk}@8sX0)q>h$n1b0 z^ZA!)@)UkUqJail!QT&6d6eEV4F-09{bme4fJ%oI}~!{ zGr+j~sN#wQnN2NZoJ{Q&0r^*FtViaoJc~pgbUtOol1)v{YzOR8W*;jTW?yA=_}6en z*4rZ_l*LD$Fk_om9y{Q~zcWTc)3d4np0Rr@q=L2y)tOD*YYM1kb+F0F%hamKy1iDO zrPCYw0{BIYv`&p(hTI(T6>CG7$-Car8t`2Phvm*%RDpg4PikNUA=|1t@PngrM7j!l zwx`DH`(r&y+DfT5P_;26^nVzZ{$~jxpD4&*|JMS~QzW!$t2$eUE>u+Zh(@hTnZ#A} z)6cCPY7LH%!8v9G%(nlo(NSG+TljBQQs|gkh}>pR(Jwxm-=lyB!d$|6tLX2TwPSZ$ z5iA>AUW?U$3p)6~zp&q7*w^znyUOp~IND3PhaQ3(iw_TzA4>g^8qi+Ji!WRg0U7MR zX^0)3D+zPh>d56dY>O0yUN?|mc;p~Z6wT_1Q$wE0Fx#hD^;SzWJ4}{U_%td_X4EF_ z?|;on>rCDn|0KgAJMnNs^+M=#7x>fu2Z=V3+GsjNB_Hf^@}GWhF+j*@aE<3@YgNec|YDe##03 zq7`oZ5x)9}c^-XP8JO`ruNJh=FgvCpEW^apXg5x`(7Qh1xu?;Zf2s0@7;Sc*P&7la zKXqp~S9>^m{G$!^PS*G>M~#yw2@iSDsDQy2vElf8LU>D@`U*6C;$e0Mi1nnFR;5W1 zvt!gc=~E!I)}fyF6`|r@IQ$vU(;D&d;U{kc`MpepiVh{n?(t0ng7p-i0xT}f?j1vA z_1j^Cq3}Qa%FL@)I~~ePNguD~qBBsictIaMBo#%lPPRV&MyH1}y?{V!u!vB3Cf)ni z6gI0|9MsOSvGc(20j%gxN>1{F-iI$5U9!tVnWWpfq=G*#D}5}0jjt-dA2dB>YK;&K zl7=vES(Pm*YkG6?M@ZiO%pmDBMCTBDG)2|RWxX-*@wB+-MgH$-1`7#mBt_$#}8X#nvW1<##@!$F^E*)Hz{3E zes9g|k}XQbA6i`S_O+jPt6nXfVRieDc2l_8{2%>Kuh6R62Kk=N_5EIx&gPD|m}C1L z$D+2x8ur&WoEp+2c`38X7Iw09xMNTVUyRP80oA>5;=S$R=F@mL@1C5>)@XRVnX*us z6HYaIbSFX)pX+&xGr^uL=q%hu~=?0 zY!~08^=&F1DQ~bTNKkFN{?G!cr7_7(bNl=FwpAujbW*qlyC-d)<8ZDuJ-Uh-VmKFL z&rH=ktT-2TD9WaM*5iHqQ`FRl=q=p{t0$bQcNv-PM3U2gwc%kHVl=pk`XIORq}3)h zfjg=kGNI@0T!=utG_J9`uaz=vHnhG?#8Mf!WVcX#@~vBty?et94!nfhYuu?@8u9%K=>abAewr_nQlb%MKE=;MUch( zd2=Y0Xh7cjwd=+$WawfN+N~*4$e#smv6gnC!(TmXr-BL$C^`aA&7qOap-LIn{dx(Qe*)PnKqi{NOIO;HARjzBhIZB>DB7>mE%`-ixd^9_j1!URH+|j&-ZsjcOBvuRx#slRB>4 z;|+9A>#qpDr-jQ!aHw63i48qspx5%L_=8=q;yua75#1JsapjC|{y~YA#DzpaJ+e&_ zbD*9}a7&ASWG*JYCspDL70pM@*UROVTAq78&HOK??egSih zqN(FfM2C#!pF_7J358&uCL0UnD` zTzweu)C?B(Ks_9>_CS61^lm+4t^~M%gsdL;T!c!`t5Ep52+gOm+LWc33kokpucjv5PzI76CGrah8u6xJuP+ z#R8vR@vU+OB<2-BIdX$B`#dyyZ|3rn2?ev`qBFN{y)|OaU0}UItj8C?NWj4TpaJU= z2k)@;WG7lZ#`ikh`=1mw3mX+L3+gJKWWJSmyUUz z&v#oLhLH{!@FoW9!^oE#531-;@`@f+Qah8@<`jBW|5lr_Zu*Xo|G3W!$i1s3b7dVy zupaZ;BW#b{iAE1Xn#Q2sz<;$T-vuQS82(cF5?^{CD18fyXjZ`-V|djci~Y}9#`xQ2 zU54I_sJ~n8G8hO52_)40vO@(XhMYDhm#F`sPo*Xi4#W|XuD-2sWbgq$P92)z+Dn4~&S zDh@euF_LBBN?dpd&=bT;)96`RyK>|TJocOUuk63A)kSEH5YPZ2pwWr47XUDjV8Ba_ z8;SjirvYBok&_l`+;EX`QMPXNH%!H)$N%%xX8*)rwb^l9&)vaQMWbEFlH>1EUG6rq zw0Z73){qXRt}lSxg?B$giAu%NlCL@p_GkQG4R*4kHlO^PD-?D)e+Rd$a94|xXsO#o zm!7Oem%^&XK9c*uD=WFOH``8ckXryAiWm%>4E0bHuH8K6O-#r)52i!8y~ zB1p(wlOL>6yJXR?F5V-#CJ0_i=OH&2gUfwq;t-~oRLxKOZMsxYGO7pK&LSwnLpO=? zE)54Ai;7+x$#dbzuti%6Nn5qqa9vPnbq-3tmeXuf_hqW=Q$PKuF`$I+vAuF0?dusD z{1M|b3r*~T36|PS=l7lB)AIfIWo>*dBSDjxwln*bqh6%1Gm*;6`+E}MUS%LfS}R}u z{zz`hglA#;adZ43r$5@1viguI{`W$u_=M=1hBw5zjyk5a^Y1Ih$-{2)#uU`%^xdK zWiC`d-z!?glzsTAY!@Ic#`-qD@t`<*f;i#(GJ9q`{PF?7x-&DLY<%+2sQDRLl7unq zX_Z1ud})nanY&PlVqoxMZx9qK}& zYGgTE5A3HQKZHctq8bqbcJoHfgNaHOnep>K&bXBBKh;>LZoADR>Gi5J0&Zv|R*(bx z9TH-ZV%ie_T^4O1EC~3Xd*cH*=w$`7-Mg9Or!D0#o2R8ck)$nvn&oiM&--+q_tkmeb=JGlkg@C*Cl3Idx(b*8 diff --git a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.hdbx b/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.hdbx deleted file mode 100644 index 0761db70b53674336ff2b7cc2d15c380c4ef4d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1890 zcmV-o2c7t=4*>uG0001Zob8)gZ{s!)fS==ELFlEsfE(+!+{HdPj_|hSYH8BgZqM%)tOn(riP*^<9D9P2MA6G!lLm zd47b(QGtmA%_K{SQ-o>K8w}8GS`t*|7^T4zJ$}lOkMnSypdwA9ypN)E9eOAz6OT6M zh^lZBAEm_|CMZvX;)_Et6V-Rnf5Re2=jHykutLYT%0r2UYht} z1*bN-#=591LsKv_0pRp*vvhNhgc%!Tye1e^6Z*|9*Ldx~Y+!U%Q+jaoUVkvRngJ)v zqR?~P2&1U(>g>90Y4w?cFJW;9u%TxhR(|)vV5dNvW>JJW1x)x`yMAgw0%TeH7-YmKFq%D5zH3BM}#EHwI3p6&wlAc?>pm0f9^s6Mm+da1%0m(Y|x#E zIF6D@oEW1!NkyE)bG?^~vjM=9?nojiT zv=;7lx-m?{q6*FFrEQHDi}A%&e^0Gh88g!hnx!O&EtVr-DRwLmW+{n$!%|WovQ!jc zDRnFlXDQ1KOO=1fQWb!u+_5~IrK&Y7HMzxd2rQM3<>4$xP41ETR_+kJj9BMT8@bICj@vYn=L5#ayt$z5r zRJJvd(yobQ$m4ETtG|KewkA^AHIWQ4?sm2M8(3~@BBfmuDKy5rTKx?yw>6R4u89=L z<8D{0AI?(U)BKmyRY3&H zQ3Q^{qcu6IIKEz9b{qkpAT}T$73oR^^7Y!X14;2|HAqot@21z0{d!^9fdqV_+<+Xm zN=ju|fqcEH>_F1DjeHGK5?jwXs#Jk|y`=0wve#n`$VV?E>SXhJJ=uY*-$pQyvfQr9 z>tv&KAP)d3%T2P8NA2x%9&xuv+47yQtfSWC{|$bcz=FAtMszW@zmOqmK<_A?v!~2Y zZSsfQ-rUxpjQ%k;FXumAWmxaHR+aO%Sbjic3-*&f)0bmb5!aOd6)HQo;KBdL^ybo3 z$=KufUAEd1x$;3RFX{+rYFKlCGS|EE%=sxi<_hR6VCzdgv*^4=KXgQx- zF9z`=->%1#<@{RX= zYr_sPTwGp(15+J+yLY1U8C^8wxex4QiyhL_3%O8V1z~EJIVN@unrrkm-B}~SYiMik z@zOYhzy6-cNt|f&H*U@nM5Un0swzs7Dz$o~#AhcF$Mr;2)fCNhy^*GAja5#ZWnc%X-Qhoc-)B-y_9HCr;0ZFG`}O>596h8XK1XLy zb909mXZ9K=nA8VDo<+hxLqd6y#0#GG*qI93#~Dt1oOtYH#m>)MfO~1L>O_`ZCLt`7 z>3s4#1jqQ(atzTh`BlFjTgHS2kYU}TZ!fJw6ooEv$cDCmNy%rB;2?nZ@E-5h&5Hxn c-aJ1_y+Zdh7sp(!kCp6Zw?0<#59mE)-G&#hmH+?% diff --git a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.kpt b/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.kpt deleted file mode 100644 index c1e72d7..0000000 --- a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.logdb b/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.rcf b/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.cmp.rcf deleted file mode 100644 index c2c32efefc107ed011f9f85108ee9197f322ee35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1231 zcmV;=1Tg!o4*>uG0001ZoV{4tZreB%eU86^XkKQ3BGo0S#SZ%5I1b=xmc~gJJqePd zrpCBdAj?w}gZcL%sl^mUO0rQWFTo{c-gC}fbg9$RQ#4Pu*>e4iCdqn}rQvd&ZP3+n z6_3zUvW-@8u!&dkB1_W1i_X#{$%2(L4O zyGhpQCQOm#B7hObBWfdTVO)DQ`X!$I9H$$092%Zk=wiEEJt0hNWI6A^eTOY;h#unf zpXDM(AH&7p2&0F;(3dzu(*i1IrJ4UL{eu3ZB9&ME?#>7|h^j z?ly>iq4(&`{g(0AZqRI2cl_pjaPkxjfA7)sBc6Eo*zzXc`QSfx`to_rPF;sT`0kQP z2K@BvX>jrB>S{V4eZ{tqAFLU+*)bE!Z0Zwc4|k?hH^D0GITgPK{&TR)g<-zn6gDBb zO_+UsHyK|Cv)jk%d~$btJDohTeOl}Tdti1KT#g^dcb}vUOVHb74E`U;x85TD#OxOR z`4*)t72@C}N%>~J%t<#nV*_WWWM$Vm+jY*i!rAeGKMq9VEEYf_Ef$;>*8BltYgm&9 zP*}r3tcjkr5@=ixG*$wQr9hJ+9K!bMHo-f)jWOsMt8vB$F{Xw%lR9N@XS#J0ps-8I zRF1os+aPnM#ScuJ`99U-kDzA6g5d( z2-`fZv4*hSNNai!VMk9`FqDd!p4W<5GDTj?cFDLbZd{bbMF}E9eZXYCp zYmh+6b9!DYZON=lKotp?B>Z_-YH!>Iy33h-0a`?GOzq8SGTqC5(Mr?P(o|#Z?oBhYILG4T+3o1-(6@?X1tZpw$~bXC!-`*- z*}Sq%9l1;zDuWagLXLB+g*k4b3{{li?O;-2g4}Xo=wmtEaNeZbVPXTyOD)RFCd#qT zQBJNuR0(7GLpdFC(=N3IzpRlwS$tC0R_t==S78*dn1gHnKWL%AW|y{Im08KVT{y>gK|5TiRe7PUN>HoPsjAZQ ztErT41Bl)t)n(Ped)FmEYhjARbY){~ko)V{^g&<22Yv+~Mg32-J|@4%2fTt0?-hKw zui(S!@X>g=gYt66gjFEkRU8!sNKN(Zj#MCk84%bFL(HyCLqK$`!S29m zfZ1O!tkVlry|CLcmAQtd(;G;n0ug#i!=uzXbG?)ihl~s~1)E;=?FW=l+g)8X7q4eG5{> z0Zy$mfSY%Q@(U8X24MMCi7T^BF4GI8|Lw%q$%R$9pyQe}G&Iuwa;Z3kT%gK@ow{5~ zcA0M6WmFvl%>HsYI=P^cU0rR#@NVlbmx@EkWvOxzT9*s3qE|;5h%Xd6p#24Nb%Hgn t;l%X8NdA1Kn>hL_rUDVyaA;h^t9l$(Z#-GB4xFTsVP2iFiCUhMz? diff --git a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.atm b/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.atm deleted file mode 100644 index e61f1f0f7a1b76ef822bbe93a3552e9a8dfeb227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4234 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 diff --git a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.kpt b/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.kpt deleted file mode 100644 index 94168b0..0000000 --- a/double_selector_8b/incremental_db/compiled_partitions/double_selector_8b.root_partition.map.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/register_8b/db/prev_cmp_register_8b.asm.qmsg b/register_8b/db/prev_cmp_register_8b.asm.qmsg deleted file mode 100644 index 6284d55..0000000 --- a/register_8b/db/prev_cmp_register_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:36 2022 " "Info: Processing started: Tue Mar 08 15:08:36 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:36 2022 " "Info: Processing ended: Tue Mar 08 15:08:36 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/prev_cmp_register_8b.fit.qmsg b/register_8b/db/prev_cmp_register_8b.fit.qmsg deleted file mode 100644 index 35bea3b..0000000 --- a/register_8b/db/prev_cmp_register_8b.fit.qmsg +++ /dev/null @@ -1,36 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:34 2022 " "Info: Processing started: Tue Mar 08 15:08:34 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "register_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"register_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X23_Y10 X34_Y19 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y10 to location X34_Y19" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q7 0 " "Info: Pin \"Q7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q6 0 " "Info: Pin \"Q6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q5 0 " "Info: Pin \"Q5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q4 0 " "Info: Pin \"Q4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q3 0 " "Info: Pin \"Q3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q2 0 " "Info: Pin \"Q2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q1 0 " "Info: Pin \"Q1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q0 0 " "Info: Pin \"Q0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/register_8b/register_8b.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/register_8b/register_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 2 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 2 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "306 " "Info: Peak virtual memory: 306 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:35 2022 " "Info: Processing ended: Tue Mar 08 15:08:35 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/prev_cmp_register_8b.map.qmsg b/register_8b/db/prev_cmp_register_8b.map.qmsg deleted file mode 100644 index ca9da1d..0000000 --- a/register_8b/db/prev_cmp_register_8b.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:32 2022 " "Info: Processing started: Tue Mar 08 15:08:32 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "register_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file register_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 register_8b " "Info: Found entity 1: register_8b" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "register_8b " "Info: Elaborating entity \"register_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "26 " "Info: Implemented 26 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "10 " "Info: Implemented 10 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:33 2022 " "Info: Processing ended: Tue Mar 08 15:08:33 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/prev_cmp_register_8b.qmsg b/register_8b/db/prev_cmp_register_8b.qmsg deleted file mode 100644 index 06cbfd4..0000000 --- a/register_8b/db/prev_cmp_register_8b.qmsg +++ /dev/null @@ -1,61 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:32 2022 " "Info: Processing started: Tue Mar 08 15:08:32 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "register_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file register_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 register_8b " "Info: Found entity 1: register_8b" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "register_8b " "Info: Elaborating entity \"register_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "26 " "Info: Implemented 26 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "10 " "Info: Implemented 10 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:33 2022 " "Info: Processing ended: Tue Mar 08 15:08:33 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:34 2022 " "Info: Processing started: Tue Mar 08 15:08:34 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "register_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"register_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X23_Y10 X34_Y19 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y10 to location X34_Y19" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q7 0 " "Info: Pin \"Q7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q6 0 " "Info: Pin \"Q6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q5 0 " "Info: Pin \"Q5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q4 0 " "Info: Pin \"Q4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q3 0 " "Info: Pin \"Q3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q2 0 " "Info: Pin \"Q2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q1 0 " "Info: Pin \"Q1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Q0 0 " "Info: Pin \"Q0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/register_8b/register_8b.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/register_8b/register_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 2 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 2 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "306 " "Info: Peak virtual memory: 306 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:35 2022 " "Info: Processing ended: Tue Mar 08 15:08:35 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:36 2022 " "Info: Processing started: Tue Mar 08 15:08:36 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:36 2022 " "Info: Processing ended: Tue Mar 08 15:08:36 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:37 2022 " "Info: Processing started: Tue Mar 08 15:08:37 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off register_8b -c register_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off register_8b -c register_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Warning" "WTAN_NO_CLOCKS" "" "Warning: Found pins functioning as undefined clocks and/or memory enables" { { "Info" "ITAN_NODE_MAP_TO_CLK" "CP " "Info: Assuming node \"CP\" is an undefined clock" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } { "d:/altera/90sp2/quartus/bin/Assignment Editor.qase" "" { Assignment "d:/altera/90sp2/quartus/bin/Assignment Editor.qase" 1 { { 0 "CP" } } } } } 0 0 "Assuming node \"%1!s!\" is an undefined clock" 0 0 "" 0 -1} } { } 0 0 "Found pins functioning as undefined clocks and/or memory enables" 0 0 "" 0 -1} -{ "Info" "ITAN_NO_REG2REG_EXIST" "CP " "Info: No valid register-to-register data paths exist for clock \"CP\"" { } { } 0 0 "No valid register-to-register data paths exist for clock \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ITDB_TSU_RESULT" "inst8 D0 CP 3.273 ns register " "Info: tsu for register \"inst8\" (data pin = \"D0\", clock pin = \"CP\") is 3.273 ns" { { "Info" "ITDB_FULL_DATA_PATH_RESULT" "7.692 ns + Longest pin register " "Info: + Longest pin to register delay is 7.692 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.974 ns) 0.974 ns D0 1 PIN PIN_77 1 " "Info: 1: + IC(0.000 ns) + CELL(0.974 ns) = 0.974 ns; Loc. = PIN_77; Fanout = 1; PIN Node = 'D0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D0 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 752 32 200 768 "D0" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.404 ns) + CELL(0.206 ns) 7.584 ns inst8~feeder 2 COMB LCCOMB_X25_Y1_N22 1 " "Info: 2: + IC(6.404 ns) + CELL(0.206 ns) = 7.584 ns; Loc. = LCCOMB_X25_Y1_N22; Fanout = 1; COMB Node = 'inst8~feeder'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.610 ns" { D0 inst8~feeder } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.108 ns) 7.692 ns inst8 3 REG LCFF_X25_Y1_N23 1 " "Info: 3: + IC(0.000 ns) + CELL(0.108 ns) = 7.692 ns; Loc. = LCFF_X25_Y1_N23; Fanout = 1; REG Node = 'inst8'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.108 ns" { inst8~feeder inst8 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.288 ns ( 16.74 % ) " "Info: Total cell delay = 1.288 ns ( 16.74 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "6.404 ns ( 83.26 % ) " "Info: Total interconnect delay = 6.404 ns ( 83.26 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.692 ns" { D0 inst8~feeder inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "7.692 ns" { D0 {} D0~combout {} inst8~feeder {} inst8 {} } { 0.000ns 0.000ns 6.404ns 0.000ns } { 0.000ns 0.974ns 0.206ns 0.108ns } "" } } } 0 0 "%2!c! %3!s! %4!s! to %5!s! delay is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_TSU_DELAY" "-0.040 ns + " "Info: + Micro setup delay of destination is -0.040 ns" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%2!c! Micro setup delay of destination is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_CLOCK_PATH_RESULT" "CP destination 4.379 ns - Shortest register " "Info: - Shortest clock path from clock \"CP\" to destination register is 4.379 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns CP 1 CLK PIN_67 8 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.719 ns) + CELL(0.666 ns) 4.379 ns inst8 2 REG LCFF_X25_Y1_N23 1 " "Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N23; Fanout = 1; REG Node = 'inst8'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "3.385 ns" { CP inst8 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.660 ns ( 37.91 % ) " "Info: Total cell delay = 1.660 ns ( 37.91 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "2.719 ns ( 62.09 % ) " "Info: Total interconnect delay = 2.719 ns ( 62.09 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst8 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "%4!c! %5!s! clock path from clock \"%1!s!\" to %2!s! %6!s! is %3!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.692 ns" { D0 inst8~feeder inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "7.692 ns" { D0 {} D0~combout {} inst8~feeder {} inst8 {} } { 0.000ns 0.000ns 6.404ns 0.000ns } { 0.000ns 0.974ns 0.206ns 0.108ns } "" } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst8 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "tsu for %5!s! \"%1!s!\" (data pin = \"%2!s!\", clock pin = \"%3!s!\") is %4!s!" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TCO_RESULT" "CP Q5 inst3 11.227 ns register " "Info: tco from clock \"CP\" to destination pin \"Q5\" through register \"inst3\" is 11.227 ns" { { "Info" "ITDB_FULL_CLOCK_PATH_RESULT" "CP source 4.379 ns + Longest register " "Info: + Longest clock path from clock \"CP\" to source register is 4.379 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns CP 1 CLK PIN_67 8 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.719 ns) + CELL(0.666 ns) 4.379 ns inst3 2 REG LCFF_X25_Y1_N29 1 " "Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "3.385 ns" { CP inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.660 ns ( 37.91 % ) " "Info: Total cell delay = 1.660 ns ( 37.91 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "2.719 ns ( 62.09 % ) " "Info: Total interconnect delay = 2.719 ns ( 62.09 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "%4!c! %5!s! clock path from clock \"%1!s!\" to %2!s! %6!s! is %3!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_TCO_DELAY" "0.304 ns + " "Info: + Micro clock to output delay of source is 0.304 ns" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%2!c! Micro clock to output delay of source is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_DATA_PATH_RESULT" "6.544 ns + Longest register pin " "Info: + Longest register to pin delay is 6.544 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.000 ns) 0.000 ns inst3 1 REG LCFF_X25_Y1_N29 1 " "Info: 1: + IC(0.000 ns) + CELL(0.000 ns) = 0.000 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(3.428 ns) + CELL(3.116 ns) 6.544 ns Q5 2 PIN PIN_147 0 " "Info: 2: + IC(3.428 ns) + CELL(3.116 ns) = 6.544 ns; Loc. = PIN_147; Fanout = 0; PIN Node = 'Q5'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.544 ns" { inst3 Q5 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 272 464 640 288 "Q5" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "3.116 ns ( 47.62 % ) " "Info: Total cell delay = 3.116 ns ( 47.62 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "3.428 ns ( 52.38 % ) " "Info: Total interconnect delay = 3.428 ns ( 52.38 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.544 ns" { inst3 Q5 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.544 ns" { inst3 {} Q5 {} } { 0.000ns 3.428ns } { 0.000ns 3.116ns } "" } } } 0 0 "%2!c! %3!s! %4!s! to %5!s! delay is %1!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.544 ns" { inst3 Q5 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.544 ns" { inst3 {} Q5 {} } { 0.000ns 3.428ns } { 0.000ns 3.116ns } "" } } } 0 0 "tco from clock \"%1!s!\" to destination pin \"%2!s!\" through %5!s! \"%3!s!\" is %4!s!" 0 0 "" 0 -1} -{ "Info" "ITDB_TH_RESULT" "inst3 D5 CP -2.294 ns register " "Info: th for register \"inst3\" (data pin = \"D5\", clock pin = \"CP\") is -2.294 ns" { { "Info" "ITDB_FULL_CLOCK_PATH_RESULT" "CP destination 4.379 ns + Longest register " "Info: + Longest clock path from clock \"CP\" to destination register is 4.379 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns CP 1 CLK PIN_67 8 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.719 ns) + CELL(0.666 ns) 4.379 ns inst3 2 REG LCFF_X25_Y1_N29 1 " "Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "3.385 ns" { CP inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.660 ns ( 37.91 % ) " "Info: Total cell delay = 1.660 ns ( 37.91 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "2.719 ns ( 62.09 % ) " "Info: Total interconnect delay = 2.719 ns ( 62.09 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "%4!c! %5!s! clock path from clock \"%1!s!\" to %2!s! %6!s! is %3!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_TH_DELAY" "0.306 ns + " "Info: + Micro hold delay of destination is 0.306 ns" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%2!c! Micro hold delay of destination is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_DATA_PATH_RESULT" "6.979 ns - Shortest pin register " "Info: - Shortest pin to register delay is 6.979 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.964 ns) 0.964 ns D5 1 PIN PIN_86 1 " "Info: 1: + IC(0.000 ns) + CELL(0.964 ns) = 0.964 ns; Loc. = PIN_86; Fanout = 1; PIN Node = 'D5'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D5 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 272 32 200 288 "D5" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(5.701 ns) + CELL(0.206 ns) 6.871 ns inst3~feeder 2 COMB LCCOMB_X25_Y1_N28 1 " "Info: 2: + IC(5.701 ns) + CELL(0.206 ns) = 6.871 ns; Loc. = LCCOMB_X25_Y1_N28; Fanout = 1; COMB Node = 'inst3~feeder'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "5.907 ns" { D5 inst3~feeder } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.108 ns) 6.979 ns inst3 3 REG LCFF_X25_Y1_N29 1 " "Info: 3: + IC(0.000 ns) + CELL(0.108 ns) = 6.979 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.108 ns" { inst3~feeder inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.278 ns ( 18.31 % ) " "Info: Total cell delay = 1.278 ns ( 18.31 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "5.701 ns ( 81.69 % ) " "Info: Total interconnect delay = 5.701 ns ( 81.69 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.979 ns" { D5 inst3~feeder inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.979 ns" { D5 {} D5~combout {} inst3~feeder {} inst3 {} } { 0.000ns 0.000ns 5.701ns 0.000ns } { 0.000ns 0.964ns 0.206ns 0.108ns } "" } } } 0 0 "%2!c! %3!s! %4!s! to %5!s! delay is %1!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.979 ns" { D5 inst3~feeder inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.979 ns" { D5 {} D5~combout {} inst3~feeder {} inst3 {} } { 0.000ns 0.000ns 5.701ns 0.000ns } { 0.000ns 0.964ns 0.206ns 0.108ns } "" } } } 0 0 "th for %5!s! \"%1!s!\" (data pin = \"%2!s!\", clock pin = \"%3!s!\") is %4!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 1 Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:37 2022 " "Info: Processing ended: Tue Mar 08 15:08:37 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IFLOW_ERROR_COUNT" "Full Compilation 0 s 3 s " "Info: Quartus II Full Compilation was successful. 0 errors, 3 warnings" { } { } 0 0 "Quartus II %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/prev_cmp_register_8b.tan.qmsg b/register_8b/db/prev_cmp_register_8b.tan.qmsg deleted file mode 100644 index 805fd16..0000000 --- a/register_8b/db/prev_cmp_register_8b.tan.qmsg +++ /dev/null @@ -1,10 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:37 2022 " "Info: Processing started: Tue Mar 08 15:08:37 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off register_8b -c register_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off register_8b -c register_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Warning" "WTAN_NO_CLOCKS" "" "Warning: Found pins functioning as undefined clocks and/or memory enables" { { "Info" "ITAN_NODE_MAP_TO_CLK" "CP " "Info: Assuming node \"CP\" is an undefined clock" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } { "d:/altera/90sp2/quartus/bin/Assignment Editor.qase" "" { Assignment "d:/altera/90sp2/quartus/bin/Assignment Editor.qase" 1 { { 0 "CP" } } } } } 0 0 "Assuming node \"%1!s!\" is an undefined clock" 0 0 "" 0 -1} } { } 0 0 "Found pins functioning as undefined clocks and/or memory enables" 0 0 "" 0 -1} -{ "Info" "ITAN_NO_REG2REG_EXIST" "CP " "Info: No valid register-to-register data paths exist for clock \"CP\"" { } { } 0 0 "No valid register-to-register data paths exist for clock \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ITDB_TSU_RESULT" "inst8 D0 CP 3.273 ns register " "Info: tsu for register \"inst8\" (data pin = \"D0\", clock pin = \"CP\") is 3.273 ns" { { "Info" "ITDB_FULL_DATA_PATH_RESULT" "7.692 ns + Longest pin register " "Info: + Longest pin to register delay is 7.692 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.974 ns) 0.974 ns D0 1 PIN PIN_77 1 " "Info: 1: + IC(0.000 ns) + CELL(0.974 ns) = 0.974 ns; Loc. = PIN_77; Fanout = 1; PIN Node = 'D0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D0 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 752 32 200 768 "D0" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.404 ns) + CELL(0.206 ns) 7.584 ns inst8~feeder 2 COMB LCCOMB_X25_Y1_N22 1 " "Info: 2: + IC(6.404 ns) + CELL(0.206 ns) = 7.584 ns; Loc. = LCCOMB_X25_Y1_N22; Fanout = 1; COMB Node = 'inst8~feeder'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.610 ns" { D0 inst8~feeder } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.108 ns) 7.692 ns inst8 3 REG LCFF_X25_Y1_N23 1 " "Info: 3: + IC(0.000 ns) + CELL(0.108 ns) = 7.692 ns; Loc. = LCFF_X25_Y1_N23; Fanout = 1; REG Node = 'inst8'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.108 ns" { inst8~feeder inst8 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.288 ns ( 16.74 % ) " "Info: Total cell delay = 1.288 ns ( 16.74 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "6.404 ns ( 83.26 % ) " "Info: Total interconnect delay = 6.404 ns ( 83.26 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.692 ns" { D0 inst8~feeder inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "7.692 ns" { D0 {} D0~combout {} inst8~feeder {} inst8 {} } { 0.000ns 0.000ns 6.404ns 0.000ns } { 0.000ns 0.974ns 0.206ns 0.108ns } "" } } } 0 0 "%2!c! %3!s! %4!s! to %5!s! delay is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_TSU_DELAY" "-0.040 ns + " "Info: + Micro setup delay of destination is -0.040 ns" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%2!c! Micro setup delay of destination is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_CLOCK_PATH_RESULT" "CP destination 4.379 ns - Shortest register " "Info: - Shortest clock path from clock \"CP\" to destination register is 4.379 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns CP 1 CLK PIN_67 8 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.719 ns) + CELL(0.666 ns) 4.379 ns inst8 2 REG LCFF_X25_Y1_N23 1 " "Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N23; Fanout = 1; REG Node = 'inst8'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "3.385 ns" { CP inst8 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 736 344 408 816 "inst8" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.660 ns ( 37.91 % ) " "Info: Total cell delay = 1.660 ns ( 37.91 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "2.719 ns ( 62.09 % ) " "Info: Total interconnect delay = 2.719 ns ( 62.09 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst8 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "%4!c! %5!s! clock path from clock \"%1!s!\" to %2!s! %6!s! is %3!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.692 ns" { D0 inst8~feeder inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "7.692 ns" { D0 {} D0~combout {} inst8~feeder {} inst8 {} } { 0.000ns 0.000ns 6.404ns 0.000ns } { 0.000ns 0.974ns 0.206ns 0.108ns } "" } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst8 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst8 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "tsu for %5!s! \"%1!s!\" (data pin = \"%2!s!\", clock pin = \"%3!s!\") is %4!s!" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TCO_RESULT" "CP Q5 inst3 11.227 ns register " "Info: tco from clock \"CP\" to destination pin \"Q5\" through register \"inst3\" is 11.227 ns" { { "Info" "ITDB_FULL_CLOCK_PATH_RESULT" "CP source 4.379 ns + Longest register " "Info: + Longest clock path from clock \"CP\" to source register is 4.379 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns CP 1 CLK PIN_67 8 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.719 ns) + CELL(0.666 ns) 4.379 ns inst3 2 REG LCFF_X25_Y1_N29 1 " "Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "3.385 ns" { CP inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.660 ns ( 37.91 % ) " "Info: Total cell delay = 1.660 ns ( 37.91 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "2.719 ns ( 62.09 % ) " "Info: Total interconnect delay = 2.719 ns ( 62.09 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "%4!c! %5!s! clock path from clock \"%1!s!\" to %2!s! %6!s! is %3!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_TCO_DELAY" "0.304 ns + " "Info: + Micro clock to output delay of source is 0.304 ns" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%2!c! Micro clock to output delay of source is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_DATA_PATH_RESULT" "6.544 ns + Longest register pin " "Info: + Longest register to pin delay is 6.544 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.000 ns) 0.000 ns inst3 1 REG LCFF_X25_Y1_N29 1 " "Info: 1: + IC(0.000 ns) + CELL(0.000 ns) = 0.000 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(3.428 ns) + CELL(3.116 ns) 6.544 ns Q5 2 PIN PIN_147 0 " "Info: 2: + IC(3.428 ns) + CELL(3.116 ns) = 6.544 ns; Loc. = PIN_147; Fanout = 0; PIN Node = 'Q5'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.544 ns" { inst3 Q5 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 272 464 640 288 "Q5" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "3.116 ns ( 47.62 % ) " "Info: Total cell delay = 3.116 ns ( 47.62 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "3.428 ns ( 52.38 % ) " "Info: Total interconnect delay = 3.428 ns ( 52.38 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.544 ns" { inst3 Q5 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.544 ns" { inst3 {} Q5 {} } { 0.000ns 3.428ns } { 0.000ns 3.116ns } "" } } } 0 0 "%2!c! %3!s! %4!s! to %5!s! delay is %1!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.544 ns" { inst3 Q5 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.544 ns" { inst3 {} Q5 {} } { 0.000ns 3.428ns } { 0.000ns 3.116ns } "" } } } 0 0 "tco from clock \"%1!s!\" to destination pin \"%2!s!\" through %5!s! \"%3!s!\" is %4!s!" 0 0 "" 0 -1} -{ "Info" "ITDB_TH_RESULT" "inst3 D5 CP -2.294 ns register " "Info: th for register \"inst3\" (data pin = \"D5\", clock pin = \"CP\") is -2.294 ns" { { "Info" "ITDB_FULL_CLOCK_PATH_RESULT" "CP destination 4.379 ns + Longest register " "Info: + Longest clock path from clock \"CP\" to destination register is 4.379 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns CP 1 CLK PIN_67 8 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.719 ns) + CELL(0.666 ns) 4.379 ns inst3 2 REG LCFF_X25_Y1_N29 1 " "Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "3.385 ns" { CP inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.660 ns ( 37.91 % ) " "Info: Total cell delay = 1.660 ns ( 37.91 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "2.719 ns ( 62.09 % ) " "Info: Total interconnect delay = 2.719 ns ( 62.09 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } } 0 0 "%4!c! %5!s! clock path from clock \"%1!s!\" to %2!s! %6!s! is %3!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_TH_DELAY" "0.306 ns + " "Info: + Micro hold delay of destination is 0.306 ns" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%2!c! Micro hold delay of destination is %1!s!" 0 0 "" 0 -1} { "Info" "ITDB_FULL_DATA_PATH_RESULT" "6.979 ns - Shortest pin register " "Info: - Shortest pin to register delay is 6.979 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.964 ns) 0.964 ns D5 1 PIN PIN_86 1 " "Info: 1: + IC(0.000 ns) + CELL(0.964 ns) = 0.964 ns; Loc. = PIN_86; Fanout = 1; PIN Node = 'D5'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D5 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 272 32 200 288 "D5" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(5.701 ns) + CELL(0.206 ns) 6.871 ns inst3~feeder 2 COMB LCCOMB_X25_Y1_N28 1 " "Info: 2: + IC(5.701 ns) + CELL(0.206 ns) = 6.871 ns; Loc. = LCCOMB_X25_Y1_N28; Fanout = 1; COMB Node = 'inst3~feeder'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "5.907 ns" { D5 inst3~feeder } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.108 ns) 6.979 ns inst3 3 REG LCFF_X25_Y1_N29 1 " "Info: 3: + IC(0.000 ns) + CELL(0.108 ns) = 6.979 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.108 ns" { inst3~feeder inst3 } "NODE_NAME" } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 256 344 408 336 "inst3" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "1.278 ns ( 18.31 % ) " "Info: Total cell delay = 1.278 ns ( 18.31 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "5.701 ns ( 81.69 % ) " "Info: Total interconnect delay = 5.701 ns ( 81.69 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.979 ns" { D5 inst3~feeder inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.979 ns" { D5 {} D5~combout {} inst3~feeder {} inst3 {} } { 0.000ns 0.000ns 5.701ns 0.000ns } { 0.000ns 0.964ns 0.206ns 0.108ns } "" } } } 0 0 "%2!c! %3!s! %4!s! to %5!s! delay is %1!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.379 ns" { CP inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "4.379 ns" { CP {} CP~combout {} inst3 {} } { 0.000ns 0.000ns 2.719ns } { 0.000ns 0.994ns 0.666ns } "" } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.979 ns" { D5 inst3~feeder inst3 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "6.979 ns" { D5 {} D5~combout {} inst3~feeder {} inst3 {} } { 0.000ns 0.000ns 5.701ns 0.000ns } { 0.000ns 0.964ns 0.206ns 0.108ns } "" } } } 0 0 "th for %5!s! \"%1!s!\" (data pin = \"%2!s!\", clock pin = \"%3!s!\") is %4!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 1 Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:37 2022 " "Info: Processing ended: Tue Mar 08 15:08:37 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/register_8b.(0).cnf.cdb b/register_8b/db/register_8b.(0).cnf.cdb deleted file mode 100644 index 252bdf3a1a35992ce966737bed48ec7ae3ed38ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmV-m1fTm4000233jqLb0B!(300011WpZ@6CZn72t000000Eq(t000000Av9G z000000AK_F000000C)lHSGkT9F%b2z+&7yb@fF+h*;Unc%}kHF8zEL|k37EW)pM1PF2@+-KJs=5;Wx^^k)g`c47C}4$EAnu zU*KW6hmze}{6k_nzm=-^qr@R?NZExx44Iuf_Y@HUrg)jU;3VI<>!p3WYwEi;b)x!m z&u=Q%EbR9(oHO4w^bot}H%4(AdJy;ZQQU?e#C>fPx1k4dUmeA5=t109MsXW@5clO# z+=eDM6Yh|7iD>yfI3Q`|=k*rvkQ4Qi`zX?MH&URzHVgm2Jzeb?!L^@tlb3!8hUHwiUh}=$Dz{e&YIhD>s(EiZ}+^ zbpPa4vn|0}Z=v(?IO#8N8O{F^*Y@Tb`EaK;zMt*?Y-~}_)7+Wt`vBj3MDFqnW#A1n zl|Iw#aYwRGl0P%9<--|T(5EM=b;@c>+;_(Zj`Z zjZfq%+sQ}0lq+LbJPp?JmGi{@0Ip40PiQF9WgqQnQ6Z2I?X(siN1Hjuevjka6({pT zGbhDSh8gEA@;L(EMoM7q!W;CHoB4Fhk-`Jvi(G{Zc@6>lFD3Xg+<)-!ku>Y#V%;<% zF6v1r`hrrGmnDggIijQJBhhWAGdJIfDLP1#UPC*#C65Z;M(VaDlXU6SBxSM)Q~vImreF2 z+Q{@A+PNEsGTF;-Bhxc5@$l1ou%ow4)%&(!OQ$Hc_n@^H@YSa7p#Lm2R$H$07;ERE zyKPxr>Tx=!xrm=8zlbATG5N(gM4JD=FU!O~aL+u>ca7t(WcAaB&MqI{Y`!|3a))K8)QP3ny5QgrwS00960cmWb%V*mmWAq2$1?tbxpt|302!6EUk zej!1T4dH(>7(pr+9Ka+40~3%2DRp*niVt>o3~_~NsC=W|!VXr{gQS!nRjI#=>x9*d z7jS@8ctF*u0cimgb^al)LB5;xceAiENC72Ga4Pf!DYV(T$e4v83aCf{s<0DCa|5xn zyJNh+lb5S=$hxG@rkr3|7N{DKN0@`AO-*c0RR6PkPqkp diff --git a/register_8b/db/register_8b.(0).cnf.hdb b/register_8b/db/register_8b.(0).cnf.hdb deleted file mode 100644 index 7f81ca7813e9bc6a4446492d92a6f1d938bdcf02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATQVEa2q55Ng3w-!5c)ZkU%|L1*xK)~g9y+4 zSwew zx8ChqC!G+ppzh-P#Yg~c?2W6>onO*VWxE5c*byl}_er%ND z7U#D-EBCAv^0{i{uHfVJQn(02Jrv#{cw@)8Pik8WzDq7o&0Nj$JSRqK_AfEL-HK;; zI{h>EjPB2fYa`!yHK~zfe;)Y+3Hk+pV zS{-(~yl%n_x5hIZJ@sx&*Ke%U%9`?f$%;S)VNSqUjU|ZzY=yOHm?$Z}d`C3^bCtP|b#r8 zVrFKak&?imIh83%{dmIljtYMN>k7ve()&;RVEDgaLWRG*d41lyQZ9jF)&)@xY#j_6 z^EX%@`g-u3+`4^z@;a}--aL3}!rABTTHi_-cU`~Cn{oWUm@jXEhrxk4JVqi@fgu6fze8 diff --git a/register_8b/db/register_8b.asm.qmsg b/register_8b/db/register_8b.asm.qmsg deleted file mode 100644 index e8d2711..0000000 --- a/register_8b/db/register_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:52 2022 " "Info: Processing started: Tue Mar 08 15:08:52 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:53 2022 " "Info: Processing ended: Tue Mar 08 15:08:53 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/register_8b.asm_labs.ddb b/register_8b/db/register_8b.asm_labs.ddb deleted file mode 100644 index 9db65b194d127a3d0cfd285c9c383d0b6ec64ded..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4085 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 diff --git a/register_8b/db/register_8b.cbx.xml b/register_8b/db/register_8b.cbx.xml deleted file mode 100644 index 1794d22..0000000 --- a/register_8b/db/register_8b.cbx.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/register_8b/db/register_8b.cmp.bpm b/register_8b/db/register_8b.cmp.bpm deleted file mode 100644 index ccaf79b7d5cc9d8e4e4d1b4d84bacabd4238df50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmV-J0=)eX000233jqLb0B!(300011WpZ@6CZY>7@000000LcLW000000HXi^ z0000007C)*000000C)l9R8336KoE^zAc7tgym;{!nA)vcy$QW|(t}qCZMw)xn~j_8 z5A{!Y^X^6Cytp&QSi~R*#evCe-oE+VP0F$?_o66zCHq&pMEPDQ-#*!OQV1|eTf6!0 z*4nRao}cp9TGq2cd}yzmT%8XtE|bnyK-4KCm{r9&WMrAWju=^GuMN6s7I$sdQ$O`A`F@jm(+)z_js@w^Pl33tX9La|p21H3G99>C1u1U#6q;Ba}yrd>@ zC~$g1 zs`18VpXdk9TK}V>mBV{}k5s zd4{go@CbiL;g9p1D3~r}aVc}|M)W}QYup>q=28DGtvdF`1AkQ>64^HZ00960cmevz z$^Zn+K&%YJP6590PX3{OE{;Kw@d5rpA@RPBeva<0LGdn*A&yRt!LFY3GgKHsS{M?* zBm)Bzkmdtoklp~tpb*axPk%p`c%v+kp$rTyU=pHC637NA^YCEpNJ3Xo9@ R3_4(vfk6#Q0{{R3|NlR8`q}^h diff --git a/register_8b/db/register_8b.cmp.cdb b/register_8b/db/register_8b.cmp.cdb deleted file mode 100644 index 4b976f3f27137d19d864d8fb06bd9dd958f6d684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3884 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 diff --git a/register_8b/db/register_8b.cmp.ecobp b/register_8b/db/register_8b.cmp.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/register_8b/db/register_8b.cmp.hdb b/register_8b/db/register_8b.cmp.hdb deleted file mode 100644 index e0b4dcf1c7ab4f253d0c76951a82478ae0b26ca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7326 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 diff --git a/register_8b/db/register_8b.cmp.kpt b/register_8b/db/register_8b.cmp.kpt deleted file mode 100644 index 7dcef92..0000000 --- a/register_8b/db/register_8b.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/register_8b/db/register_8b.cmp.logdb b/register_8b/db/register_8b.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/register_8b/db/register_8b.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/register_8b/db/register_8b.cmp.rdb b/register_8b/db/register_8b.cmp.rdb deleted file mode 100644 index 73b57b3b8cb42f6b1122c2eaa495ed1804076e4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15814 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 acM!t!e!U1)-OiWW-RT5}{|2jne*PB{eU8)s diff --git a/register_8b/db/register_8b.cmp.tdb b/register_8b/db/register_8b.cmp.tdb deleted file mode 100644 index 36da1056b7e21f11c97ccbc98d29f39dbd65d1f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3004 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 z 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�PmU38G!?v9fJw&E~Tke=KXUf8q=>-E}j%mUO9)*`79#mMh_1rI3P$ z?0}h4%97#RspUs8(+t=G8Vgc~MRQiZo^8^-v>tYL0bM2q=9$Rg&8SmE6T8r$(8r+C z`Sk#*rqDX>h_@RRy4yzAY@3XLJx)o>kiC>=TRKnpL3tG-m`G+lPBH^Y5e8hRE*~gyaCPYea9ZXiGMy z;-$z1HvUd-*=i%JQA})#Wc(5H)TzP4EMJ}VJ)(<6af(3o*yHsL>D=76&K%AztQz~d z7mAiztQ~GO6$rusUN(3_`oi7+5|wDt=lI($!$WS&d(4L(fBQTZeXkUf#-kfSkYM*$ z^N~CGX(CS`K?FxVzkcg-Koi}Vn8Ld~*15rl&hCoGa>yB76XDI=-@kROd9PZOZnR>* z(Rb`i<(dRH7nxlJ&mHzO$&0Vv8Y%+hku$cuSb6K(#Cb@GJQ7>htpAf{Nsz^6ck>$} zPja}dymwg2jV|4as&rq$g6GplNmdO5ibbn)J)3mp%zf1i$)$87aC#QR5Gjne%dc2j z8B_A~YIgW=-bzv0SF?;&Q`)bV;9+zh!NiDR0>9hM+P^+R^io`Ze$eJTIIMdJnJ-U& z80W3{zWrum>&ygxe^RUTNp}@D=*n;Af7j&|a%HfaMu}->GPd^#Wjqsx4d@G#HZ$YGnLqx z3wm>eNB2sP%q3O7*DFpUA?3o9vLG8)8_^TnlvbB`-^wd!`@FPfAlB(L*A{M1F~|$K zk;^lX4fDrN3?ouiQT`5Z&$Pn*1w|!4ozc4e_Ihqccfis*IhCty;iTd*=)1jF-SFdV zuEA)+yJae-F&^!7a(@Bs_XJ^7cxixzG+6H1`|UTjYYB=Av$iPIoT=TvZRhVCm$SFs z%$@r6J$JCt9SYd9$TRkuI`wN1L`YqYt!@?Q7S>^Q*I(Q$LKcK(>6wYWX0O7mEGaPnP0hiPJxlXRoMBK zB_FJt=F1dQy*V=okwqB8cV*N@7OQ+p4aBZlwx+kx0GjAq!)1=9a`*>^=(!d_w&jBQ1)F!v3mo3iNx2HB?&VAyF~SX(AD8 zyle=9ex*phQkd0j^g z_^mLm^2?%>G3O_Jxj#S6ygL2g&CA%x3OWhmC~~>szdw~Ux0N0U)EDE8VhL!25&!m5 zHDf}bxS7^EY%td@$1%Fg)Spyknl~$KI;WaP6inv;Wqe^uSdV_B`Wf zdT>MZNKzl{C3*V|R%p?ZhEgBiI!UZ2^zcbZ-YR%@{k4ULXmn|cyx!6SEK0K?Q>6Ol c-ZN48)3cYnt{!8NTG=+cg^%v=|2G-`4+^pPNdN!< diff --git a/register_8b/db/register_8b.cmp2.ddb b/register_8b/db/register_8b.cmp2.ddb deleted file mode 100644 index 59a9cbfab49efd33c36849ac0d11ad3b5c93cf94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40091 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 CwpAto diff --git a/register_8b/db/register_8b.cmp_merge.kpt b/register_8b/db/register_8b.cmp_merge.kpt deleted file mode 100644 index 901c895..0000000 --- a/register_8b/db/register_8b.cmp_merge.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/register_8b/db/register_8b.db_info b/register_8b/db/register_8b.db_info deleted file mode 100644 index 12b4a80..0000000 --- a/register_8b/db/register_8b.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 09:08:50 2022 diff --git a/register_8b/db/register_8b.eco.cdb b/register_8b/db/register_8b.eco.cdb deleted file mode 100644 index 6612017e10ee479d46d8c5c373ee2759c1d1f0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn<&r(5U7Pv43 inst.ACLR -CLR => inst.PRESET -CLR => inst2.ACLR -CLR => inst2.PRESET -CLR => inst3.ACLR -CLR => inst3.PRESET -CLR => inst4.ACLR -CLR => inst4.PRESET -CLR => inst5.ACLR -CLR => inst5.PRESET -CLR => inst6.ACLR -CLR => inst6.PRESET -CLR => inst7.ACLR -CLR => inst7.PRESET -CLR => inst8.ACLR -CLR => inst8.PRESET -CP => inst.CLK -CP => inst2.CLK -CP => inst3.CLK -CP => inst4.CLK -CP => inst5.CLK -CP => inst6.CLK -CP => inst7.CLK -CP => inst8.CLK -D7 => inst.DATAIN -Q6 <= inst2.DB_MAX_OUTPUT_PORT_TYPE -D6 => inst2.DATAIN -Q5 <= inst3.DB_MAX_OUTPUT_PORT_TYPE -D5 => inst3.DATAIN -Q4 <= inst4.DB_MAX_OUTPUT_PORT_TYPE -D4 => inst4.DATAIN -Q3 <= inst5.DB_MAX_OUTPUT_PORT_TYPE -D3 => inst5.DATAIN -Q2 <= inst6.DB_MAX_OUTPUT_PORT_TYPE -D2 => inst6.DATAIN -Q1 <= inst7.DB_MAX_OUTPUT_PORT_TYPE -D1 => inst7.DATAIN -Q0 <= inst8.DB_MAX_OUTPUT_PORT_TYPE -D0 => inst8.DATAIN - - diff --git a/register_8b/db/register_8b.hif b/register_8b/db/register_8b.hif deleted file mode 100644 index fedb6d4..0000000 --- a/register_8b/db/register_8b.hif +++ /dev/null @@ -1,42 +0,0 @@ -Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -11 -936 -OFF -OFF -OFF -ON -ON -ON -FV_OFF -Level2 -0 -0 -VRSM_ON -VHSM_ON -0 --- Start Library Paths -- --- End Library Paths -- --- Start VHDL Libraries -- --- End VHDL Libraries -- -# entity -register_8b -# storage -db|register_8b.(0).cnf -db|register_8b.(0).cnf -# case_insensitive -# source_file -register_8b.bdf -15bb6d6fc64f9448fba2946de88c4c4d -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# complete - \ No newline at end of file diff --git a/register_8b/db/register_8b.lpc.html b/register_8b/db/register_8b.lpc.html deleted file mode 100644 index fd4875d..0000000 --- a/register_8b/db/register_8b.lpc.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
HierarchyInputConstant InputUnused InputFloating InputOutputConstant OutputUnused OutputFloating OutputBidirConstant BidirUnused BidirInput only BidirOutput only Bidir
diff --git a/register_8b/db/register_8b.lpc.rdb b/register_8b/db/register_8b.lpc.rdb deleted file mode 100644 index 8bd163af4afb4f0b0723e98d8decd3aac45d3a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATNxwJ2q2J#(kmfchJGl&f^kmYd9FhSJng%? zn;zU>yxgvvIZ)usBW9N9w1g##PxDn*W?MyT%JHh0$iF?mFI}n#-$sq zdH0&mJhD3Zb;HD2XPzBe$Lv4NH}j-Ho8PRSM|ZDJPV^~uX#S_}o8&snW!tC3u2r&I z7yFf{e_5>aL7IW#|Nja`p@d`xCN%{yrbi0m%YO*CtIJ=n2$v6!58prGeEq*UDQqhf z9xzPi;rZh*OS;3+>+jq>F>{?w&acZ$W;}haaTTK^`=Ln=JqAV=DkmHh}~bWdy))Y#0}0Scl2{{giDmUsXF diff --git a/register_8b/db/register_8b.lpc.txt b/register_8b/db/register_8b.lpc.txt deleted file mode 100644 index a463804..0000000 --- a/register_8b/db/register_8b.lpc.txt +++ /dev/null @@ -1,5 +0,0 @@ -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Legal Partition Candidates ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; Hierarchy ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ diff --git a/register_8b/db/register_8b.map.bpm b/register_8b/db/register_8b.map.bpm deleted file mode 100644 index 42bbd6aeb5c1002c3578d5a82dcbddec6d10ccac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yjm000233jqLb0B!(300011WpZ@6CZq^0>000000J;GH000000HXi^ z0000005k#s000000C)l9QcX((F%Vt9KmYwoD-HWdC*37uJrML(}aUe|c@@D4EBxPBaM^O~LlmCmgMz!8T&28GlfWeyj-OsSb zaZT&|l)poIusZFyf7QFbiCcRC(HD%M_lk4E$T~-zGP220=Zw6DD1F8V0aYH|Wkm9{ z<`B)u2G{B^g5K~B(9{-{2LaKN3%rUW_3&GOXz7HrYpKVYv`j>FOScjwn!usN5pHg6 zen+l%sd8r@OyUdmI2|}YEtE6&Y2l5FyF-;`i8B+E`N23I4OL<%c{(2}tt+F-UKKV^D}^ zh^N1wOT1AQ$WR7`7BC4>CJAJNlzDi%xVZYE+Vt^TaRtaI1_m84$-tlnr2zl{0RR80 C_wY{u diff --git a/register_8b/db/register_8b.map.cdb b/register_8b/db/register_8b.map.cdb deleted file mode 100644 index 230260c8bce15b8055fee0d2445cc12cd894eebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1205 zcmV;m1WNl4000233jqLb0B!(300011WpZ@6CZu=tu0000006zl&000000EPkp z000000JQ`F000000C)lHTH9{hFbq|)rX9MW*h~Ac=Y7D|4Be~#ET7Zg*q>}DP!t$Y z?2@dPG>dkQE!wo=i@YU3lZb#UiK0mAn6~JPbIuKnF-u?nVNJ#Y4KqYTXk_LxCaj`9 zMvLY0MZu~zM(Fk_oGr%bO&7s4*CNAV`uE}Dkiiif>mkV!Fhf+0icdBMONoX{RegWdxY z3|T-V7!nL}XD}v3LyCqiiUwwfrMvB|GXE^)>as{e7^nRAitmIFtAwbR^f`)5j zg2?B)Q_I3v%^+6#HEYH!FLiW3FZ1h-@9y)_;s_`$xRX<_bC{2?0y~hl#k5YHw;R$4 z59ozee(J0^caRc79cxDzS%_vu>D1AcYodfu(wTn;5<10zs=0f>MC zejp7}4^`^v8k`fYTmVs^09C^Tq+#ZIc)A8T2042~!gNH=)mAWM2CL*iQZEE#W4L2S z&r>guVGIl`V3L6W#Nz{EkW$AGf8TgdKR5q%NuN!57(k}Ml&JyPyijF+t|9S${w}U@ z@1Jpj#26S1z$60$NEOU5kShNW*C5}+{eN0Pf(#52U=mZACrBBaP-Y4!EEpJMpvtU) zG&c}CyF14FJ9)V}hk)EA0G5ThixtRY2Vy~xI+z!LR{MAchw$7q*vAGA?;N14G_nei zC*z$XoqhcMTs=MGJ^dG$)J)=L0EHRIWMO2r@Bn{d_x%G4*gOTGycn_?WTUpq);wkh z8}$IF1mqdG!w|}RoLzl<;@#YGR5G4(fI}MOMp#+^M+7+VE$@Zu diff --git a/register_8b/db/register_8b.map.ecobp b/register_8b/db/register_8b.map.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/register_8b/db/register_8b.map.hdb b/register_8b/db/register_8b.map.hdb deleted file mode 100644 index 57c68ae8113ecf931693800eb057553ff7e20224..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6967 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 - - - inst5 - - - inst6 - - - inst3 - - - inst4 - - - inst2 - - - inst7 - - - inst8 - - - inst - - - - - - - inst5 - - - inst6 - - - inst3 - - - inst4 - - - inst2 - - - inst7 - - - inst8 - - - inst - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/register_8b/db/register_8b.map.logdb b/register_8b/db/register_8b.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/register_8b/db/register_8b.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/register_8b/db/register_8b.map.qmsg b/register_8b/db/register_8b.map.qmsg deleted file mode 100644 index 5ac8713..0000000 --- a/register_8b/db/register_8b.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:08:49 2022 " "Info: Processing started: Tue Mar 08 15:08:49 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "register_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file register_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 register_8b " "Info: Found entity 1: register_8b" { } { { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "register_8b " "Info: Elaborating entity \"register_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "26 " "Info: Implemented 26 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "10 " "Info: Implemented 10 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "8 " "Info: Implemented 8 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:08:50 2022 " "Info: Processing ended: Tue Mar 08 15:08:50 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/register_8b/db/register_8b.map_bb.cdb b/register_8b/db/register_8b.map_bb.cdb deleted file mode 100644 index 73be0da2ecfc6e64ee4ce87a2f7747c198d2530f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E%9000233jqLb0B!(300011WpZ@6CZkPoC000000B`{S0000004V|h z000000I&i8000000C)lHQacX9FboYKB*e(Tz$sb^?HUP22F!(e9B#-@KzPqIQB%rq z21|Z+oEO`Pn$g;4DDvHV7P+81Xx?*yH> z7aVT0zcioa#Wc&Zq@I-iF-m|4k2Etf#R2h8bO7!i+*j)JJ2!#L`}(T8sya;RS+pZ4 zS}hqz1xwqe7-MvKl=^Nm4q2s?LD+41? zegTMp0)8M3QV&(?=^C69ty}<6pa50F1f*f+dU(19IR-g0mS12VvthD5P#ozPd_*RbxEI1xxg+(R>lie=I0s`@8|F0 z8u$Jg7dO}#12Bnd7)X_Wh-;AV;r>6ZJYWS9P-UQCg4qdD<_S{9CX|^1vVnm?223(A zfI9E})zS5CZ@J0RR8}s2Jh^ diff --git a/register_8b/db/register_8b.map_bb.hdb b/register_8b/db/register_8b.map_bb.hdb deleted file mode 100644 index 728c705b457d1bdfff19eaeee1aa8c32d725274f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6528 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 B*M0y1 diff --git a/register_8b/db/register_8b.map_bb.logdb b/register_8b/db/register_8b.map_bb.logdb deleted file mode 100644 index 626799f..0000000 --- a/register_8b/db/register_8b.map_bb.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/register_8b/db/register_8b.pre_map.cdb b/register_8b/db/register_8b.pre_map.cdb deleted file mode 100644 index e0265a8c3d5a231459f893078786002daa80e9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1063 zcmV+?1laoz000233jqLb0B!(300011WpZ@6CZbBCT0000001pEI000000PFz( z0000004D?h000000C)l9Sj|!tF%ZtIBL3VsQ9gyci;J8{6&yV{zJ(Vra9`fWXRs`P z-o~E;L;c>fx_kHPb!Y39J@7$v4)i4TD6`;NZbs#kZQtio^e2o(VBJ@fXRqD0e@ zXA^iAxcB@e{ymHwduXxL#M#eb_Fj-H0DDuoN_u}g<>q)PXwu{(?$1*0m8G8+NpBTN zPm81{MbhIU=_jf5=XOEGE-hl@V|?lu@5)@5wJ6tCG->iV>7sboMe(kS;$0WTyDo}% zT@>$H#QPiK$c*>J#~oSAB^M@`Wyr{eZGJglO zIH%eFK~9G|iGb361lz7>YkT8=%JvCtAlOLkDq(Dn#xD?1h&lW}Y~etoLvk-9?U0_X zU`zd$Naxi7urZ<2EIQ<^zTQ&5dEeRG8)&Bv86MmFU>+>RdgI<)2+J1NKxr_m1=`0e zQ)s6pX`222678#EA8fVQPR{m6sJEA}=z&OE;2-d|vTZVVTQUferh%0Nc(DW9RWH?6 zpmlR$jIaeXS&RGn`~o?RcXYwCy+mRNL_?Gicj!J5X)M z3)G-(UteN7p4kR%J1)#>+?m6Noa_9h!Ylxb2Loq&OOs~~&%Y7;wm_b~jAx)R-MPYk zpaxbFq&`U#txQg*@!41d(ui-8Z$H7yFXL5^!f=oSVT$j|3piAGDx;Ik`Hg2=v+c=r zI@#f%e*gdg|NnRa5@2Hh0!|r10zs= z0f>MCejp7}4^`^v8k`fYTmVs^09C^Tq+#ZIc)A8T2042~!gNH=)mAWM2CL*iQZEE# zW4L2S&r>guVGIl`V3L6W#Dggfc6SVMjrVg6@$n1}seGf}!U|T@gQOJZTBuTg7uN}^ z7cbxjtMGuTQv=chKn$`SqRv0WHOP09{%#gd1}UI~2~LHcAcZzt7a4OfL;)2kKoxcZ zX^i`w-qA2q8ztz3> h4jVWeVt_JyD6%eYZsvKbzq2!dLe~d~0RR91|Nn{X-?RV# diff --git a/register_8b/db/register_8b.pre_map.hdb b/register_8b/db/register_8b.pre_map.hdb deleted file mode 100644 index 53a2e71b39942c273a861b43483769dd46194504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7250 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 u-glo4mg+ZTPM|M|KVP5yQ%lYN=MI diff --git a/register_8b/db/register_8b.rtlv.hdb b/register_8b/db/register_8b.rtlv.hdb deleted file mode 100644 index 9d5eab425801e68d6338b16cf775a7854d7a0a1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7249 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 diff --git a/register_8b/db/register_8b.sgdiff.hdb b/register_8b/db/register_8b.sgdiff.hdb deleted file mode 100644 index eaba118cd1bb6c2e5696f8b1333e62ad0a5c1897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7269 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 OXz*lXQ`6uDYX<<%9y(|M diff --git a/register_8b/db/register_8b.tmw_info b/register_8b/db/register_8b.tmw_info deleted file mode 100644 index 15a6255..0000000 --- a/register_8b/db/register_8b.tmw_info +++ /dev/null @@ -1,6 +0,0 @@ -start_full_compilation:s:00:00:05 -start_analysis_synthesis:s:00:00:01-start_full_compilation -start_analysis_elaboration:s-start_full_compilation -start_fitter:s:00:00:02-start_full_compilation -start_assembler:s:00:00:01-start_full_compilation -start_timing_analyzer:s:00:00:01-start_full_compilation diff --git a/register_8b/incremental_db/README b/register_8b/incremental_db/README deleted file mode 100644 index 9f62dcd..0000000 --- a/register_8b/incremental_db/README +++ /dev/null @@ -1,11 +0,0 @@ -This folder contains data for incremental compilation. - -The compiled_partitions sub-folder contains previous compilation results for each partition. -As long as this folder is preserved, incremental compilation results from earlier compiles -can be re-used. To perform a clean compilation from source files for all partitions, both -the db and incremental_db folder should be removed. - -The imported_partitions sub-folder contains the last imported QXP for each imported partition. -As long as this folder is preserved, imported partitions will be automatically re-imported -when the db or incremental_db/compiled_partitions folders are removed. - diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.atm b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.atm deleted file mode 100644 index b1349b4e50d6c90a7e3bf336cef92c109eae6388..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6247 zcmYk3WmFX07KZ5#V)s_kGUZ6;!x5cgH7d$HKyMwka_X6HKTnoN4IGeaZdA`wzad zzBp}kk$N8+mQ1r|P3aS6HF32$X+Gm@XBJ16`~_M-GnQbw$(x51ms&}pg(@zDXzy2& zl`dP5mg>(hSR~bns{E_QVoN(cIN8K}z*APalOyX#tOKe^`}-xjoj+FH`JN9&bgriA zFSj{#4!Vh-i_@rxTOAju`7mm2*n-oH5wNQAK26H+vf;femrL$Kb8)*7kC$FcHe(H32~Q*3q|zzd zv{hDIPj{#a_mAgSDEwOQT|aAK15l0iHvU??X5-S%Q!c#dmJ-l_{p>EmF22V)ByEjY z$+QApxF_TPcI`hGCa;eBzE^p13G5ZS+_IL;8r%&csq3!3k#5adVOpo16M)QJksAj} z-}@Qsu?Er>8fRJ)qz!OdX9UG9=&-d7Rh1MHUjnygy`Cy*KjpRjMbSo)ClR60IIO>8 zU+`Q^;!kKtSJ(We-`=qcc#ck)Soa&BbM_+O`f)}uvAtsNg`Ut~QZXM9hM;5>(Tw{@ zTV4m+(!(X7)&mK8L)^0MR?S0L8tGre{>sjx-}O_%A3;}ofN&52-O@t=g`C)W3hqZf z;U`+EH!*&;Vwt+Cmh2lzzqXC#-|j}>pKg2kkUgU3>%RK?(1nZJWq)S{w6)^!ls$IW zp^dF@G?=nm0{z!DKP9*kN#mOLw{GhfHFHNBVLlgMuF_$WKwmA#%eJU>*Nkz_aOLV; z*)UewAp-0_tn4?>vWC!)uYT^2Byy@Y#=m)Esz+%L1Kq%H_yF16z)eLXG5K*>_3u2} zA9~%QE1xl$-^6o}^*SzjoI>3^yTSl5Ew%eASCjWsNy@{Hs!JbnHk7yaDJ~aemBa&o zpuS6VwQ(4aQWzxAnMS-vOj2tb$KA-td|{o7Z>Pwkzvw=mw|hQ7=YAD<6jDF@H%x5n zg*3LUPiXGxekV>}v~t7>%m-tJ-3-sqC3N}iubz<|k&l>xJe11TNj-9&)lPKz$@8cM z*7Ce?ixB3qE}49OpXXTM=S7!y?GQA=inMKu=n6JbL(}MV;dyp|cl8xzO#imxsq!SSGh}1bU}zR`?Gh}+jhAITVi#J-O84y zTbNVJ>BXnv)khFS9Sru~e!A??@>eKx`@{5<_kwWBId>fB?!x*pYk_J?q z|2alXAsdC~%C)x53A2Mdl(F6wu87@d&% zoDf>ropU3P2roG-<=Eqo_xOJcmCc^C4SSvg112lQsOA};8eKlLT&2qu(nMd;5nV$~ zM=23iZ)Swa*E=zvMGoi5Cc9Z@bi2w0T_g~#2b$p7Hnp+x+=Mk>>u$goj(_@v6xaud z1J4yTdy}^dyg3D~x|6hxpcY^EKKFRMjgE`Qk&ojf{afZUqClmQ=`-9*oD_h5m=d5* zcc5M^o&MtZ=&wy(yQJDk-V#aE_S6tuwqD-rPp4*QS_n%l;As*LOVN~o%0eVCUx4}3 zml(+Rh_-go7Fbr%S2MM03_C3^uOY75qFt0TAyy+oD1rJc=%j*zWcv{hd5_K1niQ!5 z77VaGSW#1vi0evAO+_Y<^?=M^BY=vJOl*ddPTsbEpBsEzm}cjyXb%0cKi`TKEC_n^ zS+U3#tYVR1BHc*lurmSs9U)5o0MySt6Cri@h=}?~k8Dg#6*gYjM4udgNDaQsXh);l zVq2t0I#6gO>us6|jt+D>!|5E=HcQAnY*m5mTy)IfgKXelj|(eFBNVNZe>##eavpERgE8fRMQufP#%_+g_99x zW)jj-DrySihP|i-LHd0>9)l$JghE!J5rK{s_vB7u=|}rlt;N3JFK5_JDbWmn#8tF` zEs~V5-W@4?GkbKQDYB+^ZAVZr2t7 zq!Bq9H(1#_@NLF1jNHaSN%j!;ldpR1$zTGsl%iwXL|??c(vS1t{hXIf)eA974i?s| z<}{ROr_KYL@b}?$Q^@V)Ii1p6lbBc|1voyZtd?r@KA81NR;ogwyEXjM-?g|`Cx*Ru znj12wgv-7&j(X$kt-(QdUF!Pji*Bb=BG&?M7(Szo6eOP^!1tOG0)RN8JXDsrhRqqf zd&Oq^HPD@;QB=}Nr@Qt6h~O(-}H(c5q1UrUN3UMs0 zTYfR@Bnj3Sa}toPhn;NN@Wi_I92Or-TROHM+PlHi*Uu!E&JHGWemaaFdjBuoHxTRk zc<~JI6r*$)fY=Lod7EyUJuC4)bxMP@rM;DlrEy1%a>hnx_(qJG|CjHj8<}&5%^MP{ zXTQ&Lszn#iGKM`$x6XEWuy1lE4qb^?dRGF7p2UmUlY!BuS4%(FA?^8j_rb#xmg}>p zkvB-^>L>z}iZ!`BGC`>VqLa6}Y9SgBwA?%qsRl&2csPC=xm^5Fe<% zF%&Ne3SR6$umCc`!i)*1GW;X)?y+PuNrHhjh&U|-USM-*70`sE20-{cp=qP3swsUMmdSV1R zLp9Qr#0*XT-3o&Bn!__k)BTHg|Jvg0CgVKGt5&r9~OPx7dI{?`{WaN9Zrh*Xc(tyV7M zkBEIO!v@(%!Ex#lMM%~ajTS;Cn8i%8ZBtVkC7f8+0Zd}%{+?Z(W&{)3&1dWFGceo= zF*}PVp*N4wP#VvvqN)Yl>HGO9EkPxtg?dn6!{~K0QDNn z9&qJ^M6#H|4@OEs0F1^n7kxz0q69-!<+uoM3LAF=8>Y5}gtP5)Gv%5{W0ZW?&jmP9 z_k_wv=!>{YBElEOl_FOlr^$1Wff67%!U0v%ULM2qcKwa{7MI=&@9!Zgp&wP~sIix00)DS@d zwez0x@vmd;%O83T4#2EX=Xq1bnwyHw%IB|=IKPgmd=-~Do>XL48BuxERkSIZyJgM) zA%V4THgg9;<&9BXt7By`E1N2>GAT9yPql2F607&Sj}_T`fOQ!qMOPki%p8AA`Qdp! z-Y7Aj&$j*&Z+Nd!BEO@i0SNzLv}eSGsgfkB(Ss9G#M^sLTfDEmuat^!-}6C>RH--# zdf7+j)3^QY{cko2LH_7#4OQtQXVT5xS5n)`E@+eEKUrK+kuJ-DIiRK@J0$HWQ_6*q zAdgpB@4KpFu9)-Tf)^eoxpt2Ex|qRd#Pb$hra?%5ZQIQkhZ&V?(t=f{I({&r2HuH! z2n8gKt2pmn_TdIr{d2~^ev1Wz1rI9LW&Z&(F*^uwjPF7H*Fv}pk{nqNYOZ0B)LnC* zx!1BR_3W_am*!jk$~h{ViZJtLw!s(?xzRqF5B@Kqz$mc74)cNitH$Bo`oS>|P7OO~ z@yN~(&00Wqp6-ap{I{%P{1}GROv~1ft@@v!erXKJ>AIFjG-B7uT=)WR(7wPjrG+2D zP=g?W?oZDdt}QMG5?c@O`(cA0bgJ+!;A_M%a6<5Uv4VAK5&aD1=A!5&r}mX2McJA0 z2io_J>04PXqBYy) zS#Y=75u9l`oH{via-!Y{PLErw?-%!(H_Lr~i}U2&=bFxQb)U(Ce`Go++}(HLQ5Ln+ z5q~!&U(HLt0)4q##lF~xOFm8K5<6VY{oLzoPEGwwYi+4rNB z;_{6UAmC>r*VkIHqsS-{dOt(MBVs?pk-~EEuEwdRoqeYQql?e##c-9TDRh)VlbBA^ z)1~F`Ei~!mGO$@PY0Qj|$2`mJ^MlSG5!`z5Jy0&2Y_y+Rm5!|DdV^LpYS5U&t)VTJ z`psj`J1Wj%PtI>qARhflts?sPno@f*q0yC7PuZ^K3oXXNT zCMCH^hZ>y4A8TsJ3934$N!=x8)3A3o_HO^RA=WAy4jjZrjWb13>}IL)!v7?$C`Hqj zIYcEBXcw?KS0pBEjd!8E&+o}qbLqng*h1TN6SjV*Dn(NyfR*}IZ+mYSLYb~6$TkbF za>tD9MuFmsmz91?19|V=l3+}^I44lSIJ$}2lE&c{K=apxNime(HcA3R&zRO&Xf{}g2cOYno6K#2+sI$p>+wxWQysj-B`n^3 z2}z;F=J+@lVi>=kW6C&>G?DeV9XrxB4u!gYeKUPZ@rg*edOng1u8xTU7Wmt5cd9H8 z!(`k2WL5e3CwbaE$5KaWC<_kI3|scIIzb0TG9%}L~s zt#+p$q?X7N99pWS?XkpLQu4?2h}wvG5>V+o_=fDv*a9sGh=sI3lbul8OCnKy~kX%ug`cLq-PK`tb>M%}F~0I56G5EyyVfjjDU)6sa|( z!baHeysMS=egqpXbgCxC#2GhS)q2A-IZWM*Hx>jN9@KtCC!_Ifo%h3@UinI4Er6YQ z+PC~MGpIx~CZ49dTd_m+C7nzkHz7NUb*T`8A23b{U|(Z79EYBQC-?O%LgNAR%$70n z6*;<=_aqS316=XGs`8IIL>qsxV67 zu&7twRXDJ;Z?&jrs?PrMbZP-8!z9(Nx{|l2Hz?7j65$GAkX+02ll1EUBp?|B>^3h8OhqA%(^VeLxTGNt17h1_1Y(ahkhhr zp0P-yGYI~PLp8P#IQm#(Kar;fU7SlY#So)ZFpPXBCoG4IqN27{2I4ivGfJa>{P^=s zm}cpiJh-WT8joAgj*L>M$FfIsLdMhI$S7|<(g=iTELuRuj8u8!F}3f@xS$v9k`KOl zKNz?7VUV-16#(Cw`kpS;5?14ieA%!yFlEF@mRH@=5aTs%lr|93xhf9Uk|js>I@5#RBRXU8_0opI zI-|c~lvDIlK%YvmhU34w+4|0!%k@nlDW>5EkE%WdQljh;H*Ty;pQ?nT0=bVTObrB6 zqIKunl^^r!6qh$Z3k{yf4V#V?THGV*#e4=|tmb(8i>7`J+Z}{~WiLsxpEwJDYhgp` zJ+c?RxO6veWbjmn&n;{t@jizSWnkWQT7bhdc>S$yPKu^#6_-W@e(_mGJ9akCXySc1 zSvO10W%#!(jNTwfL*&+C_1hDF(XU*g+!wVBh-Hoc7Jp~N&i2a$dra&ozo^~&BH^Du zY^C6+JsZPaKO|vx4gUK<{E41?11-G+*+?aJBeT+HTS-+wi<(bFE7uj%Q$xneD=&--+q_tkmeb=JGlkg@C*Cl3Idx(b*8 diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.hdbx b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.hdbx deleted file mode 100644 index 9050718b90f9bbeb5988cfd9c9ed86eb0daff017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 zcmV-92gdlU4*>uG0001Zob8+4bDKsGz@M$Z;)a(dGpfZmsF^;<5_V~22@B*-`obVM zWLg9aA5PRv^0#;II3yW6kvmnVuB?aHX76rq_jh~TN_*+`&@j!`d9=JM(VO90B=q~j z_ae{t(I75y?m=^&rMXu|Y0~NS(EGH?QB`1+hEMePu0R1UqGf{0G>wZciqmD}qp(VR z(p(^-!b<{_mUlQuMH-eLyc|;z8$tez$^s3pEemB{UMA47Rzn7FRMkDbWR23Q%&HQF zQH%=|=IN@Ih6v_BVVdJ*8YN3Q`c0JhaTSoq0N+PGMp>RNb8odGq7*EOR#i-0sr9|x zPD4#Eiqwz15(g+q{c44ivhEB+qXgz!)sMs{{4vXMQN(LhREyuSUs4TaO3eartAeWb z()4qnLH|w%sUi3sJsK%&~p{les{rOuSDx6D58P@r(P5(=*%hzjXGF} zf?e44lGdwGpp}GK3rsBsU8G?_ z)a{5j>bH%=G19c1Z&zcK1o$H~3#z6|q9lsMe%K*9_Dk9uQ5=d+>FMb^x4?e`PsC&M;vc%0gfduck3Il1bh z@z5BLnQ*7mt!bMMQD~1xt~0Q#!Nu5kORSlj6WY_Ia}1~Ri37Irq^a=l@XB*H_Hx$D zyfz*4)^MHomcezw&4CTZ7!#X{iR2f>Mgl{CV zi}Wsnb%7u9Te3EvHwYEbZJh}2Cn)m_p`t!SC~Jrt@h61)5o(Ia7;38Cf(ToAB%C1b zho~wlgQ#j^3!(rJ#S_H+5EXT^o3++SwRT;o9A;tmDA98G*`^^}&VO~6w)rR|(F)?NX%7^iLE-!NgbBg*ur?ovoh1%== z`P^#`8SF@P^UY$V~3VI$XG@6TXgbJ$3V$ihaJS_y;7Uf1%A4;%TA zVZ%1d{+#_ahm9=jENm39{Vfn*1Kgjlzh;1n+@wir`|Dh_&j7ykeJ3A));4TdZoU5# z%4-fARc?|)O>8BH8ryf;iw_&=kYU48V*M00-v}E`YLY`;XeEal%dYhoA2#YC!$v{e z%|Yrt)46ldZ$tj$aG~D^(;5$b)jY28hyd;&HJ)PxN9#Hi+@rdV1gHAVLFzik2#(fr zD7eS99C*Xu9Hf?WjNt09lb@{LKt^?QkowIrf}=GX3hr^u1~RFegVbz}5ge`4P;igy zH1OH^<{)*NV+2QQGZft8+6*~W4^o>sMsRv_Hni(83cTUI4D8YL%U*P>X4T4D|7N24 z@50!+1hW61c8?%34x#q-nK=yZbZ0+0g_v>Kj znA3@CO^HLZ>D2k=-hJfT^rAgo;JSWq>Re7OPB58?j-w=d~Ea* zA8*<@dIhxO732;$yW(47+S7T z)O4qfpbFZWF@Czr;CHYi@)9pz|B0K+t#Ku&GGykGB=%c9(mbG7V`U~^1&SL)OI(y> zc3JCtnj8uN4%NOWF2W!PJz10#bIae{MpL;0&H_^%L9o+R)M7d!NFuN&YDCjm};dc}9^U?IR* z(yRWj0dAE<5EtX=@E6zygR9v9;(qv(aXoO%A=xUX^B#SAGU8AiEpjhklZFpz{s%~K n7-GMS?(sHIzNwkH@q~I7i@S#rN1bCgnzswdZZ!V|#Xi8cNEw_d diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.kpt b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.kpt deleted file mode 100644 index c1e72d7..0000000 --- a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.logdb b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.rcf b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.cmp.rcf deleted file mode 100644 index fbe14b8a44caf7426db907fe483b9526c02cc691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmVuG0001ZoUK<)Z{kQ4JcnP=np}3IDAS*&O_T#ML}Hgf0%T@#vJ5y` zYZ((6v!l^!_qT7mZG-#6A+elG^xU0tRlRDz&iVN{m~HoI6u$s(8}HI2h~jhyZlg`u z14;N2?b0yu`SLQ^Zd3m?NYW^cw(;fa$LnRXdhVPHfNx2ZreO@Waqmq0EcPL|3lac1 zK&%IOk0F2|#>(F1FS++?nCt``a4#Xa*+-i-z=Q$ld_mnW7(y4!!{qO16@vR<^%uZk z{yX>R9u7Kz(e-}WIIL^@c9BHA`zkgx=pgh{BdT1=>WD{ zfHV)tv1DrLswE;7iKPWtvjFNAoNxfy9YC4`P9q11-2u#12apy6q~`$XK|s|cuxjUF zUgL@l?1T-h&IV=#fi<#$+HG)D7qDsq);z$P1z2-HDyUk33=hZ&6Rf9!8Cjr>Okj2s z+)@@*4+DL2)KZ#It(DVIm~yCH)g(fS+`Qp{{Cj9|fX=Dr0BPiaQ*#=$9Jp!@TrCG~ zrSGKdYN=U1Ko!xXOh%n*=_0eJCPw&iBh}rSuOLwyPu0d#t?{(dXi}{U(OAjU@A$Mr)F}Dw%7Nc||g=HlFA8;TuSB{(!%sSz3%Nnz7Ml_+iZh+2aCvG?A3` z@m+lHZ2XF4Qe~0Zcmd`apg}`EHCcG~8VgsFKm`eY>_KK)(Gr;(Eb8vzdLli>`7(Q( za#t*Gf@Qc7uODZ>{c-=s7rPd->Da$}{C>RmT!7joQ@1z%1AM;fbk3GZ5U>6e!o|Jw z^gDDQ+!_*T4T-jf#9BjgT0`o#hQtp@M$X4GE$9e~q@%-eL*zJDvM?i>e{oq^^TTnh zWWDZkP@Yco?yRHwtRpk){Y=lt4Kt8%dr+i3DB2zrYY)n4531W96hA^46UMPk7^F{_ z+W+@zL-XHr7_P%4A9(}o#2Z-XFdH3g(5btHRPMfN@EX#gHabM7gHM=)jqo<4Lv%Vs zy$;ZKeQ+Gh0r=2`V1R8r(BVc<@;EW%vEhr;&=+LmgLPl%31hH1bsF-4`W)d(pNctA f-ieTVytvD`k&hWv_diuh*GM^kFWvtEFv>eC=r!+# diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.atm b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.atm deleted file mode 100644 index b33cb9a689ffda8b65b4e5de949a08f4d5dd9382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3541 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 Pe`QVic6|I_nsXENLt7V? diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.dpi b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.dpi deleted file mode 100644 index 577e9d99fa38548aa0d2957f02c3e68a76adb64b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmV;-0yF)r4*>uG0001ZoaI2xecxY^>GQ6kSo^UP<7mO1I@MyWu0AmVLdi;@ zhS1&4?2q3_D}q3WeH3^hIrrq=oSd7NptCxTAc-YzhowKLZuqU4fs}0=kn_LNJ>vUxfv3n1(cC0;CcIb7+1+jw%cCv9(^z>Z2?sJOz8xT#461n!<2a1PIu;1Njt?-YOJZM`8{)?l zKT3KIs9u=s@Qc~~jdnhNGL6}MQGKk*LRhV_mi+N_UQ0g<{#$uG0001Zob8%fZ`(K!fS==ELFi>uz#HqbY&YnGV=Jw;KIAKlJPEQy zIo#?nNGXk5^uOH@ih(uW^T*>u)*mWaJXDsoE zn_?gNiI+tspl*G_ilz(!c@Y9-N#=;F^+43Lkr9wlR2(tiO#Dr=uiG7m8DNHV~ z+PP(D0A|JjoVT83OXg9s7M*lg6k~2ey=*eXD;GusquYYgv&MV%!Q6ZV-1Rynp1TY& z3X7`luG*GXT`2fY(g%PIH6xPyT?d2R6m80&AdCYSUa$mot}_UYJXpAbec1Vs=A*z+ zqc9>pREJ|QH@T0?F(R9RJ# z()=j5KQ?8l_J}FtGv;UQqHr2VBJ^Qum+AqP4|2z-?Mm_kGPx@LZ*q{d$NfIX$yAg&j z9Z9{xRH|Ko=px;$xfP@Fbl4q09~VLBt{6xz7c+C}n4`HlHT!kc8xL)30Fu5n>y7Vn zp*6A>^E$enj)%@{yqNaPIn(-ZrH=IM$s(_vUCO z#9Z>#G;K*}X4G@S#LHI<01pclL@}mLdwI3=gG)`Vqjnv^NWd@s10RiFTWC$tZJ(JP zVy4Rlw5IVKn%+WEUp_-S1g+In3u-N+UBLzuw6C189l~ZbjRKp|QY+XLz^0zD9m3W$ zwsW*qnWS19uxV#(2Uj*jFRx}Qwa(ZMo^;C{p;OrqR1HZaX6c*Q4uYDRpDUPd z7E_Ct{EuM^c>mSXO8!UOlztIGF_`I|5__Y_V#(>eIe8Jc7d#^R_~s2j_mET#`{9n)XU}H zsHTSWV!wR*obkSp8G5<=x75n=uNyhC_8HkTWG$^+{@Y45mj?IE$x(7?XFa?!^lR z!)|XnzFmxREhUG~)A7RIer*}xI3?-E5rOcW0QZ%j>)qJH+j2=fQ>eL&zf%$qKyLcC z&Mi2Jem=TkR#n0=O4s5!kVE*B52h4f0ZE*UL8StwR4OW~i$YKZWn~*LiPrGf-xIm9 z8*YB!@&QJeDTWTGA5Bv`l^O~4#q$llkVk&g@yQCal=rT;I&Mo36dwmhM^%@B?+31~ zYE5I=kyW`g%8k}*FoPD}$k)I2S>)qc#o;d-`$W9u)74WHKBuC-MrBWB*}{v~&I-qv z7O!YtMIpaJpm~tMZ(OX22Plq@*EsfZ?1^V6I|rEpZF#Ny`I?i(1ma>a?tO*8?|z(0_>&a5$^)!x0(w#4yZ3;aeu-~ T!nxwr&2AuzS2zCxDM&Sf6vaQv diff --git a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.kpt b/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.kpt deleted file mode 100644 index fb8eca1..0000000 --- a/register_8b/incremental_db/compiled_partitions/register_8b.root_partition.map.kpt +++ /dev/null @@ -1,154 +0,0 @@ - - - - inst5 - - - inst6 - - - inst3 - - - inst4 - - - inst2 - - - inst7 - - - inst8 - - - inst - - - - - - - inst5 - - - inst6 - - - inst3 - - - inst4 - - - inst2 - - - inst7 - - - inst8 - - - inst - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/register_8b/register_8b.asm.rpt b/register_8b/register_8b.asm.rpt deleted file mode 100644 index 5aa1b55..0000000 --- a/register_8b/register_8b.asm.rpt +++ /dev/null @@ -1,129 +0,0 @@ -Assembler report for register_8b -Tue Mar 08 15:08:53 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Assembler Summary - 3. Assembler Settings - 4. Assembler Generated Files - 5. Assembler Device Options: D:/projects/quartus/register_8b/register_8b.sof - 6. Assembler Device Options: D:/projects/quartus/register_8b/register_8b.pof - 7. Assembler Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------+ -; Assembler Summary ; -+-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Tue Mar 08 15:08:53 2022 ; -; Revision Name ; register_8b ; -; Top-level Entity Name ; register_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -+-----------------------+---------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Assembler Settings ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Option ; Setting ; Default Value ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Use smart compilation ; Off ; Off ; -; Generate compressed bitstreams ; On ; On ; -; Compression mode ; Off ; Off ; -; Clock source for configuration device ; Internal ; Internal ; -; Clock frequency of the configuration device ; 10 MHZ ; 10 MHz ; -; Divide clock frequency by ; 1 ; 1 ; -; Auto user code ; Off ; Off ; -; Use configuration device ; On ; On ; -; Configuration device ; Auto ; Auto ; -; Configuration device auto user code ; Off ; Off ; -; Generate Tabular Text File (.ttf) For Target Device ; Off ; Off ; -; Generate Raw Binary File (.rbf) For Target Device ; Off ; Off ; -; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off ; Off ; -; Hexadecimal Output File start address ; 0 ; 0 ; -; Hexadecimal Output File count direction ; Up ; Up ; -; Release clears before tri-states ; Off ; Off ; -; Auto-restart configuration after error ; On ; On ; -; Maintain Compatibility with All Cyclone II M4K Versions ; On ; On ; -; Generate Serial Vector Format File (.svf) for Target Device ; Off ; Off ; -; Generate a JEDEC STAPL Format File (.jam) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On ; On ; -+-----------------------------------------------------------------------------+----------+---------------+ - - -+-------------------------------------------------+ -; Assembler Generated Files ; -+-------------------------------------------------+ -; File Name ; -+-------------------------------------------------+ -; D:/projects/quartus/register_8b/register_8b.sof ; -; D:/projects/quartus/register_8b/register_8b.pof ; -+-------------------------------------------------+ - - -+---------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/register_8b/register_8b.sof ; -+----------------+----------------------------------------------------------+ -; Option ; Setting ; -+----------------+----------------------------------------------------------+ -; Device ; EP2C8Q208C8 ; -; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C0DB2 ; -+----------------+----------------------------------------------------------+ - - -+---------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/register_8b/register_8b.pof ; -+--------------------+------------------------------------------------------+ -; Option ; Setting ; -+--------------------+------------------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06F00D7C ; -; Compression Ratio ; 3 ; -+--------------------+------------------------------------------------------+ - - -+--------------------+ -; Assembler Messages ; -+--------------------+ -Info: ******************************************************************* -Info: Running Quartus II Assembler - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:08:52 2022 -Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b -Info: Writing out detailed assembly data for power analysis -Info: Assembler is generating device programming files -Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled -Info: Quartus II Assembler was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 241 megabytes - Info: Processing ended: Tue Mar 08 15:08:53 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/register_8b/register_8b.done b/register_8b/register_8b.done deleted file mode 100644 index d78deed..0000000 --- a/register_8b/register_8b.done +++ /dev/null @@ -1 +0,0 @@ -Tue Mar 08 15:08:54 2022 diff --git a/register_8b/register_8b.fit.rpt b/register_8b/register_8b.fit.rpt deleted file mode 100644 index 74bf3d5..0000000 --- a/register_8b/register_8b.fit.rpt +++ /dev/null @@ -1,957 +0,0 @@ -Fitter report for register_8b -Tue Mar 08 15:08:51 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Fitter Summary - 3. Fitter Settings - 4. Parallel Compilation - 5. Incremental Compilation Preservation Summary - 6. Incremental Compilation Partition Settings - 7. Incremental Compilation Placement Preservation - 8. Pin-Out File - 9. Fitter Resource Usage Summary - 10. Input Pins - 11. Output Pins - 12. I/O Bank Usage - 13. All Package Pins - 14. Output Pin Default Load For Reported TCO - 15. Fitter Resource Utilization by Entity - 16. Delay Chain Summary - 17. Pad To Core Delay Chain Fanout - 18. Control Signals - 19. Non-Global High Fan-Out Signals - 20. Interconnect Usage Summary - 21. LAB Logic Elements - 22. LAB-wide Signals - 23. LAB Signals Sourced - 24. LAB Signals Sourced Out - 25. LAB Distinct Inputs - 26. Fitter Device Options - 27. Operating Settings and Conditions - 28. Estimated Delay Added for Hold Timing - 29. Advanced Data - General - 30. Advanced Data - Placement Preparation - 31. Advanced Data - Placement - 32. Advanced Data - Routing - 33. Fitter Messages - 34. Fitter Suppressed Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Fitter Summary ; -+------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Tue Mar 08 15:08:51 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; register_8b ; -; Top-level Entity Name ; register_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 0 / 8,256 ( 0 % ) ; -; Dedicated logic registers ; 8 / 8,256 ( < 1 % ) ; -; Total registers ; 8 ; -; Total pins ; 18 / 138 ( 13 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Settings ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Device ; EP2C8Q208C8 ; ; -; Minimum Core Junction Temperature ; 0 ; ; -; Maximum Core Junction Temperature ; 85 ; ; -; Fit Attempts to Skip ; 0 ; 0.0 ; -; Device I/O Standard ; 3.3-V LVTTL ; ; -; Use smart compilation ; Off ; Off ; -; Use TimeQuest Timing Analyzer ; Off ; Off ; -; Router Timing Optimization Level ; Normal ; Normal ; -; Placement Effort Multiplier ; 1.0 ; 1.0 ; -; Router Effort Multiplier ; 1.0 ; 1.0 ; -; Always Enable Input Buffers ; Off ; Off ; -; Optimize Hold Timing ; IO Paths and Minimum TPD Paths ; IO Paths and Minimum TPD Paths ; -; Optimize Multi-Corner Timing ; Off ; Off ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; Optimize Timing ; Normal compilation ; Normal compilation ; -; Optimize Timing for ECOs ; Off ; Off ; -; Regenerate full fit report during ECO compiles ; Off ; Off ; -; Optimize IOC Register Placement for Timing ; On ; On ; -; Limit to One Fitting Attempt ; Off ; Off ; -; Final Placement Optimizations ; Automatically ; Automatically ; -; Fitter Aggressive Routability Optimizations ; Automatically ; Automatically ; -; Fitter Initial Placement Seed ; 1 ; 1 ; -; PCI I/O ; Off ; Off ; -; Weak Pull-Up Resistor ; Off ; Off ; -; Enable Bus-Hold Circuitry ; Off ; Off ; -; Auto Global Memory Control Signals ; Off ; Off ; -; Auto Packed Registers ; Auto ; Auto ; -; Auto Delay Chains ; On ; On ; -; Auto Merge PLLs ; On ; On ; -; Ignore PLL Mode When Merging PLLs ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Fitting ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Performance ; Off ; Off ; -; Perform Register Duplication for Performance ; Off ; Off ; -; Perform Logic to Memory Mapping for Fitting ; Off ; Off ; -; Perform Register Retiming for Performance ; Off ; Off ; -; Perform Asynchronous Signal Pipelining ; Off ; Off ; -; Fitter Effort ; Auto Fit ; Auto Fit ; -; Physical Synthesis Effort Level ; Normal ; Normal ; -; Auto Global Clock ; On ; On ; -; Auto Global Register Control Signals ; On ; On ; -; Stop After Congestion Map Generation ; Off ; Off ; -; Save Intermediate Fitting Results ; Off ; Off ; -; Force Fitter to Avoid Periphery Placement Warnings ; Off ; Off ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 4 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; < 0.1% ; -+----------------------------+-------------+ - - -+----------------------------------------------+ -; Incremental Compilation Preservation Summary ; -+-------------------------+--------------------+ -; Type ; Value ; -+-------------------------+--------------------+ -; Placement ; ; -; -- Requested ; 0 / 26 ( 0.00 % ) ; -; -- Achieved ; 0 / 26 ( 0.00 % ) ; -; ; ; -; Routing (by Connection) ; ; -; -- Requested ; 0 / 0 ( 0.00 % ) ; -; -- Achieved ; 0 / 0 ( 0.00 % ) ; -+-------------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Incremental Compilation Partition Settings ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Partition Name ; Partition Type ; Netlist Type Used ; Preservation Level Used ; Netlist Type Requested ; Preservation Level Requested ; Contents ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Top ; User-created ; Source File ; N/A ; Source File ; N/A ; ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ - - -+--------------------------------------------------------------------------------------------+ -; Incremental Compilation Placement Preservation ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Partition Name ; # Nodes ; # Preserved Nodes ; Preservation Level Used ; Netlist Type Used ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Top ; 26 ; 0 ; N/A ; Source File ; -+----------------+---------+-------------------+-------------------------+-------------------+ - - -+--------------+ -; Pin-Out File ; -+--------------+ -The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin. - - -+-------------------------------------------------------------------+ -; Fitter Resource Usage Summary ; -+---------------------------------------------+---------------------+ -; Resource ; Usage ; -+---------------------------------------------+---------------------+ -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; -- Combinational with no register ; 0 ; -; -- Register only ; 8 ; -; -- Combinational with a register ; 0 ; -; ; ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 0 ; -; -- 3 input functions ; 0 ; -; -- <=2 input functions ; 0 ; -; -- Register only ; 8 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 0 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers* ; 8 / 8,646 ( < 1 % ) ; -; -- Dedicated logic registers ; 8 / 8,256 ( < 1 % ) ; -; -- I/O registers ; 0 / 390 ( 0 % ) ; -; ; ; -; Total LABs: partially or completely used ; 1 / 516 ( < 1 % ) ; -; User inserted logic elements ; 0 ; -; Virtual pins ; 0 ; -; I/O pins ; 18 / 138 ( 13 % ) ; -; -- Clock pins ; 0 / 4 ( 0 % ) ; -; Global signals ; 0 ; -; M4Ks ; 0 / 36 ( 0 % ) ; -; Total block memory bits ; 0 / 165,888 ( 0 % ) ; -; Total block memory implementation bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; PLLs ; 0 / 2 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; JTAGs ; 0 / 1 ( 0 % ) ; -; ASMI blocks ; 0 / 1 ( 0 % ) ; -; CRC blocks ; 0 / 1 ( 0 % ) ; -; Average interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Peak interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Maximum fan-out node ; CP ; -; Maximum fan-out ; 8 ; -; Highest non-global fan-out signal ; CP ; -; Highest non-global fan-out ; 8 ; -; Total fan-out ; 38 ; -; Average fan-out ; 1.09 ; -+---------------------------------------------+---------------------+ -* Register count does not include registers inside RAM blocks or DSP blocks. - - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Input Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Combinational Fan-Out ; Registered Fan-Out ; Global ; Input Register ; Power Up High ; PCI I/O Enabled ; Bus Hold ; Weak Pull Up ; I/O Standard ; Termination ; Location assigned by ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; CLR ; 68 ; 4 ; 12 ; 0 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; CP ; 67 ; 4 ; 9 ; 0 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D0 ; 77 ; 4 ; 18 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D1 ; 80 ; 4 ; 23 ; 0 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D2 ; 81 ; 4 ; 23 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D3 ; 82 ; 4 ; 23 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D4 ; 84 ; 4 ; 25 ; 0 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D5 ; 86 ; 4 ; 25 ; 0 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D6 ; 87 ; 4 ; 25 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; D7 ; 88 ; 4 ; 25 ; 0 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Output Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Output Register ; Output Enable Register ; Power Up High ; PCI I/O Enabled ; Open Drain ; TRI Primitive ; Bus Hold ; Weak Pull Up ; I/O Standard ; Current Strength ; Termination ; Location assigned by ; Load ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Q0 ; 142 ; 3 ; 34 ; 12 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q1 ; 143 ; 3 ; 34 ; 13 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q2 ; 144 ; 3 ; 34 ; 13 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q3 ; 145 ; 3 ; 34 ; 14 ; 4 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q4 ; 146 ; 3 ; 34 ; 15 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q5 ; 147 ; 3 ; 34 ; 15 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q6 ; 149 ; 3 ; 34 ; 16 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Q7 ; 150 ; 3 ; 34 ; 16 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ - - -+------------------------------------------------------------+ -; I/O Bank Usage ; -+----------+------------------+---------------+--------------+ -; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; -+----------+------------------+---------------+--------------+ -; 1 ; 2 / 32 ( 6 % ) ; 3.3V ; -- ; -; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; -; 3 ; 9 / 35 ( 26 % ) ; 3.3V ; -- ; -; 4 ; 10 / 36 ( 28 % ) ; 3.3V ; -- ; -+----------+------------------+---------------+--------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; All Package Pins ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; Location ; Pad Number ; I/O Bank ; Pin Name/Usage ; Dir. ; I/O Standard ; Voltage ; I/O Type ; User Assignment ; Bus Hold ; Weak Pull Up ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; 1 ; 0 ; 1 ; ~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 2 ; 1 ; 1 ; ~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 3 ; 2 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 4 ; 3 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 5 ; 4 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 6 ; 5 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 7 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 9 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 10 ; 7 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 11 ; 8 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 12 ; 9 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 13 ; 10 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 14 ; 18 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 16 ; 20 ; 1 ; #TDO ; output ; ; ; -- ; ; -- ; -- ; -; 17 ; 21 ; 1 ; #TMS ; input ; ; ; -- ; ; -- ; -- ; -; 18 ; 22 ; 1 ; #TCK ; input ; ; ; -- ; ; -- ; -- ; -; 19 ; 23 ; 1 ; #TDI ; input ; ; ; -- ; ; -- ; -- ; -; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; -; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; -; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 31 ; 33 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 32 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 33 ; 35 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 35 ; 37 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 36 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 40 ; 44 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 42 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 43 ; 48 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 46 ; 51 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 48 ; 53 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 49 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 50 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 51 ; ; ; VCCD_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 52 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 57 ; 55 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 58 ; 56 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 59 ; 57 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 60 ; 58 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 61 ; 59 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 62 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 63 ; 60 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 65 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 66 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 67 ; 69 ; 4 ; CP ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 68 ; 70 ; 4 ; CLR ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 69 ; 71 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 70 ; 74 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 71 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 72 ; 75 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 75 ; 77 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 76 ; 78 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 77 ; 79 ; 4 ; D0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 78 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 79 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 80 ; 82 ; 4 ; D1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 81 ; 83 ; 4 ; D2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 82 ; 84 ; 4 ; D3 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 83 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 84 ; 85 ; 4 ; D4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; D5 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 87 ; 87 ; 4 ; D6 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 88 ; 88 ; 4 ; D7 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 89 ; 89 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 90 ; 90 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 91 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 93 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 94 ; 92 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 95 ; 93 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 96 ; 94 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 97 ; 95 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 98 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 108 ; 106 ; 3 ; ~LVDS54p/nCEO~ ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 109 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 119 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 120 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 121 ; 121 ; 3 ; ^nSTATUS ; ; ; ; -- ; ; -- ; -- ; -; 122 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 123 ; 122 ; 3 ; ^CONF_DONE ; ; ; ; -- ; ; -- ; -- ; -; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; -; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 129 ; 127 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 130 ; 128 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 131 ; 129 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 132 ; 130 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 133 ; 131 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 136 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 137 ; 134 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 140 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 141 ; 137 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; Q0 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 143 ; 141 ; 3 ; Q1 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 144 ; 142 ; 3 ; Q2 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 145 ; 143 ; 3 ; Q3 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 146 ; 149 ; 3 ; Q4 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 147 ; 150 ; 3 ; Q5 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 148 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 149 ; 151 ; 3 ; Q6 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 150 ; 152 ; 3 ; Q7 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 151 ; 153 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 152 ; 154 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 153 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 154 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 155 ; ; ; VCCD_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 156 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 157 ; ; ; VCCA_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 158 ; ; ; GNDA_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 159 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 160 ; 155 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 161 ; 156 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 162 ; 157 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 163 ; 158 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 164 ; 159 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 165 ; 160 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 166 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 167 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 168 ; 161 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 169 ; 162 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 170 ; 163 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 171 ; 164 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 172 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 174 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 175 ; 168 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 176 ; 169 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 177 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 178 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 179 ; 173 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 180 ; 174 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 181 ; 175 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 182 ; 176 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 183 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 184 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 189 ; 183 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 190 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 191 ; 184 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 194 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 196 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 197 ; 191 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 198 ; 192 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 199 ; 195 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 200 ; 196 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 201 ; 197 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 202 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 206 ; 200 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -Note: Pin directions (input, output or bidir) are based on device operating in user mode. - - -+-------------------------------------------------------------------------------+ -; Output Pin Default Load For Reported TCO ; -+----------------------------------+-------+------------------------------------+ -; I/O Standard ; Load ; Termination Resistance ; -+----------------------------------+-------+------------------------------------+ -; 3.3-V LVTTL ; 0 pF ; Not Available ; -; 3.3-V LVCMOS ; 0 pF ; Not Available ; -; 2.5 V ; 0 pF ; Not Available ; -; 1.8 V ; 0 pF ; Not Available ; -; 1.5 V ; 0 pF ; Not Available ; -; 3.3-V PCI ; 10 pF ; 25 Ohm (Parallel) ; -; 3.3-V PCI-X ; 10 pF ; 25 Ohm (Parallel) ; -; SSTL-2 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-2 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; 1.5-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.5-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; 1.8-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.8-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; Differential SSTL-2 ; 0 pF ; (See SSTL-2) ; -; Differential 2.5-V SSTL Class II ; 0 pF ; (See SSTL-2 Class II) ; -; Differential 1.8-V SSTL Class I ; 0 pF ; (See 1.8-V SSTL Class I) ; -; Differential 1.8-V SSTL Class II ; 0 pF ; (See 1.8-V SSTL Class II) ; -; Differential 1.5-V HSTL Class I ; 0 pF ; (See 1.5-V HSTL Class I) ; -; Differential 1.5-V HSTL Class II ; 0 pF ; (See 1.5-V HSTL Class II) ; -; Differential 1.8-V HSTL Class I ; 0 pF ; (See 1.8-V HSTL Class I) ; -; Differential 1.8-V HSTL Class II ; 0 pF ; (See 1.8-V HSTL Class II) ; -; LVDS ; 0 pF ; 100 Ohm (Differential) ; -; mini-LVDS ; 0 pF ; 100 Ohm (Differential) ; -; RSDS ; 0 pF ; 100 Ohm (Differential) ; -; Simple RSDS ; 0 pF ; Not Available ; -; Differential LVPECL ; 0 pF ; 100 Ohm (Differential) ; -+----------------------------------+-------+------------------------------------+ -Note: User assignments will override these defaults. The user specified values are listed in the Output Pins and Bidir Pins tables. - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Resource Utilization by Entity ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; Compilation Hierarchy Node ; Logic Cells ; Dedicated Logic Registers ; I/O Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; |register_8b ; 8 (8) ; 8 (8) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 18 ; 0 ; 0 (0) ; 8 (8) ; 0 (0) ; |register_8b ; work ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+-------------------------------------------------------------------------------+ -; Delay Chain Summary ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Name ; Pin Type ; Pad to Core 0 ; Pad to Core 1 ; Pad to Input Register ; TCO ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Q7 ; Output ; -- ; -- ; -- ; -- ; -; Q6 ; Output ; -- ; -- ; -- ; -- ; -; Q5 ; Output ; -- ; -- ; -- ; -- ; -; Q4 ; Output ; -- ; -- ; -- ; -- ; -; Q3 ; Output ; -- ; -- ; -- ; -- ; -; Q2 ; Output ; -- ; -- ; -- ; -- ; -; Q1 ; Output ; -- ; -- ; -- ; -- ; -; Q0 ; Output ; -- ; -- ; -- ; -- ; -; D7 ; Input ; 6 ; 6 ; -- ; -- ; -; CP ; Input ; 0 ; 0 ; -- ; -- ; -; CLR ; Input ; 6 ; 6 ; -- ; -- ; -; D6 ; Input ; 6 ; 6 ; -- ; -- ; -; D5 ; Input ; 6 ; 6 ; -- ; -- ; -; D4 ; Input ; 6 ; 6 ; -- ; -- ; -; D3 ; Input ; 6 ; 6 ; -- ; -- ; -; D2 ; Input ; 6 ; 6 ; -- ; -- ; -; D1 ; Input ; 6 ; 6 ; -- ; -- ; -; D0 ; Input ; 6 ; 6 ; -- ; -- ; -+------+----------+---------------+---------------+-----------------------+-----+ - - -+---------------------------------------------------+ -; Pad To Core Delay Chain Fanout ; -+---------------------+-------------------+---------+ -; Source Pin / Fanout ; Pad To Core Index ; Setting ; -+---------------------+-------------------+---------+ -; D7 ; ; ; -; - inst ; 0 ; 6 ; -; CP ; ; ; -; - inst ; 1 ; 0 ; -; - inst2 ; 1 ; 0 ; -; - inst3 ; 1 ; 0 ; -; - inst4 ; 1 ; 0 ; -; - inst5 ; 1 ; 0 ; -; - inst6 ; 1 ; 0 ; -; - inst7 ; 1 ; 0 ; -; - inst8 ; 1 ; 0 ; -; CLR ; ; ; -; - inst ; 0 ; 6 ; -; - inst2 ; 0 ; 6 ; -; - inst3 ; 0 ; 6 ; -; - inst4 ; 0 ; 6 ; -; - inst5 ; 0 ; 6 ; -; - inst6 ; 0 ; 6 ; -; - inst7 ; 0 ; 6 ; -; - inst8 ; 0 ; 6 ; -; D6 ; ; ; -; - inst2~feeder ; 0 ; 6 ; -; D5 ; ; ; -; - inst3~feeder ; 0 ; 6 ; -; D4 ; ; ; -; - inst4~feeder ; 0 ; 6 ; -; D3 ; ; ; -; - inst5 ; 0 ; 6 ; -; D2 ; ; ; -; - inst6~feeder ; 1 ; 6 ; -; D1 ; ; ; -; - inst7~feeder ; 0 ; 6 ; -; D0 ; ; ; -; - inst8~feeder ; 0 ; 6 ; -+---------------------+-------------------+---------+ - - -+-------------------------------------------------------------------------------------------------------------------------+ -; Control Signals ; -+------+----------+---------+--------------+--------+----------------------+------------------+---------------------------+ -; Name ; Location ; Fan-Out ; Usage ; Global ; Global Resource Used ; Global Line Name ; Enable Signal Source Name ; -+------+----------+---------+--------------+--------+----------------------+------------------+---------------------------+ -; CLR ; PIN_68 ; 8 ; Async. clear ; no ; -- ; -- ; -- ; -; CP ; PIN_67 ; 8 ; Clock ; no ; -- ; -- ; -- ; -+------+----------+---------+--------------+--------+----------------------+------------------+---------------------------+ - - -+---------------------------------+ -; Non-Global High Fan-Out Signals ; -+-------+-------------------------+ -; Name ; Fan-Out ; -+-------+-------------------------+ -; CLR ; 8 ; -; CP ; 8 ; -; D0 ; 1 ; -; D1 ; 1 ; -; D2 ; 1 ; -; D3 ; 1 ; -; D4 ; 1 ; -; D5 ; 1 ; -; D6 ; 1 ; -; D7 ; 1 ; -; inst8 ; 1 ; -; inst7 ; 1 ; -; inst6 ; 1 ; -; inst5 ; 1 ; -; inst4 ; 1 ; -; inst3 ; 1 ; -; inst2 ; 1 ; -; inst ; 1 ; -+-------+-------------------------+ - - -+----------------------------------------------------+ -; Interconnect Usage Summary ; -+----------------------------+-----------------------+ -; Interconnect Resource Type ; Usage ; -+----------------------------+-----------------------+ -; Block interconnects ; 18 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 0 / 1,156 ( 0 % ) ; -; C4 interconnects ; 39 / 17,952 ( < 1 % ) ; -; Direct links ; 0 / 26,052 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; Local interconnects ; 0 / 8,256 ( 0 % ) ; -; R24 interconnects ; 1 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 31 / 22,440 ( < 1 % ) ; -+----------------------------+-----------------------+ - - -+--------------------------------------------------------------------------+ -; LAB Logic Elements ; -+--------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 8.00) ; Number of LABs (Total = 1) ; -+--------------------------------------------+-----------------------------+ -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 0 ; -+--------------------------------------------+-----------------------------+ - - -+------------------------------------------------------------------+ -; LAB-wide Signals ; -+------------------------------------+-----------------------------+ -; LAB-wide Signals (Average = 2.00) ; Number of LABs (Total = 1) ; -+------------------------------------+-----------------------------+ -; 1 Async. clear ; 1 ; -; 1 Clock ; 1 ; -+------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+----------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 14.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------------+ -; LAB Signals Sourced Out ; -+-------------------------------------------------+-----------------------------+ -; Number of Signals Sourced Out (Average = 8.00) ; Number of LABs (Total = 1) ; -+-------------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+-------------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Distinct Inputs ; -+----------------------------------------------+-----------------------------+ -; Number of Distinct Inputs (Average = 10.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------+ -; Fitter Device Options ; -+----------------------------------------------+--------------------------+ -; Option ; Setting ; -+----------------------------------------------+--------------------------+ -; Enable user-supplied start-up clock (CLKUSR) ; Off ; -; Enable device-wide reset (DEV_CLRn) ; Off ; -; Enable device-wide output enable (DEV_OE) ; Off ; -; Enable INIT_DONE output ; Off ; -; Configuration scheme ; Active Serial ; -; Error detection CRC ; Off ; -; nCEO ; As output driving ground ; -; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As input tri-stated ; -; Base pin-out file on sameframe device ; Off ; -+----------------------------------------------+--------------------------+ - - -+------------------------------------+ -; Operating Settings and Conditions ; -+---------------------------+--------+ -; Setting ; Value ; -+---------------------------+--------+ -; Nominal Core Voltage ; 1.20 V ; -; Low Junction Temperature ; 0 °C ; -; High Junction Temperature ; 85 °C ; -+---------------------------+--------+ - - -+------------------------------------------------------------+ -; Estimated Delay Added for Hold Timing ; -+-----------------+----------------------+-------------------+ -; Source Clock(s) ; Destination Clock(s) ; Delay Added in ns ; -+-----------------+----------------------+-------------------+ - - -+----------------------------+ -; Advanced Data - General ; -+--------------------+-------+ -; Name ; Value ; -+--------------------+-------+ -; Status Code ; 0 ; -; Desired User Slack ; 0 ; -; Fit Attempts ; 1 ; -+--------------------+-------+ - - -+-------------------------------------------------------------------------------+ -; Advanced Data - Placement Preparation ; -+------------------------------------------------------------------+------------+ -; Name ; Value ; -+------------------------------------------------------------------+------------+ -; Auto Fit Point 1 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Internal Atom Count - Fit Attempt 1 ; 9 ; -; LE/ALM Count - Fit Attempt 1 ; 9 ; -; LAB Count - Fit Attempt 1 ; 2 ; -; Outputs per Lab - Fit Attempt 1 ; 4.000 ; -; Inputs per LAB - Fit Attempt 1 ; 5.000 ; -; Global Inputs per LAB - Fit Attempt 1 ; 0.000 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:1;1:1 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:1;2:1 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:1;2:1 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:1;2:1 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:1;1:1 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LEs in Chains - Fit Attempt 1 ; 0 ; -; LEs in Long Chains - Fit Attempt 1 ; 0 ; -; LABs with Chains - Fit Attempt 1 ; 0 ; -; LABs with Multiple Chains - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------------------------------------+------------+ - - -+-------------------------------------------------+ -; Advanced Data - Placement ; -+------------------------------------+------------+ -; Name ; Value ; -+------------------------------------+------------+ -; Auto Fit Point 2 - Fit Attempt 1 ; ff ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Late Slack - Fit Attempt 1 ; 2147483639 ; -; Peak Regional Wire - Fit Attempt 1 ; 0.000 ; -; Auto Fit Point 7 - Fit Attempt 1 ; ff ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+------------+ - - -+--------------------------------------------------+ -; Advanced Data - Routing ; -+------------------------------------+-------------+ -; Name ; Value ; -+------------------------------------+-------------+ -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Late Slack - Fit Attempt 1 ; -2147483648 ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 0 ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+-------------+ - - -+-----------------+ -; Fitter Messages ; -+-----------------+ -Info: ******************************************************************* -Info: Running Quartus II Fitter - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:08:50 2022 -Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off register_8b -c register_8b -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Selected device EP2C8Q208C8 for design "register_8b" -Info: Low junction temperature is 0 degrees C -Info: High junction temperature is 85 degrees C -Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time -Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices - Info: Device EP2C5Q208C8 is compatible - Info: Device EP2C5Q208I8 is compatible - Info: Device EP2C8Q208I8 is compatible -Info: Fitter converted 3 user pins into dedicated programming pins - Info: Pin ~ASDO~ is reserved at location 1 - Info: Pin ~nCSO~ is reserved at location 2 - Info: Pin ~LVDS54p/nCEO~ is reserved at location 108 -Info: Fitter is using the Classic Timing Analyzer -Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time. -Info: Starting register packing -Info: Finished register packing - Extra Info: No registers were packed into other blocks -Info: Fitter preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement preparation operations beginning -Info: Fitter placement preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement operations beginning -Info: Fitter placement was successful -Info: Fitter placement operations ending: elapsed time is 00:00:00 -Info: Fitter routing operations beginning -Info: Average interconnect usage is 0% of the available device resources - Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y10 to location X34_Y19 -Info: Fitter routing operations ending: elapsed time is 00:00:00 -Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time. - Info: Optimizations that may affect the design's routability were skipped - Info: Optimizations that may affect the design's timing were skipped -Info: Started post-fitting delay annotation -Warning: Found 8 output pins without output pin load capacitance assignment - Info: Pin "Q7" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q6" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q5" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q4" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q3" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q2" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q1" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Q0" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis -Info: Delay annotation completed successfully -Info: Generated suppressed messages file D:/projects/quartus/register_8b/register_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 1 warning - Info: Peak virtual memory: 306 megabytes - Info: Processing ended: Tue Mar 08 15:08:51 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - -+----------------------------+ -; Fitter Suppressed Messages ; -+----------------------------+ -The suppressed messages can be found in D:/projects/quartus/register_8b/register_8b.fit.smsg. - - diff --git a/register_8b/register_8b.fit.smsg b/register_8b/register_8b.fit.smsg deleted file mode 100644 index 14764e7..0000000 --- a/register_8b/register_8b.fit.smsg +++ /dev/null @@ -1,6 +0,0 @@ -Extra Info: Performing register packing on registers with non-logic cell location assignments -Extra Info: Completed register packing on registers with non-logic cell location assignments -Extra Info: Started Fast Input/Output/OE register processing -Extra Info: Finished Fast Input/Output/OE register processing -Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density -Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks diff --git a/register_8b/register_8b.fit.summary b/register_8b/register_8b.fit.summary deleted file mode 100644 index bcfb082..0000000 --- a/register_8b/register_8b.fit.summary +++ /dev/null @@ -1,16 +0,0 @@ -Fitter Status : Successful - Tue Mar 08 15:08:51 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : register_8b -Top-level Entity Name : register_8b -Family : Cyclone II -Device : EP2C8Q208C8 -Timing Models : Final -Total logic elements : 8 / 8,256 ( < 1 % ) - Total combinational functions : 0 / 8,256 ( 0 % ) - Dedicated logic registers : 8 / 8,256 ( < 1 % ) -Total registers : 8 -Total pins : 18 / 138 ( 13 % ) -Total virtual pins : 0 -Total memory bits : 0 / 165,888 ( 0 % ) -Embedded Multiplier 9-bit elements : 0 / 36 ( 0 % ) -Total PLLs : 0 / 2 ( 0 % ) diff --git a/register_8b/register_8b.flow.rpt b/register_8b/register_8b.flow.rpt deleted file mode 100644 index 1e8d711..0000000 --- a/register_8b/register_8b.flow.rpt +++ /dev/null @@ -1,121 +0,0 @@ -Flow report for register_8b -Tue Mar 08 15:08:53 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Flow Summary - 3. Flow Settings - 4. Flow Non-Default Global Settings - 5. Flow Elapsed Time - 6. Flow OS Summary - 7. Flow Log - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Flow Summary ; -+------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Tue Mar 08 15:08:53 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; register_8b ; -; Top-level Entity Name ; register_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Met timing requirements ; Yes ; -; Total logic elements ; 8 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 0 / 8,256 ( 0 % ) ; -; Dedicated logic registers ; 8 / 8,256 ( < 1 % ) ; -; Total registers ; 8 ; -; Total pins ; 18 / 138 ( 13 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+-----------------------------------------+ -; Flow Settings ; -+-------------------+---------------------+ -; Option ; Setting ; -+-------------------+---------------------+ -; Start date & time ; 03/08/2022 15:08:49 ; -; Main task ; Compilation ; -; Revision Name ; register_8b ; -+-------------------+---------------------+ - - -+-------------------------------------------------------------------------------------------------------------------------------------+ -; Flow Non-Default Global Settings ; -+------------------------------------+-------------------------------------------------+---------------+-------------+----------------+ -; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; -+------------------------------------+-------------------------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 220283517943889.164672332913524 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; MISC_FILE ; D:/projects/quartus/register_8b/register_8b.dpf ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+-------------------------------------------------+---------------+-------------+----------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------+ -; Flow Elapsed Time ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time (on all processors) ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Analysis & Synthesis ; 00:00:01 ; 1.0 ; 246 MB ; 00:00:00 ; -; Fitter ; 00:00:01 ; 1.0 ; 306 MB ; 00:00:01 ; -; Assembler ; 00:00:01 ; 1.0 ; 241 MB ; 00:00:00 ; -; Classic Timing Analyzer ; 00:00:00 ; 1.0 ; 198 MB ; 00:00:00 ; -; Total ; 00:00:03 ; -- ; -- ; 00:00:01 ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ - - -+------------------------------------------------------------------------------------------+ -; Flow OS Summary ; -+-------------------------+------------------+---------------+------------+----------------+ -; Module Name ; Machine Hostname ; OS Name ; OS Version ; Processor type ; -+-------------------------+------------------+---------------+------------+----------------+ -; Analysis & Synthesis ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Fitter ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Assembler ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Classic Timing Analyzer ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -+-------------------------+------------------+---------------+------------+----------------+ - - ------------- -; Flow Log ; ------------- -quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b -quartus_fit --read_settings_files=off --write_settings_files=off register_8b -c register_8b -quartus_asm --read_settings_files=off --write_settings_files=off register_8b -c register_8b -quartus_tan --read_settings_files=off --write_settings_files=off register_8b -c register_8b --timing_analysis_only - - - diff --git a/register_8b/register_8b.map.rpt b/register_8b/register_8b.map.rpt deleted file mode 100644 index a3f4246..0000000 --- a/register_8b/register_8b.map.rpt +++ /dev/null @@ -1,218 +0,0 @@ -Analysis & Synthesis report for register_8b -Tue Mar 08 15:08:50 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Analysis & Synthesis Summary - 3. Analysis & Synthesis Settings - 4. Analysis & Synthesis Source Files Read - 5. Analysis & Synthesis Resource Usage Summary - 6. Analysis & Synthesis Resource Utilization by Entity - 7. General Register Statistics - 8. Analysis & Synthesis Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Analysis & Synthesis Summary ; -+------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Tue Mar 08 15:08:50 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; register_8b ; -; Top-level Entity Name ; register_8b ; -; Family ; Cyclone II ; -; Total logic elements ; 8 ; -; Total combinational functions ; 0 ; -; Dedicated logic registers ; 8 ; -; Total registers ; 8 ; -; Total pins ; 18 ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Settings ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Device ; EP2C8Q208C8 ; ; -; Top-level entity name ; register_8b ; register_8b ; -; Family name ; Cyclone II ; Stratix II ; -; Use Generated Physical Constraints File ; Off ; ; -; Use smart compilation ; Off ; Off ; -; Restructure Multiplexers ; Auto ; Auto ; -; Create Debugging Nodes for IP Cores ; Off ; Off ; -; Preserve fewer node names ; On ; On ; -; Disable OpenCore Plus hardware evaluation ; Off ; Off ; -; Verilog Version ; Verilog_2001 ; Verilog_2001 ; -; VHDL Version ; VHDL93 ; VHDL93 ; -; State Machine Processing ; Auto ; Auto ; -; Safe State Machine ; Off ; Off ; -; Extract Verilog State Machines ; On ; On ; -; Extract VHDL State Machines ; On ; On ; -; Ignore Verilog initial constructs ; Off ; Off ; -; Iteration limit for constant Verilog loops ; 5000 ; 5000 ; -; Iteration limit for non-constant Verilog loops ; 250 ; 250 ; -; Add Pass-Through Logic to Inferred RAMs ; On ; On ; -; Parallel Synthesis ; Off ; Off ; -; DSP Block Balancing ; Auto ; Auto ; -; NOT Gate Push-Back ; On ; On ; -; Power-Up Don't Care ; On ; On ; -; Remove Redundant Logic Cells ; Off ; Off ; -; Remove Duplicate Registers ; On ; On ; -; Ignore CARRY Buffers ; Off ; Off ; -; Ignore CASCADE Buffers ; Off ; Off ; -; Ignore GLOBAL Buffers ; Off ; Off ; -; Ignore ROW GLOBAL Buffers ; Off ; Off ; -; Ignore LCELL Buffers ; Off ; Off ; -; Ignore SOFT Buffers ; On ; On ; -; Limit AHDL Integers to 32 Bits ; Off ; Off ; -; Optimization Technique ; Balanced ; Balanced ; -; Carry Chain Length ; 70 ; 70 ; -; Auto Carry Chains ; On ; On ; -; Auto Open-Drain Pins ; On ; On ; -; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ; -; Auto ROM Replacement ; On ; On ; -; Auto RAM Replacement ; On ; On ; -; Auto Shift Register Replacement ; Auto ; Auto ; -; Auto Clock Enable Replacement ; On ; On ; -; Strict RAM Replacement ; Off ; Off ; -; Allow Synchronous Control Signals ; On ; On ; -; Force Use of Synchronous Clear Signals ; Off ; Off ; -; Auto RAM to Logic Cell Conversion ; Off ; Off ; -; Auto Resource Sharing ; Off ; Off ; -; Allow Any RAM Size For Recognition ; Off ; Off ; -; Allow Any ROM Size For Recognition ; Off ; Off ; -; Allow Any Shift Register Size For Recognition ; Off ; Off ; -; Use LogicLock Constraints during Resource Balancing ; On ; On ; -; Ignore translate_off and synthesis_off directives ; Off ; Off ; -; Timing-Driven Synthesis ; Off ; Off ; -; Show Parameter Settings Tables in Synthesis Report ; On ; On ; -; Ignore Maximum Fan-Out Assignments ; Off ; Off ; -; Synchronization Register Chain Length ; 2 ; 2 ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; HDL message level ; Level2 ; Level2 ; -; Suppress Register Optimization Related Messages ; Off ; Off ; -; Number of Removed Registers Reported in Synthesis Report ; 100 ; 100 ; -; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ; -; Clock MUX Protection ; On ; On ; -; Auto Gated Clock Conversion ; Off ; Off ; -; Block Design Naming ; Auto ; Auto ; -; SDC constraint protection ; Off ; Off ; -; Synthesis Effort ; Auto ; Auto ; -; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ; -; Analysis & Synthesis Message Level ; Medium ; Medium ; -+--------------------------------------------------------------+--------------------+--------------------+ - - -+-------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Source Files Read ; -+----------------------------------+-----------------+------------------------------------+-------------------------------------------------+ -; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; -+----------------------------------+-----------------+------------------------------------+-------------------------------------------------+ -; register_8b.bdf ; yes ; User Block Diagram/Schematic File ; D:/projects/quartus/register_8b/register_8b.bdf ; -+----------------------------------+-----------------+------------------------------------+-------------------------------------------------+ - - -+-----------------------------------------------------+ -; Analysis & Synthesis Resource Usage Summary ; -+---------------------------------------------+-------+ -; Resource ; Usage ; -+---------------------------------------------+-------+ -; Estimated Total logic elements ; 8 ; -; ; ; -; Total combinational functions ; 0 ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 0 ; -; -- 3 input functions ; 0 ; -; -- <=2 input functions ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 0 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers ; 8 ; -; -- Dedicated logic registers ; 8 ; -; -- I/O registers ; 0 ; -; ; ; -; I/O pins ; 18 ; -; Maximum fan-out node ; CP ; -; Maximum fan-out ; 8 ; -; Total fan-out ; 32 ; -; Average fan-out ; 1.23 ; -+---------------------------------------------+-------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Resource Utilization by Entity ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; |register_8b ; 0 (0) ; 8 (8) ; 0 ; 0 ; 0 ; 0 ; 18 ; 0 ; |register_8b ; work ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+------------------------------------------------------+ -; General Register Statistics ; -+----------------------------------------------+-------+ -; Statistic ; Value ; -+----------------------------------------------+-------+ -; Total registers ; 8 ; -; Number of registers using Synchronous Clear ; 0 ; -; Number of registers using Synchronous Load ; 0 ; -; Number of registers using Asynchronous Clear ; 8 ; -; Number of registers using Asynchronous Load ; 0 ; -; Number of registers using Clock Enable ; 0 ; -; Number of registers using Preset ; 0 ; -+----------------------------------------------+-------+ - - -+-------------------------------+ -; Analysis & Synthesis Messages ; -+-------------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Analysis & Synthesis - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:08:49 2022 -Info: Command: quartus_map --read_settings_files=on --write_settings_files=off register_8b -c register_8b -Info: Found 1 design units, including 1 entities, in source file register_8b.bdf - Info: Found entity 1: register_8b -Info: Elaborating entity "register_8b" for the top level hierarchy -Info: Implemented 26 device resources after synthesis - the final resource count might be different - Info: Implemented 10 input pins - Info: Implemented 8 output pins - Info: Implemented 8 logic cells -Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 250 megabytes - Info: Processing ended: Tue Mar 08 15:08:50 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/register_8b/register_8b.map.summary b/register_8b/register_8b.map.summary deleted file mode 100644 index cd9157e..0000000 --- a/register_8b/register_8b.map.summary +++ /dev/null @@ -1,14 +0,0 @@ -Analysis & Synthesis Status : Successful - Tue Mar 08 15:08:50 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : register_8b -Top-level Entity Name : register_8b -Family : Cyclone II -Total logic elements : 8 - Total combinational functions : 0 - Dedicated logic registers : 8 -Total registers : 8 -Total pins : 18 -Total virtual pins : 0 -Total memory bits : 0 -Embedded Multiplier 9-bit elements : 0 -Total PLLs : 0 diff --git a/register_8b/register_8b.pin b/register_8b/register_8b.pin deleted file mode 100644 index df151d9..0000000 --- a/register_8b/register_8b.pin +++ /dev/null @@ -1,278 +0,0 @@ - -- Copyright (C) 1991-2009 Altera Corporation - -- Your use of Altera Corporation's design tools, logic functions - -- and other software and tools, and its AMPP partner logic - -- functions, and any output files from any of the foregoing - -- (including device programming or simulation files), and any - -- associated documentation or information are expressly subject - -- to the terms and conditions of the Altera Program License - -- Subscription Agreement, Altera MegaCore Function License - -- Agreement, or other applicable license agreement, including, - -- without limitation, that your use is for the sole purpose of - -- programming logic devices manufactured by Altera and sold by - -- Altera or its authorized distributors. Please refer to the - -- applicable agreement for further details. - -- - -- This is a Quartus II output file. It is for reporting purposes only, and is - -- not intended for use as a Quartus II input file. This file cannot be used - -- to make Quartus II pin assignments - for instructions on how to make pin - -- assignments, please see Quartus II help. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- NC : No Connect. This pin has no internal connection to the device. - -- DNU : Do Not Use. This pin MUST NOT be connected. - -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V). - -- VCCIO : Dedicated power pin, which MUST be connected to VCC - -- of its bank. - -- Bank 1: 3.3V - -- Bank 2: 3.3V - -- Bank 3: 3.3V - -- Bank 4: 3.3V - -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND. - -- It can also be used to report unused dedicated pins. The connection - -- on the board for unused dedicated pins depends on whether this will - -- be used in a future design. One example is device migration. When - -- using device migration, refer to the device pin-tables. If it is a - -- GND pin in the pin table or if it will not be used in a future design - -- for another purpose the it MUST be connected to GND. If it is an unused - -- dedicated pin, then it can be connected to a valid signal on the board - -- (low, high, or toggling) if that signal is required for a different - -- revision of the design. - -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins. - -- This pin should be connected to GND. It may also be connected to a - -- valid signal on the board (low, high, or toggling) if that signal - -- is required for a different revision of the design. - -- GND* : Unused I/O pin. For transceiver I/O banks (Bank 13, 14, 15, 16 and 17), - -- connect each pin marked GND* either individually through a 10k Ohm resistor - -- to GND or tie all pins together and connect through a single 10k Ohm resistor - -- to GND. - -- For non-transceiver I/O banks, connect each pin marked GND* directly to GND - -- or leave it unconnected. - -- RESERVED : Unused I/O pin, which MUST be left unconnected. - -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. - -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. - -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry. - -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- Pin directions (input, output or bidir) are based on device operating in user mode. - --------------------------------------------------------------------------------- - -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -CHIP "register_8b" ASSIGNED TO AN: EP2C8Q208C8 - -Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment -------------------------------------------------------------------------------------------------------------- -~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 1 : input : 3.3-V LVTTL : : 1 : N -~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 2 : input : 3.3-V LVTTL : : 1 : N -RESERVED_INPUT : 3 : : : : 1 : -RESERVED_INPUT : 4 : : : : 1 : -RESERVED_INPUT : 5 : : : : 1 : -RESERVED_INPUT : 6 : : : : 1 : -VCCIO1 : 7 : power : : 3.3V : 1 : -RESERVED_INPUT : 8 : : : : 1 : -GND : 9 : gnd : : : : -RESERVED_INPUT : 10 : : : : 1 : -RESERVED_INPUT : 11 : : : : 1 : -RESERVED_INPUT : 12 : : : : 1 : -RESERVED_INPUT : 13 : : : : 1 : -RESERVED_INPUT : 14 : : : : 1 : -RESERVED_INPUT : 15 : : : : 1 : -TDO : 16 : output : : : 1 : -TMS : 17 : input : : : 1 : -TCK : 18 : input : : : 1 : -TDI : 19 : input : : : 1 : -DATA0 : 20 : input : : : 1 : -DCLK : 21 : : : : 1 : -nCE : 22 : : : : 1 : -GND+ : 23 : : : : 1 : -GND+ : 24 : : : : 1 : -GND : 25 : gnd : : : : -nCONFIG : 26 : : : : 1 : -GND+ : 27 : : : : 1 : -GND+ : 28 : : : : 1 : -VCCIO1 : 29 : power : : 3.3V : 1 : -RESERVED_INPUT : 30 : : : : 1 : -RESERVED_INPUT : 31 : : : : 1 : -VCCINT : 32 : power : : 1.2V : : -RESERVED_INPUT : 33 : : : : 1 : -RESERVED_INPUT : 34 : : : : 1 : -RESERVED_INPUT : 35 : : : : 1 : -GND : 36 : gnd : : : : -RESERVED_INPUT : 37 : : : : 1 : -GND : 38 : gnd : : : : -RESERVED_INPUT : 39 : : : : 1 : -RESERVED_INPUT : 40 : : : : 1 : -RESERVED_INPUT : 41 : : : : 1 : -VCCIO1 : 42 : power : : 3.3V : 1 : -RESERVED_INPUT : 43 : : : : 1 : -RESERVED_INPUT : 44 : : : : 1 : -RESERVED_INPUT : 45 : : : : 1 : -RESERVED_INPUT : 46 : : : : 1 : -RESERVED_INPUT : 47 : : : : 1 : -RESERVED_INPUT : 48 : : : : 1 : -GND : 49 : gnd : : : : -GND_PLL1 : 50 : gnd : : : : -VCCD_PLL1 : 51 : power : : 1.2V : : -GND_PLL1 : 52 : gnd : : : : -VCCA_PLL1 : 53 : power : : 1.2V : : -GNDA_PLL1 : 54 : gnd : : : : -GND : 55 : gnd : : : : -RESERVED_INPUT : 56 : : : : 4 : -RESERVED_INPUT : 57 : : : : 4 : -RESERVED_INPUT : 58 : : : : 4 : -RESERVED_INPUT : 59 : : : : 4 : -RESERVED_INPUT : 60 : : : : 4 : -RESERVED_INPUT : 61 : : : : 4 : -VCCIO4 : 62 : power : : 3.3V : 4 : -RESERVED_INPUT : 63 : : : : 4 : -RESERVED_INPUT : 64 : : : : 4 : -GND : 65 : gnd : : : : -VCCINT : 66 : power : : 1.2V : : -CP : 67 : input : 3.3-V LVTTL : : 4 : Y -CLR : 68 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 69 : : : : 4 : -RESERVED_INPUT : 70 : : : : 4 : -VCCIO4 : 71 : power : : 3.3V : 4 : -RESERVED_INPUT : 72 : : : : 4 : -GND : 73 : gnd : : : : -RESERVED_INPUT : 74 : : : : 4 : -RESERVED_INPUT : 75 : : : : 4 : -RESERVED_INPUT : 76 : : : : 4 : -D0 : 77 : input : 3.3-V LVTTL : : 4 : Y -GND : 78 : gnd : : : : -VCCINT : 79 : power : : 1.2V : : -D1 : 80 : input : 3.3-V LVTTL : : 4 : Y -D2 : 81 : input : 3.3-V LVTTL : : 4 : Y -D3 : 82 : input : 3.3-V LVTTL : : 4 : Y -VCCIO4 : 83 : power : : 3.3V : 4 : -D4 : 84 : input : 3.3-V LVTTL : : 4 : Y -GND : 85 : gnd : : : : -D5 : 86 : input : 3.3-V LVTTL : : 4 : Y -D6 : 87 : input : 3.3-V LVTTL : : 4 : Y -D7 : 88 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 89 : : : : 4 : -RESERVED_INPUT : 90 : : : : 4 : -VCCIO4 : 91 : power : : 3.3V : 4 : -RESERVED_INPUT : 92 : : : : 4 : -GND : 93 : gnd : : : : -RESERVED_INPUT : 94 : : : : 4 : -RESERVED_INPUT : 95 : : : : 4 : -RESERVED_INPUT : 96 : : : : 4 : -RESERVED_INPUT : 97 : : : : 4 : -VCCIO4 : 98 : power : : 3.3V : 4 : -RESERVED_INPUT : 99 : : : : 4 : -GND : 100 : gnd : : : : -RESERVED_INPUT : 101 : : : : 4 : -RESERVED_INPUT : 102 : : : : 4 : -RESERVED_INPUT : 103 : : : : 4 : -RESERVED_INPUT : 104 : : : : 4 : -RESERVED_INPUT : 105 : : : : 3 : -RESERVED_INPUT : 106 : : : : 3 : -RESERVED_INPUT : 107 : : : : 3 : -~LVDS54p/nCEO~ : 108 : output : 3.3-V LVTTL : : 3 : N -VCCIO3 : 109 : power : : 3.3V : 3 : -RESERVED_INPUT : 110 : : : : 3 : -GND : 111 : gnd : : : : -RESERVED_INPUT : 112 : : : : 3 : -RESERVED_INPUT : 113 : : : : 3 : -RESERVED_INPUT : 114 : : : : 3 : -RESERVED_INPUT : 115 : : : : 3 : -RESERVED_INPUT : 116 : : : : 3 : -RESERVED_INPUT : 117 : : : : 3 : -RESERVED_INPUT : 118 : : : : 3 : -GND : 119 : gnd : : : : -VCCINT : 120 : power : : 1.2V : : -nSTATUS : 121 : : : : 3 : -VCCIO3 : 122 : power : : 3.3V : 3 : -CONF_DONE : 123 : : : : 3 : -GND : 124 : gnd : : : : -MSEL1 : 125 : : : : 3 : -MSEL0 : 126 : : : : 3 : -RESERVED_INPUT : 127 : : : : 3 : -RESERVED_INPUT : 128 : : : : 3 : -GND+ : 129 : : : : 3 : -GND+ : 130 : : : : 3 : -GND+ : 131 : : : : 3 : -GND+ : 132 : : : : 3 : -RESERVED_INPUT : 133 : : : : 3 : -RESERVED_INPUT : 134 : : : : 3 : -RESERVED_INPUT : 135 : : : : 3 : -VCCIO3 : 136 : power : : 3.3V : 3 : -RESERVED_INPUT : 137 : : : : 3 : -RESERVED_INPUT : 138 : : : : 3 : -RESERVED_INPUT : 139 : : : : 3 : -GND : 140 : gnd : : : : -RESERVED_INPUT : 141 : : : : 3 : -Q0 : 142 : output : 3.3-V LVTTL : : 3 : Y -Q1 : 143 : output : 3.3-V LVTTL : : 3 : Y -Q2 : 144 : output : 3.3-V LVTTL : : 3 : Y -Q3 : 145 : output : 3.3-V LVTTL : : 3 : Y -Q4 : 146 : output : 3.3-V LVTTL : : 3 : Y -Q5 : 147 : output : 3.3-V LVTTL : : 3 : Y -VCCIO3 : 148 : power : : 3.3V : 3 : -Q6 : 149 : output : 3.3-V LVTTL : : 3 : Y -Q7 : 150 : output : 3.3-V LVTTL : : 3 : Y -RESERVED_INPUT : 151 : : : : 3 : -RESERVED_INPUT : 152 : : : : 3 : -GND : 153 : gnd : : : : -GND_PLL2 : 154 : gnd : : : : -VCCD_PLL2 : 155 : power : : 1.2V : : -GND_PLL2 : 156 : gnd : : : : -VCCA_PLL2 : 157 : power : : 1.2V : : -GNDA_PLL2 : 158 : gnd : : : : -GND : 159 : gnd : : : : -RESERVED_INPUT : 160 : : : : 2 : -RESERVED_INPUT : 161 : : : : 2 : -RESERVED_INPUT : 162 : : : : 2 : -RESERVED_INPUT : 163 : : : : 2 : -RESERVED_INPUT : 164 : : : : 2 : -RESERVED_INPUT : 165 : : : : 2 : -VCCIO2 : 166 : power : : 3.3V : 2 : -GND : 167 : gnd : : : : -RESERVED_INPUT : 168 : : : : 2 : -RESERVED_INPUT : 169 : : : : 2 : -RESERVED_INPUT : 170 : : : : 2 : -RESERVED_INPUT : 171 : : : : 2 : -VCCIO2 : 172 : power : : 3.3V : 2 : -RESERVED_INPUT : 173 : : : : 2 : -GND : 174 : gnd : : : : -RESERVED_INPUT : 175 : : : : 2 : -RESERVED_INPUT : 176 : : : : 2 : -GND : 177 : gnd : : : : -VCCINT : 178 : power : : 1.2V : : -RESERVED_INPUT : 179 : : : : 2 : -RESERVED_INPUT : 180 : : : : 2 : -RESERVED_INPUT : 181 : : : : 2 : -RESERVED_INPUT : 182 : : : : 2 : -VCCIO2 : 183 : power : : 3.3V : 2 : -GND : 184 : gnd : : : : -RESERVED_INPUT : 185 : : : : 2 : -GND : 186 : gnd : : : : -RESERVED_INPUT : 187 : : : : 2 : -RESERVED_INPUT : 188 : : : : 2 : -RESERVED_INPUT : 189 : : : : 2 : -VCCINT : 190 : power : : 1.2V : : -RESERVED_INPUT : 191 : : : : 2 : -RESERVED_INPUT : 192 : : : : 2 : -RESERVED_INPUT : 193 : : : : 2 : -VCCIO2 : 194 : power : : 3.3V : 2 : -RESERVED_INPUT : 195 : : : : 2 : -GND : 196 : gnd : : : : -RESERVED_INPUT : 197 : : : : 2 : -RESERVED_INPUT : 198 : : : : 2 : -RESERVED_INPUT : 199 : : : : 2 : -RESERVED_INPUT : 200 : : : : 2 : -RESERVED_INPUT : 201 : : : : 2 : -VCCIO2 : 202 : power : : 3.3V : 2 : -RESERVED_INPUT : 203 : : : : 2 : -GND : 204 : gnd : : : : -RESERVED_INPUT : 205 : : : : 2 : -RESERVED_INPUT : 206 : : : : 2 : -RESERVED_INPUT : 207 : : : : 2 : -RESERVED_INPUT : 208 : : : : 2 : diff --git a/register_8b/register_8b.pof b/register_8b/register_8b.pof deleted file mode 100644 index ca378d9cac16971d49a2c887c488b36df476e12f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524488 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 z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0Ku=(lF~P_U$7H0=xP94*FRr<1 Yns-`uP$P5N!gHq0br|&$qV4Jb5B=VrX8-^I diff --git a/register_8b/register_8b.qws b/register_8b/register_8b.qws deleted file mode 100644 index d554e16..0000000 --- a/register_8b/register_8b.qws +++ /dev/null @@ -1,14 +0,0 @@ -[ProjectWorkspace] -ptn_Child1=Frames -[ProjectWorkspace.Frames] -ptn_Child1=ChildFrames -[ProjectWorkspace.Frames.ChildFrames] -ptn_Child1=Document-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0] -ptn_Child1=ViewFrame-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0.ViewFrame-0] -DocPathName=register_8b.bdf -DocumentCLSID={7b19e8f2-2bbe-11d1-a082-0020affa5bde} -IsChildFrameDetached=False -IsActiveChildFrame=True -ptn_Child1=StateMap diff --git a/register_8b/register_8b.sof b/register_8b/register_8b.sof deleted file mode 100644 index 61e382fdee3c3394338b805ab0f99a241b419e7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240789 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 diff --git a/register_8b/register_8b.tan.rpt b/register_8b/register_8b.tan.rpt deleted file mode 100644 index 8585e8f..0000000 --- a/register_8b/register_8b.tan.rpt +++ /dev/null @@ -1,214 +0,0 @@ -Classic Timing Analyzer report for register_8b -Tue Mar 08 15:08:53 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Timing Analyzer Summary - 3. Timing Analyzer Settings - 4. Clock Settings Summary - 5. Parallel Compilation - 6. tsu - 7. tco - 8. th - 9. Timing Analyzer Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------------------------------------------------------------------+ -; Timing Analyzer Summary ; -+------------------------------+-------+---------------+-------------+-------+-------+------------+----------+--------------+ -; Type ; Slack ; Required Time ; Actual Time ; From ; To ; From Clock ; To Clock ; Failed Paths ; -+------------------------------+-------+---------------+-------------+-------+-------+------------+----------+--------------+ -; Worst-case tsu ; N/A ; None ; 3.273 ns ; D0 ; inst8 ; -- ; CP ; 0 ; -; Worst-case tco ; N/A ; None ; 11.227 ns ; inst3 ; Q5 ; CP ; -- ; 0 ; -; Worst-case th ; N/A ; None ; -2.294 ns ; D5 ; inst3 ; -- ; CP ; 0 ; -; Total number of failed paths ; ; ; ; ; ; ; ; 0 ; -+------------------------------+-------+---------------+-------------+-------+-------+------------+----------+--------------+ - - -+--------------------------------------------------------------------------------------------------------------------+ -; Timing Analyzer Settings ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ -; Option ; Setting ; From ; To ; Entity Name ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ -; Device Name ; EP2C8Q208C8 ; ; ; ; -; Timing Models ; Final ; ; ; ; -; Default hold multicycle ; Same as Multicycle ; ; ; ; -; Cut paths between unrelated clock domains ; On ; ; ; ; -; Cut off read during write signal paths ; On ; ; ; ; -; Cut off feedback from I/O pins ; On ; ; ; ; -; Report Combined Fast/Slow Timing ; Off ; ; ; ; -; Ignore Clock Settings ; Off ; ; ; ; -; Analyze latches as synchronous elements ; On ; ; ; ; -; Enable Recovery/Removal analysis ; Off ; ; ; ; -; Enable Clock Latency ; Off ; ; ; ; -; Use TimeQuest Timing Analyzer ; Off ; ; ; ; -; Minimum Core Junction Temperature ; 0 ; ; ; ; -; Maximum Core Junction Temperature ; 85 ; ; ; ; -; Number of source nodes to report per destination node ; 10 ; ; ; ; -; Number of destination nodes to report ; 10 ; ; ; ; -; Number of paths to report ; 200 ; ; ; ; -; Report Minimum Timing Checks ; Off ; ; ; ; -; Use Fast Timing Models ; Off ; ; ; ; -; Report IO Paths Separately ; Off ; ; ; ; -; Perform Multicorner Analysis ; On ; ; ; ; -; Reports the worst-case path for each clock domain and analysis ; Off ; ; ; ; -; Removes common clock path pessimism (CCPP) during slack computation ; Off ; ; ; ; -; Output I/O Timing Endpoint ; Near End ; ; ; ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Clock Settings Summary ; -+-----------------+--------------------+----------+------------------+---------------+--------------+----------+-----------------------+---------------------+--------+--------------+ -; Clock Node Name ; Clock Setting Name ; Type ; Fmax Requirement ; Early Latency ; Late Latency ; Based on ; Multiply Base Fmax by ; Divide Base Fmax by ; Offset ; Phase offset ; -+-----------------+--------------------+----------+------------------+---------------+--------------+----------+-----------------------+---------------------+--------+--------------+ -; CP ; ; User Pin ; None ; 0.000 ns ; 0.000 ns ; -- ; N/A ; N/A ; N/A ; ; -+-----------------+--------------------+----------+------------------+---------------+--------------+----------+-----------------------+---------------------+--------+--------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 1 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; 0.0% ; -+----------------------------+-------------+ - - -+-------------------------------------------------------------+ -; tsu ; -+-------+--------------+------------+------+-------+----------+ -; Slack ; Required tsu ; Actual tsu ; From ; To ; To Clock ; -+-------+--------------+------------+------+-------+----------+ -; N/A ; None ; 3.273 ns ; D0 ; inst8 ; CP ; -; N/A ; None ; 2.730 ns ; D3 ; inst5 ; CP ; -; N/A ; None ; 2.724 ns ; D7 ; inst ; CP ; -; N/A ; None ; 2.599 ns ; D1 ; inst7 ; CP ; -; N/A ; None ; 2.597 ns ; D2 ; inst6 ; CP ; -; N/A ; None ; 2.569 ns ; D6 ; inst2 ; CP ; -; N/A ; None ; 2.567 ns ; D4 ; inst4 ; CP ; -; N/A ; None ; 2.560 ns ; D5 ; inst3 ; CP ; -+-------+--------------+------------+------+-------+----------+ - - -+-------------------------------------------------------------+ -; tco ; -+-------+--------------+------------+-------+----+------------+ -; Slack ; Required tco ; Actual tco ; From ; To ; From Clock ; -+-------+--------------+------------+-------+----+------------+ -; N/A ; None ; 11.227 ns ; inst3 ; Q5 ; CP ; -; N/A ; None ; 11.226 ns ; inst2 ; Q6 ; CP ; -; N/A ; None ; 11.174 ns ; inst5 ; Q3 ; CP ; -; N/A ; None ; 11.161 ns ; inst4 ; Q4 ; CP ; -; N/A ; None ; 11.157 ns ; inst ; Q7 ; CP ; -; N/A ; None ; 10.809 ns ; inst8 ; Q0 ; CP ; -; N/A ; None ; 10.781 ns ; inst7 ; Q1 ; CP ; -; N/A ; None ; 10.767 ns ; inst6 ; Q2 ; CP ; -+-------+--------------+------------+-------+----+------------+ - - -+-------------------------------------------------------------------+ -; th ; -+---------------+-------------+-----------+------+-------+----------+ -; Minimum Slack ; Required th ; Actual th ; From ; To ; To Clock ; -+---------------+-------------+-----------+------+-------+----------+ -; N/A ; None ; -2.294 ns ; D5 ; inst3 ; CP ; -; N/A ; None ; -2.301 ns ; D4 ; inst4 ; CP ; -; N/A ; None ; -2.303 ns ; D6 ; inst2 ; CP ; -; N/A ; None ; -2.331 ns ; D2 ; inst6 ; CP ; -; N/A ; None ; -2.333 ns ; D1 ; inst7 ; CP ; -; N/A ; None ; -2.458 ns ; D7 ; inst ; CP ; -; N/A ; None ; -2.464 ns ; D3 ; inst5 ; CP ; -; N/A ; None ; -3.007 ns ; D0 ; inst8 ; CP ; -+---------------+-------------+-----------+------+-------+----------+ - - -+--------------------------+ -; Timing Analyzer Messages ; -+--------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Classic Timing Analyzer - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Tue Mar 08 15:08:53 2022 -Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off register_8b -c register_8b --timing_analysis_only -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Warning: Found pins functioning as undefined clocks and/or memory enables - Info: Assuming node "CP" is an undefined clock -Info: No valid register-to-register data paths exist for clock "CP" -Info: tsu for register "inst8" (data pin = "D0", clock pin = "CP") is 3.273 ns - Info: + Longest pin to register delay is 7.692 ns - Info: 1: + IC(0.000 ns) + CELL(0.974 ns) = 0.974 ns; Loc. = PIN_77; Fanout = 1; PIN Node = 'D0' - Info: 2: + IC(6.404 ns) + CELL(0.206 ns) = 7.584 ns; Loc. = LCCOMB_X25_Y1_N22; Fanout = 1; COMB Node = 'inst8~feeder' - Info: 3: + IC(0.000 ns) + CELL(0.108 ns) = 7.692 ns; Loc. = LCFF_X25_Y1_N23; Fanout = 1; REG Node = 'inst8' - Info: Total cell delay = 1.288 ns ( 16.74 % ) - Info: Total interconnect delay = 6.404 ns ( 83.26 % ) - Info: + Micro setup delay of destination is -0.040 ns - Info: - Shortest clock path from clock "CP" to destination register is 4.379 ns - Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP' - Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N23; Fanout = 1; REG Node = 'inst8' - Info: Total cell delay = 1.660 ns ( 37.91 % ) - Info: Total interconnect delay = 2.719 ns ( 62.09 % ) -Info: tco from clock "CP" to destination pin "Q5" through register "inst3" is 11.227 ns - Info: + Longest clock path from clock "CP" to source register is 4.379 ns - Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP' - Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3' - Info: Total cell delay = 1.660 ns ( 37.91 % ) - Info: Total interconnect delay = 2.719 ns ( 62.09 % ) - Info: + Micro clock to output delay of source is 0.304 ns - Info: + Longest register to pin delay is 6.544 ns - Info: 1: + IC(0.000 ns) + CELL(0.000 ns) = 0.000 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3' - Info: 2: + IC(3.428 ns) + CELL(3.116 ns) = 6.544 ns; Loc. = PIN_147; Fanout = 0; PIN Node = 'Q5' - Info: Total cell delay = 3.116 ns ( 47.62 % ) - Info: Total interconnect delay = 3.428 ns ( 52.38 % ) -Info: th for register "inst3" (data pin = "D5", clock pin = "CP") is -2.294 ns - Info: + Longest clock path from clock "CP" to destination register is 4.379 ns - Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 8; CLK Node = 'CP' - Info: 2: + IC(2.719 ns) + CELL(0.666 ns) = 4.379 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3' - Info: Total cell delay = 1.660 ns ( 37.91 % ) - Info: Total interconnect delay = 2.719 ns ( 62.09 % ) - Info: + Micro hold delay of destination is 0.306 ns - Info: - Shortest pin to register delay is 6.979 ns - Info: 1: + IC(0.000 ns) + CELL(0.964 ns) = 0.964 ns; Loc. = PIN_86; Fanout = 1; PIN Node = 'D5' - Info: 2: + IC(5.701 ns) + CELL(0.206 ns) = 6.871 ns; Loc. = LCCOMB_X25_Y1_N28; Fanout = 1; COMB Node = 'inst3~feeder' - Info: 3: + IC(0.000 ns) + CELL(0.108 ns) = 6.979 ns; Loc. = LCFF_X25_Y1_N29; Fanout = 1; REG Node = 'inst3' - Info: Total cell delay = 1.278 ns ( 18.31 % ) - Info: Total interconnect delay = 5.701 ns ( 81.69 % ) -Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 1 warning - Info: Peak virtual memory: 212 megabytes - Info: Processing ended: Tue Mar 08 15:08:53 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/register_8b/register_8b.tan.summary b/register_8b/register_8b.tan.summary deleted file mode 100644 index 3c39e13..0000000 --- a/register_8b/register_8b.tan.summary +++ /dev/null @@ -1,46 +0,0 @@ --------------------------------------------------------------------------------------- -Timing Analyzer Summary --------------------------------------------------------------------------------------- - -Type : Worst-case tsu -Slack : N/A -Required Time : None -Actual Time : 3.273 ns -From : D0 -To : inst8 -From Clock : -- -To Clock : CP -Failed Paths : 0 - -Type : Worst-case tco -Slack : N/A -Required Time : None -Actual Time : 11.227 ns -From : inst3 -To : Q5 -From Clock : CP -To Clock : -- -Failed Paths : 0 - -Type : Worst-case th -Slack : N/A -Required Time : None -Actual Time : -2.294 ns -From : D5 -To : inst3 -From Clock : -- -To Clock : CP -Failed Paths : 0 - -Type : Total number of failed paths -Slack : -Required Time : -Actual Time : -From : -To : -From Clock : -To Clock : -Failed Paths : 0 - --------------------------------------------------------------------------------------- - diff --git a/shiftable_register/db/shiftable_register.db_info b/shiftable_register/db/shiftable_register.db_info deleted file mode 100644 index 13c1ea5..0000000 --- a/shiftable_register/db/shiftable_register.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 21:41:44 2022 diff --git a/shifter_8b/db/prev_cmp_shifter_8b.asm.qmsg b/shifter_8b/db/prev_cmp_shifter_8b.asm.qmsg deleted file mode 100644 index e680608..0000000 --- a/shifter_8b/db/prev_cmp_shifter_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:17:18 2022 " "Info: Processing started: Tue Mar 08 15:17:18 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "241 " "Info: Peak virtual memory: 241 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:17:18 2022 " "Info: Processing ended: Tue Mar 08 15:17:18 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/prev_cmp_shifter_8b.fit.qmsg b/shifter_8b/db/prev_cmp_shifter_8b.fit.qmsg deleted file mode 100644 index 10af5de..0000000 --- a/shifter_8b/db/prev_cmp_shifter_8b.fit.qmsg +++ /dev/null @@ -1,35 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:17:16 2022 " "Info: Processing started: Tue Mar 08 15:17:16 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "shifter_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"shifter_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X23_Y0 X34_Y9 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y0 to location X34_Y9" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y0 0 " "Info: Pin \"Y0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y1 0 " "Info: Pin \"Y1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y2 0 " "Info: Pin \"Y2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y3 0 " "Info: Pin \"Y3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y4 0 " "Info: Pin \"Y4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y5 0 " "Info: Pin \"Y5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y6 0 " "Info: Pin \"Y6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y7 0 " "Info: Pin \"Y7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/shifter_8b/shifter_8b.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/shifter_8b/shifter_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 1 Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "306 " "Info: Peak virtual memory: 306 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:17:17 2022 " "Info: Processing ended: Tue Mar 08 15:17:17 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg b/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg deleted file mode 100644 index 4893583..0000000 --- a/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg +++ /dev/null @@ -1,9 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:17:15 2022 " "Info: Processing started: Tue Mar 08 15:17:15 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "shifter_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file shifter_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 shifter_8b " "Info: Found entity 1: shifter_8b" { } { { "shifter_8b.bdf" "" { Schematic "D:/projects/quartus/shifter_8b/shifter_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "shifter_8b " "Info: Elaborating entity \"shifter_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Warning" "WSGN_SEARCH_FILE" "triple_selector_8b.bdf 1 1 " "Warning: Using design file triple_selector_8b.bdf, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project" { { "Info" "ISGN_ENTITY_NAME" "1 triple_selector_8b " "Info: Found entity 1: triple_selector_8b" { } { { "triple_selector_8b.bdf" "" { Schematic "D:/projects/quartus/shifter_8b/triple_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Using design file %1!s!, which is not specified as a design file for the current project, but contains definitions for %2!llu! design units and %3!llu! entities in project" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "triple_selector_8b triple_selector_8b:inst " "Info: Elaborating entity \"triple_selector_8b\" for hierarchy \"triple_selector_8b:inst\"" { } { { "shifter_8b.bdf" "inst" { Schematic "D:/projects/quartus/shifter_8b/shifter_8b.bdf" { { 32 488 584 512 "inst" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "33 " "Info: Implemented 33 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "11 " "Info: Implemented 11 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "14 " "Info: Implemented 14 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 1 Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:17:15 2022 " "Info: Processing ended: Tue Mar 08 15:17:15 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/prev_cmp_shifter_8b.qmsg b/shifter_8b/db/prev_cmp_shifter_8b.qmsg deleted file mode 100644 index 264ed4b..0000000 --- a/shifter_8b/db/prev_cmp_shifter_8b.qmsg +++ /dev/null @@ -1,62 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:15:53 2022 " "Info: Processing started: Mon Mar 07 11:15:53 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "shifter_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file shifter_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 shifter_8b " "Info: Found entity 1: shifter_8b" { } { { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "shifter_8b " "Info: Elaborating entity \"shifter_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Warning" "WSGN_SEARCH_FILE" "triple_selector_8b.bdf 1 1 " "Warning: Using design file triple_selector_8b.bdf, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project" { { "Info" "ISGN_ENTITY_NAME" "1 triple_selector_8b " "Info: Found entity 1: triple_selector_8b" { } { { "triple_selector_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/triple_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Using design file %1!s!, which is not specified as a design file for the current project, but contains definitions for %2!llu! design units and %3!llu! entities in project" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "triple_selector_8b triple_selector_8b:inst " "Info: Elaborating entity \"triple_selector_8b\" for hierarchy \"triple_selector_8b:inst\"" { } { { "shifter_8b.bdf" "inst" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 32 488 584 512 "inst" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "33 " "Info: Implemented 33 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "11 " "Info: Implemented 11 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "14 " "Info: Implemented 14 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 1 Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "229 " "Info: Peak virtual memory: 229 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:15:53 2022 " "Info: Processing ended: Mon Mar 07 11:15:53 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:15:54 2022 " "Info: Processing started: Mon Mar 07 11:15:54 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 6 " "Info: Parallel compilation is enabled and will use 4 of the 6 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "shifter_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"shifter_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_PINS_MISSING_LOCATION_INFO" "19 19 " "Warning: No exact pin location assignment(s) for 19 pins of 19 total pins" { { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y0 " "Info: Pin Y0 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y0 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 168 688 864 184 "Y0" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y1 " "Info: Pin Y1 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y1 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 152 688 864 168 "Y1" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y2 " "Info: Pin Y2 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y2 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 136 688 864 152 "Y2" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y3 " "Info: Pin Y3 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y3 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 120 688 864 136 "Y3" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y3 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y4 " "Info: Pin Y4 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y4 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 104 688 864 120 "Y4" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y4 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y5 " "Info: Pin Y5 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y5 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 88 688 864 104 "Y5" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y5 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y6 " "Info: Pin Y6 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y6 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 72 688 864 88 "Y6" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y6 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Y7 " "Info: Pin Y7 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { Y7 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 56 688 864 72 "Y7" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Y7 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A0 " "Info: Pin A0 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A0 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 408 40 208 424 "A0" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A1 " "Info: Pin A1 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A1 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 360 40 208 376 "A1" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "RM " "Info: Pin RM not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { RM } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 552 40 208 568 "RM" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { RM } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "DM " "Info: Pin DM not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { DM } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 504 40 208 520 "DM" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { DM } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "LM " "Info: Pin LM not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { LM } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 456 40 208 472 "LM" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { LM } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A2 " "Info: Pin A2 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A2 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 312 40 208 328 "A2" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A3 " "Info: Pin A3 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A3 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 264 40 208 280 "A3" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A3 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A4 " "Info: Pin A4 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A4 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 216 40 208 232 "A4" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A4 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A5 " "Info: Pin A5 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A5 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 168 40 208 184 "A5" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A5 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A6 " "Info: Pin A6 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A6 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 120 40 208 136 "A6" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A6 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A7 " "Info: Pin A7 not assigned to an exact location on the device" { } { { "c:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "c:/altera/90sp2/quartus/bin/pin_planner.ppl" { A7 } } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 72 40 208 88 "A7" "" } } } } { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A7 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} } { } 0 0 "No exact pin location assignment(s) for %1!d! pins of %2!d! total pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_IO_BANK_PIN_GROUP_STATISTICS" "I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement " "Info: Statistics of I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement" { { "Info" "IFSAC_FSAC_SINGLE_IOC_GROUP_STATISTICS" "19 unused 3.3V 11 8 0 " "Info: Number of I/O pins in group: 19 (unused VREF, 3.3V VCCIO, 11 input, 8 output, 0 bidirectional)" { { "Info" "IFSAC_FSAC_IO_STDS_IN_IOC_GROUP" "3.3-V LVTTL. " "Info: I/O standards used: 3.3-V LVTTL." { } { } 0 0 "I/O standards used: %1!s!" 0 0 "" 0 -1} } { } 0 0 "Number of I/O pins in group: %1!d! (%2!s! VREF, %3!s! VCCIO, %4!d! input, %5!d! output, %6!d! bidirectional)" 0 0 "" 0 -1} } { } 0 0 "Statistics of %1!s!" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_IO_STATS_BEFORE_AFTER_PLACEMENT" "before " "Info: I/O bank details before I/O pin placement" { { "Info" "IFSAC_FSAC_IO_BANK_PIN_GROUP_STATISTICS" "I/O banks " "Info: Statistics of I/O banks" { { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "1 does not use undetermined 2 30 " "Info: I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 2 total pin(s) used -- 30 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "2 does not use undetermined 0 35 " "Info: I/O bank number 2 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 35 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "3 does not use undetermined 1 34 " "Info: I/O bank number 3 does not use VREF pins and has undetermined VCCIO pins. 1 total pin(s) used -- 34 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "4 does not use undetermined 0 36 " "Info: I/O bank number 4 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 36 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} } { } 0 0 "Statistics of %1!s!" 0 0 "" 0 -1} } { } 0 0 "I/O bank details %1!s! I/O pin placement" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X0_Y0 X10_Y9 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X0_Y0 to location X10_Y9" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "8 " "Warning: Found 8 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y0 0 " "Info: Pin \"Y0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y1 0 " "Info: Pin \"Y1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y2 0 " "Info: Pin \"Y2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y3 0 " "Info: Pin \"Y3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y4 0 " "Info: Pin \"Y4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y5 0 " "Info: Pin \"Y5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y6 0 " "Info: Pin \"Y6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "Y7 0 " "Info: Pin \"Y7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/dev/quartus/shifter_8b/shifter_8b.fit.smsg " "Info: Generated suppressed messages file D:/dev/quartus/shifter_8b/shifter_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 3 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 3 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "286 " "Info: Peak virtual memory: 286 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:15:55 2022 " "Info: Processing ended: Mon Mar 07 11:15:55 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:15:56 2022 " "Info: Processing started: Mon Mar 07 11:15:56 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "221 " "Info: Peak virtual memory: 221 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:15:57 2022 " "Info: Processing ended: Mon Mar 07 11:15:57 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:15:57 2022 " "Info: Processing started: Mon Mar 07 11:15:57 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 6 " "Info: Parallel compilation is enabled and will use 4 of the 6 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TPD_RESULT" "A6 Y7 13.413 ns Longest " "Info: Longest tpd from source pin \"A6\" to destination pin \"Y7\" is 13.413 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns A6 1 PIN PIN_67 3 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 3; PIN Node = 'A6'" { } { { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A6 } "NODE_NAME" } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 120 40 208 136 "A6" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.895 ns) + CELL(0.624 ns) 8.513 ns triple_selector_8b:inst\|inst31 2 COMB LCCOMB_X1_Y5_N10 1 " "Info: 2: + IC(6.895 ns) + CELL(0.624 ns) = 8.513 ns; Loc. = LCCOMB_X1_Y5_N10; Fanout = 1; COMB Node = 'triple_selector_8b:inst\|inst31'" { } { { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.519 ns" { A6 triple_selector_8b:inst|inst31 } "NODE_NAME" } } { "triple_selector_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/triple_selector_8b.bdf" { { 64 488 552 112 "inst31" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(1.604 ns) + CELL(3.296 ns) 13.413 ns Y7 3 PIN PIN_60 0 " "Info: 3: + IC(1.604 ns) + CELL(3.296 ns) = 13.413 ns; Loc. = PIN_60; Fanout = 0; PIN Node = 'Y7'" { } { { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "4.900 ns" { triple_selector_8b:inst|inst31 Y7 } "NODE_NAME" } } { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 56 688 864 72 "Y7" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "4.914 ns ( 36.64 % ) " "Info: Total cell delay = 4.914 ns ( 36.64 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "8.499 ns ( 63.36 % ) " "Info: Total interconnect delay = 8.499 ns ( 63.36 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "c:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "13.413 ns" { A6 triple_selector_8b:inst|inst31 Y7 } "NODE_NAME" } } { "c:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "c:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "13.413 ns" { A6 {} A6~combout {} triple_selector_8b:inst|inst31 {} Y7 {} } { 0.000ns 0.000ns 6.895ns 1.604ns } { 0.000ns 0.994ns 0.624ns 3.296ns } "" } } } 0 0 "%4!s! tpd from source pin \"%1!s!\" to destination pin \"%2!s!\" is %3!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 0 s Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "191 " "Info: Peak virtual memory: 191 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:15:58 2022 " "Info: Processing ended: Mon Mar 07 11:15:58 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} -{ "Info" "IFLOW_ERROR_COUNT" "Full Compilation 0 s 4 s " "Info: Quartus II Full Compilation was successful. 0 errors, 4 warnings" { } { } 0 0 "Quartus II %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/prev_cmp_shifter_8b.tan.qmsg b/shifter_8b/db/prev_cmp_shifter_8b.tan.qmsg deleted file mode 100644 index ec16759..0000000 --- a/shifter_8b/db/prev_cmp_shifter_8b.tan.qmsg +++ /dev/null @@ -1,6 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Tue Mar 08 15:17:19 2022 " "Info: Processing started: Tue Mar 08 15:17:19 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TPD_RESULT" "LM Y5 15.661 ns Longest " "Info: Longest tpd from source pin \"LM\" to destination pin \"Y5\" is 15.661 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns LM 1 PIN PIN_69 7 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_69; Fanout = 7; PIN Node = 'LM'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { LM } "NODE_NAME" } } { "shifter_8b.bdf" "" { Schematic "D:/projects/quartus/shifter_8b/shifter_8b.bdf" { { 456 40 208 472 "LM" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.879 ns) + CELL(0.650 ns) 8.523 ns triple_selector_8b:inst\|inst23~0 2 COMB LCCOMB_X26_Y1_N18 1 " "Info: 2: + IC(6.879 ns) + CELL(0.650 ns) = 8.523 ns; Loc. = LCCOMB_X26_Y1_N18; Fanout = 1; COMB Node = 'triple_selector_8b:inst\|inst23~0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "7.529 ns" { LM triple_selector_8b:inst|inst23~0 } "NODE_NAME" } } { "triple_selector_8b.bdf" "" { Schematic "D:/projects/quartus/shifter_8b/triple_selector_8b.bdf" { { 352 488 552 400 "inst23" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.370 ns) + CELL(0.624 ns) 9.517 ns triple_selector_8b:inst\|inst23 3 COMB LCCOMB_X26_Y1_N20 1 " "Info: 3: + IC(0.370 ns) + CELL(0.624 ns) = 9.517 ns; Loc. = LCCOMB_X26_Y1_N20; Fanout = 1; COMB Node = 'triple_selector_8b:inst\|inst23'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.994 ns" { triple_selector_8b:inst|inst23~0 triple_selector_8b:inst|inst23 } "NODE_NAME" } } { "triple_selector_8b.bdf" "" { Schematic "D:/projects/quartus/shifter_8b/triple_selector_8b.bdf" { { 352 488 552 400 "inst23" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(3.028 ns) + CELL(3.116 ns) 15.661 ns Y5 4 PIN PIN_147 0 " "Info: 4: + IC(3.028 ns) + CELL(3.116 ns) = 15.661 ns; Loc. = PIN_147; Fanout = 0; PIN Node = 'Y5'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.144 ns" { triple_selector_8b:inst|inst23 Y5 } "NODE_NAME" } } { "shifter_8b.bdf" "" { Schematic "D:/projects/quartus/shifter_8b/shifter_8b.bdf" { { 88 688 864 104 "Y5" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "5.384 ns ( 34.38 % ) " "Info: Total cell delay = 5.384 ns ( 34.38 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "10.277 ns ( 65.62 % ) " "Info: Total interconnect delay = 10.277 ns ( 65.62 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "15.661 ns" { LM triple_selector_8b:inst|inst23~0 triple_selector_8b:inst|inst23 Y5 } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "15.661 ns" { LM {} LM~combout {} triple_selector_8b:inst|inst23~0 {} triple_selector_8b:inst|inst23 {} Y5 {} } { 0.000ns 0.000ns 6.879ns 0.370ns 3.028ns } { 0.000ns 0.994ns 0.650ns 0.624ns 3.116ns } "" } } } 0 0 "%4!s! tpd from source pin \"%1!s!\" to destination pin \"%2!s!\" is %3!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 0 s Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Tue Mar 08 15:17:19 2022 " "Info: Processing ended: Tue Mar 08 15:17:19 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/shifter_8b.(0).cnf.cdb b/shifter_8b/db/shifter_8b.(0).cnf.cdb deleted file mode 100644 index 33d503a56089812bd6ddbab0f5ecede1ff5385f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1137 zcmV-%1djU;000233jqLb0B!(300011WpZ@6CZt)WU000000CEEW000000G$B< z000000C5BW000000C)lHS4(fyFc9{(Adq+-C_>`Mkqd7SCuhU4Tzbo?5@-(<6-C>X zIQEyp-{2Q;0`V4Vc{F_ABr{DWyIImyKr39$+WtJ>*dC9kPM+uaE@UZ$@Duex3(Q&> zpf$kX$r54z2j*n`9W~)a{-ChVu1OO=)L76?S>FO&_gmT5y|(YSvMpH1>T=vXuw_4$@3&38 z{LpLrejEEiFZN0=c4jUggxyX~ll$50xU*iNmh}qrtk)IGEVJ;OyM&r}t(IA60jW=N zpSIuT`4-z+UXs=OW?n2wP{*N`ofJjHbK)opBxpUAVv3VHAz9EmkE>rK6OcSvo728|c zi0Zd@E_EvhrfVtP^SnXw)aHKIa@2WWn?8;7TOVJyokQ2LFIeA4h@NAGAMqbO9;=*j zb&UEd6`W1Or`c4_yfNfVDcks^(aVreSSQ}WkwX4?2xFORJO_D$Ha^?pS;%{|kE1>V z`B1h`qs_e%KLw#ZwlT#PJ}Hm&o{0g6gD#@Mb8I$XV1_g79QiCl!QuNRcFCtL8&Ns%Meb5b94U@l|0p zP8q8}a_P~Zr&i8?gwz%)USPJAR8wFGqQEP|O?MF{zt7+?bZ7A{mbRCmv!6L;*(Dx+ z0RRC1|9AlsU}FFRb|4l4;$U~bct6(=AJ5>BcvruWpvZ>sKN*Z56$}nwl7WE_R zlIi{~t`k--Ucd=f;Q>`A0i;2C5bFFxT!VZ!>F;J?Wsn6*m_QYR3`AAv2~udYb&)X( zg8@)d0jkg%NOJ?Rv%6!wzmu1%bI7`+&!${pSr(`okl&esSOka>HhXxw1~~>fdqh5+ zyLU4a11Pw3fS4CWk*EKy?!9-I8AO4iF+hxJ1Snkm{eU5!s`KhK8`y{mKt%um00960 DwO$9| diff --git a/shifter_8b/db/shifter_8b.(0).cnf.hdb b/shifter_8b/db/shifter_8b.(0).cnf.hdb deleted file mode 100644 index bb1d518f881f7e2c2213dad4f7064cf8c7a472cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdr^000233jqLb0B!(300011WpZ@6CZde5X000000OSDx0000007?M> z000000KftO000000C)kkl)X;FKoEq(Pfv#^c>?4(ag3-EDFuZiA$MB^1soA6f+%*8 zl9H0gpyW|_3`%PL%*^Jp%1I|&<)m3pd|!6$vE{n1>lW5A^b5ZWu|F4Q{9wi|^zH70 za}FShPEf1mY%wp!Wic;qs)yzHd~z|nFDn9rp4N09K3AJ)?P~34jkUJ5Mg%k3Y{WX$ znrjtBL~+r-inbALDLP5ge=g_?SHGTOu5B(h*D=>Mmze9BOE+#f+PKVIZcd`juGloO zX=2mFrio1xnK|LF(<|Yn9wfZfgM^oQknmCu5?<;-!b?3!c&T6E_Ez{fEg*V6gdE}u zhE5>k?h#bp&8AhsZ_L@`cKQbZ0RR7Z0TN(i00Iyp1jNDae(^s3&W<6T{y>IjaLDQ2 zT}K!}Di|EVBm)Bzkd^^rkkSCxpkSaPSHF<>;E*6sKlgYbGbl1S(zuBktegd^Ndid2 z%=dK-4t8{Rg(!86U$Y!!A_D^lm}Fo8DU||ZC&ysdh-E{e%8WIF%=0RR7&PAu~P diff --git a/shifter_8b/db/shifter_8b.(1).cnf.cdb b/shifter_8b/db/shifter_8b.(1).cnf.cdb deleted file mode 100644 index 8b10debda6c064f458b609c14859973befc19fd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmV<51t9tl000233jqLb0B!(300011WpZ@6CZX7890000000#vC000000A&FH z000000N(`w000000C)lHTFGt{F%;}fSjB-wBJ67XuM#h#|h)9=OYxZTs;GtmgOk>lmL>MeFVwnLhx=?e06k|cjoj!T9)nx;^j zz`re7&jiXpu$AR+l=fFj_$aP0niJo zn?UMvQ7L8!u4?(>jQBZ`tW=*dMRUd~$6V30p(=VVhpy~*w~^n9uI0C) zYx$i+SN40hk>850<+q}1`JF>o_WNujzZG4}Z$;PgJBP09_qj%XE4r57imv5%4qe&r z^NsvgbS=LXUCZwry0YIF8u_j0T7E0Kmftxv8F0X`Ck&}SOw%6gl5YD4jJ^ONGdyOX zWn^felwsM>zzEwV!_Y8AW6&?d)}1Y4lZeDNw2kxy%Ha2cp_cop*isvt! zdX~IHQue8^Ffxb!A%!@~{eFTd6CB%K8Y|9D!SAP-4`s5J)0=TL%VJivUWglZJl|lw z7jd$`$d;Ilm`C8{?@0ff*xp}b_FH-2eQTdHTgV;5`4^c%amxXH(9@d==-cYp`PIYy z$n2z_zMZ4O(N5~y+_y^?74C2b4TGi8!|(Fk1#bmynWs_V?m#hjKg7hIf1oen9!gu0 z^_iP>rcKCKuU)^Pua8%3_v#N4><9Q|pJWXI9I*u5OMWPK>PQU5a|2d23I}mB;@wQsfbyi!3$ZyIowx3AWLaR=P|_a3JhG3F%xteLOyUM zA1EMD6ZCa9WWozD94uqdIEEOWgW*sagMJVpFP?#+G?3B75DTQnK_eORVxUOsJ6OmI zMsi0<9J;zUg>3i)hMi>$8p#mDM=j6iJ9{wsBXNb<` zPcZP8UFfq=8+3Q^K5g6Napopi&@dr+*2iIV7ER` @e)ftKnjv%U_0p?gKQ}G zN$jbNo$`O7IEaZP1UY#PiJT{9?8&S#i#?SzX0g|frYv0zZj-olqtTTo9+_uGnvtjN zOcLE$jjns<#IBUeNDRhBCc&Lw?)UDr8FwuVtIn|Sy@wkhk9VQGfH7RWcuFw5WN*}+7dN-0oW7Bh??U)c`F9)}BW~)+KL7v#|NnRa5@2Hh z0uUht#KG=<@qVr$KAyoL@veR$L6HsNe=-g&`ZLNCB#_6G(Fdv9r5lyuXu|t8>V@q|c_DU|ANZ8jwerfmj5H5uWkzbPaM0 za`uRPI(P48CI*n-b%2-`MUkift?s>dm>HCTqA@^>>PcsRU#A%^i&)se&hY`t0{{R3 F|NlDh$&vs7 diff --git a/shifter_8b/db/shifter_8b.(1).cnf.hdb b/shifter_8b/db/shifter_8b.(1).cnf.hdb deleted file mode 100644 index 3145323ab2a27285b3054519fbb2327487adf925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXA+i3xy5kMfw0-?PaA@mz4zk=~in0KCtp@8ha z+iwzPriNwQvb}$IM=j&Dim4ik9Ug)URM;PISUU9`5Ue^WXyMe?@Pqe#sDG%xVcuER zphJf@zup=5b@T4Ty>aW^J6b-9|41y6yCBR~`;$3d&h7cZ_h)Mtn)@4k`e9k8Zx?s} z3YXS8^W>jrcS%_IZkq9F^I5TVu94j{EyBI#YtQhKjGpf)IooeZ6UVa;Nx@q;eF-xA z-sxwT@wWBNv~xwdyO+0R-Mp9XqWiV@rey0>^=;Xi9(S`KD*ntlaR}oBz)3v%7pV{qu#N=GQO(XrWEZBgW934O^do!LA`_vAYJPfb0g;x3?S>U-uwr_EfyBOG&2On$jATxsD-)uXzq zzL{AMgM#jMJZd{zQ~UBlQJllAO>@F0v|o%V;Bu_mHYb?l(w3(+qSqq}ULCXzd@CAr zeQWrHb@hj~xm(P+c=_TBjt9)gBqZveM4uE%ay`eD%u~=_$ni%)x&Px~fn$tzyY7~l zD2W}b*{swP?fW=CDe=rVqh-~SllS&i=_|iU4Y}Q;KjY4!{mwns34ixkEUdn>Px(*$ zQ?bX=2J#l~wyIcpzf)+)6*{u!;tr`Qt|bDKC(0~7+U3TrP-_w0t+lRyQCISYO+c>J zyNoVm?zyjvx?V3{@knCLnu|;wUAvWBMX$RD9yN@JT+AvUT7DKq@h;!EGeG6eFV{Gq zkveJUw_#BslY`sh+b*u^DUrOfGJhP7_}Do~aPMJU|AF&YSL^lzzi#aet5c}#4}ZtY zaldh?X!tXZ)lx@3S@acdP&K(HRCI3Lgp7@IndO~RQfZ9vd>6KwS4BYk!2;l8HgCR49k*79r4 zwXL%15&awQhF^GFc0*S}rtj%4_f2=ETPy1Nm~EVwT(B;vm8UJZ#Jqi`7*Ahr*xNY{ zAlbJI_htFc5MFcqMi@`gE&YvE#ibvAe){v{*Pl;+-aNZ}_2Z*2UtjM2{vViE|NpOG z6iP^DU=mPdIdbq_-AB8B=lT@q{c~tbFF5h?UaY%>qn3os0TpIu;R(|ilO|kZxV|7^ zfl~PX2|pf8Q1G|^UZG&DVPtt}N2lbPIjpNRxjYV^`CiJ)S5{Kqs!`e-zgZ?liJ6&w zMoI#M=2WI6_2UWGJ1Y47uPYo^Nbf)KgW>;z2^IeK=Jk2+O1T7zSr*r z=$?LrSdh_6^31^?TYkezW+;#mjZ^rTaV!pfu9tH>I@ED0aDdt=eRUR&0 Ua+ue-zI%g_1+!>F4m;Ru0C#sh{r~^~ diff --git a/shifter_8b/db/shifter_8b.ace_cmp.bpm b/shifter_8b/db/shifter_8b.ace_cmp.bpm deleted file mode 100644 index 19e71615d3456a04e1a4056b9c83200ef579bdf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w6+000233jqLb0B!(300011WpZ@6CZgL0!000000Qms`000000HXi^ z000000CNHW000000C)lHRl82ZKoAVC0wfR>v~+Yhz}W;O3ZxWJK|x1hXu*O+^u-RVqh!`^3nV-5OP&_XYkuiZ8@951crOu7gfGbZ$niBpnT%;Z=B<28rKj zJK>;{1pQ!;wt9ZI?R27k9QJ~)9}6=~!)Rc$w~{DIKc=u(z6i;bzY3fZZznL=nly0H zKbBUWFF`A%u?%7Ms?W0gNy>d88w7YL`nKf2Eu%)?PQjBw-Z6>rhG1hTxY83S!k7*P zpMnXsd`(@hLU7uxB*PoE=FqiEpNJ3Xo9@3_4(v Nfk6#Q0{{R3|Nlq~3xWUu diff --git a/shifter_8b/db/shifter_8b.ace_cmp.cdb b/shifter_8b/db/shifter_8b.ace_cmp.cdb deleted file mode 100644 index 8c75fb75d3a9bf519a399efba542e8007250dcae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5336 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 diff --git a/shifter_8b/db/shifter_8b.ace_cmp.ecobp b/shifter_8b/db/shifter_8b.ace_cmp.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/shifter_8b/db/shifter_8b.ace_cmp.hdb b/shifter_8b/db/shifter_8b.ace_cmp.hdb deleted file mode 100644 index bbcc1ebf0fb0a1c90588fe7b2452033709a1c24a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7319 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 diff --git a/shifter_8b/db/shifter_8b.asm.qmsg b/shifter_8b/db/shifter_8b.asm.qmsg deleted file mode 100644 index 5a628fe..0000000 --- a/shifter_8b/db/shifter_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Thu Mar 10 14:51:55 2022 " "Info: Processing started: Thu Mar 10 14:51:55 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "221 " "Info: Peak virtual memory: 221 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Thu Mar 10 14:51:55 2022 " "Info: Processing ended: Thu Mar 10 14:51:55 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/shifter_8b.asm_labs.ddb b/shifter_8b/db/shifter_8b.asm_labs.ddb deleted file mode 100644 index c62b6e0b34b103259e7aa8eb08fb8c638599186d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4072 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 TN)RUDaeIZQ5S%0U#>W2ugW7OJ diff --git a/shifter_8b/db/shifter_8b.cbx.xml b/shifter_8b/db/shifter_8b.cbx.xml deleted file mode 100644 index 987243c..0000000 --- a/shifter_8b/db/shifter_8b.cbx.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/shifter_8b/db/shifter_8b.cmp.bpm b/shifter_8b/db/shifter_8b.cmp.bpm deleted file mode 100644 index cc8429ebba0b6c238ac4c272baec31b5f6238495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 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 z z6TjNkTb-Z1R?ergdK=xNy#!@K_wbXAXA5P%LW|uesGkkwQ^o51ln_xSR_A@a7=_ek z_3@(N$912ejL*znuAc(C&uv}Z^EHmBdF5qoz14Y)=dGtt@Vj68Jv_rjtMfwe(R_7H zFkzO;d!l_rw+LgD^!-$idJQ?^iHrg;N+zmT@Z{b2*5y1ocIJ#a;K}#R-Q_$Zjl{YG zo_`Qe8JHO+(w&zm{NRx%lUJ+o)L-57Y}J>iHcgDYS{?A5DV`FD877jG$NSbhS_eEe zxko=M7I}gtvgXO;)hgWuTp6AN;)#F0*K*DmPo1F9EXEVx?6>Zk%#V>pp6sK3^Nb=` zEa!lDN}gtle2J6qW75AlW;JQH3NfVFZ_hL)YGx5nVNd5EIY!Tk4M-O*Vl=pvJ6p)idYz5<|i_Ba$``x!HfNPUpfsO=jo)W9fy{LXk?qj zX{s9f&%EIIg(3dB#D&2|#)7;3-K{&`^9y`cW@Na)_bqn@Y3d;{f}HufqFX`(toux1 zT~3wmWa-v@LT6g&)>76jq(?VeBNF@fliGC>&8@oz-(P7A{B+oE(jgPsCROw|fT&~f zgU*jwnkJn(r+7N;;95C2MogOpKMAN;0ydldBrJF;$E)=v*||K@SKPmQx+f5epF(DdeKkqKhWiKp zgnTK#I$gnEGn)2bO;WC}8lqTF9s1A6y;}6h@pJz71Mh#targv#2=|N(7kHn_ujQg4 zR>kqEWnB?W*Cf_OS3ARBivBm_pU%F-gSSQNPgH&I`?JSS4~I5h^|hN8(1P6vB3|GI zt!?R2lj7QhMOnmeW8I+DZQ~l_@TAQ72|qP%@%X`y_^f{> z&a~30B~Ft?tN(0_WIUvz|K08VkGO%q1iGUCJu5(zjMOpWVQfp6Tt3&3+mo!_!o7`- z7CN=pq(gM@BioiPEp*a@M(KVnAX_gFDMi<88^8a)(8hQPH9hcbeg47H2e=gEK zkSFJff7+3=0s8bO^P=ZT&1bz-=A5;@=y*0^4ebHDR;Q)HYuk1DBY!+6M@7BD$pZCX z00030|9Amplg~?3Q546ojha73N2kmplK~S0T^J-OQt;-^ZRW~*_YQBa&{OC_v`CnR zTf=S8LJ3^8QN%x>T_6N)TIjM?;mQFqYNhDHjZo*Dd3StG56->saX#nV?>*>WTtu`vo_m-gvLnG~;r%}yyKBdDn2fPjS{cKyUNA&GqXR3|GyU=9`P2;p95xGI z!!Z`>c_UTPa;=J@Vx(3!@JuM5Z_GZ~>YxiwQgD5_8;4Q$qAXa=`Fz<^Jc6+D@15HI zb&Bar#5hHvusS~{xIslX32=(0p+r4#Y9)+Sx*%Sh{OlSa$_YT-E*VnVh%os2{_^cD z!fw;bSTiOOYtJsd!m2Yi6k`jpcZ2bwm(W#D;&kC4;2iWL=ZXqP`?6xv2a{jg>9SSu z{!^whY)!1sh3`W*f;`6bGb|*=UBVU) zX~=;e%g|tw$A7xFdelqD*8p*?rygEmS113do~?J&$@_r2nI@b{{{8rMrjI=a-$b*Y zYQ54qrZY@|?*SOz098TzabPgbUh4B`CpmNAbS;em$p;SK40o|LaNP%UvybD0ouuFI f!}w0Bha})2B@hxo$oWz2PMUe(#*Y6500960vC+iT diff --git a/shifter_8b/db/shifter_8b.cmp.ecobp b/shifter_8b/db/shifter_8b.cmp.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/shifter_8b/db/shifter_8b.cmp.hdb b/shifter_8b/db/shifter_8b.cmp.hdb deleted file mode 100644 index f2b265da0bc6a69301df806afca9e4a517c601be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7729 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 - - - - - - - - - diff --git a/shifter_8b/db/shifter_8b.cmp.logdb b/shifter_8b/db/shifter_8b.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/shifter_8b/db/shifter_8b.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/shifter_8b/db/shifter_8b.cmp.rdb b/shifter_8b/db/shifter_8b.cmp.rdb deleted file mode 100644 index 32139d87b24265ad2c7369453c5b2d0fcf8a280e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16076 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 A761SM diff --git a/shifter_8b/db/shifter_8b.cmp0.ddb b/shifter_8b/db/shifter_8b.cmp0.ddb deleted file mode 100644 index 41284974ee5c4174a2c97771811cc1df58b943cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56459 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 Srs%tLlxBx|{-j8w6Xn|FeYDl;4-RJG=L$2C3 z_3!74*IkL$=J6`7M_u)k5X)g61dTh!7kJCH5C3gNZmy}w<*7V9t9L)@ewx-O)Fqxz z?oP<%?o`vw)d+RD8fDBRa=DAVlh$ro2}+l#Re;`Xt*xG+)>iy$8QHsATXFeqZN+7$ zwH4Qm>K(nc6(61dSz9sn<;=a<_0-Oybz85gx$}ZT+q`a%w9V_|&^E7+1NGmwd1tM( zYN^q3Z=2W0tZiP`e4iQoUh3+2nR>SF!p#~lV@=+IWn2}Rn_dqL2Uxf6lG zJD9);ol_#&So(2npIPp+5NbeGfEr5r%el3g{bp_25_o1?dE%UO1yl~0)mD`e{^F@1 z_1JTi^Z3r~t+K(!&7EkKv&K3xw7%YdJwIb0+onNL7ZfqD!sqXm9DU&KJu7ychcUtL zqZ}aEcf%P|oghMvZG1-O7$Y7h_w(svUBY40F8fsTfEr0f8?o6+#5fg=< zO{;5unPQmFWmol{kI`lRsyGUE zHIQx+HA@+$YxvHAqk&Smd%>r_NlZ}D67U;DYNB$ge)@kvO9f*kbh3Tg*GK7wJ&sw+ y{GX9w%&x>y^4FRn>b1LNBVn#xYIhUCcu^1|*$hUy7HhTUVv#CV{0{&C0RR8JFt)(} diff --git a/shifter_8b/db/shifter_8b.cmp2.ddb b/shifter_8b/db/shifter_8b.cmp2.ddb deleted file mode 100644 index 181930e50283cb5e6f9f9efc7dfcbd3ff1f21031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40251 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 Dq2;u> diff --git a/shifter_8b/db/shifter_8b.cmp_merge.kpt b/shifter_8b/db/shifter_8b.cmp_merge.kpt deleted file mode 100644 index 1564f30..0000000 --- a/shifter_8b/db/shifter_8b.cmp_merge.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/shifter_8b/db/shifter_8b.db_info b/shifter_8b/db/shifter_8b.db_info deleted file mode 100644 index c221daa..0000000 --- a/shifter_8b/db/shifter_8b.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 10:34:26 2022 diff --git a/shifter_8b/db/shifter_8b.eco.cdb b/shifter_8b/db/shifter_8b.eco.cdb deleted file mode 100644 index 6612017e10ee479d46d8c5c373ee2759c1d1f0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn<&r(5U7Pv43 triple_selector_8b:inst.A7 -A6 => triple_selector_8b:inst.B6 -A6 => triple_selector_8b:inst.C5 -A7 => triple_selector_8b:inst.B7 -A7 => triple_selector_8b:inst.C6 -R => triple_selector_8b:inst.C7 -A5 => triple_selector_8b:inst.A6 -A5 => triple_selector_8b:inst.B5 -A5 => triple_selector_8b:inst.C4 -A4 => triple_selector_8b:inst.A5 -A4 => triple_selector_8b:inst.B4 -A4 => triple_selector_8b:inst.C3 -A3 => triple_selector_8b:inst.A4 -A3 => triple_selector_8b:inst.B3 -A3 => triple_selector_8b:inst.C2 -A2 => triple_selector_8b:inst.A3 -A2 => triple_selector_8b:inst.B2 -A2 => triple_selector_8b:inst.C1 -A1 => triple_selector_8b:inst.A2 -A1 => triple_selector_8b:inst.B1 -A1 => triple_selector_8b:inst.C0 -A0 => triple_selector_8b:inst.A1 -A0 => triple_selector_8b:inst.B0 -L => triple_selector_8b:inst.A0 -LM => triple_selector_8b:inst.AY -DM => triple_selector_8b:inst.BY -RM => triple_selector_8b:inst.CY -Y1 <= triple_selector_8b:inst.Y1 -Y2 <= triple_selector_8b:inst.Y2 -Y3 <= triple_selector_8b:inst.Y3 -Y4 <= triple_selector_8b:inst.Y4 -Y5 <= triple_selector_8b:inst.Y5 -Y6 <= triple_selector_8b:inst.Y6 -Y7 <= triple_selector_8b:inst.Y7 - - -|shifter_8b|triple_selector_8b:inst -Y0 <= inst3.DB_MAX_OUTPUT_PORT_TYPE -B0 => inst1.IN0 -BY => inst1.IN1 -BY => inst5.IN1 -BY => inst9.IN1 -BY => inst13.IN1 -BY => inst16.IN1 -BY => inst21.IN1 -BY => inst24.IN1 -BY => inst29.IN1 -C0 => inst2.IN0 -CY => inst2.IN1 -CY => inst6.IN1 -CY => inst10.IN1 -CY => inst14.IN1 -CY => inst18.IN1 -CY => inst22.IN1 -CY => inst26.IN1 -CY => inst30.IN1 -A0 => inst.IN0 -AY => inst.IN1 -AY => inst4.IN1 -AY => inst8.IN1 -AY => inst12.IN1 -AY => inst17.IN1 -AY => inst20.IN1 -AY => inst25.IN1 -AY => inst28.IN1 -Y1 <= inst7.DB_MAX_OUTPUT_PORT_TYPE -B1 => inst5.IN0 -C1 => inst6.IN0 -A1 => inst4.IN0 -Y2 <= inst11.DB_MAX_OUTPUT_PORT_TYPE -B2 => inst9.IN0 -C2 => inst10.IN0 -A2 => inst8.IN0 -Y3 <= inst15.DB_MAX_OUTPUT_PORT_TYPE -B3 => inst13.IN0 -C3 => inst14.IN0 -A3 => inst12.IN0 -Y4 <= inst19.DB_MAX_OUTPUT_PORT_TYPE -B4 => inst16.IN0 -C4 => inst18.IN0 -A4 => inst17.IN0 -Y5 <= inst23.DB_MAX_OUTPUT_PORT_TYPE -B5 => inst21.IN0 -C5 => inst22.IN0 -A5 => inst20.IN0 -Y6 <= inst27.DB_MAX_OUTPUT_PORT_TYPE -B6 => inst24.IN0 -C6 => inst26.IN0 -A6 => inst25.IN0 -Y7 <= inst31.DB_MAX_OUTPUT_PORT_TYPE -B7 => inst29.IN0 -C7 => inst30.IN0 -A7 => inst28.IN0 - - diff --git a/shifter_8b/db/shifter_8b.hif b/shifter_8b/db/shifter_8b.hif deleted file mode 100644 index 64b1126..0000000 --- a/shifter_8b/db/shifter_8b.hif +++ /dev/null @@ -1,62 +0,0 @@ -Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -11 -936 -OFF -OFF -OFF -ON -ON -ON -FV_OFF -Level2 -0 -0 -VRSM_ON -VHSM_ON -0 --- Start Library Paths -- --- End Library Paths -- --- Start VHDL Libraries -- --- End VHDL Libraries -- -# entity -triple_selector_8b -# storage -db|shifter_8b.(1).cnf -db|shifter_8b.(1).cnf -# case_insensitive -# source_file -triple_selector_8b.bdf -faf397453d6830c2ec2358bb378770 -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -triple_selector_8b:inst -} -# macro_sequence - -# end -# entity -shifter_8b -# storage -db|shifter_8b.(0).cnf -db|shifter_8b.(0).cnf -# case_insensitive -# source_file -shifter_8b.bdf -14397f4ea413e68c8a371bb5b73c93a -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# complete - \ No newline at end of file diff --git a/shifter_8b/db/shifter_8b.lpc.html b/shifter_8b/db/shifter_8b.lpc.html deleted file mode 100644 index 10ca6de..0000000 --- a/shifter_8b/db/shifter_8b.lpc.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
HierarchyInputConstant InputUnused InputFloating InputOutputConstant OutputUnused OutputFloating OutputBidirConstant BidirUnused BidirInput only BidirOutput only Bidir
inst27000800000000
diff --git a/shifter_8b/db/shifter_8b.lpc.rdb b/shifter_8b/db/shifter_8b.lpc.rdb deleted file mode 100644 index 884f110372d3153eb9ec466bfa23f71f5a76e479..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn+g-q2q3U$gwQJ?6vJjHzk+ee#PeK-40w(i zyRshK@9tmA@^Mi*`yz!GN7*&DojH`T^fg~~WwufD%uSQoW|`SvS|7jS`#okiChjxt zGe6FmyR-C^=HkdxTLYS`BLn=6ts+#CefULwq^eG~*Sp;OB&{QR{gS8Os#Y`nije!V zw}fHIJgHcVb+X(!EpHZ`cIxt2kv(1d-IQ}m(hAm7*M-eA3sqXOvf0Pw%J*xX6Yk_p z4fuB2H-Xo@@yrLO+^Ldt!*woLUYh=d{heZ%g}j5f|7uf)+LN1dZ*Mtx?OfRp76yj@ z|0@`U5|SC1)D*;+9w~?~{~_S6E`PluTs}NLeE)>=_5bFiu&qpZz%ZGIC(B`$bcdtY z-?@8Y<~p04UzeB6c=}x9Dn?26Lz5hO42&#PPFy}Oo3<&lr_w^WSto#%Ux0hjik2DD V{|_AKp4cd;v6-<06pH`<0|3qnrmX+~ diff --git a/shifter_8b/db/shifter_8b.lpc.txt b/shifter_8b/db/shifter_8b.lpc.txt deleted file mode 100644 index 2bd42f8..0000000 --- a/shifter_8b/db/shifter_8b.lpc.txt +++ /dev/null @@ -1,7 +0,0 @@ -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Legal Partition Candidates ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; Hierarchy ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; inst ; 27 ; 0 ; 0 ; 0 ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ diff --git a/shifter_8b/db/shifter_8b.map.bpm b/shifter_8b/db/shifter_8b.map.bpm deleted file mode 100644 index 988c98c85fb9f3ebf138d7c449bd62fd53732c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 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 W!@81F-Jg@e7bvFz!~g&Q0RR8z&Mesg diff --git a/shifter_8b/db/shifter_8b.map.ecobp b/shifter_8b/db/shifter_8b.map.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/shifter_8b/db/shifter_8b.map.hdb b/shifter_8b/db/shifter_8b.map.hdb deleted file mode 100644 index 57e3b9a9b998a1068556f182560e980e9f91b157..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7485 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 - - - - - - - - - diff --git a/shifter_8b/db/shifter_8b.map.logdb b/shifter_8b/db/shifter_8b.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/shifter_8b/db/shifter_8b.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/shifter_8b/db/shifter_8b.map.qmsg b/shifter_8b/db/shifter_8b.map.qmsg deleted file mode 100644 index 2349420..0000000 --- a/shifter_8b/db/shifter_8b.map.qmsg +++ /dev/null @@ -1,9 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Thu Mar 10 14:51:50 2022 " "Info: Processing started: Thu Mar 10 14:51:50 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "shifter_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file shifter_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 shifter_8b " "Info: Found entity 1: shifter_8b" { } { { "shifter_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "shifter_8b " "Info: Elaborating entity \"shifter_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Warning" "WSGN_SEARCH_FILE" "triple_selector_8b.bdf 1 1 " "Warning: Using design file triple_selector_8b.bdf, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project" { { "Info" "ISGN_ENTITY_NAME" "1 triple_selector_8b " "Info: Found entity 1: triple_selector_8b" { } { { "triple_selector_8b.bdf" "" { Schematic "D:/dev/quartus/shifter_8b/triple_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Using design file %1!s!, which is not specified as a design file for the current project, but contains definitions for %2!llu! design units and %3!llu! entities in project" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "triple_selector_8b triple_selector_8b:inst " "Info: Elaborating entity \"triple_selector_8b\" for hierarchy \"triple_selector_8b:inst\"" { } { { "shifter_8b.bdf" "inst" { Schematic "D:/dev/quartus/shifter_8b/shifter_8b.bdf" { { 32 488 584 512 "inst" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "37 " "Info: Implemented 37 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "13 " "Info: Implemented 13 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "16 " "Info: Implemented 16 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 1 Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "229 " "Info: Peak virtual memory: 229 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Thu Mar 10 14:51:52 2022 " "Info: Processing ended: Thu Mar 10 14:51:52 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:02 " "Info: Elapsed time: 00:00:02" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/shifter_8b/db/shifter_8b.map_bb.cdb b/shifter_8b/db/shifter_8b.map_bb.cdb deleted file mode 100644 index 0cab0dea0076896de2cd5de1a4d9860a9cabf3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 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 diff --git a/shifter_8b/db/shifter_8b.pre_map.hdb b/shifter_8b/db/shifter_8b.pre_map.hdb deleted file mode 100644 index 884b2a067555dab818d8b402365034afed0755ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8177 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 diff --git a/shifter_8b/db/shifter_8b.rtlv.hdb b/shifter_8b/db/shifter_8b.rtlv.hdb deleted file mode 100644 index c3a5b2f6de5a67d4dd108bc51939ad6d35fcd1cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8177 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 UY^u(y*UVrA6MzZ;00030|N6@eDF6Tf diff --git a/shifter_8b/db/shifter_8b.sgdiff.cdb b/shifter_8b/db/shifter_8b.sgdiff.cdb deleted file mode 100644 index d1a7ce58e49cd1d9f79bf8bbdafef4c2e87202c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1468 zcmV;t1w;A|000233jqLb0B!(300011WpZ@6CZVMp*000000HXu|000000PO() z000000K5eN000000C)lHnN6z{M-+xgqdnUDxB$ zX!N#g->4mpvAkAqqSnf*4$)ojSNl??W$UK{cpJjJsO$3zqsr=&&M#d3)b;;#eSGG( zzO{b{XMJlQ7Hszmwz~z}?Sk!Au#G>Hu(AGGq4&JY>oc{wtUl3y=L|4wCnM~>WZZ~@ z!@V5BjW{?vJyHE^-iU+NJWYGVTF~v2N6naU%|Xw5_@AeiidVuGokCO5$C@UKjT} zxEI2ji+flfH)7-UGF)B+3TIXr%VI9Y?eXZ?H)FP)zPU?SPw(U6^QClcaTAxlTj)nD z?{z=cBF!GpczZm#8$X-7g!S~b=KgyX@7*%_^7oCLukUkv^7U)O=V<+Gw=1*n8C$RC zt@~+TzDn!&UH3o#tiH>7hNG>&+57q4p#PgbSbkCcR~7%|`Io6(X=zl{?^J<>VkbKw z*EJHKY5~HfeK0H-&CY+oeriXm3Zu#0lm(;t*nZDrv&1mkm#T?`_Y3n%dnWZt4=FYs zLQ3iNFs;){*`dbbCyhRLZ6|3G;>@w@CyhRL{SmJ z=K3?9vspLwF($t?aHRfx>(~vC`x{S~rh&G^BX%7>=ki4`;PsnKW9N4f3$SY|ow}QP zSgrTL`y$w!Kh-Bp>SN3Yis2vCI3GNVrKDZw((~vm@yJ)EU9b8^Grt45`04V~O0$+? zK8f?FYQWoNs*f?@8ql}c?juKD6_Dn11W4O4@hJo@wX)W!lMErk$Mqty-FIA|9Gb+P~_2_(Mtc377iNezQkA zImxuMZZqxVEYnWTGVQjaT;6Cmn`^7?)7_ccE2%7V{{a91|NnRa z5@BNi0!|r10zs=0f>MCejp7}4^`^v z8k`fYTmVs^09C^Tq+#ZIc)A8T2042~!gNH=)mAWM2CL*iQZEE#W4L2S&r>guVGIl` zV3L6W#Dggfc6SVMjrVg6@$n1}seGf}!U|T@gQOJZTBuTg7uN}^7cbxjtMGuTvj)-v zKn$`SqRv0WHOP09{%#gd22-Gf2~LHcAcZzt7a4Of!~zv5KoxcZX^i`w-qA2q8ztz3>4jY3gP&5XJQ9bGG W@9Q+fWf2QI*f~Bxc>n+a0RR8B0@Dfr diff --git a/shifter_8b/db/shifter_8b.sgdiff.hdb b/shifter_8b/db/shifter_8b.sgdiff.hdb deleted file mode 100644 index 1be715bfc6eb2716511978a99c59f7ebaa50d7f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8271 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 diff --git a/shifter_8b/db/shifter_8b.sld_design_entry.sci b/shifter_8b/db/shifter_8b.sld_design_entry.sci deleted file mode 100644 index 904d0039f59656ccad3da4a679aaaea101b107b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn*h)R5U7Pv3`S6T1(dE}{Pq9;|9UnR5dZ)G t3dTw4$qY(QU>l_cxJE*v>PVwWsy1akCa-#P&h8P)q OXz*lXQ`6uDYX<<%9y(|M diff --git a/shifter_8b/db/shifter_8b.tmw_info b/shifter_8b/db/shifter_8b.tmw_info deleted file mode 100644 index 6320ab9..0000000 --- a/shifter_8b/db/shifter_8b.tmw_info +++ /dev/null @@ -1,6 +0,0 @@ -start_full_compilation:s:00:00:07 -start_analysis_synthesis:s:00:00:02-start_full_compilation -start_analysis_elaboration:s-start_full_compilation -start_fitter:s:00:00:02-start_full_compilation -start_assembler:s:00:00:02-start_full_compilation -start_timing_analyzer:s:00:00:01-start_full_compilation diff --git a/shifter_8b/incremental_db/README b/shifter_8b/incremental_db/README deleted file mode 100644 index 9f62dcd..0000000 --- a/shifter_8b/incremental_db/README +++ /dev/null @@ -1,11 +0,0 @@ -This folder contains data for incremental compilation. - -The compiled_partitions sub-folder contains previous compilation results for each partition. -As long as this folder is preserved, incremental compilation results from earlier compiles -can be re-used. To perform a clean compilation from source files for all partitions, both -the db and incremental_db folder should be removed. - -The imported_partitions sub-folder contains the last imported QXP for each imported partition. -As long as this folder is preserved, imported partitions will be automatically re-imported -when the db or incremental_db/compiled_partitions folders are removed. - diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.atm b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.atm deleted file mode 100644 index f04330e734ec2a3ca36af00b7639d3d8a08eb48d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7306 zcmY+J1yEGc_s8k(l4dDsSdi|LMoH;T5$S~$0a;QyrIAKJq$QSKVqppC5SEY-SULox z{`i~UfBy4-GjHaed(Zja&$;K#eRtlgCPhd4cY*T`tgL*OBpZTXgkWn6NmL?q@Irj| z4l$okigTq`u=2Rb3h~1;D3K@)LCw#|{criJAq;EL0P<9))P_RgX8+WWX!wOOhrZB7 zH2IM9<;A|F>rGTk+4*>|5bKhf0#Adx_V}HTYpu68&b-lbPlb^58s{Y6U2owG z=YV+nhwsTA@VMdm%BH-r!zV1IH;ePb34WK7oxKBu_zJ%Q1Np`>RtJ4w3%6U`p9RW4 z%{-MkR^S?m+&qs~*#6s=(I`C7U!=oE|0FJhyq2g@4+vlQss{Bs_3RJ z2JHQxwOJ>6mMtxgZCsxCWgACXa2dLy-v6OYdVO0PeGRT}eP9(}?!NtT<*fO+E-%Fc zveqRuRO0D8y`=dxuVbXmG}`P(DH>D?8?w>90T+tPz21a~{tC)Zg0~W~#9I8_sGUC+ zADl81Ec>2Y`F8@jPi(0myZq9lrh7T5?51PyqRO1-8|fzcLmq!Oq^@ZDQd9hpbYdM< zc3zT2m4;0tNjG4R^CJixQJJDkbBkuau*f&I0#p7QA{X4z-eo2~uGC}`LWK##2*XX$ zcEnqB;(wdPHlH+6aJ{*D^;U;wt!$;iamS3~)=0r?XhGn&v);A^XvW4D5N@r@L z9WIpuKLEdzYqPn%rJ29?mF21 zAbmc|xp?()G)dKD<0Nl%d;MbUK`WN(fj5}>LrRCceJ|#jOW8F1$Y#({^_aW$9$O(E zYA)Zw-`6+5`E{@Yu3O%+@j;14L`U1$=sBb&d`{2GWcB{{!BRWwh*A#|9DB2|9U{); z64rVx{;tP>_BxzH&i8MK*C*>h{rzan3claiaz|4Eoflyqv^cvx+87Eirp|!->++kK z?~xw#NtW|*8;$yk)Opv#f5M)9Sc5;YPC5zV)(ql0emD+%eaSoE9J7ofR=aCL^;@r8 zj-5DBtJOa_s0R8KV`YL>2EKuHNM zbOGW~a`6n3bCE9-Hux4zz1!pf^on{H`;t~|rY02awO=|}xsJzC0=rtDJGw?Wq40X+ zL#A&S)jH4T`=wqY>wd4(+=DV7YInS-l=*^}*P9AvcO^Z3*#z=@M2|3ycV7!+6(mw0 z_QI<5n&8uxhwlQy9+o9R-mB6jN}IjNOlvc)Ju6~p$yKb?PhSeSj&f6{k@J%Qxhbv> zXjZ&7t7z7?LQH?dTMeREzL!w%gu?{o2=lHmMnbI^pFRP)J z`+NgftV2>yP?{_vX;(L;5M6t&vHgmIx;4OBn_qMvXGBR>&4~HDY2~iK_+$pO^ z5sAA+F@x-Av3Av1>gu)MuZPyC8Feu@prjb1$dQuFB~PB)^+PkFR7m*^H?Q6aee9Xr zSK9<_wueQwA`4JU2#;ZU(J@z>46grQK)HbaxHA(SGTo>+Uebdg1=P%yx zqNx@9HD&4MaU#DJ(_tfGT>*TEL2-h?hmkDjg&1PcgHIxhKg#ucB@&)%V}?gawJYyT`dPk~9K=zw{i!rJIvW<~AJ#VQX5Kq-chI{P% ztLG*!EVA$|V^*9;>k58WiM1-U-lOG&5iPXBIstQTc7jQy=IJ`n0o&=JPRlV!tN;}L z`SQK|iAcuL1BqvHU4_Ayxe*^VQy$APzth}N7nKh;ILCd%#vY>BmqDi>>8{`#=V_v! z*mgpDUqY+yMoIj+#W&)^IQo3KXvq^r(SQ*IeaS5p_G&M@KDgUFfk1 zra85GIY~Kg@~NN~#x~?tLPp)3vl4$^1s9X5&j(W)S=jA%Y3+7RSzZ#q0NGGOh5WiX zkrD+(H#oRZPl(%Be&jqi(j*tvHC%c4M)@-Gu%+~7?wQ}}rsCyWy|)QvH_~M{=Dx@l z$=P75ovw+y48PTos6z|*e6S(T?3@|YQx94zF&~_3h?IypBt&|uU+P}dK|Os7Z}5zk zYbsl^n14O+F{?P~lB{SY9RFDLlqcr(UH)CU91iO~$ifzdWO63w_sqJNL+DMKB; zCLC&Q&c)E(!y1)kdFMocQO*fuFvGBZtt9VZM-ai|>Os)tk`?x|qfpGSFueRSyE#`#S;Ufs-WW7F3*D>{-8SWILHfM0AE`ujQ9V(vYgCj{_%Pv~b2D!zsh zf^|7m+0yhD!kXQC@3SNP4^&~zk4oXi&oW5?yh#)K+2x9F?FqnEFGE%Bi-6by*%;a@ zt5h@AFDG(%6bpAoXR$tN@%f3C^GxJqVOVEUv!%Fj>nK^2+djyuwEt;ck>_K!O@YpzCWBLpp#QFdQ@ICD)NY6{N@hIi5Es*M}l^X7scPzRE# zf__)LO;23&+&s1xUXpk@um2&=HI;($AB{wd%8P! z5k_7xT4&Q%d)NXAA-dvXtE3QWYxc|7NpZBJvC&z6Qm9~m&a&+!j_*X%Q&Y#2nCDU1 zTWtjV(%Ae{0rn{dk!()$nd#*kj<&XS$1Kj+rav)@-T2%Ym8(EHj3Oc*ggseyJV_Acbhbw}_s#;wDocX5B%_qIOM0kf^O^uAXKdi~K~D+0 zLqus|8Ov__-qt;Ti8M^in%p$)TGh4>_@*={9k04*<6VSW8Wp4NI;DfI+1Ha`J#d6N zIy?5kAG|GI`q#Kv?8NHCVvN9|Q;4ly*k1)ge>M1&p5KEiQ#0;r2$2@?pGre4M0>W>24( z;8n9sPJUY_uK~`jQ92Arzzi|ieJ=@c1_S-w3rTR)B+V-}{3xts^3?y8KM82lRp`EG zsD@lHR9kGQjGyFxlRhuE2TEg*b(>{x0$<=A&=1$~H8r#;eI@=g;c7^yvOUXAWw$tu zzK+zEpeomHMO8$UbH}rnODAU0_rGZ*#p;W92K(U~xAmAjCHR`lJ?e+Q2=CwDr8o_= zPlqJ7e$z=)W!yNTD-e}Tc$vdnRgVo(EGa1@zb9xVOrX6%(6%QYyWy$fB+}7K7WC_p z{H73jEIg;t88s0iBf)7VA;BqKKxTwi*I!EIqlN4*F4Z=>xiR`xmshT{fgc;hGV3(a zrq{Sa7pt^geF$I;mVJ;XfFQ=lW%XCF+fHDnh^()5UTdv{Y?Md&18AK^`^vN{Xs!^d zcEOa9*@AXyNTiPSnI93#$VxfaFj-8WGFi;YL(%`4mUTEqOl<^Qi5+yQr924rKMUpI zd&JD4eHD+no$yFG#W|V@tg!f#p)c`xx9kfzh+Am7`o^j|qgWBmmdanF%!DQpM&Rds zZJH|;l|JFG1i;WTZCAHtXoMJdniqZ&CanF5CqT_IBWp{gs4m9W<#9(5^FE%DotUJo zc5d~`7$XYewH652j1RO{GQC;nJlY1akX~ z`aUC+t!eqRee8#(aG4~d$xV7X(l0?AyFk1;0@6;U{puE9a=5%Gji)s|_l;1fXg<%yl*<+n?Qp+nvm$U-*ZtQ(ZC!29Xb&leNUo&8Ru z

Ewx8#SZEB_?h5M7)k%>c9n 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 ZqwxJA{2n+)Y%2s^U+yeN5dXWe{{tTRHfjI> diff --git a/triple_selector_8b/db/triple_selector_8b.cmp.tdb b/triple_selector_8b/db/triple_selector_8b.cmp.tdb deleted file mode 100644 index 761dff4efbba50856d6db135983f7f6873cb5023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4600 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

e1AAUZrd&>+iBda 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

fa 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 diff --git a/triple_selector_8b/db/triple_selector_8b.cmp_merge.kpt b/triple_selector_8b/db/triple_selector_8b.cmp_merge.kpt deleted file mode 100644 index 8364adc..0000000 --- a/triple_selector_8b/db/triple_selector_8b.cmp_merge.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/triple_selector_8b/db/triple_selector_8b.db_info b/triple_selector_8b/db/triple_selector_8b.db_info deleted file mode 100644 index a1982c9..0000000 --- a/triple_selector_8b/db/triple_selector_8b.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 10:23:46 2022 diff --git a/triple_selector_8b/db/triple_selector_8b.eco.cdb b/triple_selector_8b/db/triple_selector_8b.eco.cdb deleted file mode 100644 index 6612017e10ee479d46d8c5c373ee2759c1d1f0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn<&r(5U7Pv43 inst1.IN0 -BY => inst1.IN1 -BY => inst5.IN1 -BY => inst9.IN1 -BY => inst13.IN1 -BY => inst16.IN1 -BY => inst21.IN1 -BY => inst24.IN1 -BY => inst29.IN1 -C0 => inst2.IN0 -CY => inst2.IN1 -CY => inst6.IN1 -CY => inst10.IN1 -CY => inst14.IN1 -CY => inst18.IN1 -CY => inst22.IN1 -CY => inst26.IN1 -CY => inst30.IN1 -A0 => inst.IN0 -AY => inst.IN1 -AY => inst4.IN1 -AY => inst8.IN1 -AY => inst12.IN1 -AY => inst17.IN1 -AY => inst20.IN1 -AY => inst25.IN1 -AY => inst28.IN1 -Y1 <= inst7.DB_MAX_OUTPUT_PORT_TYPE -B1 => inst5.IN0 -C1 => inst6.IN0 -A1 => inst4.IN0 -Y2 <= inst11.DB_MAX_OUTPUT_PORT_TYPE -B2 => inst9.IN0 -C2 => inst10.IN0 -A2 => inst8.IN0 -Y3 <= inst15.DB_MAX_OUTPUT_PORT_TYPE -B3 => inst13.IN0 -C3 => inst14.IN0 -A3 => inst12.IN0 -Y4 <= inst19.DB_MAX_OUTPUT_PORT_TYPE -B4 => inst16.IN0 -C4 => inst18.IN0 -A4 => inst17.IN0 -Y5 <= inst23.DB_MAX_OUTPUT_PORT_TYPE -B5 => inst21.IN0 -C5 => inst22.IN0 -A5 => inst20.IN0 -Y6 <= inst27.DB_MAX_OUTPUT_PORT_TYPE -B6 => inst24.IN0 -C6 => inst26.IN0 -A6 => inst25.IN0 -Y7 <= inst31.DB_MAX_OUTPUT_PORT_TYPE -B7 => inst29.IN0 -C7 => inst30.IN0 -A7 => inst28.IN0 - - diff --git a/triple_selector_8b/db/triple_selector_8b.hif b/triple_selector_8b/db/triple_selector_8b.hif deleted file mode 100644 index 096c9ff..0000000 --- a/triple_selector_8b/db/triple_selector_8b.hif +++ /dev/null @@ -1,42 +0,0 @@ -Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -11 -936 -OFF -OFF -OFF -ON -ON -ON -FV_OFF -Level2 -0 -0 -VRSM_ON -VHSM_ON -0 --- Start Library Paths -- --- End Library Paths -- --- Start VHDL Libraries -- --- End VHDL Libraries -- -# entity -triple_selector_8b -# storage -db|triple_selector_8b.(0).cnf -db|triple_selector_8b.(0).cnf -# case_insensitive -# source_file -triple_selector_8b.bdf -91b7a41e9ebd47591ce44c4793a9f2e -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# complete - \ No newline at end of file diff --git a/triple_selector_8b/db/triple_selector_8b.lpc.html b/triple_selector_8b/db/triple_selector_8b.lpc.html deleted file mode 100644 index fd4875d..0000000 --- a/triple_selector_8b/db/triple_selector_8b.lpc.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
HierarchyInputConstant InputUnused InputFloating InputOutputConstant OutputUnused OutputFloating OutputBidirConstant BidirUnused BidirInput only BidirOutput only Bidir
diff --git a/triple_selector_8b/db/triple_selector_8b.lpc.rdb b/triple_selector_8b/db/triple_selector_8b.lpc.rdb deleted file mode 100644 index 8bd163af4afb4f0b0723e98d8decd3aac45d3a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATNxwJ2q2J#(kmfchJGl&f^kmYd9FhSJng%? zn;zU>yxgvvIZ)usBW9N9w1g##PxDn*W?MyT%JHh0$iF?mFI}n#-$sq zdH0&mJhD3Zb;HD2XPzBe$Lv4NH}j-Ho8PRSM|ZDJPV^~uX#S_}o8&snW!tC3u2r&I z7yFf{e_5>aL7IW#|Nja`p@d`xCN%{yrbi0m%YO*CtIJ=n2$v6!58prGeEq*UDQqhf z9xzPi;rZh*OS;3+>+jq>F>{?w&acZ$W;}haaTTK^`=Ln=JqAV=DkmHh}~bWdy))Y#0}0Scl2{{giDmUsXF diff --git a/triple_selector_8b/db/triple_selector_8b.lpc.txt b/triple_selector_8b/db/triple_selector_8b.lpc.txt deleted file mode 100644 index a463804..0000000 --- a/triple_selector_8b/db/triple_selector_8b.lpc.txt +++ /dev/null @@ -1,5 +0,0 @@ -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Legal Partition Candidates ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; Hierarchy ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ diff --git a/triple_selector_8b/db/triple_selector_8b.map.bpm b/triple_selector_8b/db/triple_selector_8b.map.bpm deleted file mode 100644 index 35e96e94cfd869191641f8cdf3d466826663ec3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmV;v0zv%`000233jqLb0B!(300011WpZ@6CZgmR)0000007L=+000000HXi^ z000000KNhM000000C)lHRJ%^YKoAUX1QZBCMM*({gu}xR=#XfrprE%x;=#xZ}# z2k--Y1sxS2!0b3T%Mp;FLPF%E^WKeT_h$FjF3YmqXfztHV*kn<6TL5@cSr1kOpJ+v zQ9J(2duYNK*+Csv#mvd{cf*r|!=vM{xkAJzf;+1?0TEQMLYhP#JhX}m_mk4?Q z98b@>GhV?qIZKS}5qTmbJiR`IDBEBNfTWQ{6oO@=f zh;p<(==#b_v%ohCBv53TS!fM4Q?0yas%MeoDTjJI%@p5Mb^3=)XASDA=QW(@witoJ5^46OXuv)81EJn|YcR?-Y?!^4|j$$ea^< zjx||;i~XcbaE68r&C5G`Z>Tned$9L^lX7cn0`)g$ZP(LeMKf&{H5AsQhJxltpc)Ea z(NchAe{c}45u+vw8u}Xwy=kkEA0PNkF={BIg9arUevV2vT#><^twbv*JKlD`NrM&?F0RR7Z0TO3p00L$pRt93H0N;2g|4=^{$Dqjg0RNzncwa|9M|ant zco)YIM<>T%SI_wwDvTg43<+S8fq@A~^8qnPZ-8S^h-ZkWzn@FIQ5MKh28I?e2~j2q kWP_A>c)GZ_`k~tN@mp~P$S4K|9WcqjU=5`K00030|A);idjJ3c diff --git a/triple_selector_8b/db/triple_selector_8b.map.cdb b/triple_selector_8b/db/triple_selector_8b.map.cdb deleted file mode 100644 index 238609f6edd3d6103e82d3449db30acbc7e876b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1821 zcmV+&2jch-000233jqLb0B!(300011WpZ@6CZaz%_000000F?y*000000K5VK z00000038Pa000000C)lHTw9A2M-*;v(U=S3Wr+!iAw(Zk#Pu@SeGm%#Ve@nH1M(h* z5JC(jDvJ1^%OWA@3L;*jySldDS6!$3Oik5vbuz~3Ocm5rb@f-LPJLaM)2Es#%d*^2 z6vZ2tZZl=UYh;R@$Vk{zY{@+-s?+_*F@C?RE*j75!DW}o+R`|+X$#P-oPyzP>bE?& zFc>Vat_&_x=og5axbt7deF^QI2j(So`Zw`GSq{-Z6N_st_ha?`NjbXX0&4Ry@am&t zuaqL69$uh6YyR!zNKOBm@TEZfoaH-!Y=T70bbzIV9h?a zI4m#?d2O(hf;O{+1s)A~QrOXuCqpIGLH z7;dytA^CP@j^GEuuj?x>_ruEbi?|<^6kmB)dmSm2!gqMJ^1KyOK7`v)$}c421NGk>ek%%AEr^LP8q{I`8({?9%$|7D+< zf7oZ{m-@{7llRN~U$9iKAc8`}=qz+5`m1|fA{hHy{fypJCN)f0-?oOk%P<0Her8gp{1f<)aZl0%*-LLXoPyNOO;r7VB7bjehQcjIOags} zuS={-&8zmJI+hMK`@2S7))y6@kHRvwf6&Q18kVV@aSnMuEK_^F9P(ILrgk$q9e zhx{%qQ@_qRVQ2ErGazsw66=)*X`Qo>cM z4zJ5%hyU`zeqggRH7Jrphn!;@fIOrK1V zhi2%XvvQEPA=EBz7}3wcqWZyjF@j+_jTiQ#O+PsJ#^ihcfyXc-t<>jO&FUHF+ ziM$;2&2H=ev0FFz&n z@|7nq#>?7_dGVibsNF8S`2C3S0!KyC`hu4`gZAqX(hp_kw&O*B)7D+$1s9Tsd*-yl z5F5j#t}p()jPU|D!Vq6o8Mes~Yu8_|Lb$g800960cmWb;V*mn9AQlH=XBVeggJs6RlhTQJ?@-!vv&Z=6ZO# z1~~>fdql!?M9$S#Fk}X+N1{GerQbKnAL;6G(Fdv9r5lyuXu|t8)m*U4md)n7dek zJdm$JqHr$&t@iN@4&k|Ju#XKK-Z?;7X=D{3PsTe(I{Wzhxq5oWd-^XhshPyhpbS(4 zG8sg}O+!=bjcun!vJzKNRKeG9(W|Zu>1aj1?&a|pu8Be8f5FY%GNw) z2V469s6-CCGK9_7b3XNQfNeejR0>N$;OGMf`NgLh{9FuvKsg^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/triple_selector_8b/db/triple_selector_8b.map.hdb b/triple_selector_8b/db/triple_selector_8b.map.hdb deleted file mode 100644 index ef5ae304e15eb6d3734568faf3ad4cbfb6a572bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7018 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 bR}Qjbf=-2MRZEO_&gzIn_f4z+EvEkgk7k)~ diff --git a/triple_selector_8b/db/triple_selector_8b.map.kpt b/triple_selector_8b/db/triple_selector_8b.map.kpt deleted file mode 100644 index 03a3968..0000000 --- a/triple_selector_8b/db/triple_selector_8b.map.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/triple_selector_8b/db/triple_selector_8b.map.logdb b/triple_selector_8b/db/triple_selector_8b.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/triple_selector_8b/db/triple_selector_8b.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/triple_selector_8b/db/triple_selector_8b.map.qmsg b/triple_selector_8b/db/triple_selector_8b.map.qmsg deleted file mode 100644 index 67830c6..0000000 --- a/triple_selector_8b/db/triple_selector_8b.map.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 10:24:25 2022 " "Info: Processing started: Mon Mar 07 10:24:25 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off triple_selector_8b -c triple_selector_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off triple_selector_8b -c triple_selector_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "triple_selector_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file triple_selector_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 triple_selector_8b " "Info: Found entity 1: triple_selector_8b" { } { { "triple_selector_8b.bdf" "" { Schematic "D:/projects/quartus/triple_selector_8b/triple_selector_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "triple_selector_8b " "Info: Elaborating entity \"triple_selector_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "51 " "Info: Implemented 51 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "27 " "Info: Implemented 27 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "8 " "Info: Implemented 8 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "16 " "Info: Implemented 16 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "249 " "Info: Peak virtual memory: 249 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 10:24:26 2022 " "Info: Processing ended: Mon Mar 07 10:24:26 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/triple_selector_8b/db/triple_selector_8b.map_bb.cdb b/triple_selector_8b/db/triple_selector_8b.map_bb.cdb deleted file mode 100644 index ff17d9a70b21d5104ed0301673c43ce19888ff81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 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 mz|N<#?@6CZfGe00000004fCl000000PO() z0000007C`<000000C)lHTFGt{F%X>z`%YK{5*H*6AaQ_9$dHHwZt@j;0v9fD4}Zg* zGvt5-T#&f2FXF(y?_0?5UXN{+t+B^$17V3HkKL|%sEgsvQPHuFvq^CEQRptG5e7cnnFR}MOx`GF$lMd->wXEUED zVqS!<9CSAGZV~e$bmgG4nI9}-UWBe3^lbmz#?lF8Md~pt9<>>{-I{OVi_R$_H1%q< zlh=53kR^nsUX6BgOE%iMzq8TKJ(i7j_IWni*=yNoXT2|C9eKWZTz~fC%9DqwTmy3g zVW0ZT(H=W~;$$5_4zkL^FUODp>KX%f^|_j|#0*f^7_b{4*T6Cup$leG|AwVK;{jW; zmSLd2AyLP(Bn);l_=k#E7$`Fg?0#r!z;0$gj>F@<5<|FS+XxW zjWee4q+?TNQ%^c}RU2EdH(60E8mCPgi{c&LDc)Hfo4ZS5G2S?H+E^5)&T+e{jrWDU z%a}v)rOBTy>Td`3AL4h9v#1zS9G`Uq#stBFRw-ls8KM(>X$@oiE4|Jdhtz+TcX$?sk}6gl|$6b zlhD7f#-}g_h@PGary7XsLNx?O;eypKCKFSQ6>?U;B&x~Xi$^A#@I7;q+s5#uBN{e@ zTcVnD;Z+*9?F+%}Q5v_M3&HJP8n-Ts!48_(zvN#$?cpW1h?_Mz`QZA=nS_H>A2_4Li9l_8ZnIwiPWo-H#OT05T@ zGu@z!T=)`$QS@4c_dsUep>Fc#B@VxKDo@{BsySd@2XOic)9A`p;f<6aZg*t9ly#63 zu}=(N(D29gwZc#KLEl$JxZuT*pbz>0J!ndWmurH!y^;Bv`X1Z!A0oc5jd1xG@c|ED zYLMd?Q#|8`_RGEquBq>Qu_najZNzuJ#1q2tJ_-4-K7xB6!Qr>w;CxMezaH_O&oiO> z-Om9c4vKz@VY@Fs%8Z@WL;cYU@O)NNNikNCbd!sSK8hbK76e8Sm*E;B%qlzaxx&}E0 zIeSFHbVSb8Rxo4+tK>jZF9c*`xMN4pQ!kKV3=Aw_l7RulgDDMmcMNfj_j3*L@eB^B ze52mN3RcvEq!i{_s8W9y*9of^FW?5N@PMj|0@4CN46+@f&OgL8$ajykd3@_=QLJpu{^5s*5#&G68A zI(P487I5I}02T0}DDw2b)xGx)8-p@XGzN%KJ?ZT4>omh<5eqxmIX*yn00000|Nnsi B`8ogq diff --git a/triple_selector_8b/db/triple_selector_8b.pre_map.hdb b/triple_selector_8b/db/triple_selector_8b.pre_map.hdb deleted file mode 100644 index 4c19e867416b229ac0f2cd21b7a03fbd519d5454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7160 zcmZ8`byO5k(>@3Y2$Iq%EzQy$BAp5>jj(hGEFB9X-K=yh-6@?4QoFE7NH@rWba#G! z@B7Cu&YXLmd*{qN_c?dY%s-b94GpaZ4;}5(Ka>5pH?RSFIJkad6zAngF89&&7y&XU{j5?MeCq@9{2Q@~ZjTPfNYX{GNX}{3X|8bz9{h<60 zpqV}YFJ9C97k$z9VSc`}n-KVH@8>>9R`daW>RGp9HpL_54GAzFSgxy%iAXETYdAEvs?rKHQatvLg zBf2$YQ9sJfNY9trTv3d{aMzKnO!`=zKDbWiPc2@S8S@JMYPN(*>&;SH>wdy&NNJxa!l4OWm;q;c!jDZ?#4=Sk%qN-vf+%YBbpV%JFMvl5pp^_|2=Ta4C}<%LRjy_LVrzg$GzPFL|=oxN~Z zxG|soc*Z8mz^<{mMXNh9mo-!|!=V$4Yh?}_>~gjmXL;+843K}7Oe{D|DY!7r(~^?N zx&@*-tLN&m7tu!zu<5^QLSW8s#isx}S=dNbHL_U-0WtM1plXNQ?m01&IB<%4n#!)H z5>li3G)_0+ec9Xh@P7d{p#4;`JxY^z;eg?W#RO)@S@|S}OH`!(a*s^HrvyGL+TOe^> z=5N~T**H@SX@J;)W6`6z}>Hb-jGBAdD+CON$X-T9aV-sOzgx*S!?8^DL2^$I;3 z3qL$VJMSB_!WZeRm}I#gy;X8nb-r6S)GRjsPW0e_wzLh@!6RIARy|vr#|*zkKhYcN zl6dfgdMzX87W?yQJ|ef}I^Gt{nBhoK1f}W@pd}aLV{k zm2Lre)MZ~Y>xTQ{a!!UOjFi1hA&aNcxXlT5K*yR5Co=gxy_n5pGJ|R@h63S4!#%3J zoP0md+iNw3(!|YVQb&e7UgNuK>WCQ`tFrC$&C=#X!y~FZ+8Rh8hC(?c5Ug;p;Y1~I zR~+a)Gta)c7ixLyc?+JLXJ?%W7-Uzr%S)Nl4PcFcf z!-s~hasDxt5GI3eP+<#jAQ%QQhVZ=o7s-b|SvHxTJt|XU_1!KI+;mBNS7Cz`$Hc09 zFrDlrW3B>3t;5%3!s0h^7wLQa4qcpcCc_5=_hqh35$U*IBM%?NARFvuVmBLIp0Yk; zXB@ML3cNlq_*C*4y@vXJ;w+Zmn@4sPJ5FpxAZ@#guutj!s<`H+RlXZ?9|# zwEH{iTYUJ=Jcs0z$%_AtVQ^W=&Vu&$%j)#R1BS&sa<`?Ne(ahDw|!Lm+xUW|Ms1B6 z^8f~KwkuAiXk)BqPRq%a#%ZVZs9)`}bx1_8{2SY;+2sSxor_@Fc5vlyyI|knG)4E= z%vtIrGji?P;aFE^KXIsFIQ=;jstrm1QY?lLqShz_sv9<iD zdP=-ds5_&r%j~d1sp4yGgn~JFco!31W@OqgrFrS3F%ZS>Wva>3PXM?e4u1&2{yF1U zFpL}JO?8uyG3F!x4ZRZYo_Z2O*b{=ob50ge69|}`UCcw8Y~}=oT~}1kh5}BBh*k#O zPHS|LFMDWAyz?B5%4_+Z5P3)hvz$Fl{pezLj=bPFRr}|ui4CgZ zy}jtz7L|*HjZ3-g_yA5z1mztFv&*r}J5iiK)wF$^`Pj4Ye z5)>nfx~cXc!f{Xw{)V)!wh}3ilgK5Ez-wBD4B(Gi+ypk{AnnwLJiwc|)~%_?#=2CG z(fJ`>r*^*iWRrzt?hCsMmqVhc65^MCuiu7bAblyLZc7D}r(l0nfVzF$>l{?#)KTr+ zszwL_02n}YClrU*ZmzKnDCb|rDz7v+)ULobN23hJ^@{z;g}4kxuUBYoQ⩔h3;9S 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 diff --git a/triple_selector_8b/db/triple_selector_8b.rtlv_sg.cdb b/triple_selector_8b/db/triple_selector_8b.rtlv_sg.cdb deleted file mode 100644 index 943e1caa991b989ace074bf782fbbb95f21ee05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 zcmV@6CZkQ+l000000Qm#}000000HXl_ z000000PY0<000000C)lHTFGt{F%azxyI2E6iNpno14tYo6IOA+oqR<;feRP7hi~Ex zIUoTSByJ&L6$kcx-$I6Z-7c$ajU6w*u*Ar*+f~o?s_d?IH`D9&dY!5*OVroh3S-}e z4C9M*J;VxCwTrsnXy|v<^%3@_NasthH}jQvq28uGQC8^R5&gTmKdNPrW6W(wgdBLD zhua-O4qF(P?XZyF(sJ2u74n-}F5AsQzM$o@-6-VqS}xmaH3ejd{*9fZ4i&5)1*loa z&(vaU71edRojizCcp`i!#l(5~}VkBB0nr%-N*{+Lh z*OqO>Toxa5=rvIrm)gluD?-;6I+=O5h( zE@EDUt}S#j^CLyfi_o=&PG)|zhMQJ?O0BLqo4Y zTX_vf2U&b*=rw37wQ@pOYN!CXU;YO#2~6HcsTkdfG$s9Rv)V=OK1Y<@&slBq)xDgCV>lV)V*ObAA5in ztYsLW&m@|7mW07<2KP`A3Ik-!!0dOxD2hb0qB)T;j+o?>>WG=atZDWP-n%PlS2T-S6pQTbZDL_oH9Hn2X_oAZ zZg$3GPr4>$=6cdKtC~H7xyg!Rk)1Y8EQ)t{w|HlDP3|s<#YA@IG_fd7ofBqNv-gF$ z%aB9qq1k-407LX2(sz#wROwPtt!C|jAwi%}t58pBwRY6}Wo}TpBxW-TZD$~}@fiZ# zF8jGj7pSj@F{)c4)ud56)F_$;)h&^;MXIeBb>bTtw@9`BC%pW&iCe}Asl4RZ%4O8} zP3YfO!&?{v1W(WVQw@om0yPSbq6<{Fa3+QtD#=mZ5~(J4@25C!+x$j5n#D5QBGse| zuj06k4T9UFIBvTK!R=lgw|#@)b|a1(9d#7#D^#~cZlp*xx!+`qt~Um+Sj{z<0dQ`0jT%2Z%T* z`0ew3IN-yZ0FJ)x{&e5<*WU@6CZfz(4000000AK_F000000PO() z000000C@!f000000C)lHTFH*oFc3`-`@X{gi5+o7BS8Zfh{S=<>d)a9;J^q05*#>i z;DFc<9FRclh<%#(5?8uX?Q*AyLY=(IW`6!*W%i8tu3Bji)*Xb`r+xdIO?^wcwCF?ZT9z3 zALo7#diyB0HkQio4Q{ETc-(2+a<)lGGq@HO}JiQi2jvec{<@dgg3uAQ~@3+Vd z_<+JSz?{M64U8eN#7JQ-p-YNuvG#c$E|VRtmvf2DF}pRMer(oc^i#THSWQoHDbpqP zEOyf_$$zgs^cMPlPz0c`)W#8RA@zU>&G4J1V{ryxvr_a+=ykh&ejPmSQTdrQKWY4>w$-&WIoc+AFvyWVBbQKkkIcm1VNhgI{ zf(32PdOpC)(dttyCFG`>tpb#tPG*xE9c@F_QF&@?(=MQ&L(FPRLzq^&ruA&SQu7-6 z@S1=$TpxS7q&fUX4}awY`fRYwliJW zcBh$b7rLgtv44Fa=(}s7z%oWq8#-v->A_LOW7XGjKC)6F& zbLZjaCh)2y4}b13dhhU3YhpRU!%>@8N>qpXLSCdstFG%G5Uz}KGPU@Kx^r4@j;uYe zG^h@F_{)tEQ_UC;KPpfYuuF4m&ac|JZk?ZJzI29euQg`^0a z0mb{E@7(L2@7oDd+P647H5@LUJ3BnhNq++X0RR7Z0TN+j00K@R76)Qy7pHh< z56^&jAnocG5)>Kl=^Nm4q2s?L7Xu?uegTMp0)8M3QV&(?=^C69ty}<6pa50F1f*f+ zdU(19IR-g0mOqT4R&`7agFzL z4e{{|4yk;j-ogr2)PtlH=31yye;3yYs~0ce2CMLZs*3{B0zeG19iq-Z#5Krwlm2cN zP6lV7gb7ZCo*;!bTNfE~Fk}N2DL@r=0%?#P&hC!!{!U)5&LQiPKAZA@WsyAs3I!36 zI=Id7(0V#|?`9To;OhVt@S-U4^uN`;_YNC_GEg)Ih*3T1?ClsKzRTF H00960xb2#? diff --git a/triple_selector_8b/db/triple_selector_8b.sgdiff.hdb b/triple_selector_8b/db/triple_selector_8b.sgdiff.hdb deleted file mode 100644 index c9b62a5a0fe6fbe91ed0360a3e3fe9f5d1fc30c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7182 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 Lx6~+ng}_b7o3y|^M{$QQ zz9&y7n$JK;4~UGKR*IrePHw|T!fI*OgUNw(4EjSBV=Be3aRak5`^(QU>l_cxJE*v>PVwWsy1akCa-#P&h8P)q OXz*lXQ`6uDYX<<%9y(|M diff --git a/triple_selector_8b/db/triple_selector_8b.tmw_info b/triple_selector_8b/db/triple_selector_8b.tmw_info deleted file mode 100644 index 15a6255..0000000 --- a/triple_selector_8b/db/triple_selector_8b.tmw_info +++ /dev/null @@ -1,6 +0,0 @@ -start_full_compilation:s:00:00:05 -start_analysis_synthesis:s:00:00:01-start_full_compilation -start_analysis_elaboration:s-start_full_compilation -start_fitter:s:00:00:02-start_full_compilation -start_assembler:s:00:00:01-start_full_compilation -start_timing_analyzer:s:00:00:01-start_full_compilation diff --git a/triple_selector_8b/incremental_db/README b/triple_selector_8b/incremental_db/README deleted file mode 100644 index 9f62dcd..0000000 --- a/triple_selector_8b/incremental_db/README +++ /dev/null @@ -1,11 +0,0 @@ -This folder contains data for incremental compilation. - -The compiled_partitions sub-folder contains previous compilation results for each partition. -As long as this folder is preserved, incremental compilation results from earlier compiles -can be re-used. To perform a clean compilation from source files for all partitions, both -the db and incremental_db folder should be removed. - -The imported_partitions sub-folder contains the last imported QXP for each imported partition. -As long as this folder is preserved, imported partitions will be automatically re-imported -when the db or incremental_db/compiled_partitions folders are removed. - diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.atm b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.atm deleted file mode 100644 index 1f85076dd8b4f9a63843b85bf5539349dbd46803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8675 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 XD{$v2-kW6b>BjfE8zSTr2cG`}`_{>W diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.dfp b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.dfp deleted file mode 100644 index b1c67d625638bb473b681fa4acb00be38889ece3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33 mcmZ3(&&U7*6?3%pJax1>&--+q_tkmeb=JGlkg@C*Cl3Idx(b*8 diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.hdbx b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.hdbx deleted file mode 100644 index 30c8a44b56829a8a00cebcae81c450245442ffa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2157 zcmV-z2$J`#4*>uG0001Zob8-lbK*D_hOfh~P;s-}RcvC*-_tc0;5a?rA;1F37JK6| zwjkayHsz0WGhLnEzDKeJMBVYGm{iv$?TaKJ$&${aBcE4ttcwd|r`uf?t?vr-&VG+% z%aZ?&CCNhlxFDGi+1WPD{31$|&cy{T+r&rI)WgcYFmNn8}XN1r$^!O#$WbMOf5Oh^j zdUWwodFXC60{(UzM}fbL35x5Y{-M~OR*zNiDJt#&Hk8~%mEAq)uwS4ZcZw*dz?l_! z3UzKvaE;1YXa&cxt0ApMAx9fODOY|_lo_C1?zlk|5LCpHmVD&k>r$#D``xvH}}xPpImWL#hgVwt>ov(}= z{ke+(SQfyaYSMRj!VcYG)a_C-iN7J}PF8@g)a{%>%2~17(oT%V)9d~anmAj<{yK-0 zclP*t;trjucj?aT@vSp;E_=uwO>X8rbTu7cd$aM))OLDkGIhM!Vl@BFnYlCgI-bqF zD|bG3M<07=XgkAUop@B})}6U?TH$PX>CO9-Nq;bO-qZGP+z~73u{P}S&1eq2k!V&P z+>wp%?R(grOx^1I_qx~%3r3%ocDsv8Dy2mjpy z&z!_?uShe`T%Iq()jL`5fnO;Yew!-&sG9HTz%pCze}=_wM> z!!5lAdWNdj^bB1R=$SxIY3Vi4(<@ar)>gGLRbrPn|Y^Pr&$F+-;FcG0qH@;q$p^&U2b znQMT0Z{>2cTsEb>T(*RuD}!Viv~szLpQZ4iYiUBz#UNP*tz2%D%NC!zrX);V1#W$V zRxUTnWt9hAT^E9`3X)~e%H<|{n#7~7hJ~=Jfn*u9a=B41>pW~Ih7dJ08Z}zE+$i{D z9yPEcL=BxrjaDugC4Gd6myzQxhhy0&&A`^>U+Lws_PvWFhLRu-dR&z1*mm zH6C^~U5L9HtTyacFE?(^OFV9bw@43~Pn3Kz zw9-oEX34A{@O`t^McpXLixcB6Bn||CgPW;Kvwj3f`Nx4&*?$#CbmdmX5n0@GG2|NM zgRlbO2L9W*6p0R=$!ib)qcd`*ea7f7GITGY587V`c$kTLW&eq{vY*VAEV>M1o@9wr z(!e#ySL8^t{(_!_)e3-o;!^Y{b0vdGTIx!sxEE(Aoa8I=C9J-nFDdn8l226kKbbG- zbbZczN&n_iG@q5)EAk};zo0LvQcb{Wed!s#q*{E@t%)0rhQ>+0B41KpK(`-!$*c(A zR(U_imlTZ)Z&loNHFQq$HTjbHg1)420g@oDt=SCrELMC$MFw58 zIC18^VP+P6DTN`k#FtVqtZ)}6K68D;#7z2&5i`XXQ4|@7ov1qBFfpCJe8Pz7;>#zB z1;kE#w)%#NY4n8?Mobf5I8i}IEl%8VdBemMo!|Nu@g)#~Cs zI(|-1Qej6_3@)$0fT4rF-1~9)L|t^kcR#RmOT37lO_9s>w^fvSWll1$2HoZL@!~8q zBWt!?u9AXuvxUFmQIend@$OH;Pl||3Syy#kwoF|UN~BrH&Y4i_^i8OFVYDWBL0k7p z7zRtjmsNckkWgBMzPVBr3md8`@hX jdvb7^#s+F@o^GXf&*PxgWv13Ah8#w>J~8CKEO$A!BE3g9 diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.kpt b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.kpt deleted file mode 100644 index c1e72d7..0000000 --- a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.logdb b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.rcf b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.cmp.rcf deleted file mode 100644 index 479b7f5f0e5d0f28335199b0a18d31d789c3ec5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 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 diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.dpi b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.dpi deleted file mode 100644 index 1d82483e720ae201e830735434f16768f79a6c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 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 diff --git a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.kpt b/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.kpt deleted file mode 100644 index eaf76eb..0000000 --- a/triple_selector_8b/incremental_db/compiled_partitions/triple_selector_8b.root_partition.map.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/triple_selector_8b/triple_selector_8b.asm.rpt b/triple_selector_8b/triple_selector_8b.asm.rpt deleted file mode 100644 index b79809e..0000000 --- a/triple_selector_8b/triple_selector_8b.asm.rpt +++ /dev/null @@ -1,129 +0,0 @@ -Assembler report for triple_selector_8b -Mon Mar 07 10:24:29 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Assembler Summary - 3. Assembler Settings - 4. Assembler Generated Files - 5. Assembler Device Options: D:/projects/quartus/triple_selector_8b/triple_selector_8b.sof - 6. Assembler Device Options: D:/projects/quartus/triple_selector_8b/triple_selector_8b.pof - 7. Assembler Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------+ -; Assembler Summary ; -+-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Mon Mar 07 10:24:29 2022 ; -; Revision Name ; triple_selector_8b ; -; Top-level Entity Name ; triple_selector_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -+-----------------------+---------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Assembler Settings ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Option ; Setting ; Default Value ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Use smart compilation ; Off ; Off ; -; Generate compressed bitstreams ; On ; On ; -; Compression mode ; Off ; Off ; -; Clock source for configuration device ; Internal ; Internal ; -; Clock frequency of the configuration device ; 10 MHZ ; 10 MHz ; -; Divide clock frequency by ; 1 ; 1 ; -; Auto user code ; Off ; Off ; -; Use configuration device ; On ; On ; -; Configuration device ; Auto ; Auto ; -; Configuration device auto user code ; Off ; Off ; -; Generate Tabular Text File (.ttf) For Target Device ; Off ; Off ; -; Generate Raw Binary File (.rbf) For Target Device ; Off ; Off ; -; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off ; Off ; -; Hexadecimal Output File start address ; 0 ; 0 ; -; Hexadecimal Output File count direction ; Up ; Up ; -; Release clears before tri-states ; Off ; Off ; -; Auto-restart configuration after error ; On ; On ; -; Maintain Compatibility with All Cyclone II M4K Versions ; On ; On ; -; Generate Serial Vector Format File (.svf) for Target Device ; Off ; Off ; -; Generate a JEDEC STAPL Format File (.jam) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On ; On ; -+-----------------------------------------------------------------------------+----------+---------------+ - - -+---------------------------------------------------------------+ -; Assembler Generated Files ; -+---------------------------------------------------------------+ -; File Name ; -+---------------------------------------------------------------+ -; D:/projects/quartus/triple_selector_8b/triple_selector_8b.sof ; -; D:/projects/quartus/triple_selector_8b/triple_selector_8b.pof ; -+---------------------------------------------------------------+ - - -+-----------------------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/triple_selector_8b/triple_selector_8b.sof ; -+----------------+------------------------------------------------------------------------+ -; Option ; Setting ; -+----------------+------------------------------------------------------------------------+ -; Device ; EP2C8Q208C8 ; -; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C82A8 ; -+----------------+------------------------------------------------------------------------+ - - -+-----------------------------------------------------------------------------------------+ -; Assembler Device Options: D:/projects/quartus/triple_selector_8b/triple_selector_8b.pof ; -+--------------------+--------------------------------------------------------------------+ -; Option ; Setting ; -+--------------------+--------------------------------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06F0BC42 ; -; Compression Ratio ; 3 ; -+--------------------+--------------------------------------------------------------------+ - - -+--------------------+ -; Assembler Messages ; -+--------------------+ -Info: ******************************************************************* -Info: Running Quartus II Assembler - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 10:24:28 2022 -Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off triple_selector_8b -c triple_selector_8b -Info: Writing out detailed assembly data for power analysis -Info: Assembler is generating device programming files -Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled -Info: Quartus II Assembler was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 242 megabytes - Info: Processing ended: Mon Mar 07 10:24:29 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - diff --git a/triple_selector_8b/triple_selector_8b.done b/triple_selector_8b/triple_selector_8b.done deleted file mode 100644 index ee9a0af..0000000 --- a/triple_selector_8b/triple_selector_8b.done +++ /dev/null @@ -1 +0,0 @@ -Mon Mar 07 10:24:30 2022 diff --git a/triple_selector_8b/triple_selector_8b.fit.rpt b/triple_selector_8b/triple_selector_8b.fit.rpt deleted file mode 100644 index 3137a73..0000000 --- a/triple_selector_8b/triple_selector_8b.fit.rpt +++ /dev/null @@ -1,1094 +0,0 @@ -Fitter report for triple_selector_8b -Mon Mar 07 10:24:27 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Fitter Summary - 3. Fitter Settings - 4. Parallel Compilation - 5. Incremental Compilation Preservation Summary - 6. Incremental Compilation Partition Settings - 7. Incremental Compilation Placement Preservation - 8. Pin-Out File - 9. Fitter Resource Usage Summary - 10. Input Pins - 11. Output Pins - 12. I/O Bank Usage - 13. All Package Pins - 14. Output Pin Default Load For Reported TCO - 15. Fitter Resource Utilization by Entity - 16. Delay Chain Summary - 17. Pad To Core Delay Chain Fanout - 18. Non-Global High Fan-Out Signals - 19. Interconnect Usage Summary - 20. LAB Logic Elements - 21. LAB Signals Sourced - 22. LAB Signals Sourced Out - 23. LAB Distinct Inputs - 24. Fitter Device Options - 25. Operating Settings and Conditions - 26. Estimated Delay Added for Hold Timing - 27. Advanced Data - General - 28. Advanced Data - Placement Preparation - 29. Advanced Data - Placement - 30. Advanced Data - Routing - 31. Fitter Messages - 32. Fitter Suppressed Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Fitter Summary ; -+------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Mon Mar 07 10:24:27 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; triple_selector_8b ; -; Top-level Entity Name ; triple_selector_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Total logic elements ; 16 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 16 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 35 / 138 ( 25 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Settings ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Device ; EP2C8Q208C8 ; ; -; Minimum Core Junction Temperature ; 0 ; ; -; Maximum Core Junction Temperature ; 85 ; ; -; Fit Attempts to Skip ; 0 ; 0.0 ; -; Use smart compilation ; Off ; Off ; -; Use TimeQuest Timing Analyzer ; Off ; Off ; -; Router Timing Optimization Level ; Normal ; Normal ; -; Placement Effort Multiplier ; 1.0 ; 1.0 ; -; Router Effort Multiplier ; 1.0 ; 1.0 ; -; Always Enable Input Buffers ; Off ; Off ; -; Optimize Hold Timing ; IO Paths and Minimum TPD Paths ; IO Paths and Minimum TPD Paths ; -; Optimize Multi-Corner Timing ; Off ; Off ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; Optimize Timing ; Normal compilation ; Normal compilation ; -; Optimize Timing for ECOs ; Off ; Off ; -; Regenerate full fit report during ECO compiles ; Off ; Off ; -; Optimize IOC Register Placement for Timing ; On ; On ; -; Limit to One Fitting Attempt ; Off ; Off ; -; Final Placement Optimizations ; Automatically ; Automatically ; -; Fitter Aggressive Routability Optimizations ; Automatically ; Automatically ; -; Fitter Initial Placement Seed ; 1 ; 1 ; -; PCI I/O ; Off ; Off ; -; Weak Pull-Up Resistor ; Off ; Off ; -; Enable Bus-Hold Circuitry ; Off ; Off ; -; Auto Global Memory Control Signals ; Off ; Off ; -; Auto Packed Registers ; Auto ; Auto ; -; Auto Delay Chains ; On ; On ; -; Auto Merge PLLs ; On ; On ; -; Ignore PLL Mode When Merging PLLs ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Fitting ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Performance ; Off ; Off ; -; Perform Register Duplication for Performance ; Off ; Off ; -; Perform Logic to Memory Mapping for Fitting ; Off ; Off ; -; Perform Register Retiming for Performance ; Off ; Off ; -; Perform Asynchronous Signal Pipelining ; Off ; Off ; -; Fitter Effort ; Auto Fit ; Auto Fit ; -; Physical Synthesis Effort Level ; Normal ; Normal ; -; Auto Global Clock ; On ; On ; -; Auto Global Register Control Signals ; On ; On ; -; Stop After Congestion Map Generation ; Off ; Off ; -; Save Intermediate Fitting Results ; Off ; Off ; -; Force Fitter to Avoid Periphery Placement Warnings ; Off ; Off ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 4 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; < 0.1% ; -+----------------------------+-------------+ - - -+----------------------------------------------+ -; Incremental Compilation Preservation Summary ; -+-------------------------+--------------------+ -; Type ; Value ; -+-------------------------+--------------------+ -; Placement ; ; -; -- Requested ; 0 / 51 ( 0.00 % ) ; -; -- Achieved ; 0 / 51 ( 0.00 % ) ; -; ; ; -; Routing (by Connection) ; ; -; -- Requested ; 0 / 0 ( 0.00 % ) ; -; -- Achieved ; 0 / 0 ( 0.00 % ) ; -+-------------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Incremental Compilation Partition Settings ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Partition Name ; Partition Type ; Netlist Type Used ; Preservation Level Used ; Netlist Type Requested ; Preservation Level Requested ; Contents ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Top ; User-created ; Source File ; N/A ; Source File ; N/A ; ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ - - -+--------------------------------------------------------------------------------------------+ -; Incremental Compilation Placement Preservation ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Partition Name ; # Nodes ; # Preserved Nodes ; Preservation Level Used ; Netlist Type Used ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Top ; 51 ; 0 ; N/A ; Source File ; -+----------------+---------+-------------------+-------------------------+-------------------+ - - -+--------------+ -; Pin-Out File ; -+--------------+ -The pin-out file can be found in D:/projects/quartus/triple_selector_8b/triple_selector_8b.pin. - - -+--------------------------------------------------------------------+ -; Fitter Resource Usage Summary ; -+---------------------------------------------+----------------------+ -; Resource ; Usage ; -+---------------------------------------------+----------------------+ -; Total logic elements ; 16 / 8,256 ( < 1 % ) ; -; -- Combinational with no register ; 16 ; -; -- Register only ; 0 ; -; -- Combinational with a register ; 0 ; -; ; ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 8 ; -; -- 3 input functions ; 8 ; -; -- <=2 input functions ; 0 ; -; -- Register only ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 16 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers* ; 0 / 8,646 ( 0 % ) ; -; -- Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; -- I/O registers ; 0 / 390 ( 0 % ) ; -; ; ; -; Total LABs: partially or completely used ; 1 / 516 ( < 1 % ) ; -; User inserted logic elements ; 0 ; -; Virtual pins ; 0 ; -; I/O pins ; 35 / 138 ( 25 % ) ; -; -- Clock pins ; 2 / 4 ( 50 % ) ; -; Global signals ; 0 ; -; M4Ks ; 0 / 36 ( 0 % ) ; -; Total block memory bits ; 0 / 165,888 ( 0 % ) ; -; Total block memory implementation bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; PLLs ; 0 / 2 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; JTAGs ; 0 / 1 ( 0 % ) ; -; ASMI blocks ; 0 / 1 ( 0 % ) ; -; CRC blocks ; 0 / 1 ( 0 % ) ; -; Average interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Peak interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Maximum fan-out node ; AY ; -; Maximum fan-out ; 8 ; -; Highest non-global fan-out signal ; AY ; -; Highest non-global fan-out ; 8 ; -; Total fan-out ; 64 ; -; Average fan-out ; 1.19 ; -+---------------------------------------------+----------------------+ -* Register count does not include registers inside RAM blocks or DSP blocks. - - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Input Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Combinational Fan-Out ; Registered Fan-Out ; Global ; Input Register ; Power Up High ; PCI I/O Enabled ; Bus Hold ; Weak Pull Up ; I/O Standard ; Termination ; Location assigned by ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; A0 ; 110 ; 3 ; 34 ; 3 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A1 ; 103 ; 4 ; 32 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A2 ; 141 ; 3 ; 34 ; 12 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A3 ; 129 ; 3 ; 34 ; 10 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A4 ; 132 ; 3 ; 34 ; 10 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A5 ; 143 ; 3 ; 34 ; 13 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A6 ; 137 ; 3 ; 34 ; 11 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A7 ; 135 ; 3 ; 34 ; 11 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; AY ; 127 ; 3 ; 34 ; 9 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B0 ; 138 ; 3 ; 34 ; 12 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B1 ; 134 ; 3 ; 34 ; 11 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B2 ; 105 ; 3 ; 34 ; 1 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B3 ; 130 ; 3 ; 34 ; 10 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B4 ; 128 ; 3 ; 34 ; 9 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B5 ; 144 ; 3 ; 34 ; 13 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B6 ; 115 ; 3 ; 34 ; 4 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; B7 ; 133 ; 3 ; 34 ; 11 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; BY ; 31 ; 1 ; 0 ; 8 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C0 ; 116 ; 3 ; 34 ; 5 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C1 ; 139 ; 3 ; 34 ; 12 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C2 ; 113 ; 3 ; 34 ; 3 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C3 ; 131 ; 3 ; 34 ; 10 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C4 ; 114 ; 3 ; 34 ; 4 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C5 ; 145 ; 3 ; 34 ; 14 ; 4 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C6 ; 112 ; 3 ; 34 ; 3 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; C7 ; 118 ; 3 ; 34 ; 7 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; CY ; 142 ; 3 ; 34 ; 12 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Output Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Output Register ; Output Enable Register ; Power Up High ; PCI I/O Enabled ; Open Drain ; TRI Primitive ; Bus Hold ; Weak Pull Up ; I/O Standard ; Current Strength ; Termination ; Location assigned by ; Load ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Y0 ; 107 ; 3 ; 34 ; 2 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y1 ; 15 ; 1 ; 0 ; 14 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y2 ; 87 ; 4 ; 25 ; 0 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y3 ; 102 ; 4 ; 32 ; 0 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y4 ; 117 ; 3 ; 34 ; 5 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y5 ; 34 ; 1 ; 0 ; 7 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y6 ; 30 ; 1 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y7 ; 171 ; 2 ; 28 ; 19 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ - - -+------------------------------------------------------------+ -; I/O Bank Usage ; -+----------+------------------+---------------+--------------+ -; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; -+----------+------------------+---------------+--------------+ -; 1 ; 6 / 32 ( 19 % ) ; 3.3V ; -- ; -; 2 ; 1 / 35 ( 3 % ) ; 3.3V ; -- ; -; 3 ; 28 / 35 ( 80 % ) ; 3.3V ; -- ; -; 4 ; 3 / 36 ( 8 % ) ; 3.3V ; -- ; -+----------+------------------+---------------+--------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; All Package Pins ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; Location ; Pad Number ; I/O Bank ; Pin Name/Usage ; Dir. ; I/O Standard ; Voltage ; I/O Type ; User Assignment ; Bus Hold ; Weak Pull Up ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; 1 ; 0 ; 1 ; ~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 2 ; 1 ; 1 ; ~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 3 ; 2 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 4 ; 3 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 5 ; 4 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 6 ; 5 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 7 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 8 ; 6 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 9 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 10 ; 7 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 11 ; 8 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 12 ; 9 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 13 ; 10 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 14 ; 18 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; Y1 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 16 ; 20 ; 1 ; #TDO ; output ; ; ; -- ; ; -- ; -- ; -; 17 ; 21 ; 1 ; #TMS ; input ; ; ; -- ; ; -- ; -- ; -; 18 ; 22 ; 1 ; #TCK ; input ; ; ; -- ; ; -- ; -- ; -; 19 ; 23 ; 1 ; #TDI ; input ; ; ; -- ; ; -- ; -- ; -; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; -; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; -; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; Y6 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 31 ; 33 ; 1 ; BY ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 32 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 33 ; 35 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; Y5 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 35 ; 37 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 36 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 37 ; 39 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 40 ; 44 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 42 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 43 ; 48 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 46 ; 51 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 48 ; 53 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 49 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 50 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 51 ; ; ; VCCD_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 52 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 57 ; 55 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 58 ; 56 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 59 ; 57 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 60 ; 58 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 61 ; 59 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 62 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 63 ; 60 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 65 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 66 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 67 ; 69 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 68 ; 70 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 69 ; 71 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 70 ; 74 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 71 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 72 ; 75 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 75 ; 77 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 76 ; 78 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 77 ; 79 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 78 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 79 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 80 ; 82 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 81 ; 83 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 82 ; 84 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 83 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 84 ; 85 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 87 ; 87 ; 4 ; Y2 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 88 ; 88 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 89 ; 89 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 90 ; 90 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 91 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 92 ; 91 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 93 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 94 ; 92 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 95 ; 93 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 96 ; 94 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 97 ; 95 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 98 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 99 ; 96 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; Y3 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 103 ; 99 ; 4 ; A1 ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 104 ; 100 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; B2 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 106 ; 102 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; Y0 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 108 ; 106 ; 3 ; ~LVDS54p/nCEO~ ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 109 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 110 ; 107 ; 3 ; A0 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; C6 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 113 ; 109 ; 3 ; C2 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 114 ; 110 ; 3 ; C4 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 115 ; 112 ; 3 ; B6 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 116 ; 113 ; 3 ; C0 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 117 ; 114 ; 3 ; Y4 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 118 ; 117 ; 3 ; C7 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 119 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 120 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 121 ; 121 ; 3 ; ^nSTATUS ; ; ; ; -- ; ; -- ; -- ; -; 122 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 123 ; 122 ; 3 ; ^CONF_DONE ; ; ; ; -- ; ; -- ; -- ; -; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; -; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; AY ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 128 ; 126 ; 3 ; B4 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 129 ; 127 ; 3 ; A3 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 130 ; 128 ; 3 ; B3 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 131 ; 129 ; 3 ; C3 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 132 ; 130 ; 3 ; A4 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 133 ; 131 ; 3 ; B7 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 134 ; 132 ; 3 ; B1 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 135 ; 133 ; 3 ; A7 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 136 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 137 ; 134 ; 3 ; A6 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 138 ; 135 ; 3 ; B0 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 139 ; 136 ; 3 ; C1 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 140 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 141 ; 137 ; 3 ; A2 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 142 ; 138 ; 3 ; CY ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 143 ; 141 ; 3 ; A5 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 144 ; 142 ; 3 ; B5 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 145 ; 143 ; 3 ; C5 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 146 ; 149 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 147 ; 150 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 148 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 149 ; 151 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 150 ; 152 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 151 ; 153 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 152 ; 154 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 153 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 154 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 155 ; ; ; VCCD_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 156 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 157 ; ; ; VCCA_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 158 ; ; ; GNDA_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 159 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 160 ; 155 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 161 ; 156 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 162 ; 157 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 163 ; 158 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 164 ; 159 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 165 ; 160 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 166 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 167 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 168 ; 161 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 169 ; 162 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 170 ; 163 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 171 ; 164 ; 2 ; Y7 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 172 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 173 ; 165 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 174 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 175 ; 168 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 176 ; 169 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 177 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 178 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 179 ; 173 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 180 ; 174 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 181 ; 175 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 182 ; 176 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 183 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 184 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 185 ; 180 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 189 ; 183 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 190 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 191 ; 184 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 194 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 195 ; 187 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 196 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 197 ; 191 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 198 ; 192 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 199 ; 195 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 200 ; 196 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 201 ; 197 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 202 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 203 ; 198 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 206 ; 200 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -Note: Pin directions (input, output or bidir) are based on device operating in user mode. - - -+-------------------------------------------------------------------------------+ -; Output Pin Default Load For Reported TCO ; -+----------------------------------+-------+------------------------------------+ -; I/O Standard ; Load ; Termination Resistance ; -+----------------------------------+-------+------------------------------------+ -; 3.3-V LVTTL ; 0 pF ; Not Available ; -; 3.3-V LVCMOS ; 0 pF ; Not Available ; -; 2.5 V ; 0 pF ; Not Available ; -; 1.8 V ; 0 pF ; Not Available ; -; 1.5 V ; 0 pF ; Not Available ; -; 3.3-V PCI ; 10 pF ; 25 Ohm (Parallel) ; -; 3.3-V PCI-X ; 10 pF ; 25 Ohm (Parallel) ; -; SSTL-2 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-2 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; 1.5-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.5-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; 1.8-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.8-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; Differential SSTL-2 ; 0 pF ; (See SSTL-2) ; -; Differential 2.5-V SSTL Class II ; 0 pF ; (See SSTL-2 Class II) ; -; Differential 1.8-V SSTL Class I ; 0 pF ; (See 1.8-V SSTL Class I) ; -; Differential 1.8-V SSTL Class II ; 0 pF ; (See 1.8-V SSTL Class II) ; -; Differential 1.5-V HSTL Class I ; 0 pF ; (See 1.5-V HSTL Class I) ; -; Differential 1.5-V HSTL Class II ; 0 pF ; (See 1.5-V HSTL Class II) ; -; Differential 1.8-V HSTL Class I ; 0 pF ; (See 1.8-V HSTL Class I) ; -; Differential 1.8-V HSTL Class II ; 0 pF ; (See 1.8-V HSTL Class II) ; -; LVDS ; 0 pF ; 100 Ohm (Differential) ; -; mini-LVDS ; 0 pF ; 100 Ohm (Differential) ; -; RSDS ; 0 pF ; 100 Ohm (Differential) ; -; Simple RSDS ; 0 pF ; Not Available ; -; Differential LVPECL ; 0 pF ; 100 Ohm (Differential) ; -+----------------------------------+-------+------------------------------------+ -Note: User assignments will override these defaults. The user specified values are listed in the Output Pins and Bidir Pins tables. - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Resource Utilization by Entity ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; Compilation Hierarchy Node ; Logic Cells ; Dedicated Logic Registers ; I/O Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -; |triple_selector_8b ; 16 (16) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 35 ; 0 ; 16 (16) ; 0 (0) ; 0 (0) ; |triple_selector_8b ; work ; -+----------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+-------------------------------------------------------------------------------+ -; Delay Chain Summary ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Name ; Pin Type ; Pad to Core 0 ; Pad to Core 1 ; Pad to Input Register ; TCO ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Y0 ; Output ; -- ; -- ; -- ; -- ; -; Y1 ; Output ; -- ; -- ; -- ; -- ; -; Y2 ; Output ; -- ; -- ; -- ; -- ; -; Y3 ; Output ; -- ; -- ; -- ; -- ; -; Y4 ; Output ; -- ; -- ; -- ; -- ; -; Y5 ; Output ; -- ; -- ; -- ; -- ; -; Y6 ; Output ; -- ; -- ; -- ; -- ; -; Y7 ; Output ; -- ; -- ; -- ; -- ; -; B0 ; Input ; 6 ; 6 ; -- ; -- ; -; A0 ; Input ; 6 ; 6 ; -- ; -- ; -; AY ; Input ; 6 ; 6 ; -- ; -- ; -; BY ; Input ; 6 ; 6 ; -- ; -- ; -; C0 ; Input ; 6 ; 6 ; -- ; -- ; -; CY ; Input ; 6 ; 6 ; -- ; -- ; -; A1 ; Input ; 6 ; 6 ; -- ; -- ; -; B1 ; Input ; 6 ; 6 ; -- ; -- ; -; C1 ; Input ; 6 ; 6 ; -- ; -- ; -; A2 ; Input ; 6 ; 6 ; -- ; -- ; -; B2 ; Input ; 6 ; 6 ; -- ; -- ; -; C2 ; Input ; 6 ; 6 ; -- ; -- ; -; A3 ; Input ; 0 ; 0 ; -- ; -- ; -; B3 ; Input ; 0 ; 0 ; -- ; -- ; -; C3 ; Input ; 0 ; 0 ; -- ; -- ; -; A4 ; Input ; 0 ; 0 ; -- ; -- ; -; B4 ; Input ; 6 ; 6 ; -- ; -- ; -; C4 ; Input ; 6 ; 6 ; -- ; -- ; -; A5 ; Input ; 6 ; 6 ; -- ; -- ; -; B5 ; Input ; 6 ; 6 ; -- ; -- ; -; C5 ; Input ; 6 ; 6 ; -- ; -- ; -; A6 ; Input ; 6 ; 6 ; -- ; -- ; -; B6 ; Input ; 6 ; 6 ; -- ; -- ; -; C6 ; Input ; 6 ; 6 ; -- ; -- ; -; A7 ; Input ; 6 ; 6 ; -- ; -- ; -; B7 ; Input ; 6 ; 6 ; -- ; -- ; -; C7 ; Input ; 6 ; 6 ; -- ; -- ; -+------+----------+---------------+---------------+-----------------------+-----+ - - -+---------------------------------------------------+ -; Pad To Core Delay Chain Fanout ; -+---------------------+-------------------+---------+ -; Source Pin / Fanout ; Pad To Core Index ; Setting ; -+---------------------+-------------------+---------+ -; B0 ; ; ; -; - inst3~0 ; 1 ; 6 ; -; A0 ; ; ; -; - inst3~0 ; 0 ; 6 ; -; AY ; ; ; -; - inst3~0 ; 0 ; 6 ; -; - inst7~0 ; 0 ; 6 ; -; - inst11~0 ; 0 ; 6 ; -; - inst15~0 ; 0 ; 6 ; -; - inst19~0 ; 0 ; 6 ; -; - inst23~0 ; 0 ; 6 ; -; - inst27~0 ; 0 ; 6 ; -; - inst31~0 ; 0 ; 6 ; -; BY ; ; ; -; - inst3~0 ; 1 ; 6 ; -; - inst7~0 ; 1 ; 6 ; -; - inst11~0 ; 1 ; 6 ; -; - inst15~0 ; 1 ; 6 ; -; - inst19~0 ; 1 ; 6 ; -; - inst23~0 ; 1 ; 6 ; -; - inst27~0 ; 1 ; 6 ; -; - inst31~0 ; 1 ; 6 ; -; C0 ; ; ; -; - inst3 ; 0 ; 6 ; -; CY ; ; ; -; - inst3 ; 1 ; 6 ; -; - inst7 ; 1 ; 6 ; -; - inst11 ; 1 ; 6 ; -; - inst15 ; 1 ; 6 ; -; - inst19 ; 1 ; 6 ; -; - inst23 ; 1 ; 6 ; -; - inst27 ; 1 ; 6 ; -; - inst31 ; 1 ; 6 ; -; A1 ; ; ; -; - inst7~0 ; 0 ; 6 ; -; B1 ; ; ; -; - inst7~0 ; 1 ; 6 ; -; C1 ; ; ; -; - inst7 ; 0 ; 6 ; -; A2 ; ; ; -; - inst11~0 ; 1 ; 6 ; -; B2 ; ; ; -; - inst11~0 ; 0 ; 6 ; -; C2 ; ; ; -; - inst11 ; 0 ; 6 ; -; A3 ; ; ; -; B3 ; ; ; -; C3 ; ; ; -; A4 ; ; ; -; B4 ; ; ; -; - inst19~0 ; 1 ; 6 ; -; C4 ; ; ; -; - inst19 ; 1 ; 6 ; -; A5 ; ; ; -; - inst23~0 ; 1 ; 6 ; -; B5 ; ; ; -; - inst23~0 ; 0 ; 6 ; -; C5 ; ; ; -; - inst23 ; 0 ; 6 ; -; A6 ; ; ; -; - inst27~0 ; 1 ; 6 ; -; B6 ; ; ; -; - inst27~0 ; 0 ; 6 ; -; C6 ; ; ; -; - inst27 ; 1 ; 6 ; -; A7 ; ; ; -; - inst31~0 ; 1 ; 6 ; -; B7 ; ; ; -; - inst31~0 ; 1 ; 6 ; -; C7 ; ; ; -; - inst31 ; 0 ; 6 ; -+---------------------+-------------------+---------+ - - -+---------------------------------+ -; Non-Global High Fan-Out Signals ; -+----------+----------------------+ -; Name ; Fan-Out ; -+----------+----------------------+ -; CY ; 8 ; -; BY ; 8 ; -; AY ; 8 ; -; C7 ; 1 ; -; B7 ; 1 ; -; A7 ; 1 ; -; C6 ; 1 ; -; B6 ; 1 ; -; A6 ; 1 ; -; C5 ; 1 ; -; B5 ; 1 ; -; A5 ; 1 ; -; C4 ; 1 ; -; B4 ; 1 ; -; A4 ; 1 ; -; C3 ; 1 ; -; B3 ; 1 ; -; A3 ; 1 ; -; C2 ; 1 ; -; B2 ; 1 ; -; A2 ; 1 ; -; C1 ; 1 ; -; B1 ; 1 ; -; A1 ; 1 ; -; C0 ; 1 ; -; A0 ; 1 ; -; B0 ; 1 ; -; inst31 ; 1 ; -; inst31~0 ; 1 ; -; inst27 ; 1 ; -; inst27~0 ; 1 ; -; inst23 ; 1 ; -; inst23~0 ; 1 ; -; inst19 ; 1 ; -; inst19~0 ; 1 ; -; inst15 ; 1 ; -; inst15~0 ; 1 ; -; inst11 ; 1 ; -; inst11~0 ; 1 ; -; inst7 ; 1 ; -; inst7~0 ; 1 ; -; inst3 ; 1 ; -; inst3~0 ; 1 ; -+----------+----------------------+ - - -+----------------------------------------------------+ -; Interconnect Usage Summary ; -+----------------------------+-----------------------+ -; Interconnect Resource Type ; Usage ; -+----------------------------+-----------------------+ -; Block interconnects ; 36 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 1 / 1,156 ( < 1 % ) ; -; C4 interconnects ; 47 / 17,952 ( < 1 % ) ; -; Direct links ; 0 / 26,052 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; Local interconnects ; 8 / 8,256 ( < 1 % ) ; -; R24 interconnects ; 5 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 28 / 22,440 ( < 1 % ) ; -+----------------------------+-----------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Logic Elements ; -+---------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 16.00) ; Number of LABs (Total = 1) ; -+---------------------------------------------+-----------------------------+ -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+----------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 16.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------------+ -; LAB Signals Sourced Out ; -+-------------------------------------------------+-----------------------------+ -; Number of Signals Sourced Out (Average = 8.00) ; Number of LABs (Total = 1) ; -+-------------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+-------------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Distinct Inputs ; -+----------------------------------------------+-----------------------------+ -; Number of Distinct Inputs (Average = 27.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 0 ; -; 17 ; 0 ; -; 18 ; 0 ; -; 19 ; 0 ; -; 20 ; 0 ; -; 21 ; 0 ; -; 22 ; 0 ; -; 23 ; 0 ; -; 24 ; 0 ; -; 25 ; 0 ; -; 26 ; 0 ; -; 27 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------+ -; Fitter Device Options ; -+----------------------------------------------+--------------------------+ -; Option ; Setting ; -+----------------------------------------------+--------------------------+ -; Enable user-supplied start-up clock (CLKUSR) ; Off ; -; Enable device-wide reset (DEV_CLRn) ; Off ; -; Enable device-wide output enable (DEV_OE) ; Off ; -; Enable INIT_DONE output ; Off ; -; Configuration scheme ; Active Serial ; -; Error detection CRC ; Off ; -; nCEO ; As output driving ground ; -; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As output driving ground ; -; Base pin-out file on sameframe device ; Off ; -+----------------------------------------------+--------------------------+ - - -+------------------------------------+ -; Operating Settings and Conditions ; -+---------------------------+--------+ -; Setting ; Value ; -+---------------------------+--------+ -; Nominal Core Voltage ; 1.20 V ; -; Low Junction Temperature ; 0 °C ; -; High Junction Temperature ; 85 °C ; -+---------------------------+--------+ - - -+------------------------------------------------------------+ -; Estimated Delay Added for Hold Timing ; -+-----------------+----------------------+-------------------+ -; Source Clock(s) ; Destination Clock(s) ; Delay Added in ns ; -+-----------------+----------------------+-------------------+ - - -+----------------------------+ -; Advanced Data - General ; -+--------------------+-------+ -; Name ; Value ; -+--------------------+-------+ -; Status Code ; 0 ; -; Desired User Slack ; 0 ; -; Fit Attempts ; 1 ; -+--------------------+-------+ - - -+-------------------------------------------------------------------------------+ -; Advanced Data - Placement Preparation ; -+------------------------------------------------------------------+------------+ -; Name ; Value ; -+------------------------------------------------------------------+------------+ -; Auto Fit Point 1 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Internal Atom Count - Fit Attempt 1 ; 17 ; -; LE/ALM Count - Fit Attempt 1 ; 17 ; -; LAB Count - Fit Attempt 1 ; 2 ; -; Outputs per Lab - Fit Attempt 1 ; 4.000 ; -; Inputs per LAB - Fit Attempt 1 ; 13.500 ; -; Global Inputs per LAB - Fit Attempt 1 ; 0.000 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LEs in Chains - Fit Attempt 1 ; 0 ; -; LEs in Long Chains - Fit Attempt 1 ; 0 ; -; LABs with Chains - Fit Attempt 1 ; 0 ; -; LABs with Multiple Chains - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------------------------------------+------------+ - - -+--------------------------------------------------+ -; Advanced Data - Placement ; -+-------------------------------------+------------+ -; Name ; Value ; -+-------------------------------------+------------+ -; Auto Fit Point 2 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Late Slack - Fit Attempt 1 ; 2147483639 ; -; Peak Regional Wire - Fit Attempt 1 ; 0.000 ; -; Auto Fit Point 7 - Fit Attempt 1 ; ff ; -; Time - Fit Attempt 1 ; 0 ; -; Time in tsm_tan.dll - Fit Attempt 1 ; 0.016 ; -+-------------------------------------+------------+ - - -+--------------------------------------------------+ -; Advanced Data - Routing ; -+------------------------------------+-------------+ -; Name ; Value ; -+------------------------------------+-------------+ -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 1 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Late Slack - Fit Attempt 1 ; -2147483648 ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+-------------+ - - -+-----------------+ -; Fitter Messages ; -+-----------------+ -Info: ******************************************************************* -Info: Running Quartus II Fitter - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 10:24:26 2022 -Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off triple_selector_8b -c triple_selector_8b -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Selected device EP2C8Q208C8 for design "triple_selector_8b" -Info: Low junction temperature is 0 degrees C -Info: High junction temperature is 85 degrees C -Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time -Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices - Info: Device EP2C5Q208C8 is compatible - Info: Device EP2C5Q208I8 is compatible - Info: Device EP2C8Q208I8 is compatible -Info: Fitter converted 3 user pins into dedicated programming pins - Info: Pin ~ASDO~ is reserved at location 1 - Info: Pin ~nCSO~ is reserved at location 2 - Info: Pin ~LVDS54p/nCEO~ is reserved at location 108 -Warning: No exact pin location assignment(s) for 35 pins of 35 total pins - Info: Pin Y0 not assigned to an exact location on the device - Info: Pin Y1 not assigned to an exact location on the device - Info: Pin Y2 not assigned to an exact location on the device - Info: Pin Y3 not assigned to an exact location on the device - Info: Pin Y4 not assigned to an exact location on the device - Info: Pin Y5 not assigned to an exact location on the device - Info: Pin Y6 not assigned to an exact location on the device - Info: Pin Y7 not assigned to an exact location on the device - Info: Pin B0 not assigned to an exact location on the device - Info: Pin A0 not assigned to an exact location on the device - Info: Pin AY not assigned to an exact location on the device - Info: Pin BY not assigned to an exact location on the device - Info: Pin C0 not assigned to an exact location on the device - Info: Pin CY not assigned to an exact location on the device - Info: Pin A1 not assigned to an exact location on the device - Info: Pin B1 not assigned to an exact location on the device - Info: Pin C1 not assigned to an exact location on the device - Info: Pin A2 not assigned to an exact location on the device - Info: Pin B2 not assigned to an exact location on the device - Info: Pin C2 not assigned to an exact location on the device - Info: Pin A3 not assigned to an exact location on the device - Info: Pin B3 not assigned to an exact location on the device - Info: Pin C3 not assigned to an exact location on the device - Info: Pin A4 not assigned to an exact location on the device - Info: Pin B4 not assigned to an exact location on the device - Info: Pin C4 not assigned to an exact location on the device - Info: Pin A5 not assigned to an exact location on the device - Info: Pin B5 not assigned to an exact location on the device - Info: Pin C5 not assigned to an exact location on the device - Info: Pin A6 not assigned to an exact location on the device - Info: Pin B6 not assigned to an exact location on the device - Info: Pin C6 not assigned to an exact location on the device - Info: Pin A7 not assigned to an exact location on the device - Info: Pin B7 not assigned to an exact location on the device - Info: Pin C7 not assigned to an exact location on the device -Info: Fitter is using the Classic Timing Analyzer -Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time. -Info: Starting register packing -Info: Finished register packing - Extra Info: No registers were packed into other blocks -Info: Statistics of I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement - Info: Number of I/O pins in group: 35 (unused VREF, 3.3V VCCIO, 27 input, 8 output, 0 bidirectional) - Info: I/O standards used: 3.3-V LVTTL. -Info: I/O bank details before I/O pin placement - Info: Statistics of I/O banks - Info: I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 2 total pin(s) used -- 30 pins available - Info: I/O bank number 2 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 35 pins available - Info: I/O bank number 3 does not use VREF pins and has undetermined VCCIO pins. 1 total pin(s) used -- 34 pins available - Info: I/O bank number 4 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 36 pins available -Info: Fitter preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement preparation operations beginning -Info: Fitter placement preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement operations beginning -Info: Fitter placement was successful -Info: Fitter placement operations ending: elapsed time is 00:00:00 -Info: Fitter routing operations beginning -Info: Average interconnect usage is 0% of the available device resources - Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y10 to location X34_Y19 -Info: Fitter routing operations ending: elapsed time is 00:00:00 -Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time. - Info: Optimizations that may affect the design's routability were skipped - Info: Optimizations that may affect the design's timing were skipped -Info: Started post-fitting delay annotation -Warning: Found 8 output pins without output pin load capacitance assignment - Info: Pin "Y0" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y1" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y2" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y3" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y4" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y5" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y6" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y7" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis -Info: Delay annotation completed successfully -Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'. -Info: Generated suppressed messages file D:/projects/quartus/triple_selector_8b/triple_selector_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 3 warnings - Info: Peak virtual memory: 306 megabytes - Info: Processing ended: Mon Mar 07 10:24:27 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:01 - - -+----------------------------+ -; Fitter Suppressed Messages ; -+----------------------------+ -The suppressed messages can be found in D:/projects/quartus/triple_selector_8b/triple_selector_8b.fit.smsg. - - diff --git a/triple_selector_8b/triple_selector_8b.fit.smsg b/triple_selector_8b/triple_selector_8b.fit.smsg deleted file mode 100644 index 14764e7..0000000 --- a/triple_selector_8b/triple_selector_8b.fit.smsg +++ /dev/null @@ -1,6 +0,0 @@ -Extra Info: Performing register packing on registers with non-logic cell location assignments -Extra Info: Completed register packing on registers with non-logic cell location assignments -Extra Info: Started Fast Input/Output/OE register processing -Extra Info: Finished Fast Input/Output/OE register processing -Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density -Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks diff --git a/triple_selector_8b/triple_selector_8b.fit.summary b/triple_selector_8b/triple_selector_8b.fit.summary deleted file mode 100644 index e668314..0000000 --- a/triple_selector_8b/triple_selector_8b.fit.summary +++ /dev/null @@ -1,16 +0,0 @@ -Fitter Status : Successful - Mon Mar 07 10:24:27 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : triple_selector_8b -Top-level Entity Name : triple_selector_8b -Family : Cyclone II -Device : EP2C8Q208C8 -Timing Models : Final -Total logic elements : 16 / 8,256 ( < 1 % ) - Total combinational functions : 16 / 8,256 ( < 1 % ) - Dedicated logic registers : 0 / 8,256 ( 0 % ) -Total registers : 0 -Total pins : 35 / 138 ( 25 % ) -Total virtual pins : 0 -Total memory bits : 0 / 165,888 ( 0 % ) -Embedded Multiplier 9-bit elements : 0 / 36 ( 0 % ) -Total PLLs : 0 / 2 ( 0 % ) diff --git a/triple_selector_8b/triple_selector_8b.flow.rpt b/triple_selector_8b/triple_selector_8b.flow.rpt deleted file mode 100644 index 6342bf2..0000000 --- a/triple_selector_8b/triple_selector_8b.flow.rpt +++ /dev/null @@ -1,120 +0,0 @@ -Flow report for triple_selector_8b -Mon Mar 07 10:24:29 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Flow Summary - 3. Flow Settings - 4. Flow Non-Default Global Settings - 5. Flow Elapsed Time - 6. Flow OS Summary - 7. Flow Log - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Flow Summary ; -+------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Mon Mar 07 10:24:29 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; triple_selector_8b ; -; Top-level Entity Name ; triple_selector_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Met timing requirements ; Yes ; -; Total logic elements ; 16 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 16 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 35 / 138 ( 25 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+-----------------------------------------+ -; Flow Settings ; -+-------------------+---------------------+ -; Option ; Setting ; -+-------------------+---------------------+ -; Start date & time ; 03/07/2022 10:24:25 ; -; Main task ; Compilation ; -; Revision Name ; triple_selector_8b ; -+-------------------+---------------------+ - - -+---------------------------------------------------------------------------------------------------------------------+ -; Flow Non-Default Global Settings ; -+------------------------------------+---------------------------------+---------------+-------------+----------------+ -; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; -+------------------------------------+---------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 220283517943889.164661986528660 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+---------------------------------+---------------+-------------+----------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------+ -; Flow Elapsed Time ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time (on all processors) ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Analysis & Synthesis ; 00:00:00 ; 1.0 ; 245 MB ; 00:00:00 ; -; Fitter ; 00:00:01 ; 1.0 ; 306 MB ; 00:00:01 ; -; Assembler ; 00:00:01 ; 1.0 ; 242 MB ; 00:00:00 ; -; Classic Timing Analyzer ; 00:00:00 ; 1.0 ; 198 MB ; 00:00:00 ; -; Total ; 00:00:02 ; -- ; -- ; 00:00:01 ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ - - -+------------------------------------------------------------------------------------------+ -; Flow OS Summary ; -+-------------------------+------------------+---------------+------------+----------------+ -; Module Name ; Machine Hostname ; OS Name ; OS Version ; Processor type ; -+-------------------------+------------------+---------------+------------+----------------+ -; Analysis & Synthesis ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Fitter ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Assembler ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -; Classic Timing Analyzer ; Polyphony ; Windows Vista ; 6.2 ; x86_64 ; -+-------------------------+------------------+---------------+------------+----------------+ - - ------------- -; Flow Log ; ------------- -quartus_map --read_settings_files=on --write_settings_files=off triple_selector_8b -c triple_selector_8b -quartus_fit --read_settings_files=off --write_settings_files=off triple_selector_8b -c triple_selector_8b -quartus_asm --read_settings_files=off --write_settings_files=off triple_selector_8b -c triple_selector_8b -quartus_tan --read_settings_files=off --write_settings_files=off triple_selector_8b -c triple_selector_8b --timing_analysis_only - - - diff --git a/triple_selector_8b/triple_selector_8b.map.rpt b/triple_selector_8b/triple_selector_8b.map.rpt deleted file mode 100644 index f157c1b..0000000 --- a/triple_selector_8b/triple_selector_8b.map.rpt +++ /dev/null @@ -1,218 +0,0 @@ -Analysis & Synthesis report for triple_selector_8b -Mon Mar 07 10:24:26 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Analysis & Synthesis Summary - 3. Analysis & Synthesis Settings - 4. Analysis & Synthesis Source Files Read - 5. Analysis & Synthesis Resource Usage Summary - 6. Analysis & Synthesis Resource Utilization by Entity - 7. General Register Statistics - 8. Analysis & Synthesis Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Analysis & Synthesis Summary ; -+------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Mon Mar 07 10:24:25 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; triple_selector_8b ; -; Top-level Entity Name ; triple_selector_8b ; -; Family ; Cyclone II ; -; Total logic elements ; 16 ; -; Total combinational functions ; 16 ; -; Dedicated logic registers ; 0 ; -; Total registers ; 0 ; -; Total pins ; 35 ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Settings ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Device ; EP2C8Q208C8 ; ; -; Top-level entity name ; triple_selector_8b ; triple_selector_8b ; -; Family name ; Cyclone II ; Stratix II ; -; Use Generated Physical Constraints File ; Off ; ; -; Use smart compilation ; Off ; Off ; -; Restructure Multiplexers ; Auto ; Auto ; -; Create Debugging Nodes for IP Cores ; Off ; Off ; -; Preserve fewer node names ; On ; On ; -; Disable OpenCore Plus hardware evaluation ; Off ; Off ; -; Verilog Version ; Verilog_2001 ; Verilog_2001 ; -; VHDL Version ; VHDL93 ; VHDL93 ; -; State Machine Processing ; Auto ; Auto ; -; Safe State Machine ; Off ; Off ; -; Extract Verilog State Machines ; On ; On ; -; Extract VHDL State Machines ; On ; On ; -; Ignore Verilog initial constructs ; Off ; Off ; -; Iteration limit for constant Verilog loops ; 5000 ; 5000 ; -; Iteration limit for non-constant Verilog loops ; 250 ; 250 ; -; Add Pass-Through Logic to Inferred RAMs ; On ; On ; -; Parallel Synthesis ; Off ; Off ; -; DSP Block Balancing ; Auto ; Auto ; -; NOT Gate Push-Back ; On ; On ; -; Power-Up Don't Care ; On ; On ; -; Remove Redundant Logic Cells ; Off ; Off ; -; Remove Duplicate Registers ; On ; On ; -; Ignore CARRY Buffers ; Off ; Off ; -; Ignore CASCADE Buffers ; Off ; Off ; -; Ignore GLOBAL Buffers ; Off ; Off ; -; Ignore ROW GLOBAL Buffers ; Off ; Off ; -; Ignore LCELL Buffers ; Off ; Off ; -; Ignore SOFT Buffers ; On ; On ; -; Limit AHDL Integers to 32 Bits ; Off ; Off ; -; Optimization Technique ; Balanced ; Balanced ; -; Carry Chain Length ; 70 ; 70 ; -; Auto Carry Chains ; On ; On ; -; Auto Open-Drain Pins ; On ; On ; -; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ; -; Auto ROM Replacement ; On ; On ; -; Auto RAM Replacement ; On ; On ; -; Auto Shift Register Replacement ; Auto ; Auto ; -; Auto Clock Enable Replacement ; On ; On ; -; Strict RAM Replacement ; Off ; Off ; -; Allow Synchronous Control Signals ; On ; On ; -; Force Use of Synchronous Clear Signals ; Off ; Off ; -; Auto RAM to Logic Cell Conversion ; Off ; Off ; -; Auto Resource Sharing ; Off ; Off ; -; Allow Any RAM Size For Recognition ; Off ; Off ; -; Allow Any ROM Size For Recognition ; Off ; Off ; -; Allow Any Shift Register Size For Recognition ; Off ; Off ; -; Use LogicLock Constraints during Resource Balancing ; On ; On ; -; Ignore translate_off and synthesis_off directives ; Off ; Off ; -; Timing-Driven Synthesis ; Off ; Off ; -; Show Parameter Settings Tables in Synthesis Report ; On ; On ; -; Ignore Maximum Fan-Out Assignments ; Off ; Off ; -; Synchronization Register Chain Length ; 2 ; 2 ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; HDL message level ; Level2 ; Level2 ; -; Suppress Register Optimization Related Messages ; Off ; Off ; -; Number of Removed Registers Reported in Synthesis Report ; 100 ; 100 ; -; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ; -; Clock MUX Protection ; On ; On ; -; Auto Gated Clock Conversion ; Off ; Off ; -; Block Design Naming ; Auto ; Auto ; -; SDC constraint protection ; Off ; Off ; -; Synthesis Effort ; Auto ; Auto ; -; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ; -; Analysis & Synthesis Message Level ; Medium ; Medium ; -+--------------------------------------------------------------+--------------------+--------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Source Files Read ; -+----------------------------------+-----------------+------------------------------------+---------------------------------------------------------------+ -; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; -+----------------------------------+-----------------+------------------------------------+---------------------------------------------------------------+ -; triple_selector_8b.bdf ; yes ; User Block Diagram/Schematic File ; D:/projects/quartus/triple_selector_8b/triple_selector_8b.bdf ; -+----------------------------------+-----------------+------------------------------------+---------------------------------------------------------------+ - - -+-----------------------------------------------------+ -; Analysis & Synthesis Resource Usage Summary ; -+---------------------------------------------+-------+ -; Resource ; Usage ; -+---------------------------------------------+-------+ -; Estimated Total logic elements ; 16 ; -; ; ; -; Total combinational functions ; 16 ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 8 ; -; -- 3 input functions ; 8 ; -; -- <=2 input functions ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 16 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers ; 0 ; -; -- Dedicated logic registers ; 0 ; -; -- I/O registers ; 0 ; -; ; ; -; I/O pins ; 35 ; -; Maximum fan-out node ; AY ; -; Maximum fan-out ; 8 ; -; Total fan-out ; 64 ; -; Average fan-out ; 1.25 ; -+---------------------------------------------+-------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Resource Utilization by Entity ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Library Name ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -; |triple_selector_8b ; 16 (16) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 35 ; 0 ; |triple_selector_8b ; work ; -+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+------------------------------------------------------+ -; General Register Statistics ; -+----------------------------------------------+-------+ -; Statistic ; Value ; -+----------------------------------------------+-------+ -; Total registers ; 0 ; -; Number of registers using Synchronous Clear ; 0 ; -; Number of registers using Synchronous Load ; 0 ; -; Number of registers using Asynchronous Clear ; 0 ; -; Number of registers using Asynchronous Load ; 0 ; -; Number of registers using Clock Enable ; 0 ; -; Number of registers using Preset ; 0 ; -+----------------------------------------------+-------+ - - -+-------------------------------+ -; Analysis & Synthesis Messages ; -+-------------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Analysis & Synthesis - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 10:24:25 2022 -Info: Command: quartus_map --read_settings_files=on --write_settings_files=off triple_selector_8b -c triple_selector_8b -Info: Found 1 design units, including 1 entities, in source file triple_selector_8b.bdf - Info: Found entity 1: triple_selector_8b -Info: Elaborating entity "triple_selector_8b" for the top level hierarchy -Info: Implemented 51 device resources after synthesis - the final resource count might be different - Info: Implemented 27 input pins - Info: Implemented 8 output pins - Info: Implemented 16 logic cells -Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 249 megabytes - Info: Processing ended: Mon Mar 07 10:24:26 2022 - Info: Elapsed time: 00:00:01 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/triple_selector_8b/triple_selector_8b.map.summary b/triple_selector_8b/triple_selector_8b.map.summary deleted file mode 100644 index 1508710..0000000 --- a/triple_selector_8b/triple_selector_8b.map.summary +++ /dev/null @@ -1,14 +0,0 @@ -Analysis & Synthesis Status : Successful - Mon Mar 07 10:24:25 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : triple_selector_8b -Top-level Entity Name : triple_selector_8b -Family : Cyclone II -Total logic elements : 16 - Total combinational functions : 16 - Dedicated logic registers : 0 -Total registers : 0 -Total pins : 35 -Total virtual pins : 0 -Total memory bits : 0 -Embedded Multiplier 9-bit elements : 0 -Total PLLs : 0 diff --git a/triple_selector_8b/triple_selector_8b.pin b/triple_selector_8b/triple_selector_8b.pin deleted file mode 100644 index 232228d..0000000 --- a/triple_selector_8b/triple_selector_8b.pin +++ /dev/null @@ -1,278 +0,0 @@ - -- Copyright (C) 1991-2009 Altera Corporation - -- Your use of Altera Corporation's design tools, logic functions - -- and other software and tools, and its AMPP partner logic - -- functions, and any output files from any of the foregoing - -- (including device programming or simulation files), and any - -- associated documentation or information are expressly subject - -- to the terms and conditions of the Altera Program License - -- Subscription Agreement, Altera MegaCore Function License - -- Agreement, or other applicable license agreement, including, - -- without limitation, that your use is for the sole purpose of - -- programming logic devices manufactured by Altera and sold by - -- Altera or its authorized distributors. Please refer to the - -- applicable agreement for further details. - -- - -- This is a Quartus II output file. It is for reporting purposes only, and is - -- not intended for use as a Quartus II input file. This file cannot be used - -- to make Quartus II pin assignments - for instructions on how to make pin - -- assignments, please see Quartus II help. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- NC : No Connect. This pin has no internal connection to the device. - -- DNU : Do Not Use. This pin MUST NOT be connected. - -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V). - -- VCCIO : Dedicated power pin, which MUST be connected to VCC - -- of its bank. - -- Bank 1: 3.3V - -- Bank 2: 3.3V - -- Bank 3: 3.3V - -- Bank 4: 3.3V - -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND. - -- It can also be used to report unused dedicated pins. The connection - -- on the board for unused dedicated pins depends on whether this will - -- be used in a future design. One example is device migration. When - -- using device migration, refer to the device pin-tables. If it is a - -- GND pin in the pin table or if it will not be used in a future design - -- for another purpose the it MUST be connected to GND. If it is an unused - -- dedicated pin, then it can be connected to a valid signal on the board - -- (low, high, or toggling) if that signal is required for a different - -- revision of the design. - -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins. - -- This pin should be connected to GND. It may also be connected to a - -- valid signal on the board (low, high, or toggling) if that signal - -- is required for a different revision of the design. - -- GND* : Unused I/O pin. For transceiver I/O banks (Bank 13, 14, 15, 16 and 17), - -- connect each pin marked GND* either individually through a 10k Ohm resistor - -- to GND or tie all pins together and connect through a single 10k Ohm resistor - -- to GND. - -- For non-transceiver I/O banks, connect each pin marked GND* directly to GND - -- or leave it unconnected. - -- RESERVED : Unused I/O pin, which MUST be left unconnected. - -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. - -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. - -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry. - -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- Pin directions (input, output or bidir) are based on device operating in user mode. - --------------------------------------------------------------------------------- - -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -CHIP "triple_selector_8b" ASSIGNED TO AN: EP2C8Q208C8 - -Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment -------------------------------------------------------------------------------------------------------------- -~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 1 : input : 3.3-V LVTTL : : 1 : N -~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 2 : input : 3.3-V LVTTL : : 1 : N -GND* : 3 : : : : 1 : -GND* : 4 : : : : 1 : -GND* : 5 : : : : 1 : -GND* : 6 : : : : 1 : -VCCIO1 : 7 : power : : 3.3V : 1 : -GND* : 8 : : : : 1 : -GND : 9 : gnd : : : : -GND* : 10 : : : : 1 : -GND* : 11 : : : : 1 : -GND* : 12 : : : : 1 : -GND* : 13 : : : : 1 : -GND* : 14 : : : : 1 : -Y1 : 15 : output : 3.3-V LVTTL : : 1 : N -TDO : 16 : output : : : 1 : -TMS : 17 : input : : : 1 : -TCK : 18 : input : : : 1 : -TDI : 19 : input : : : 1 : -DATA0 : 20 : input : : : 1 : -DCLK : 21 : : : : 1 : -nCE : 22 : : : : 1 : -GND+ : 23 : : : : 1 : -GND+ : 24 : : : : 1 : -GND : 25 : gnd : : : : -nCONFIG : 26 : : : : 1 : -GND+ : 27 : : : : 1 : -GND+ : 28 : : : : 1 : -VCCIO1 : 29 : power : : 3.3V : 1 : -Y6 : 30 : output : 3.3-V LVTTL : : 1 : N -BY : 31 : input : 3.3-V LVTTL : : 1 : N -VCCINT : 32 : power : : 1.2V : : -GND* : 33 : : : : 1 : -Y5 : 34 : output : 3.3-V LVTTL : : 1 : N -GND* : 35 : : : : 1 : -GND : 36 : gnd : : : : -GND* : 37 : : : : 1 : -GND : 38 : gnd : : : : -GND* : 39 : : : : 1 : -GND* : 40 : : : : 1 : -GND* : 41 : : : : 1 : -VCCIO1 : 42 : power : : 3.3V : 1 : -GND* : 43 : : : : 1 : -GND* : 44 : : : : 1 : -GND* : 45 : : : : 1 : -GND* : 46 : : : : 1 : -GND* : 47 : : : : 1 : -GND* : 48 : : : : 1 : -GND : 49 : gnd : : : : -GND_PLL1 : 50 : gnd : : : : -VCCD_PLL1 : 51 : power : : 1.2V : : -GND_PLL1 : 52 : gnd : : : : -VCCA_PLL1 : 53 : power : : 1.2V : : -GNDA_PLL1 : 54 : gnd : : : : -GND : 55 : gnd : : : : -GND* : 56 : : : : 4 : -GND* : 57 : : : : 4 : -GND* : 58 : : : : 4 : -GND* : 59 : : : : 4 : -GND* : 60 : : : : 4 : -GND* : 61 : : : : 4 : -VCCIO4 : 62 : power : : 3.3V : 4 : -GND* : 63 : : : : 4 : -GND* : 64 : : : : 4 : -GND : 65 : gnd : : : : -VCCINT : 66 : power : : 1.2V : : -GND* : 67 : : : : 4 : -GND* : 68 : : : : 4 : -GND* : 69 : : : : 4 : -GND* : 70 : : : : 4 : -VCCIO4 : 71 : power : : 3.3V : 4 : -GND* : 72 : : : : 4 : -GND : 73 : gnd : : : : -GND* : 74 : : : : 4 : -GND* : 75 : : : : 4 : -GND* : 76 : : : : 4 : -GND* : 77 : : : : 4 : -GND : 78 : gnd : : : : -VCCINT : 79 : power : : 1.2V : : -GND* : 80 : : : : 4 : -GND* : 81 : : : : 4 : -GND* : 82 : : : : 4 : -VCCIO4 : 83 : power : : 3.3V : 4 : -GND* : 84 : : : : 4 : -GND : 85 : gnd : : : : -GND* : 86 : : : : 4 : -Y2 : 87 : output : 3.3-V LVTTL : : 4 : N -GND* : 88 : : : : 4 : -GND* : 89 : : : : 4 : -GND* : 90 : : : : 4 : -VCCIO4 : 91 : power : : 3.3V : 4 : -GND* : 92 : : : : 4 : -GND : 93 : gnd : : : : -GND* : 94 : : : : 4 : -GND* : 95 : : : : 4 : -GND* : 96 : : : : 4 : -GND* : 97 : : : : 4 : -VCCIO4 : 98 : power : : 3.3V : 4 : -GND* : 99 : : : : 4 : -GND : 100 : gnd : : : : -GND* : 101 : : : : 4 : -Y3 : 102 : output : 3.3-V LVTTL : : 4 : N -A1 : 103 : input : 3.3-V LVTTL : : 4 : N -GND* : 104 : : : : 4 : -B2 : 105 : input : 3.3-V LVTTL : : 3 : N -GND* : 106 : : : : 3 : -Y0 : 107 : output : 3.3-V LVTTL : : 3 : N -~LVDS54p/nCEO~ : 108 : output : 3.3-V LVTTL : : 3 : N -VCCIO3 : 109 : power : : 3.3V : 3 : -A0 : 110 : input : 3.3-V LVTTL : : 3 : N -GND : 111 : gnd : : : : -C6 : 112 : input : 3.3-V LVTTL : : 3 : N -C2 : 113 : input : 3.3-V LVTTL : : 3 : N -C4 : 114 : input : 3.3-V LVTTL : : 3 : N -B6 : 115 : input : 3.3-V LVTTL : : 3 : N -C0 : 116 : input : 3.3-V LVTTL : : 3 : N -Y4 : 117 : output : 3.3-V LVTTL : : 3 : N -C7 : 118 : input : 3.3-V LVTTL : : 3 : N -GND : 119 : gnd : : : : -VCCINT : 120 : power : : 1.2V : : -nSTATUS : 121 : : : : 3 : -VCCIO3 : 122 : power : : 3.3V : 3 : -CONF_DONE : 123 : : : : 3 : -GND : 124 : gnd : : : : -MSEL1 : 125 : : : : 3 : -MSEL0 : 126 : : : : 3 : -AY : 127 : input : 3.3-V LVTTL : : 3 : N -B4 : 128 : input : 3.3-V LVTTL : : 3 : N -A3 : 129 : input : 3.3-V LVTTL : : 3 : N -B3 : 130 : input : 3.3-V LVTTL : : 3 : N -C3 : 131 : input : 3.3-V LVTTL : : 3 : N -A4 : 132 : input : 3.3-V LVTTL : : 3 : N -B7 : 133 : input : 3.3-V LVTTL : : 3 : N -B1 : 134 : input : 3.3-V LVTTL : : 3 : N -A7 : 135 : input : 3.3-V LVTTL : : 3 : N -VCCIO3 : 136 : power : : 3.3V : 3 : -A6 : 137 : input : 3.3-V LVTTL : : 3 : N -B0 : 138 : input : 3.3-V LVTTL : : 3 : N -C1 : 139 : input : 3.3-V LVTTL : : 3 : N -GND : 140 : gnd : : : : -A2 : 141 : input : 3.3-V LVTTL : : 3 : N -CY : 142 : input : 3.3-V LVTTL : : 3 : N -A5 : 143 : input : 3.3-V LVTTL : : 3 : N -B5 : 144 : input : 3.3-V LVTTL : : 3 : N -C5 : 145 : input : 3.3-V LVTTL : : 3 : N -GND* : 146 : : : : 3 : -GND* : 147 : : : : 3 : -VCCIO3 : 148 : power : : 3.3V : 3 : -GND* : 149 : : : : 3 : -GND* : 150 : : : : 3 : -GND* : 151 : : : : 3 : -GND* : 152 : : : : 3 : -GND : 153 : gnd : : : : -GND_PLL2 : 154 : gnd : : : : -VCCD_PLL2 : 155 : power : : 1.2V : : -GND_PLL2 : 156 : gnd : : : : -VCCA_PLL2 : 157 : power : : 1.2V : : -GNDA_PLL2 : 158 : gnd : : : : -GND : 159 : gnd : : : : -GND* : 160 : : : : 2 : -GND* : 161 : : : : 2 : -GND* : 162 : : : : 2 : -GND* : 163 : : : : 2 : -GND* : 164 : : : : 2 : -GND* : 165 : : : : 2 : -VCCIO2 : 166 : power : : 3.3V : 2 : -GND : 167 : gnd : : : : -GND* : 168 : : : : 2 : -GND* : 169 : : : : 2 : -GND* : 170 : : : : 2 : -Y7 : 171 : output : 3.3-V LVTTL : : 2 : N -VCCIO2 : 172 : power : : 3.3V : 2 : -GND* : 173 : : : : 2 : -GND : 174 : gnd : : : : -GND* : 175 : : : : 2 : -GND* : 176 : : : : 2 : -GND : 177 : gnd : : : : -VCCINT : 178 : power : : 1.2V : : -GND* : 179 : : : : 2 : -GND* : 180 : : : : 2 : -GND* : 181 : : : : 2 : -GND* : 182 : : : : 2 : -VCCIO2 : 183 : power : : 3.3V : 2 : -GND : 184 : gnd : : : : -GND* : 185 : : : : 2 : -GND : 186 : gnd : : : : -GND* : 187 : : : : 2 : -GND* : 188 : : : : 2 : -GND* : 189 : : : : 2 : -VCCINT : 190 : power : : 1.2V : : -GND* : 191 : : : : 2 : -GND* : 192 : : : : 2 : -GND* : 193 : : : : 2 : -VCCIO2 : 194 : power : : 3.3V : 2 : -GND* : 195 : : : : 2 : -GND : 196 : gnd : : : : -GND* : 197 : : : : 2 : -GND* : 198 : : : : 2 : -GND* : 199 : : : : 2 : -GND* : 200 : : : : 2 : -GND* : 201 : : : : 2 : -VCCIO2 : 202 : power : : 3.3V : 2 : -GND* : 203 : : : : 2 : -GND : 204 : gnd : : : : -GND* : 205 : : : : 2 : -GND* : 206 : : : : 2 : -GND* : 207 : : : : 2 : -GND* : 208 : : : : 2 : diff --git a/triple_selector_8b/triple_selector_8b.pof b/triple_selector_8b/triple_selector_8b.pof deleted file mode 100644 index 1be17812505b7201e648e9ab7296e1d7c25d25eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524488 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 AIsgCw diff --git a/triple_selector_8b/triple_selector_8b.qws b/triple_selector_8b/triple_selector_8b.qws deleted file mode 100644 index 7891c27..0000000 --- a/triple_selector_8b/triple_selector_8b.qws +++ /dev/null @@ -1,14 +0,0 @@ -[ProjectWorkspace] -ptn_Child1=Frames -[ProjectWorkspace.Frames] -ptn_Child1=ChildFrames -[ProjectWorkspace.Frames.ChildFrames] -ptn_Child1=Document-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0] -ptn_Child1=ViewFrame-0 -[ProjectWorkspace.Frames.ChildFrames.Document-0.ViewFrame-0] -DocPathName=triple_selector_8b.bdf -DocumentCLSID={7b19e8f2-2bbe-11d1-a082-0020affa5bde} -IsChildFrameDetached=False -IsActiveChildFrame=True -ptn_Child1=StateMap diff --git a/triple_selector_8b/triple_selector_8b.sof b/triple_selector_8b/triple_selector_8b.sof deleted file mode 100644 index 17bc883c532a01484aa3930463ba60c788d86025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240789 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%0A_NIV&97<8Z8k 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 Z_ODn35-5orRGtAW1_k1_>;B)%{|{c7uhRek diff --git a/triple_selector_8b/triple_selector_8b.tan.rpt b/triple_selector_8b/triple_selector_8b.tan.rpt deleted file mode 100644 index 855cc3e..0000000 --- a/triple_selector_8b/triple_selector_8b.tan.rpt +++ /dev/null @@ -1,174 +0,0 @@ -Classic Timing Analyzer report for triple_selector_8b -Mon Mar 07 10:24:29 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Timing Analyzer Summary - 3. Timing Analyzer Settings - 4. Parallel Compilation - 5. tpd - 6. Timing Analyzer Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------------------------------------------+ -; Timing Analyzer Summary ; -+------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ -; Type ; Slack ; Required Time ; Actual Time ; From ; To ; From Clock ; To Clock ; Failed Paths ; -+------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ -; Worst-case tpd ; N/A ; None ; 16.101 ns ; BY ; Y6 ; -- ; -- ; 0 ; -; Total number of failed paths ; ; ; ; ; ; ; ; 0 ; -+------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ - - -+--------------------------------------------------------------------------------------------------------------------+ -; Timing Analyzer Settings ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ -; Option ; Setting ; From ; To ; Entity Name ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ -; Device Name ; EP2C8Q208C8 ; ; ; ; -; Timing Models ; Final ; ; ; ; -; Default hold multicycle ; Same as Multicycle ; ; ; ; -; Cut paths between unrelated clock domains ; On ; ; ; ; -; Cut off read during write signal paths ; On ; ; ; ; -; Cut off feedback from I/O pins ; On ; ; ; ; -; Report Combined Fast/Slow Timing ; Off ; ; ; ; -; Ignore Clock Settings ; Off ; ; ; ; -; Analyze latches as synchronous elements ; On ; ; ; ; -; Enable Recovery/Removal analysis ; Off ; ; ; ; -; Enable Clock Latency ; Off ; ; ; ; -; Use TimeQuest Timing Analyzer ; Off ; ; ; ; -; Minimum Core Junction Temperature ; 0 ; ; ; ; -; Maximum Core Junction Temperature ; 85 ; ; ; ; -; Number of source nodes to report per destination node ; 10 ; ; ; ; -; Number of destination nodes to report ; 10 ; ; ; ; -; Number of paths to report ; 200 ; ; ; ; -; Report Minimum Timing Checks ; Off ; ; ; ; -; Use Fast Timing Models ; Off ; ; ; ; -; Report IO Paths Separately ; Off ; ; ; ; -; Perform Multicorner Analysis ; On ; ; ; ; -; Reports the worst-case path for each clock domain and analysis ; Off ; ; ; ; -; Removes common clock path pessimism (CCPP) during slack computation ; Off ; ; ; ; -; Output I/O Timing Endpoint ; Near End ; ; ; ; -+---------------------------------------------------------------------+--------------------+------+----+-------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 4 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 1 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; 0.0% ; -+----------------------------+-------------+ - - -+---------------------------------------------------------+ -; tpd ; -+-------+-------------------+-----------------+------+----+ -; Slack ; Required P2P Time ; Actual P2P Time ; From ; To ; -+-------+-------------------+-----------------+------+----+ -; N/A ; None ; 16.101 ns ; BY ; Y6 ; -; N/A ; None ; 15.802 ns ; AY ; Y6 ; -; N/A ; None ; 15.533 ns ; BY ; Y5 ; -; N/A ; None ; 15.448 ns ; BY ; Y1 ; -; N/A ; None ; 15.059 ns ; BY ; Y2 ; -; N/A ; None ; 15.018 ns ; B6 ; Y6 ; -; N/A ; None ; 14.809 ns ; A1 ; Y1 ; -; N/A ; None ; 14.793 ns ; B2 ; Y2 ; -; N/A ; None ; 14.673 ns ; BY ; Y3 ; -; N/A ; None ; 14.653 ns ; BY ; Y0 ; -; N/A ; None ; 14.271 ns ; BY ; Y7 ; -; N/A ; None ; 14.263 ns ; B5 ; Y5 ; -; N/A ; None ; 14.243 ns ; C6 ; Y6 ; -; N/A ; None ; 14.234 ns ; AY ; Y5 ; -; N/A ; None ; 14.152 ns ; AY ; Y1 ; -; N/A ; None ; 14.062 ns ; A5 ; Y5 ; -; N/A ; None ; 13.973 ns ; A6 ; Y6 ; -; N/A ; None ; 13.949 ns ; CY ; Y6 ; -; N/A ; None ; 13.897 ns ; A0 ; Y0 ; -; N/A ; None ; 13.829 ns ; BY ; Y4 ; -; N/A ; None ; 13.768 ns ; AY ; Y2 ; -; N/A ; None ; 13.685 ns ; CY ; Y5 ; -; N/A ; None ; 13.662 ns ; A2 ; Y2 ; -; N/A ; None ; 13.484 ns ; C2 ; Y2 ; -; N/A ; None ; 13.409 ns ; B1 ; Y1 ; -; N/A ; None ; 13.376 ns ; AY ; Y3 ; -; N/A ; None ; 13.362 ns ; AY ; Y0 ; -; N/A ; None ; 13.348 ns ; B0 ; Y0 ; -; N/A ; None ; 13.191 ns ; CY ; Y2 ; -; N/A ; None ; 13.149 ns ; C5 ; Y5 ; -; N/A ; None ; 12.995 ns ; CY ; Y1 ; -; N/A ; None ; 12.981 ns ; AY ; Y7 ; -; N/A ; None ; 12.730 ns ; C1 ; Y1 ; -; N/A ; None ; 12.665 ns ; C7 ; Y7 ; -; N/A ; None ; 12.656 ns ; A7 ; Y7 ; -; N/A ; None ; 12.630 ns ; B4 ; Y4 ; -; N/A ; None ; 12.565 ns ; B7 ; Y7 ; -; N/A ; None ; 12.532 ns ; AY ; Y4 ; -; N/A ; None ; 12.414 ns ; CY ; Y7 ; -; N/A ; None ; 12.344 ns ; C0 ; Y0 ; -; N/A ; None ; 12.325 ns ; C4 ; Y4 ; -; N/A ; None ; 12.158 ns ; CY ; Y3 ; -; N/A ; None ; 12.140 ns ; CY ; Y0 ; -; N/A ; None ; 11.975 ns ; CY ; Y4 ; -; N/A ; None ; 9.351 ns ; A3 ; Y3 ; -; N/A ; None ; 8.853 ns ; B3 ; Y3 ; -; N/A ; None ; 8.008 ns ; A4 ; Y4 ; -; N/A ; None ; 7.755 ns ; C3 ; Y3 ; -+-------+-------------------+-----------------+------+----+ - - -+--------------------------+ -; Timing Analyzer Messages ; -+--------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Classic Timing Analyzer - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Mon Mar 07 10:24:29 2022 -Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off triple_selector_8b -c triple_selector_8b --timing_analysis_only -Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Longest tpd from source pin "BY" to destination pin "Y6" is 16.101 ns - Info: 1: + IC(0.000 ns) + CELL(0.985 ns) = 0.985 ns; Loc. = PIN_31; Fanout = 8; PIN Node = 'BY' - Info: 2: + IC(6.949 ns) + CELL(0.651 ns) = 8.585 ns; Loc. = LCCOMB_X33_Y11_N0; Fanout = 1; COMB Node = 'inst27~0' - Info: 3: + IC(0.366 ns) + CELL(0.624 ns) = 9.575 ns; Loc. = LCCOMB_X33_Y11_N10; Fanout = 1; COMB Node = 'inst27' - Info: 4: + IC(3.430 ns) + CELL(3.096 ns) = 16.101 ns; Loc. = PIN_30; Fanout = 0; PIN Node = 'Y6' - Info: Total cell delay = 5.356 ns ( 33.27 % ) - Info: Total interconnect delay = 10.745 ns ( 66.73 % ) -Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 212 megabytes - Info: Processing ended: Mon Mar 07 10:24:29 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:00 - - diff --git a/triple_selector_8b/triple_selector_8b.tan.summary b/triple_selector_8b/triple_selector_8b.tan.summary deleted file mode 100644 index 2cad432..0000000 --- a/triple_selector_8b/triple_selector_8b.tan.summary +++ /dev/null @@ -1,26 +0,0 @@ --------------------------------------------------------------------------------------- -Timing Analyzer Summary --------------------------------------------------------------------------------------- - -Type : Worst-case tpd -Slack : N/A -Required Time : None -Actual Time : 16.101 ns -From : BY -To : Y6 -From Clock : -- -To Clock : -- -Failed Paths : 0 - -Type : Total number of failed paths -Slack : -Required Time : -Actual Time : -From : -To : -From Clock : -To Clock : -Failed Paths : 0 - --------------------------------------------------------------------------------------- -

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 Hz}NpDf#?wD diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.dfp b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.dfp deleted file mode 100644 index b1c67d625638bb473b681fa4acb00be38889ece3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33 mcmZ3(&&U7*6?3%pJax1>&--+q_tkmeb=JGlkg@C*Cl3Idx(b*8 diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.hdbx b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.hdbx deleted file mode 100644 index 42118bec4cd74c389f04391c699ca2f13f0525b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2071 zcmV+y2uG0001Zob8)ibE7yG$DiX*q2gt_tGqGd?(Uig$0j|@__oH*R_2Am zARJ~eP+ZdO=}JEP9tm(9?8KfacD9o7LnlEJhjV`VOF9xwr-S-Yyh;4kU4}mNKO)@i z;(rM|-$lJ3BZ&>wNgO41=0{DDn=p_#s6uN&QubvM37DHVUGZ?;tM^ z9a^0tYQhd(6lHfLL22Y=U+sjjqVf*rcUC=>><5XLI`!CUEMMwD;s))pzD&-vzvF? zgS$l!*l`^Aj=c;B3d*MTQ?o6tHZ$y=>9e_atjsvBuVLr`QExHgGSWOzjF|Do+88GKDREsJP53^ zC9S zJ~zf++GyCoN}W5h zwymwd+;nD)jJa{6Tl3qg&b1NO@0s9?J~mk~E%`;)ryR4KCXN+EPBDK#H>7vI2comI z<>k`#K1h5UNxarZ0{tNg(ns1m4;9327Z~C*!=nsEg)bS3s#0U90Yl-;@Hj&(R15{J z#!v-@;+f%5hJqrM3>T3$D(>>+P z@Hj)ET2ruCUsFV2sGb=fWvEt5idI`uFb@a^qcg&z2xY!nQe=UzL&S(19%cAXq^9uI z;8n0vrv@|N@GQL(b|!MQ5=&}*C6*93J1g&y@}z3%RTQbNJWB1Xyb~rpxmq}6rM?$| zIq$ZSbA`!b-YCTXFE&Nf%Dhjbn~=S{5A%>b-!^iX@E*ZY!4=@@g2O!Q+-@5=L3oeg zM5O{J3w3ZRfNSK~;5~w)+lvBReS3j<4Zt;WR`4Fd(S*1Fx1SJq0bC;o1n&@>wp|*!gcZf}{7KZxX0Sk}@KlaSQCq-a}ZmeU-Yp)>#=OMg!8w+*og}gg~#E|z?7x96ZZ8J;;Z`ojRXiO*qBrim{iQ;oMaPrBQ~7Nr^fzpB@&90k+-Fv7c8iRLE-`G+i}!OHER-xCYrEbm z!e8}49qHAHz+M@Ge-)xJ03QUo!D&ZS3IN9!+OwG2s4Hltmb&#<;TVf0$u}e=QE5<0 zl2ib|$In5|T7t|?lS(aV^;fYNZ&AJ>F-cN`Vv@^=86V$pp2b8D#;b!}Wq%_jS18|* zm}H?rF)4gWpnDe631X7EN+~8;+B?ipDwJ-^Y^_L0lJYB}7eVkZ#IGET|Fj4X^!4GH<#~MKpN!A-QzyD7$+G|(>3sEI z@K{n+QFBzsT`pxT@}AdSDvD?mmAKL?WQs#;%Ox=hT@pI%1Erl|fZ^VU18v0JMj~s} zY878UT6yRL=i#LP3(POQFS8y@EB&AJQEzVa=^FuKev7^zI#@@6zfA08L(9KL$?s4? zJP$g>zb8+F>{Y{MsQcE-F5R6eIEeqRxO`}WYTor1Rap;V`_QH9 B1(5&% diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.kpt b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.kpt deleted file mode 100644 index c1e72d7..0000000 --- a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.logdb b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.rcf b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.cmp.rcf deleted file mode 100644 index f7800b85d91d9e4561604ae0d62313f209e71ea6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1460 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 H??;UCus%lF diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.dpi b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.dpi deleted file mode 100644 index 30e6f1b8b3ff7731e34e9309186d83790b05c830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 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 - - - - - - - - - diff --git a/shifter_8b/shifter_8b.asm.rpt b/shifter_8b/shifter_8b.asm.rpt deleted file mode 100644 index 9619932..0000000 --- a/shifter_8b/shifter_8b.asm.rpt +++ /dev/null @@ -1,129 +0,0 @@ -Assembler report for shifter_8b -Thu Mar 10 14:51:55 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Assembler Summary - 3. Assembler Settings - 4. Assembler Generated Files - 5. Assembler Device Options: D:/dev/quartus/shifter_8b/shifter_8b.sof - 6. Assembler Device Options: D:/dev/quartus/shifter_8b/shifter_8b.pof - 7. Assembler Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+---------------------------------------------------------------+ -; Assembler Summary ; -+-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Thu Mar 10 14:51:55 2022 ; -; Revision Name ; shifter_8b ; -; Top-level Entity Name ; shifter_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -+-----------------------+---------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Assembler Settings ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Option ; Setting ; Default Value ; -+-----------------------------------------------------------------------------+----------+---------------+ -; Use smart compilation ; Off ; Off ; -; Generate compressed bitstreams ; On ; On ; -; Compression mode ; Off ; Off ; -; Clock source for configuration device ; Internal ; Internal ; -; Clock frequency of the configuration device ; 10 MHZ ; 10 MHz ; -; Divide clock frequency by ; 1 ; 1 ; -; Auto user code ; Off ; Off ; -; Use configuration device ; On ; On ; -; Configuration device ; Auto ; Auto ; -; Configuration device auto user code ; Off ; Off ; -; Generate Tabular Text File (.ttf) For Target Device ; Off ; Off ; -; Generate Raw Binary File (.rbf) For Target Device ; Off ; Off ; -; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off ; Off ; -; Hexadecimal Output File start address ; 0 ; 0 ; -; Hexadecimal Output File count direction ; Up ; Up ; -; Release clears before tri-states ; Off ; Off ; -; Auto-restart configuration after error ; On ; On ; -; Maintain Compatibility with All Cyclone II M4K Versions ; On ; On ; -; Generate Serial Vector Format File (.svf) for Target Device ; Off ; Off ; -; Generate a JEDEC STAPL Format File (.jam) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off ; Off ; -; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On ; On ; -+-----------------------------------------------------------------------------+----------+---------------+ - - -+------------------------------------------+ -; Assembler Generated Files ; -+------------------------------------------+ -; File Name ; -+------------------------------------------+ -; D:/dev/quartus/shifter_8b/shifter_8b.sof ; -; D:/dev/quartus/shifter_8b/shifter_8b.pof ; -+------------------------------------------+ - - -+--------------------------------------------------------------------+ -; Assembler Device Options: D:/dev/quartus/shifter_8b/shifter_8b.sof ; -+----------------+---------------------------------------------------+ -; Option ; Setting ; -+----------------+---------------------------------------------------+ -; Device ; EP2C8Q208C8 ; -; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C2D71 ; -+----------------+---------------------------------------------------+ - - -+--------------------------------------------------------------------+ -; Assembler Device Options: D:/dev/quartus/shifter_8b/shifter_8b.pof ; -+--------------------+-----------------------------------------------+ -; Option ; Setting ; -+--------------------+-----------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06EFF64A ; -; Compression Ratio ; 3 ; -+--------------------+-----------------------------------------------+ - - -+--------------------+ -; Assembler Messages ; -+--------------------+ -Info: ******************************************************************* -Info: Running Quartus II Assembler - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Thu Mar 10 14:51:55 2022 -Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b -Info: Writing out detailed assembly data for power analysis -Info: Assembler is generating device programming files -Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled -Info: Quartus II Assembler was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 221 megabytes - Info: Processing ended: Thu Mar 10 14:51:55 2022 - Info: Elapsed time: 00:00:00 - Info: Total CPU time (on all processors): 00:00:01 - - diff --git a/shifter_8b/shifter_8b.done b/shifter_8b/shifter_8b.done deleted file mode 100644 index b8bb2c4..0000000 --- a/shifter_8b/shifter_8b.done +++ /dev/null @@ -1 +0,0 @@ -Thu Mar 10 14:51:57 2022 diff --git a/shifter_8b/shifter_8b.fit.rpt b/shifter_8b/shifter_8b.fit.rpt deleted file mode 100644 index 13bb269..0000000 --- a/shifter_8b/shifter_8b.fit.rpt +++ /dev/null @@ -1,998 +0,0 @@ -Fitter report for shifter_8b -Thu Mar 10 14:51:54 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Fitter Summary - 3. Fitter Settings - 4. Parallel Compilation - 5. Incremental Compilation Preservation Summary - 6. Incremental Compilation Partition Settings - 7. Incremental Compilation Placement Preservation - 8. Pin-Out File - 9. Fitter Resource Usage Summary - 10. Input Pins - 11. Output Pins - 12. I/O Bank Usage - 13. All Package Pins - 14. Output Pin Default Load For Reported TCO - 15. Fitter Resource Utilization by Entity - 16. Delay Chain Summary - 17. Pad To Core Delay Chain Fanout - 18. Non-Global High Fan-Out Signals - 19. Interconnect Usage Summary - 20. LAB Logic Elements - 21. LAB Signals Sourced - 22. LAB Signals Sourced Out - 23. LAB Distinct Inputs - 24. Fitter Device Options - 25. Operating Settings and Conditions - 26. Estimated Delay Added for Hold Timing - 27. Advanced Data - General - 28. Advanced Data - Placement Preparation - 29. Advanced Data - Placement - 30. Advanced Data - Routing - 31. Fitter Messages - 32. Fitter Suppressed Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Fitter Summary ; -+------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Thu Mar 10 14:51:54 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; shifter_8b ; -; Top-level Entity Name ; shifter_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Total logic elements ; 16 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 16 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 21 / 138 ( 15 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Settings ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ -; Device ; EP2C8Q208C8 ; ; -; Minimum Core Junction Temperature ; 0 ; ; -; Maximum Core Junction Temperature ; 85 ; ; -; Fit Attempts to Skip ; 0 ; 0.0 ; -; Device I/O Standard ; 3.3-V LVTTL ; ; -; Use smart compilation ; Off ; Off ; -; Use TimeQuest Timing Analyzer ; Off ; Off ; -; Router Timing Optimization Level ; Normal ; Normal ; -; Placement Effort Multiplier ; 1.0 ; 1.0 ; -; Router Effort Multiplier ; 1.0 ; 1.0 ; -; Always Enable Input Buffers ; Off ; Off ; -; Optimize Hold Timing ; IO Paths and Minimum TPD Paths ; IO Paths and Minimum TPD Paths ; -; Optimize Multi-Corner Timing ; Off ; Off ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; Optimize Timing ; Normal compilation ; Normal compilation ; -; Optimize Timing for ECOs ; Off ; Off ; -; Regenerate full fit report during ECO compiles ; Off ; Off ; -; Optimize IOC Register Placement for Timing ; On ; On ; -; Limit to One Fitting Attempt ; Off ; Off ; -; Final Placement Optimizations ; Automatically ; Automatically ; -; Fitter Aggressive Routability Optimizations ; Automatically ; Automatically ; -; Fitter Initial Placement Seed ; 1 ; 1 ; -; PCI I/O ; Off ; Off ; -; Weak Pull-Up Resistor ; Off ; Off ; -; Enable Bus-Hold Circuitry ; Off ; Off ; -; Auto Global Memory Control Signals ; Off ; Off ; -; Auto Packed Registers ; Auto ; Auto ; -; Auto Delay Chains ; On ; On ; -; Auto Merge PLLs ; On ; On ; -; Ignore PLL Mode When Merging PLLs ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Fitting ; Off ; Off ; -; Perform Physical Synthesis for Combinational Logic for Performance ; Off ; Off ; -; Perform Register Duplication for Performance ; Off ; Off ; -; Perform Logic to Memory Mapping for Fitting ; Off ; Off ; -; Perform Register Retiming for Performance ; Off ; Off ; -; Perform Asynchronous Signal Pipelining ; Off ; Off ; -; Fitter Effort ; Auto Fit ; Auto Fit ; -; Physical Synthesis Effort Level ; Normal ; Normal ; -; Auto Global Clock ; On ; On ; -; Auto Global Register Control Signals ; On ; On ; -; Stop After Congestion Map Generation ; Off ; Off ; -; Save Intermediate Fitting Results ; Off ; Off ; -; Force Fitter to Avoid Periphery Placement Warnings ; Off ; Off ; -+--------------------------------------------------------------------+--------------------------------+--------------------------------+ - - -+------------------------------------------+ -; Parallel Compilation ; -+----------------------------+-------------+ -; Processors ; Number ; -+----------------------------+-------------+ -; Number detected on machine ; 6 ; -; Maximum allowed ; 4 ; -; ; ; -; Average used ; 1.00 ; -; Maximum used ; 4 ; -; ; ; -; Usage by Processor ; % Time Used ; -; 1 processor ; 100.0% ; -; 2-4 processors ; < 0.1% ; -; 5-6 processors ; 0.0% ; -+----------------------------+-------------+ - - -+----------------------------------------------+ -; Incremental Compilation Preservation Summary ; -+-------------------------+--------------------+ -; Type ; Value ; -+-------------------------+--------------------+ -; Placement ; ; -; -- Requested ; 0 / 37 ( 0.00 % ) ; -; -- Achieved ; 0 / 37 ( 0.00 % ) ; -; ; ; -; Routing (by Connection) ; ; -; -- Requested ; 0 / 0 ( 0.00 % ) ; -; -- Achieved ; 0 / 0 ( 0.00 % ) ; -+-------------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Incremental Compilation Partition Settings ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Partition Name ; Partition Type ; Netlist Type Used ; Preservation Level Used ; Netlist Type Requested ; Preservation Level Requested ; Contents ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ -; Top ; User-created ; Source File ; N/A ; Source File ; N/A ; ; -+----------------+----------------+-------------------+-------------------------+------------------------+------------------------------+----------+ - - -+--------------------------------------------------------------------------------------------+ -; Incremental Compilation Placement Preservation ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Partition Name ; # Nodes ; # Preserved Nodes ; Preservation Level Used ; Netlist Type Used ; -+----------------+---------+-------------------+-------------------------+-------------------+ -; Top ; 37 ; 0 ; N/A ; Source File ; -+----------------+---------+-------------------+-------------------------+-------------------+ - - -+--------------+ -; Pin-Out File ; -+--------------+ -The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. - - -+--------------------------------------------------------------------+ -; Fitter Resource Usage Summary ; -+---------------------------------------------+----------------------+ -; Resource ; Usage ; -+---------------------------------------------+----------------------+ -; Total logic elements ; 16 / 8,256 ( < 1 % ) ; -; -- Combinational with no register ; 16 ; -; -- Register only ; 0 ; -; -- Combinational with a register ; 0 ; -; ; ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 8 ; -; -- 3 input functions ; 8 ; -; -- <=2 input functions ; 0 ; -; -- Register only ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 16 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers* ; 0 / 8,646 ( 0 % ) ; -; -- Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; -- I/O registers ; 0 / 390 ( 0 % ) ; -; ; ; -; Total LABs: partially or completely used ; 1 / 516 ( < 1 % ) ; -; User inserted logic elements ; 0 ; -; Virtual pins ; 0 ; -; I/O pins ; 21 / 138 ( 15 % ) ; -; -- Clock pins ; 0 / 4 ( 0 % ) ; -; Global signals ; 0 ; -; M4Ks ; 0 / 36 ( 0 % ) ; -; Total block memory bits ; 0 / 165,888 ( 0 % ) ; -; Total block memory implementation bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; PLLs ; 0 / 2 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; JTAGs ; 0 / 1 ( 0 % ) ; -; ASMI blocks ; 0 / 1 ( 0 % ) ; -; CRC blocks ; 0 / 1 ( 0 % ) ; -; Average interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Peak interconnect usage (total/H/V) ; 0% / 0% / 0% ; -; Maximum fan-out node ; LM ; -; Maximum fan-out ; 8 ; -; Highest non-global fan-out signal ; LM ; -; Highest non-global fan-out ; 8 ; -; Total fan-out ; 64 ; -; Average fan-out ; 1.60 ; -+---------------------------------------------+----------------------+ -* Register count does not include registers inside RAM blocks or DSP blocks. - - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Input Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Combinational Fan-Out ; Registered Fan-Out ; Global ; Input Register ; Power Up High ; PCI I/O Enabled ; Bus Hold ; Weak Pull Up ; I/O Standard ; Termination ; Location assigned by ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ -; A0 ; 77 ; 4 ; 18 ; 0 ; 0 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A1 ; 80 ; 4 ; 23 ; 0 ; 2 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A2 ; 81 ; 4 ; 23 ; 0 ; 1 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A3 ; 82 ; 4 ; 23 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A4 ; 84 ; 4 ; 25 ; 0 ; 3 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A5 ; 86 ; 4 ; 25 ; 0 ; 2 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A6 ; 87 ; 4 ; 25 ; 0 ; 1 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; A7 ; 88 ; 4 ; 25 ; 0 ; 0 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; DM ; 68 ; 4 ; 12 ; 0 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; L ; 92 ; 4 ; 28 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; LM ; 69 ; 4 ; 12 ; 0 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -; R ; 76 ; 4 ; 18 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; RM ; 67 ; 4 ; 9 ; 0 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; -+------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ - - -+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Output Pins ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Name ; Pin # ; I/O Bank ; X coordinate ; Y coordinate ; Cell number ; Output Register ; Output Enable Register ; Power Up High ; PCI I/O Enabled ; Open Drain ; TRI Primitive ; Bus Hold ; Weak Pull Up ; I/O Standard ; Current Strength ; Termination ; Location assigned by ; Load ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ -; Y0 ; 142 ; 3 ; 34 ; 12 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y1 ; 143 ; 3 ; 34 ; 13 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y2 ; 144 ; 3 ; 34 ; 13 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y3 ; 145 ; 3 ; 34 ; 14 ; 4 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y4 ; 146 ; 3 ; 34 ; 15 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y5 ; 147 ; 3 ; 34 ; 15 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y6 ; 149 ; 3 ; 34 ; 16 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -; Y7 ; 150 ; 3 ; 34 ; 16 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; User ; 0 pF ; -+------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ - - -+------------------------------------------------------------+ -; I/O Bank Usage ; -+----------+------------------+---------------+--------------+ -; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; -+----------+------------------+---------------+--------------+ -; 1 ; 2 / 32 ( 6 % ) ; 3.3V ; -- ; -; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; -; 3 ; 9 / 35 ( 26 % ) ; 3.3V ; -- ; -; 4 ; 13 / 36 ( 36 % ) ; 3.3V ; -- ; -+----------+------------------+---------------+--------------+ - - -+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; All Package Pins ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; Location ; Pad Number ; I/O Bank ; Pin Name/Usage ; Dir. ; I/O Standard ; Voltage ; I/O Type ; User Assignment ; Bus Hold ; Weak Pull Up ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -; 1 ; 0 ; 1 ; ~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 2 ; 1 ; 1 ; ~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; On ; -; 3 ; 2 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 4 ; 3 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 5 ; 4 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 6 ; 5 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 7 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 9 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 10 ; 7 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 11 ; 8 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 12 ; 9 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 13 ; 10 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 14 ; 18 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 16 ; 20 ; 1 ; #TDO ; output ; ; ; -- ; ; -- ; -- ; -; 17 ; 21 ; 1 ; #TMS ; input ; ; ; -- ; ; -- ; -- ; -; 18 ; 22 ; 1 ; #TCK ; input ; ; ; -- ; ; -- ; -- ; -; 19 ; 23 ; 1 ; #TDI ; input ; ; ; -- ; ; -- ; -- ; -; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; -; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; -; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 31 ; 33 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 32 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 33 ; 35 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 35 ; 37 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 36 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 40 ; 44 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 42 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 43 ; 48 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 46 ; 51 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 48 ; 53 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 49 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 50 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 51 ; ; ; VCCD_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 52 ; ; ; GND_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; -; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 57 ; 55 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 58 ; 56 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 59 ; 57 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 60 ; 58 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 61 ; 59 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 62 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 63 ; 60 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 65 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 66 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 67 ; 69 ; 4 ; RM ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 68 ; 70 ; 4 ; DM ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 69 ; 71 ; 4 ; LM ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 70 ; 74 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 71 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 72 ; 75 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 75 ; 77 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 76 ; 78 ; 4 ; R ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 77 ; 79 ; 4 ; A0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 78 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 79 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 80 ; 82 ; 4 ; A1 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 81 ; 83 ; 4 ; A2 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 82 ; 84 ; 4 ; A3 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 83 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 84 ; 85 ; 4 ; A4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; A5 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 87 ; 87 ; 4 ; A6 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 88 ; 88 ; 4 ; A7 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; -; 89 ; 89 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 90 ; 90 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 91 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 92 ; 91 ; 4 ; L ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 93 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 94 ; 92 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 95 ; 93 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 96 ; 94 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 97 ; 95 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 98 ; ; 4 ; VCCIO4 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 108 ; 106 ; 3 ; ~LVDS54p/nCEO~ ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 109 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 119 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 120 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 121 ; 121 ; 3 ; ^nSTATUS ; ; ; ; -- ; ; -- ; -- ; -; 122 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 123 ; 122 ; 3 ; ^CONF_DONE ; ; ; ; -- ; ; -- ; -- ; -; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; -; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 129 ; 127 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 130 ; 128 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 131 ; 129 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 132 ; 130 ; 3 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; -; 133 ; 131 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 136 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 137 ; 134 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 140 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 141 ; 137 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; Y0 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 143 ; 141 ; 3 ; Y1 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 144 ; 142 ; 3 ; Y2 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 145 ; 143 ; 3 ; Y3 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 146 ; 149 ; 3 ; Y4 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 147 ; 150 ; 3 ; Y5 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 148 ; ; 3 ; VCCIO3 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 149 ; 151 ; 3 ; Y6 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 150 ; 152 ; 3 ; Y7 ; output ; 3.3-V LVTTL ; ; Row I/O ; Y ; no ; Off ; -; 151 ; 153 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 152 ; 154 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; -; 153 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 154 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 155 ; ; ; VCCD_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 156 ; ; ; GND_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 157 ; ; ; VCCA_PLL2 ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 158 ; ; ; GNDA_PLL2 ; gnd ; ; ; -- ; ; -- ; -- ; -; 159 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 160 ; 155 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 161 ; 156 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 162 ; 157 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 163 ; 158 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 164 ; 159 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 165 ; 160 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 166 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 167 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 168 ; 161 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 169 ; 162 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 170 ; 163 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 171 ; 164 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 172 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 174 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 175 ; 168 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 176 ; 169 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 177 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 178 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 179 ; 173 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 180 ; 174 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 181 ; 175 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 182 ; 176 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 183 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 184 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 189 ; 183 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 190 ; ; ; VCCINT ; power ; ; 1.2V ; -- ; ; -- ; -- ; -; 191 ; 184 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 194 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 196 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 197 ; 191 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 198 ; 192 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 199 ; 195 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 200 ; 196 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 201 ; 197 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 202 ; ; 2 ; VCCIO2 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 206 ; 200 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; -+----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ -Note: Pin directions (input, output or bidir) are based on device operating in user mode. - - -+-------------------------------------------------------------------------------+ -; Output Pin Default Load For Reported TCO ; -+----------------------------------+-------+------------------------------------+ -; I/O Standard ; Load ; Termination Resistance ; -+----------------------------------+-------+------------------------------------+ -; 3.3-V LVTTL ; 0 pF ; Not Available ; -; 3.3-V LVCMOS ; 0 pF ; Not Available ; -; 2.5 V ; 0 pF ; Not Available ; -; 1.8 V ; 0 pF ; Not Available ; -; 1.5 V ; 0 pF ; Not Available ; -; 3.3-V PCI ; 10 pF ; 25 Ohm (Parallel) ; -; 3.3-V PCI-X ; 10 pF ; 25 Ohm (Parallel) ; -; SSTL-2 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-2 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class I ; 0 pF ; 50 Ohm (Parallel), 25 Ohm (Serial) ; -; SSTL-18 Class II ; 0 pF ; 25 Ohm (Parallel), 25 Ohm (Serial) ; -; 1.5-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.5-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; 1.8-V HSTL Class I ; 0 pF ; 50 Ohm (Parallel) ; -; 1.8-V HSTL Class II ; 0 pF ; 25 Ohm (Parallel) ; -; Differential SSTL-2 ; 0 pF ; (See SSTL-2) ; -; Differential 2.5-V SSTL Class II ; 0 pF ; (See SSTL-2 Class II) ; -; Differential 1.8-V SSTL Class I ; 0 pF ; (See 1.8-V SSTL Class I) ; -; Differential 1.8-V SSTL Class II ; 0 pF ; (See 1.8-V SSTL Class II) ; -; Differential 1.5-V HSTL Class I ; 0 pF ; (See 1.5-V HSTL Class I) ; -; Differential 1.5-V HSTL Class II ; 0 pF ; (See 1.5-V HSTL Class II) ; -; Differential 1.8-V HSTL Class I ; 0 pF ; (See 1.8-V HSTL Class I) ; -; Differential 1.8-V HSTL Class II ; 0 pF ; (See 1.8-V HSTL Class II) ; -; LVDS ; 0 pF ; 100 Ohm (Differential) ; -; mini-LVDS ; 0 pF ; 100 Ohm (Differential) ; -; RSDS ; 0 pF ; 100 Ohm (Differential) ; -; Simple RSDS ; 0 pF ; Not Available ; -; Differential LVPECL ; 0 pF ; 100 Ohm (Differential) ; -+----------------------------------+-------+------------------------------------+ -Note: User assignments will override these defaults. The user specified values are listed in the Output Pins and Bidir Pins tables. - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Fitter Resource Utilization by Entity ; -+------------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+-------------------------------------+--------------+ -; Compilation Hierarchy Node ; Logic Cells ; Dedicated Logic Registers ; I/O Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Full Hierarchy Name ; Library Name ; -+------------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+-------------------------------------+--------------+ -; |shifter_8b ; 16 (0) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 21 ; 0 ; 16 (0) ; 0 (0) ; 0 (0) ; |shifter_8b ; work ; -; |triple_selector_8b:inst| ; 16 (16) ; 0 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 16 (16) ; 0 (0) ; 0 (0) ; |shifter_8b|triple_selector_8b:inst ; work ; -+------------------------------+-------------+---------------------------+---------------+-------------+------+--------------+---------+-----------+------+--------------+--------------+-------------------+------------------+-------------------------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+-------------------------------------------------------------------------------+ -; Delay Chain Summary ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Name ; Pin Type ; Pad to Core 0 ; Pad to Core 1 ; Pad to Input Register ; TCO ; -+------+----------+---------------+---------------+-----------------------+-----+ -; Y0 ; Output ; -- ; -- ; -- ; -- ; -; Y1 ; Output ; -- ; -- ; -- ; -- ; -; Y2 ; Output ; -- ; -- ; -- ; -- ; -; Y3 ; Output ; -- ; -- ; -- ; -- ; -; Y4 ; Output ; -- ; -- ; -- ; -- ; -; Y5 ; Output ; -- ; -- ; -- ; -- ; -; Y6 ; Output ; -- ; -- ; -- ; -- ; -; Y7 ; Output ; -- ; -- ; -- ; -- ; -; A0 ; Input ; 6 ; 6 ; -- ; -- ; -; L ; Input ; 6 ; 6 ; -- ; -- ; -; LM ; Input ; 6 ; 6 ; -- ; -- ; -; DM ; Input ; 6 ; 6 ; -- ; -- ; -; A1 ; Input ; 6 ; 6 ; -- ; -- ; -; RM ; Input ; 6 ; 6 ; -- ; -- ; -; A2 ; Input ; 6 ; 6 ; -- ; -- ; -; A3 ; Input ; 6 ; 6 ; -- ; -- ; -; A4 ; Input ; 6 ; 6 ; -- ; -- ; -; A5 ; Input ; 6 ; 6 ; -- ; -- ; -; A6 ; Input ; 6 ; 6 ; -- ; -- ; -; A7 ; Input ; 6 ; 6 ; -- ; -- ; -; R ; Input ; 6 ; 6 ; -- ; -- ; -+------+----------+---------------+---------------+-----------------------+-----+ - - -+-----------------------------------------------------------------------+ -; Pad To Core Delay Chain Fanout ; -+-----------------------------------------+-------------------+---------+ -; Source Pin / Fanout ; Pad To Core Index ; Setting ; -+-----------------------------------------+-------------------+---------+ -; A0 ; ; ; -; - triple_selector_8b:inst|inst3~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst7~0 ; 1 ; 6 ; -; L ; ; ; -; - triple_selector_8b:inst|inst3~0 ; 0 ; 6 ; -; LM ; ; ; -; - triple_selector_8b:inst|inst3~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst7~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst11~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst15~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst19~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst23~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst27~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst31~0 ; 1 ; 6 ; -; DM ; ; ; -; - triple_selector_8b:inst|inst3~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst7~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst11~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst15~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst19~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst23~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst27~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst31~0 ; 0 ; 6 ; -; A1 ; ; ; -; - triple_selector_8b:inst|inst3 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst7~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst11~0 ; 0 ; 6 ; -; RM ; ; ; -; - triple_selector_8b:inst|inst3 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst7 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst11 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst15 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst19 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst23 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst27 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst31 ; 0 ; 6 ; -; A2 ; ; ; -; - triple_selector_8b:inst|inst7 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst11~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst15~0 ; 0 ; 6 ; -; A3 ; ; ; -; - triple_selector_8b:inst|inst11 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst15~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst19~0 ; 0 ; 6 ; -; A4 ; ; ; -; - triple_selector_8b:inst|inst15 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst19~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst23~0 ; 0 ; 6 ; -; A5 ; ; ; -; - triple_selector_8b:inst|inst19 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst23~0 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst27~0 ; 1 ; 6 ; -; A6 ; ; ; -; - triple_selector_8b:inst|inst23 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst27~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst31~0 ; 0 ; 6 ; -; A7 ; ; ; -; - triple_selector_8b:inst|inst27 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst31~0 ; 1 ; 6 ; -; R ; ; ; -; - triple_selector_8b:inst|inst31 ; 0 ; 6 ; -+-----------------------------------------+-------------------+---------+ - - -+--------------------------------------------+ -; Non-Global High Fan-Out Signals ; -+----------------------------------+---------+ -; Name ; Fan-Out ; -+----------------------------------+---------+ -; RM ; 8 ; -; DM ; 8 ; -; LM ; 8 ; -; A6 ; 3 ; -; A5 ; 3 ; -; A4 ; 3 ; -; A3 ; 3 ; -; A2 ; 3 ; -; A1 ; 3 ; -; A7 ; 2 ; -; A0 ; 2 ; -; R ; 1 ; -; L ; 1 ; -; triple_selector_8b:inst|inst31 ; 1 ; -; triple_selector_8b:inst|inst31~0 ; 1 ; -; triple_selector_8b:inst|inst27 ; 1 ; -; triple_selector_8b:inst|inst27~0 ; 1 ; -; triple_selector_8b:inst|inst23 ; 1 ; -; triple_selector_8b:inst|inst23~0 ; 1 ; -; triple_selector_8b:inst|inst19 ; 1 ; -; triple_selector_8b:inst|inst19~0 ; 1 ; -; triple_selector_8b:inst|inst15 ; 1 ; -; triple_selector_8b:inst|inst15~0 ; 1 ; -; triple_selector_8b:inst|inst11 ; 1 ; -; triple_selector_8b:inst|inst11~0 ; 1 ; -; triple_selector_8b:inst|inst7 ; 1 ; -; triple_selector_8b:inst|inst7~0 ; 1 ; -; triple_selector_8b:inst|inst3 ; 1 ; -; triple_selector_8b:inst|inst3~0 ; 1 ; -+----------------------------------+---------+ - - -+----------------------------------------------------+ -; Interconnect Usage Summary ; -+----------------------------+-----------------------+ -; Interconnect Resource Type ; Usage ; -+----------------------------+-----------------------+ -; Block interconnects ; 23 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 16 / 1,156 ( 1 % ) ; -; C4 interconnects ; 21 / 17,952 ( < 1 % ) ; -; Direct links ; 0 / 26,052 ( 0 % ) ; -; Global clocks ; 0 / 8 ( 0 % ) ; -; Local interconnects ; 8 / 8,256 ( < 1 % ) ; -; R24 interconnects ; 6 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 37 / 22,440 ( < 1 % ) ; -+----------------------------+-----------------------+ - - -+---------------------------------------------------------------------------+ -; LAB Logic Elements ; -+---------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 16.00) ; Number of LABs (Total = 1) ; -+---------------------------------------------+-----------------------------+ -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 1 ; -+---------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+----------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 16.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 0 ; -; 14 ; 0 ; -; 15 ; 0 ; -; 16 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------------+ -; LAB Signals Sourced Out ; -+-------------------------------------------------+-----------------------------+ -; Number of Signals Sourced Out (Average = 8.00) ; Number of LABs (Total = 1) ; -+-------------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 1 ; -+-------------------------------------------------+-----------------------------+ - - -+----------------------------------------------------------------------------+ -; LAB Distinct Inputs ; -+----------------------------------------------+-----------------------------+ -; Number of Distinct Inputs (Average = 13.00) ; Number of LABs (Total = 1) ; -+----------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 0 ; -; 4 ; 0 ; -; 5 ; 0 ; -; 6 ; 0 ; -; 7 ; 0 ; -; 8 ; 0 ; -; 9 ; 0 ; -; 10 ; 0 ; -; 11 ; 0 ; -; 12 ; 0 ; -; 13 ; 1 ; -+----------------------------------------------+-----------------------------+ - - -+-------------------------------------------------------------------------+ -; Fitter Device Options ; -+----------------------------------------------+--------------------------+ -; Option ; Setting ; -+----------------------------------------------+--------------------------+ -; Enable user-supplied start-up clock (CLKUSR) ; Off ; -; Enable device-wide reset (DEV_CLRn) ; Off ; -; Enable device-wide output enable (DEV_OE) ; Off ; -; Enable INIT_DONE output ; Off ; -; Configuration scheme ; Active Serial ; -; Error detection CRC ; Off ; -; nCEO ; As output driving ground ; -; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As input tri-stated ; -; Base pin-out file on sameframe device ; Off ; -+----------------------------------------------+--------------------------+ - - -+------------------------------------+ -; Operating Settings and Conditions ; -+---------------------------+--------+ -; Setting ; Value ; -+---------------------------+--------+ -; Nominal Core Voltage ; 1.20 V ; -; Low Junction Temperature ; 0 °C ; -; High Junction Temperature ; 85 °C ; -+---------------------------+--------+ - - -+------------------------------------------------------------+ -; Estimated Delay Added for Hold Timing ; -+-----------------+----------------------+-------------------+ -; Source Clock(s) ; Destination Clock(s) ; Delay Added in ns ; -+-----------------+----------------------+-------------------+ - - -+----------------------------+ -; Advanced Data - General ; -+--------------------+-------+ -; Name ; Value ; -+--------------------+-------+ -; Status Code ; 0 ; -; Desired User Slack ; 0 ; -; Fit Attempts ; 1 ; -+--------------------+-------+ - - -+-------------------------------------------------------------------------------+ -; Advanced Data - Placement Preparation ; -+------------------------------------------------------------------+------------+ -; Name ; Value ; -+------------------------------------------------------------------+------------+ -; Auto Fit Point 1 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Internal Atom Count - Fit Attempt 1 ; 17 ; -; LE/ALM Count - Fit Attempt 1 ; 17 ; -; LAB Count - Fit Attempt 1 ; 2 ; -; Outputs per Lab - Fit Attempt 1 ; 4.000 ; -; Inputs per LAB - Fit Attempt 1 ; 6.500 ; -; Global Inputs per LAB - Fit Attempt 1 ; 0.000 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:2 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;1:1 ; -; LEs in Chains - Fit Attempt 1 ; 0 ; -; LEs in Long Chains - Fit Attempt 1 ; 0 ; -; LABs with Chains - Fit Attempt 1 ; 0 ; -; LABs with Multiple Chains - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------------------------------------+------------+ - - -+-------------------------------------------------+ -; Advanced Data - Placement ; -+------------------------------------+------------+ -; Name ; Value ; -+------------------------------------+------------+ -; Auto Fit Point 2 - Fit Attempt 1 ; ff ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 5 - Fit Attempt 1 ; ff ; -; Mid Wire Use - Fit Attempt 1 ; 0 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Auto Fit Point 6 - Fit Attempt 1 ; ff ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Late Slack - Fit Attempt 1 ; 2147483639 ; -; Peak Regional Wire - Fit Attempt 1 ; 0.000 ; -; Auto Fit Point 7 - Fit Attempt 1 ; ff ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+------------+ - - -+--------------------------------------------------+ -; Advanced Data - Routing ; -+------------------------------------+-------------+ -; Name ; Value ; -+------------------------------------+-------------+ -; Early Slack - Fit Attempt 1 ; 2147483639 ; -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 1 ; -; Mid Slack - Fit Attempt 1 ; 2147483639 ; -; Late Slack - Fit Attempt 1 ; -2147483648 ; -; Late Wire Use - Fit Attempt 1 ; 0 ; -; Time - Fit Attempt 1 ; 0 ; -+------------------------------------+-------------+ - - -+-----------------+ -; Fitter Messages ; -+-----------------+ -Info: ******************************************************************* -Info: Running Quartus II Fitter - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Thu Mar 10 14:51:52 2022 -Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b -Info: Parallel compilation is enabled and will use 4 of the 6 processors detected -Info: Selected device EP2C8Q208C8 for design "shifter_8b" -Info: Low junction temperature is 0 degrees C -Info: High junction temperature is 85 degrees C -Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time -Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices - Info: Device EP2C5Q208C8 is compatible - Info: Device EP2C5Q208I8 is compatible - Info: Device EP2C8Q208I8 is compatible -Info: Fitter converted 3 user pins into dedicated programming pins - Info: Pin ~ASDO~ is reserved at location 1 - Info: Pin ~nCSO~ is reserved at location 2 - Info: Pin ~LVDS54p/nCEO~ is reserved at location 108 -Warning: No exact pin location assignment(s) for 2 pins of 21 total pins - Info: Pin L not assigned to an exact location on the device - Info: Pin R not assigned to an exact location on the device -Info: Fitter is using the Classic Timing Analyzer -Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time. -Info: Starting register packing -Info: Finished register packing - Extra Info: No registers were packed into other blocks -Info: Statistics of I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement - Info: Number of I/O pins in group: 2 (unused VREF, 3.3V VCCIO, 2 input, 0 output, 0 bidirectional) - Info: I/O standards used: 3.3-V LVTTL. -Info: I/O bank details before I/O pin placement - Info: Statistics of I/O banks - Info: I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 2 total pin(s) used -- 30 pins available - Info: I/O bank number 2 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 35 pins available - Info: I/O bank number 3 does not use VREF pins and has 3.3V VCCIO pins. 9 total pin(s) used -- 26 pins available - Info: I/O bank number 4 does not use VREF pins and has undetermined VCCIO pins. 11 total pin(s) used -- 25 pins available -Info: Fitter preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement preparation operations beginning -Info: Fitter placement preparation operations ending: elapsed time is 00:00:00 -Info: Fitter placement operations beginning -Info: Fitter placement was successful -Info: Fitter placement operations ending: elapsed time is 00:00:00 -Info: Fitter routing operations beginning -Info: Average interconnect usage is 0% of the available device resources - Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X23_Y10 to location X34_Y19 -Info: Fitter routing operations ending: elapsed time is 00:00:00 -Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time. - Info: Optimizations that may affect the design's routability were skipped - Info: Optimizations that may affect the design's timing were skipped -Info: Started post-fitting delay annotation -Warning: Found 8 output pins without output pin load capacitance assignment - Info: Pin "Y0" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y1" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y2" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y3" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y4" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y5" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y6" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis - Info: Pin "Y7" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis -Info: Delay annotation completed successfully -Info: Generated suppressed messages file D:/dev/quartus/shifter_8b/shifter_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 2 warnings - Info: Peak virtual memory: 285 megabytes - Info: Processing ended: Thu Mar 10 14:51:54 2022 - Info: Elapsed time: 00:00:02 - Info: Total CPU time (on all processors): 00:00:01 - - -+----------------------------+ -; Fitter Suppressed Messages ; -+----------------------------+ -The suppressed messages can be found in D:/dev/quartus/shifter_8b/shifter_8b.fit.smsg. - - diff --git a/shifter_8b/shifter_8b.fit.smsg b/shifter_8b/shifter_8b.fit.smsg deleted file mode 100644 index 14764e7..0000000 --- a/shifter_8b/shifter_8b.fit.smsg +++ /dev/null @@ -1,6 +0,0 @@ -Extra Info: Performing register packing on registers with non-logic cell location assignments -Extra Info: Completed register packing on registers with non-logic cell location assignments -Extra Info: Started Fast Input/Output/OE register processing -Extra Info: Finished Fast Input/Output/OE register processing -Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density -Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks diff --git a/shifter_8b/shifter_8b.fit.summary b/shifter_8b/shifter_8b.fit.summary deleted file mode 100644 index a05c9a6..0000000 --- a/shifter_8b/shifter_8b.fit.summary +++ /dev/null @@ -1,16 +0,0 @@ -Fitter Status : Successful - Thu Mar 10 14:51:54 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : shifter_8b -Top-level Entity Name : shifter_8b -Family : Cyclone II -Device : EP2C8Q208C8 -Timing Models : Final -Total logic elements : 16 / 8,256 ( < 1 % ) - Total combinational functions : 16 / 8,256 ( < 1 % ) - Dedicated logic registers : 0 / 8,256 ( 0 % ) -Total registers : 0 -Total pins : 21 / 138 ( 15 % ) -Total virtual pins : 0 -Total memory bits : 0 / 165,888 ( 0 % ) -Embedded Multiplier 9-bit elements : 0 / 36 ( 0 % ) -Total PLLs : 0 / 2 ( 0 % ) diff --git a/shifter_8b/shifter_8b.flow.rpt b/shifter_8b/shifter_8b.flow.rpt deleted file mode 100644 index fd3de16..0000000 --- a/shifter_8b/shifter_8b.flow.rpt +++ /dev/null @@ -1,122 +0,0 @@ -Flow report for shifter_8b -Thu Mar 10 14:51:56 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Flow Summary - 3. Flow Settings - 4. Flow Non-Default Global Settings - 5. Flow Elapsed Time - 6. Flow OS Summary - 7. Flow Log - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Flow Summary ; -+------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Thu Mar 10 14:51:56 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; shifter_8b ; -; Top-level Entity Name ; shifter_8b ; -; Family ; Cyclone II ; -; Device ; EP2C8Q208C8 ; -; Timing Models ; Final ; -; Met timing requirements ; Yes ; -; Total logic elements ; 16 / 8,256 ( < 1 % ) ; -; Total combinational functions ; 16 / 8,256 ( < 1 % ) ; -; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; -; Total registers ; 0 ; -; Total pins ; 21 / 138 ( 15 % ) ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 / 165,888 ( 0 % ) ; -; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; -; Total PLLs ; 0 / 2 ( 0 % ) ; -+------------------------------------+----------------------------------------------+ - - -+-----------------------------------------+ -; Flow Settings ; -+-------------------+---------------------+ -; Option ; Setting ; -+-------------------+---------------------+ -; Start date & time ; 03/10/2022 14:51:51 ; -; Main task ; Compilation ; -; Revision Name ; shifter_8b ; -+-------------------+---------------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------+ -; Flow Non-Default Global Settings ; -+------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ -; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; -+------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 136411542855513.164689511129872 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; MISC_FILE ; D:/dev/quartus/shifter_8b/shifter_8b.dpf ; -- ; -- ; -- ; -; MISC_FILE ; D:/projects/quartus/shifter_8b/shifter_8b.dpf ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ - - -+-----------------------------------------------------------------------------------------------------------------------------+ -; Flow Elapsed Time ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time (on all processors) ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ -; Analysis & Synthesis ; 00:00:01 ; 1.0 ; 226 MB ; 00:00:01 ; -; Fitter ; 00:00:02 ; 1.0 ; 285 MB ; 00:00:01 ; -; Assembler ; 00:00:00 ; 1.0 ; 221 MB ; 00:00:01 ; -; Classic Timing Analyzer ; 00:00:00 ; 1.0 ; 177 MB ; 00:00:00 ; -; Total ; 00:00:03 ; -- ; -- ; 00:00:03 ; -+-------------------------+--------------+-------------------------+---------------------+------------------------------------+ - - -+------------------------------------------------------------------------------------------+ -; Flow OS Summary ; -+-------------------------+------------------+---------------+------------+----------------+ -; Module Name ; Machine Hostname ; OS Name ; OS Version ; Processor type ; -+-------------------------+------------------+---------------+------------+----------------+ -; Analysis & Synthesis ; DESKTOP-G0CBSMT ; Windows Vista ; 6.2 ; x86_64 ; -; Fitter ; DESKTOP-G0CBSMT ; Windows Vista ; 6.2 ; x86_64 ; -; Assembler ; DESKTOP-G0CBSMT ; Windows Vista ; 6.2 ; x86_64 ; -; Classic Timing Analyzer ; DESKTOP-G0CBSMT ; Windows Vista ; 6.2 ; x86_64 ; -+-------------------------+------------------+---------------+------------+----------------+ - - ------------- -; Flow Log ; ------------- -quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b -quartus_fit --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b -quartus_asm --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b -quartus_tan --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b --timing_analysis_only - - - diff --git a/shifter_8b/shifter_8b.map.rpt b/shifter_8b/shifter_8b.map.rpt deleted file mode 100644 index 93ddb42..0000000 --- a/shifter_8b/shifter_8b.map.rpt +++ /dev/null @@ -1,223 +0,0 @@ -Analysis & Synthesis report for shifter_8b -Thu Mar 10 14:51:51 2022 -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - - ---------------------- -; Table of Contents ; ---------------------- - 1. Legal Notice - 2. Analysis & Synthesis Summary - 3. Analysis & Synthesis Settings - 4. Analysis & Synthesis Source Files Read - 5. Analysis & Synthesis Resource Usage Summary - 6. Analysis & Synthesis Resource Utilization by Entity - 7. General Register Statistics - 8. Analysis & Synthesis Messages - - - ----------------- -; Legal Notice ; ----------------- -Copyright (C) 1991-2009 Altera Corporation -Your use of Altera Corporation's design tools, logic functions -and other software and tools, and its AMPP partner logic -functions, and any output files from any of the foregoing -(including device programming or simulation files), and any -associated documentation or information are expressly subject -to the terms and conditions of the Altera Program License -Subscription Agreement, Altera MegaCore Function License -Agreement, or other applicable license agreement, including, -without limitation, that your use is for the sole purpose of -programming logic devices manufactured by Altera and sold by -Altera or its authorized distributors. Please refer to the -applicable agreement for further details. - - - -+-----------------------------------------------------------------------------------+ -; Analysis & Synthesis Summary ; -+------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Thu Mar 10 14:51:51 2022 ; -; Quartus II Version ; 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition ; -; Revision Name ; shifter_8b ; -; Top-level Entity Name ; shifter_8b ; -; Family ; Cyclone II ; -; Total logic elements ; 16 ; -; Total combinational functions ; 16 ; -; Dedicated logic registers ; 0 ; -; Total registers ; 0 ; -; Total pins ; 21 ; -; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; -+------------------------------------+----------------------------------------------+ - - -+--------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Settings ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Option ; Setting ; Default Value ; -+--------------------------------------------------------------+--------------------+--------------------+ -; Device ; EP2C8Q208C8 ; ; -; Top-level entity name ; shifter_8b ; shifter_8b ; -; Family name ; Cyclone II ; Stratix II ; -; Use Generated Physical Constraints File ; Off ; ; -; Use smart compilation ; Off ; Off ; -; Restructure Multiplexers ; Auto ; Auto ; -; Create Debugging Nodes for IP Cores ; Off ; Off ; -; Preserve fewer node names ; On ; On ; -; Disable OpenCore Plus hardware evaluation ; Off ; Off ; -; Verilog Version ; Verilog_2001 ; Verilog_2001 ; -; VHDL Version ; VHDL93 ; VHDL93 ; -; State Machine Processing ; Auto ; Auto ; -; Safe State Machine ; Off ; Off ; -; Extract Verilog State Machines ; On ; On ; -; Extract VHDL State Machines ; On ; On ; -; Ignore Verilog initial constructs ; Off ; Off ; -; Iteration limit for constant Verilog loops ; 5000 ; 5000 ; -; Iteration limit for non-constant Verilog loops ; 250 ; 250 ; -; Add Pass-Through Logic to Inferred RAMs ; On ; On ; -; Parallel Synthesis ; Off ; Off ; -; DSP Block Balancing ; Auto ; Auto ; -; NOT Gate Push-Back ; On ; On ; -; Power-Up Don't Care ; On ; On ; -; Remove Redundant Logic Cells ; Off ; Off ; -; Remove Duplicate Registers ; On ; On ; -; Ignore CARRY Buffers ; Off ; Off ; -; Ignore CASCADE Buffers ; Off ; Off ; -; Ignore GLOBAL Buffers ; Off ; Off ; -; Ignore ROW GLOBAL Buffers ; Off ; Off ; -; Ignore LCELL Buffers ; Off ; Off ; -; Ignore SOFT Buffers ; On ; On ; -; Limit AHDL Integers to 32 Bits ; Off ; Off ; -; Optimization Technique ; Balanced ; Balanced ; -; Carry Chain Length ; 70 ; 70 ; -; Auto Carry Chains ; On ; On ; -; Auto Open-Drain Pins ; On ; On ; -; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ; -; Auto ROM Replacement ; On ; On ; -; Auto RAM Replacement ; On ; On ; -; Auto Shift Register Replacement ; Auto ; Auto ; -; Auto Clock Enable Replacement ; On ; On ; -; Strict RAM Replacement ; Off ; Off ; -; Allow Synchronous Control Signals ; On ; On ; -; Force Use of Synchronous Clear Signals ; Off ; Off ; -; Auto RAM to Logic Cell Conversion ; Off ; Off ; -; Auto Resource Sharing ; Off ; Off ; -; Allow Any RAM Size For Recognition ; Off ; Off ; -; Allow Any ROM Size For Recognition ; Off ; Off ; -; Allow Any Shift Register Size For Recognition ; Off ; Off ; -; Use LogicLock Constraints during Resource Balancing ; On ; On ; -; Ignore translate_off and synthesis_off directives ; Off ; Off ; -; Timing-Driven Synthesis ; Off ; Off ; -; Show Parameter Settings Tables in Synthesis Report ; On ; On ; -; Ignore Maximum Fan-Out Assignments ; Off ; Off ; -; Synchronization Register Chain Length ; 2 ; 2 ; -; PowerPlay Power Optimization ; Normal compilation ; Normal compilation ; -; HDL message level ; Level2 ; Level2 ; -; Suppress Register Optimization Related Messages ; Off ; Off ; -; Number of Removed Registers Reported in Synthesis Report ; 100 ; 100 ; -; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ; -; Clock MUX Protection ; On ; On ; -; Auto Gated Clock Conversion ; Off ; Off ; -; Block Design Naming ; Auto ; Auto ; -; SDC constraint protection ; Off ; Off ; -; Synthesis Effort ; Auto ; Auto ; -; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ; -; Analysis & Synthesis Message Level ; Medium ; Medium ; -+--------------------------------------------------------------+--------------------+--------------------+ - - -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Source Files Read ; -+----------------------------------+-----------------+------------------------------------------+--------------------------------------------------+ -; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; -+----------------------------------+-----------------+------------------------------------------+--------------------------------------------------+ -; shifter_8b.bdf ; yes ; User Block Diagram/Schematic File ; D:/dev/quartus/shifter_8b/shifter_8b.bdf ; -; triple_selector_8b.bdf ; yes ; Auto-Found Block Diagram/Schematic File ; D:/dev/quartus/shifter_8b/triple_selector_8b.bdf ; -+----------------------------------+-----------------+------------------------------------------+--------------------------------------------------+ - - -+-----------------------------------------------------+ -; Analysis & Synthesis Resource Usage Summary ; -+---------------------------------------------+-------+ -; Resource ; Usage ; -+---------------------------------------------+-------+ -; Estimated Total logic elements ; 16 ; -; ; ; -; Total combinational functions ; 16 ; -; Logic element usage by number of LUT inputs ; ; -; -- 4 input functions ; 8 ; -; -- 3 input functions ; 8 ; -; -- <=2 input functions ; 0 ; -; ; ; -; Logic elements by mode ; ; -; -- normal mode ; 16 ; -; -- arithmetic mode ; 0 ; -; ; ; -; Total registers ; 0 ; -; -- Dedicated logic registers ; 0 ; -; -- I/O registers ; 0 ; -; ; ; -; I/O pins ; 21 ; -; Maximum fan-out node ; LM ; -; Maximum fan-out ; 8 ; -; Total fan-out ; 64 ; -; Average fan-out ; 1.73 ; -+---------------------------------------------+-------+ - - -+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Analysis & Synthesis Resource Utilization by Entity ; -+------------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+-------------------------------------+--------------+ -; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Library Name ; -+------------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+-------------------------------------+--------------+ -; |shifter_8b ; 16 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 21 ; 0 ; |shifter_8b ; work ; -; |triple_selector_8b:inst| ; 16 (16) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |shifter_8b|triple_selector_8b:inst ; work ; -+------------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+-------------------------------------+--------------+ -Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy. - - -+------------------------------------------------------+ -; General Register Statistics ; -+----------------------------------------------+-------+ -; Statistic ; Value ; -+----------------------------------------------+-------+ -; Total registers ; 0 ; -; Number of registers using Synchronous Clear ; 0 ; -; Number of registers using Synchronous Load ; 0 ; -; Number of registers using Asynchronous Clear ; 0 ; -; Number of registers using Asynchronous Load ; 0 ; -; Number of registers using Clock Enable ; 0 ; -; Number of registers using Preset ; 0 ; -+----------------------------------------------+-------+ - - -+-------------------------------+ -; Analysis & Synthesis Messages ; -+-------------------------------+ -Info: ******************************************************************* -Info: Running Quartus II Analysis & Synthesis - Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition - Info: Processing started: Thu Mar 10 14:51:50 2022 -Info: Command: quartus_map --read_settings_files=on --write_settings_files=off shifter_8b -c shifter_8b -Info: Found 1 design units, including 1 entities, in source file shifter_8b.bdf - Info: Found entity 1: shifter_8b -Info: Elaborating entity "shifter_8b" for the top level hierarchy -Warning: Using design file triple_selector_8b.bdf, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project - Info: Found entity 1: triple_selector_8b -Info: Elaborating entity "triple_selector_8b" for hierarchy "triple_selector_8b:inst" -Info: Implemented 37 device resources after synthesis - the final resource count might be different - Info: Implemented 13 input pins - Info: Implemented 8 output pins - Info: Implemented 16 logic cells -Info: Quartus II Analysis & Synthesis was successful. 0 errors, 1 warning - Info: Peak virtual memory: 229 megabytes - Info: Processing ended: Thu Mar 10 14:51:52 2022 - Info: Elapsed time: 00:00:02 - Info: Total CPU time (on all processors): 00:00:01 - - diff --git a/shifter_8b/shifter_8b.map.summary b/shifter_8b/shifter_8b.map.summary deleted file mode 100644 index 8aed699..0000000 --- a/shifter_8b/shifter_8b.map.summary +++ /dev/null @@ -1,14 +0,0 @@ -Analysis & Synthesis Status : Successful - Thu Mar 10 14:51:51 2022 -Quartus II Version : 9.0 Build 235 06/17/2009 SP 2 SJ Web Edition -Revision Name : shifter_8b -Top-level Entity Name : shifter_8b -Family : Cyclone II -Total logic elements : 16 - Total combinational functions : 16 - Dedicated logic registers : 0 -Total registers : 0 -Total pins : 21 -Total virtual pins : 0 -Total memory bits : 0 -Embedded Multiplier 9-bit elements : 0 -Total PLLs : 0 diff --git a/shifter_8b/shifter_8b.pin b/shifter_8b/shifter_8b.pin deleted file mode 100644 index 0b000e4..0000000 --- a/shifter_8b/shifter_8b.pin +++ /dev/null @@ -1,278 +0,0 @@ - -- Copyright (C) 1991-2009 Altera Corporation - -- Your use of Altera Corporation's design tools, logic functions - -- and other software and tools, and its AMPP partner logic - -- functions, and any output files from any of the foregoing - -- (including device programming or simulation files), and any - -- associated documentation or information are expressly subject - -- to the terms and conditions of the Altera Program License - -- Subscription Agreement, Altera MegaCore Function License - -- Agreement, or other applicable license agreement, including, - -- without limitation, that your use is for the sole purpose of - -- programming logic devices manufactured by Altera and sold by - -- Altera or its authorized distributors. Please refer to the - -- applicable agreement for further details. - -- - -- This is a Quartus II output file. It is for reporting purposes only, and is - -- not intended for use as a Quartus II input file. This file cannot be used - -- to make Quartus II pin assignments - for instructions on how to make pin - -- assignments, please see Quartus II help. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- NC : No Connect. This pin has no internal connection to the device. - -- DNU : Do Not Use. This pin MUST NOT be connected. - -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V). - -- VCCIO : Dedicated power pin, which MUST be connected to VCC - -- of its bank. - -- Bank 1: 3.3V - -- Bank 2: 3.3V - -- Bank 3: 3.3V - -- Bank 4: 3.3V - -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND. - -- It can also be used to report unused dedicated pins. The connection - -- on the board for unused dedicated pins depends on whether this will - -- be used in a future design. One example is device migration. When - -- using device migration, refer to the device pin-tables. If it is a - -- GND pin in the pin table or if it will not be used in a future design - -- for another purpose the it MUST be connected to GND. If it is an unused - -- dedicated pin, then it can be connected to a valid signal on the board - -- (low, high, or toggling) if that signal is required for a different - -- revision of the design. - -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins. - -- This pin should be connected to GND. It may also be connected to a - -- valid signal on the board (low, high, or toggling) if that signal - -- is required for a different revision of the design. - -- GND* : Unused I/O pin. For transceiver I/O banks (Bank 13, 14, 15, 16 and 17), - -- connect each pin marked GND* either individually through a 10k Ohm resistor - -- to GND or tie all pins together and connect through a single 10k Ohm resistor - -- to GND. - -- For non-transceiver I/O banks, connect each pin marked GND* directly to GND - -- or leave it unconnected. - -- RESERVED : Unused I/O pin, which MUST be left unconnected. - -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. - -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. - -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry. - -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high. - --------------------------------------------------------------------------------- - - - - --------------------------------------------------------------------------------- - -- Pin directions (input, output or bidir) are based on device operating in user mode. - --------------------------------------------------------------------------------- - -Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -CHIP "shifter_8b" ASSIGNED TO AN: EP2C8Q208C8 - -Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment -------------------------------------------------------------------------------------------------------------- -~ASDO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 1 : input : 3.3-V LVTTL : : 1 : N -~nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : 2 : input : 3.3-V LVTTL : : 1 : N -RESERVED_INPUT : 3 : : : : 1 : -RESERVED_INPUT : 4 : : : : 1 : -RESERVED_INPUT : 5 : : : : 1 : -RESERVED_INPUT : 6 : : : : 1 : -VCCIO1 : 7 : power : : 3.3V : 1 : -RESERVED_INPUT : 8 : : : : 1 : -GND : 9 : gnd : : : : -RESERVED_INPUT : 10 : : : : 1 : -RESERVED_INPUT : 11 : : : : 1 : -RESERVED_INPUT : 12 : : : : 1 : -RESERVED_INPUT : 13 : : : : 1 : -RESERVED_INPUT : 14 : : : : 1 : -RESERVED_INPUT : 15 : : : : 1 : -TDO : 16 : output : : : 1 : -TMS : 17 : input : : : 1 : -TCK : 18 : input : : : 1 : -TDI : 19 : input : : : 1 : -DATA0 : 20 : input : : : 1 : -DCLK : 21 : : : : 1 : -nCE : 22 : : : : 1 : -GND+ : 23 : : : : 1 : -GND+ : 24 : : : : 1 : -GND : 25 : gnd : : : : -nCONFIG : 26 : : : : 1 : -GND+ : 27 : : : : 1 : -GND+ : 28 : : : : 1 : -VCCIO1 : 29 : power : : 3.3V : 1 : -RESERVED_INPUT : 30 : : : : 1 : -RESERVED_INPUT : 31 : : : : 1 : -VCCINT : 32 : power : : 1.2V : : -RESERVED_INPUT : 33 : : : : 1 : -RESERVED_INPUT : 34 : : : : 1 : -RESERVED_INPUT : 35 : : : : 1 : -GND : 36 : gnd : : : : -RESERVED_INPUT : 37 : : : : 1 : -GND : 38 : gnd : : : : -RESERVED_INPUT : 39 : : : : 1 : -RESERVED_INPUT : 40 : : : : 1 : -RESERVED_INPUT : 41 : : : : 1 : -VCCIO1 : 42 : power : : 3.3V : 1 : -RESERVED_INPUT : 43 : : : : 1 : -RESERVED_INPUT : 44 : : : : 1 : -RESERVED_INPUT : 45 : : : : 1 : -RESERVED_INPUT : 46 : : : : 1 : -RESERVED_INPUT : 47 : : : : 1 : -RESERVED_INPUT : 48 : : : : 1 : -GND : 49 : gnd : : : : -GND_PLL1 : 50 : gnd : : : : -VCCD_PLL1 : 51 : power : : 1.2V : : -GND_PLL1 : 52 : gnd : : : : -VCCA_PLL1 : 53 : power : : 1.2V : : -GNDA_PLL1 : 54 : gnd : : : : -GND : 55 : gnd : : : : -RESERVED_INPUT : 56 : : : : 4 : -RESERVED_INPUT : 57 : : : : 4 : -RESERVED_INPUT : 58 : : : : 4 : -RESERVED_INPUT : 59 : : : : 4 : -RESERVED_INPUT : 60 : : : : 4 : -RESERVED_INPUT : 61 : : : : 4 : -VCCIO4 : 62 : power : : 3.3V : 4 : -RESERVED_INPUT : 63 : : : : 4 : -RESERVED_INPUT : 64 : : : : 4 : -GND : 65 : gnd : : : : -VCCINT : 66 : power : : 1.2V : : -RM : 67 : input : 3.3-V LVTTL : : 4 : Y -DM : 68 : input : 3.3-V LVTTL : : 4 : Y -LM : 69 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 70 : : : : 4 : -VCCIO4 : 71 : power : : 3.3V : 4 : -RESERVED_INPUT : 72 : : : : 4 : -GND : 73 : gnd : : : : -RESERVED_INPUT : 74 : : : : 4 : -RESERVED_INPUT : 75 : : : : 4 : -R : 76 : input : 3.3-V LVTTL : : 4 : N -A0 : 77 : input : 3.3-V LVTTL : : 4 : Y -GND : 78 : gnd : : : : -VCCINT : 79 : power : : 1.2V : : -A1 : 80 : input : 3.3-V LVTTL : : 4 : Y -A2 : 81 : input : 3.3-V LVTTL : : 4 : Y -A3 : 82 : input : 3.3-V LVTTL : : 4 : Y -VCCIO4 : 83 : power : : 3.3V : 4 : -A4 : 84 : input : 3.3-V LVTTL : : 4 : Y -GND : 85 : gnd : : : : -A5 : 86 : input : 3.3-V LVTTL : : 4 : Y -A6 : 87 : input : 3.3-V LVTTL : : 4 : Y -A7 : 88 : input : 3.3-V LVTTL : : 4 : Y -RESERVED_INPUT : 89 : : : : 4 : -RESERVED_INPUT : 90 : : : : 4 : -VCCIO4 : 91 : power : : 3.3V : 4 : -L : 92 : input : 3.3-V LVTTL : : 4 : N -GND : 93 : gnd : : : : -RESERVED_INPUT : 94 : : : : 4 : -RESERVED_INPUT : 95 : : : : 4 : -RESERVED_INPUT : 96 : : : : 4 : -RESERVED_INPUT : 97 : : : : 4 : -VCCIO4 : 98 : power : : 3.3V : 4 : -RESERVED_INPUT : 99 : : : : 4 : -GND : 100 : gnd : : : : -RESERVED_INPUT : 101 : : : : 4 : -RESERVED_INPUT : 102 : : : : 4 : -RESERVED_INPUT : 103 : : : : 4 : -RESERVED_INPUT : 104 : : : : 4 : -RESERVED_INPUT : 105 : : : : 3 : -RESERVED_INPUT : 106 : : : : 3 : -RESERVED_INPUT : 107 : : : : 3 : -~LVDS54p/nCEO~ : 108 : output : 3.3-V LVTTL : : 3 : N -VCCIO3 : 109 : power : : 3.3V : 3 : -RESERVED_INPUT : 110 : : : : 3 : -GND : 111 : gnd : : : : -RESERVED_INPUT : 112 : : : : 3 : -RESERVED_INPUT : 113 : : : : 3 : -RESERVED_INPUT : 114 : : : : 3 : -RESERVED_INPUT : 115 : : : : 3 : -RESERVED_INPUT : 116 : : : : 3 : -RESERVED_INPUT : 117 : : : : 3 : -RESERVED_INPUT : 118 : : : : 3 : -GND : 119 : gnd : : : : -VCCINT : 120 : power : : 1.2V : : -nSTATUS : 121 : : : : 3 : -VCCIO3 : 122 : power : : 3.3V : 3 : -CONF_DONE : 123 : : : : 3 : -GND : 124 : gnd : : : : -MSEL1 : 125 : : : : 3 : -MSEL0 : 126 : : : : 3 : -RESERVED_INPUT : 127 : : : : 3 : -RESERVED_INPUT : 128 : : : : 3 : -GND+ : 129 : : : : 3 : -GND+ : 130 : : : : 3 : -GND+ : 131 : : : : 3 : -GND+ : 132 : : : : 3 : -RESERVED_INPUT : 133 : : : : 3 : -RESERVED_INPUT : 134 : : : : 3 : -RESERVED_INPUT : 135 : : : : 3 : -VCCIO3 : 136 : power : : 3.3V : 3 : -RESERVED_INPUT : 137 : : : : 3 : -RESERVED_INPUT : 138 : : : : 3 : -RESERVED_INPUT : 139 : : : : 3 : -GND : 140 : gnd : : : : -RESERVED_INPUT : 141 : : : : 3 : -Y0 : 142 : output : 3.3-V LVTTL : : 3 : Y -Y1 : 143 : output : 3.3-V LVTTL : : 3 : Y -Y2 : 144 : output : 3.3-V LVTTL : : 3 : Y -Y3 : 145 : output : 3.3-V LVTTL : : 3 : Y -Y4 : 146 : output : 3.3-V LVTTL : : 3 : Y -Y5 : 147 : output : 3.3-V LVTTL : : 3 : Y -VCCIO3 : 148 : power : : 3.3V : 3 : -Y6 : 149 : output : 3.3-V LVTTL : : 3 : Y -Y7 : 150 : output : 3.3-V LVTTL : : 3 : Y -RESERVED_INPUT : 151 : : : : 3 : -RESERVED_INPUT : 152 : : : : 3 : -GND : 153 : gnd : : : : -GND_PLL2 : 154 : gnd : : : : -VCCD_PLL2 : 155 : power : : 1.2V : : -GND_PLL2 : 156 : gnd : : : : -VCCA_PLL2 : 157 : power : : 1.2V : : -GNDA_PLL2 : 158 : gnd : : : : -GND : 159 : gnd : : : : -RESERVED_INPUT : 160 : : : : 2 : -RESERVED_INPUT : 161 : : : : 2 : -RESERVED_INPUT : 162 : : : : 2 : -RESERVED_INPUT : 163 : : : : 2 : -RESERVED_INPUT : 164 : : : : 2 : -RESERVED_INPUT : 165 : : : : 2 : -VCCIO2 : 166 : power : : 3.3V : 2 : -GND : 167 : gnd : : : : -RESERVED_INPUT : 168 : : : : 2 : -RESERVED_INPUT : 169 : : : : 2 : -RESERVED_INPUT : 170 : : : : 2 : -RESERVED_INPUT : 171 : : : : 2 : -VCCIO2 : 172 : power : : 3.3V : 2 : -RESERVED_INPUT : 173 : : : : 2 : -GND : 174 : gnd : : : : -RESERVED_INPUT : 175 : : : : 2 : -RESERVED_INPUT : 176 : : : : 2 : -GND : 177 : gnd : : : : -VCCINT : 178 : power : : 1.2V : : -RESERVED_INPUT : 179 : : : : 2 : -RESERVED_INPUT : 180 : : : : 2 : -RESERVED_INPUT : 181 : : : : 2 : -RESERVED_INPUT : 182 : : : : 2 : -VCCIO2 : 183 : power : : 3.3V : 2 : -GND : 184 : gnd : : : : -RESERVED_INPUT : 185 : : : : 2 : -GND : 186 : gnd : : : : -RESERVED_INPUT : 187 : : : : 2 : -RESERVED_INPUT : 188 : : : : 2 : -RESERVED_INPUT : 189 : : : : 2 : -VCCINT : 190 : power : : 1.2V : : -RESERVED_INPUT : 191 : : : : 2 : -RESERVED_INPUT : 192 : : : : 2 : -RESERVED_INPUT : 193 : : : : 2 : -VCCIO2 : 194 : power : : 3.3V : 2 : -RESERVED_INPUT : 195 : : : : 2 : -GND : 196 : gnd : : : : -RESERVED_INPUT : 197 : : : : 2 : -RESERVED_INPUT : 198 : : : : 2 : -RESERVED_INPUT : 199 : : : : 2 : -RESERVED_INPUT : 200 : : : : 2 : -RESERVED_INPUT : 201 : : : : 2 : -VCCIO2 : 202 : power : : 3.3V : 2 : -RESERVED_INPUT : 203 : : : : 2 : -GND : 204 : gnd : : : : -RESERVED_INPUT : 205 : : : : 2 : -RESERVED_INPUT : 206 : : : : 2 : -RESERVED_INPUT : 207 : : : : 2 : -RESERVED_INPUT : 208 : : : : 2 : diff --git a/shifter_8b/shifter_8b.pof b/shifter_8b/shifter_8b.pof deleted file mode 100644 index 34633c1b1c4623aa6ccf6e036c6c9f3dffd3e195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524488 zcmeI*3!EF(edzI7v4nM!HY-_h2=Cdn}G-qaxzH?^IoH=LCEa{nV7)Fcn0qgZDdA6m#kRzS#Ov3$_3t!ty$@vw|ebOGMnMBRxoeL+$*OUXBZ=7HCJ7K)7qQXtyyh2 zjSm}b@hojv=zXB6X{8!HJ`IW5)u!rp<=qrc@FaJeSbjKrPCo_gw@ZytN* znZN6p=yDiFbitm;0<$$Yk{i!0)=t=Gk3IYB4_-a?+;hLqF1IpfhLH{N?tlL0YZnaq z{S#!})q@r0m`X^UZzhwSJC48g*0zt#KHA;gEew%)M!RsLm_GFD3;G|h$CC0IZGJICL7=ZX9h zq6>aG?e`lt%(*1H#M#z({-ygYy(PHcSg~UKIfFjmNQW`j8qdFsR0oBF|MHV(2Rk~x zpN+#)&%8SO_|ceP{E7};^_3was&k%DIRuV3_LD%G>>oqzhL z`iY8NP@IRa^tzs`L|c!xc>UruKBO4uU>U#{;Ov1kB@8?B0oJoOFQV#XVpC7 z=a*Fa{%E&$P>HIm-Ql-hoJQF2JH0-)qrJry_8CrZi_hy&FRm7Et9o%eylv{m(<<{M zL&n6JKQ3Kwqw$j%eYdPf{i~sK)|uWGL*j2(k(4<5TID<_Y{*ZL$@1^?7=~Z6Y;Vg* z7557hA!9;|{DLp9?2b7Ch9~F`3$1lc-g)vePSFmPEYK=y2GD z8pW?<8d0@%U@DPoG>R&!jnYTyw4cvP6bs0u6RO7#g)Y9g`rF#y4AtQ}Em@bfMwOo# zhPO@fYWeI{FNRlTbcT_X3|f8kx3?POW?cD!r25c&2)4|*v{*1`65iekMU#c)C)?a_ z1AgmgN5kHTv&Ct|18HBZ%kpS6B{J6$GS|$w5iyJP@w_hh%ax?eh54Ox~omq;S-5%1MYf9Y{FC>KlI`6fycfbyULY z4UdnM&8s(zTmA4(-;_|G)7jeTGzVQFf2VU#^8C=`r$ZNH+!ti#zwAHnm;M={j>kd= zGGok+he9g@V@w&FAhX3r?aQPFGok*B%r;8RJ^2OKp3K-^`eQHq*UH@C3o;`Qs@dKO znH>Wm^Y+1znHeAH%8WCo#MJ+yeVNGqjJYo}&72ZinEci)3t#s8e(9gO;sTeovIFvV z`@WF>u~66HF%o{%zHQrmougXS+A^X0J4fx=)al&sf6-O8%3n$NirD_2(7w!e->lfE zLUgC?=^V9x+MBM>XEW!Adi=2gGc#ZQ!#)1<-Y_!@&Bd9InjJ4ke({^>AFsDL6>+>` zy9Zm1{@?x1j{k_H-lod#SG5yXotPM7FW#-UaKjj?BaQC*ZSJ(1iyaQfm-k~-eQlb* z%H8vbx{|Cl4AsU;+B-%E2WG5^YyQ6WC!g=u&g_OmDQU8lOl4Tm8eQU)%xPD8*VaS+ z7M1-pnzGoG?I?4*>=g& z0)^b=#B;)FresRy3$Fd<(-k?(5%U4FmjS=FLoP*G8_c@UA!i}YP7Hr?+3)Q5+uN^f#l#qY zj=GSlH4N2}Mr-8~h|E^|>f~v3UU0~H$@8Z^1y~2xsxq7vuj)hep(ne}*Nk$oW&CAU z6^%~#;jn`>D!o}qHA{Sy>nPVr3XfB+YqXyahf~=`@hh1|RJAW0J=#sVE}L>F*NH>z z({IXkl;WpDQI-4EwFRy3&h=m6dK%30AB=vv+-Syj-FjA6Xd~AMs1oUFr40 zSY%4fKP5JIpIqI1^E2PhT~Ga${~>E-CG~^VHE!nHnb1tBaGN3(Zl#rrD=x@LWnWor zYgG2lmAMzH+P+CIx?VRk?jE_uDRp%+y0XXrSmdyoyR3TmwlnQr?l)fg+1;8~`;ET8 zdH77t%bir$sl7uDWQwOeQ#`GTbvCQp-9I?&NM}=8(^u#0OCN3;C>LNjB->s7xI?0| zD-v%#yG0s>Y-t-k;(S+7zH2n)P{a{2`ro*wUI|Y9KyP&$pWvu7>Q~G8)lAj3c%KeS zMB{~?N(J?SzDQ^y1utUd!)gPs_a|6 z^1O=HGT$>hW2?jY{P%8Ynlemo3tu>>y4VJ$#8mYw7B0Yp-CPSPHl=fM^v=Kv})yyxEYxqb#JXG^ks{7 z(Bp{_Qo2*cHQ5BwM5;!+OW6!5chpnS zP*cs)G2^)=Tc9x6W(jYc*_k+Kc5aQl?uz+4w@P!8tgz zVm=l-khxDvYxhZM?LH~3#iX{A&Gf`>U5sP&0l;$BZ$>U;@$Hf+Az9#c+&la9$ zM0@-*Vv95PN(0T9G|-Gm1I?Hzi|fjK-D;rOxmlvIIr4fY>hIhv(Maq!Z#}nXz;wyV zUEAI;T|YJ#%bLs9{)d?P_pz^=b2h6e6juLsCMJcqtx|Z)RIGokl-?E}HY*}<_`b-# zuO5jFZi@=WPKkj)?35;(J5`g-m^9g}kk}+`Hoq@zHt&(h+#`)Pr@ky_k@iwU|D;Qu|kyP`|BN(NWfbkk~}DdogN>DIGHR1_4m#ldk8 zNO4dKYcynn0uEmoi3opxi4@>_0 z)%kCk+wPF7mxauCk7U47;JZ%>d=GEUs(kHE!K1Y+U-4Ee-V{?77C{U z&q&@arOueN@~k)yxK7Rm7EO|jTp|-)n0(DCwF5R&!@4f*{828Q*xC=h4qIozM*kPr z>n1I767J#CO)JCUil1g&t*8#^4y+jwV|cXmY+62SSg`!b)CX*zqxX;BA%{?PYhL{# zV%<_@U*;9<%+cQ6d@ts5A1QflmCC{L%*S5AuX)y2$aw1Jz|lzOW+{K>vYjssN~Ske zN}W@s)c25-`lQHNTI{r2>XRa9Mv9=4>y<^oZV~i4DS|GNB4|`16E*MtlaYUHJ2l9e zr|u3j?(^M$qit3$L`jy1k>iFWRIx*hTKjEBP^NiU|u;^?Uz)zhsO(cXUJ-gy0o zY@M}gx((GnrW;q|lQTad)rF^|_;_Ah_J+RtrNp`g%lZmknsAy(}8u1VS}Hp^PZ6TjEKg0Iq7z`w|uiHaNbmx&nMsc{c~MzxghB^r$rN6opQKHCNr)HPSw3=ZpQwRA5-I2Fj+<-p+dGpV3zkJE0E4yfGmcG{>wmKSY7|Yzm)2bHb%drJZ6L&@3XFuRP=W_pq z5mORdcDP2z4*PfeCtV>W;kl03{r<>ebHVCJ@AT-|Q)9Uq?oRxV9ivx_n%I?j(6u*x z-tMjD`L4+;{qv@o7n)x-Cx?$j?vKo0n%=b3xvh2Qo=EDh=$7l!qkSLuPk8#0@BV4} zm+r{2w0oS>bxtPf^Q7-idPav1`~54!p->>0QfrKa=X;iUM!7>O>D^BAe7}E^+nsVm0%~RE>Qth4Ysi_3E|9>1y&h}9<6=77ONAM_on12qr&XfS z{7tBm-ILwx?kpSuB-hm&*sa*D^iqmpuv@WPX{HrU0;%8COe(bF=D5mnRdZ+IxXN)= zGpTS~<+#dmRdZ+IxH>G3tLhOhO^3d9FEM5cs}51nO1V_aB?5nN)07 zF`PiXre;)5v)wk}e_ywA)!b-?>SvdGB)jakmOY_+B)u(V_tCyKsNLJWYUirCMXfHV z>^4QX^PkJ>NpzhM;|ead2SpUELK}J)!EI0vJYra>EcP+e#5F$@kpWwexA)ZK>3)lF1Wp z>-zKm7=kAks1986w_C&(yW}SSin}dJZ}LAG_j(j=_OIL5Ky-2DOVZas?mmli2lAP? z+~fE|xyP}hrvtlfRMn#_bj%c$eYxhRB;;!6qY&h)a4I@~b zNK{XGURvB3jmPX=C~Ul};#8FYC_X9=k%-eztCce3Nf7^+u68DzlCE~{(9IleJg&p4 zy0Cc`Y)}Px>Z>4&$LYpnLsxccyxzi8TjvpWPSOi&XfiTX0#XNSx2xsu%j})BHu+`w z$+n2|Gc|j+c~U{?(E?TVT9h6sJ=*F9#oLx{-k8E^w9BJ#=5#M|wT|{L4JX=n`@$35 zZDYd8d4Z7ge(UX_aNB0z6~52{>uqkE6)@?v-X8Rs%Tg}4Z?g3^CG};G|7_PD>#Zxb zOD!uP;g9&cmriW;OpaWU3MO`k&3SEO?@vWGx161{-o}NKsnOxf!%_A2!*H7wFzvS9 z`g{wb+dWHs0rhssXGZt>+!IsQ+xe-uT2@+xAM9Fcq>ZG}?D}@F#c&(WzV2=tJw`S= zrsby(RhFP#VjK=f>^w%3_xEK~RRv3v-(8q&Gb1d_*LXy++ALik`ut^&G+t<7YOrPe zWxA~pheex$)3k|ivx8W6gY+-gey9L#e60tu3}GAJMbh0fv#*{vRi6|Y?iX!ov(dFcLnOfn0goj(K%hav+JR1 zrsr*YujTCHnGf4N?@+b0-nJ8dAj&`f;}9ew`m?p3ie|U1aP{+0n)PQ})rD-IdzJQa z$=&nF2z$Gt-D=vuetifMm#u>|Wj@UHo_=D}HD^mSrd`)hZ#?o1=f=N7?lkVw$RJ5-^^f{U3(>{)BqT4#Bp%~yv%6~>h`2OSFMk4Fh+a?hTw#k|r{DPZaX)TXvgRtNFnd$((y)BiCtqNK` zb4g_STn`mL)eV&mvhmO5f>U`--pn%i7;aUMR~;SPQoHz?5uUdQu!b zVvtY|LKM#6^mJ-dXxWxjDkW*J{uRo;DI(h&eJap|M55 zeIcLIy>F&HH+V*SMvH&bww`nTpQMZ2uA<~D?E2#CE}dK&M9nCqbyI);6LYDXJ4JPK zXURcT_8e=6l?~e-l^wTkg8%8StZkUvJyb%-Z_|+aP&V{^VPs1%;IJm-9_G2J&DHKu zGpiFrnNZ^ypT_d*Bt|O1Bnta~qOg{-6<8mh8nE8-(Wnkk{N@LLCJ&j^8|}8FCXHKd=QjDWSsQ$?D`2xE zC6ChZ%5J7JShp$Z1e7p#W39JXdpjEqKC`NaLKokgzh6BfPxbXz-mV_wenA`e3(A48 zM%9xfc~vtc2aD30q5f;uHc8pR)_j1mv-Z^36Mgx~CGV!;?*GBU+UMB8q$8q&7NQu6 zsH3i&kDG?^>ZMys7SnLl?xmiDPPS$kv*h_edV_TYQTe;Z@Zj8BmX!}%f3Cittg;@T zmBXV>`7mPA4`TQ^i& zbDaX`P~1A0G)}luYU6cn(h5y$=$qd?LMxz@Qs{do^R?GcLJ2e8sPCC}hqtx5TI$kQ zChMlz#y1a^A8eh^b{+S&H9jx)xaENCRfSGTC)OpC{&_u`NyhfcZoVj0mO)gnY|$n1 z$hiEFpC|vh;{BdaNX2%OFu7U!ZrgBHY5o{&RoPaZp+C@3XG+!A^$$*Qu~maV`zEjb zH~(wdkC(i(5C=~oRBoj2r{CykoG!d-t7V6tU$o{&o4wmQL~9;t4C|S-&DNZoZsQy) z+a+OAYr*#VGxav6Ev~V1y4<}~|7xP_Hr2cIA>W*LbyuK@mvP<5NZ)bAm^B`=q5NpK zcD=ajmG2Z4FgMGQHDEnf)0=WfJ@QmdBbj!2e5N>flh(sHjc_!PQqSV_rUMD`26@1^#HtVJ9YKs>%bZI; zl&*?QuR6|FeOrv;vorlFx;lfcy;4$mA$zbEUiVin|M8hRYgb{c!~YO1Rxb{@mI+?@ zdCi8|Ge6ZVNPhayXJwOw&SKZiIwwC{vv*q?%+_JF*_w0H>z`j#Ex?LvQZLI+y`ufN z<00Cu_-1~}lH{kZtCiRvl;b9pkp;%c+pH(BO zcDdHBXzi+n&>?HAJ=}87BQ?sE#S&y$+En?ib?4C6+--#=6-TVOiXW{p(|GM|?Oe^) z1;C0G)%`eBIhBngNZq(qOnCoB)#m+X#&<4RUtv@CqbghO^50-ug^C5Occhk#YL{=) zyGGsMa;QW<+3}}gm2!7QZiu%1Rg2_YTiU+ba;{HRE#zjL-TlvvF6xxj-WRX`^iR6Q zb}ni2Hi>xhfEkI%Pl!hEj6`E{VKJUgZ+_Bcsy!_bSQL)P&x)rGMpN6}a&0l4-r?y8 zh2>}EX6zfe;Y=B~g2^&cDHTc2qzlE->2nasL$Gz5`7nn=a zUrKG+;Tav1Rc!q3S&0SHLcN}4&M{8U#FYW>?(~GcPS?bJ{^S*rh?G^VHAbS+-q$(5 z#R~gq`UU5s&cx;Z+a0bg)03lpm;0yq1M?!S{&s6+k<`+3>g*Nn_PvpC@1yDTUTeYb zZIUGP2K|ix{d-)}lNuJ?IS^GX0n+NQcq*#awmPk{4bJzpw&~Ed`_^2&y~{n?Ta~mb zy({SrwrZxdHvp$A+Ek=f(yHFBYIVe|8I&_C&a5<(%8=drrMrI8Drr?Wt#G=com;Y7 zv0JfQX$nwaIq?EZS$on@8ThyMR9@julua-B5S%rqn~_ko&5x@s^YDO{4J(@ zr_;;NIJvFZX5%QU+V_O-tL*%(bk|?q__3CA-?1yrS}ikbg_VvZV*{pZ)9a>d+Y$4j z*a6pl5%s?^a9_m#R?M96Vr*aLNN6wS97@4n|Q)1F&X!Aj{b7$oBjC6IdbDG(?b-(#SX1~?j zW@%Rkn~s=|MGs`|k!ai#`NgfSmvT?VTDxe_wRnD`+*ZIkdx74^HOl6-9TEo7y&fXmwh1E42;pE50$7ww{&dEAZC;D}NpZ~THLJlrlVvSl zWi~4)k7wlZjM^Extz)ug24bi?po)pO@z_w+|0Zo8(QV#A+4yG_r`i%O&enL$-kF6? zS+QXu^QEnFJEKFLoY(A3vsUj7>ZuX32_~J`{geHf=NbbPr^=-W-E_&*8BfyvlMM@L zwNgXhq*d}H7rkNPz?yd|%8|Jl)n$*uV5LT*{mCN_pJn%Cxc$bztiFL#E!gV8C%1-t z*){r&k}gsUYp*#n9Cr1Z5v%@^sA^}CwsI&t=jyuMirMH*#nyFMDM{NrsN3z5r#ju$ z{>E0chi1c_st$QZH0yRpjgkxFok`~V^{CBX_ANcWo}>PgLA5a7FScJrzPHl=fM>vgmAnl8FS)D^`)Km72 z+xEfcr|RVoiZG5RC`C4H)3aIH^hEugo25-pV!wIoxjp#?MQ@m{ADfFSTNM2vX8wKb z>*k!zs##H?NzvPx*uqWHCTP-&nb*y-HbrZD{Esa@Y*sWX8o~$JTX|WHzFwuTk4B}) zLSj`T>ZwDT`Ki?^z;?>C**8jA|N+%b-v_`B)MHo-q^MMA>AyWa>(Iq=P+f~xRdUjp;O91)R zsP~9rs_?ty!C9%?oK4=odC{v)LKG&~fUu_d3L&f!D+V1iep~)+{ZIeRi>(onl0=rr zEQV6w6t;tGxXuZ+D-?=z6vj%HTlmfzsa{L}U4LC3L_TFxN!8cJ*a`L0c}dvp%>CQ4 zPqQnTV2xVasN&1nv-TCfiR8yrz--`bqRV~s84tc)uiiHouwZ5wx6ODZzr1GerHP@i zMwP&P)<#eZ%`VtyB&80g@1HjB@bV@E0Bo9m!=cas5ol$CE`C!FAW%Dqp23t zNXu@KQr`#Dj!3*U6_3hjTRI|h#Z`b*p#RtRwVN&Sq}0}g)G&QGEYBeDwi?^o` zLRiA850$mcmGstxJOV=Ep!6Q{A+aUtjV4@sSdD z@sSrP!FXG}4kK(_nDF}CjtdhZiD)upv`Plx)$AtK1es;*oaMzOH6AP7HjP6L zgPv&yjx!*D00IagfB*srAb2aTvf|n`%P;g^m>bl{jPCiDOrO>LbH$ADQ3!+xO;^pM3Fy@0$<*?%y}}|KQty=O2Fi!~6T+GM|0^!~gijAAW8= z{oWt`Tl1m$?4Ou_{rMl5-~Rp=KPIv6x_e2AfBVx9zw^=WeR%)TcRuQ#b#D>pU;fdL zzxeSFKL39A*SZ@z{pJ7Ze)+52hK@jn{=ueS61~&?qyO~`Ork&k?%yCT$laRj?iC%F z>xZs;hYlXPyUyNhhGsza$=#A6mN)^9Zd~YMz-+Ew4GPJWt$g56>nqYtJ;@ZhyF=TR z9oz_bckRd`d$Y6Xj=H~miet2Ro8XcSxoh8z`4B~Tgct-J5J`UEP{50N~$Mff+VF(7(6p!@l*OPnZ!21Y$NB0RSUkgDXXYB#gB zZ#Nxg%c%lRZC$4kx8mzlX}{%APbs8Xj4??-Rd|ZX!ZZ+L6wx1NKvK}7b7m3d;S$13 zTc6;HM(6E;Ukm1WJj*c_+DA_w=S6r*+dW{@W3&wCQ4h_Hng`~1K+VitkqS={S(pZ5 zB1a$cteHMZxSb0*EjcfA+?k3E9|n0?C&!p%w+?TKT=H4tJ+=qb%*>5b;g_Gt`G8mC zxaTV>8>y;u(=qDgQcpb$Z;AX;-@az|6c4DGnJZA?r%mL;H&yUW6Qbd(BXl6{xP3(p zD%=tvAc8#Bafw6UKpDEA*PK3~Q*9I!quxQxge z2c`^Xj*9a4Q;6JG^W;F(21 zBUf;kW8sw5$-t@e$$dmJKO_H|Z_vSipvME5pIbSyWmQl3Ej!? z%%T8E3gqkkg1rRN=%Ez~1@ih?TKLj;ItF{BeGg)tzE%J9sh;WpgSb*@qKz;qAv zfQm6D>d@gSB2!2wPV7R|T84Yzvxy}tXw0e}*i_YCUwIZlSxAa~t8fnyAmmxI(uy4V z8=bcYOcnE%&b1!a#4PJ^62lnBjCyd2@Hj{A%bA&J1fvZ1XpR<@Ckaq*Ah{}IvQ@O^ zN)aNf)8h9(3!oUJA&i-gfU0m05g_DgAlnFch_fcZGmDmfFji*?PkU#LF2VyntQ2ER zG+&3Oh%9GjQEM6QfzKwEsNfA{%30yq!TMtrH2LO%^*pdyPt~5LrPsA`D%w-NJJjJZ zaq+5@bOGO~+B?F<+~YhdNbnxqEM0?fho>5Z;nkyuxvK44fk}8X33VK(_{rHZYTZ)d zEP%2YV;TWf;XOovI1r7EjmoNSxFKTK35i#DXEiGm8MBKa`7SO(wMO zKT+ov=W-X+kj88PV|`*2oJgAiSA;vXq(K7`>80yBUIX&N#`gW!S3(hshqYVyt_B4R zxsqjH-*9|4$jfk6=fdSDa0-70d4i+{dC(fmZM-VwHGxr8!pU6=MJzk`^{&i?SEa-< z6Ry=>2}LXs&g)#F0#=n0YCup`!pYKKL#8-2j+$Z-%Rby8`hn#H+B#}eFr;mlRY?m;52Ri(okOAQ#5?27Z3|hwI!I0sZMZ@Y%p5tSk?Ywy)dZ7Gq zT|{KBIy^>XVb%;Wn&}%($YT@+=#J)R#nbcueFz$WM<^1)fdPkT=m&&;6tsJYfbSp+YH8YQ84!~1H7N!BBUL<*vO`9a5!U@caeA6(li#2@0n^Fhj zp;nGDsY4yUB$1<+9#3LOr)iTQfL0@4O>PBod(oIO$JLMrF7MHcQvTq-81^qj{j{fh>TskQ7B!xQ7T3@-zrh zk5)!;26(iTyTC4AqvnCR9_S$;#+ax{hsQZm_wSKA(Xz&D9w>RBoHj)X749L@61nKO zi)LcodBN1f_O%na@=Fn-tLCl9MHP*CRvw^R$qKY|uBn-s+o{4m@IX}ksW)`;M5xa9 z?Px=zHX&=RPfPE}dYCdTkpqfH86H>Ua}qh+Q8|%27`-~#)ipMSl{}zkX5Oa?_rL=o zPlL9#0@uu;rI}0b1F7gKQGd)}%`w7Fc7g|%E~IGW|_VO1w2ONoFA6JbqxhL9r9Niq9$VFQ-=CmauhIeMP^a_1u!+0cfhAVtaFz7(eKXXyME+*Hk8KoX59pbh$?5P@CGxP&!cx`3K%8yp z;powcDSkr`9gYQiSo=cW(4&hSi<8hH4)*DmAZ2)FkqL5ckS@y%?R(Fbj#an=7zpkK z11?6v$PkA)4NN|0j3SbUhhErG4M;z9A3@t!dqaC=8a&mY1o>x1D0~^Iq*HUl; zq)U;~cQ2v>4_M5u4wE`ThDnR|M$H40Jdg)a7GsjU4!$VSswDEde~;W`1867B0|z{yXJ#g>!&@R}4tpaQ_QFR|C6Vve&(jtgX}Qhd zY1$;nh5P$ynD43#(=ODiXJ)2UhsTKY9)j``o2ev*2UCW#s0Z}P5N#GzAaQGM-F}dg z)+dC>5}J|70oCC#BIhJ>xFcohsK8?=a@3<`CYhP|Y4FW7SVKL!2lUL$%+uj9k!zWm zsU(I6Qx0hs^?*JZf=|{b__R^;zw$5IsR#}3&V}~(8K78Um0XGja+kad2@*(Y4oI$^E8(XsHN+KIek>Xx}ekJS&p&LK6>&vFTz_QAGxcYo`nb0%*-uR z;U`Pv7rM(^%3M;NN~%gpU2v_>cV#Uc&I(teeERW| ztOf*iCIWrj>G1SZCvTCwMYtsnW+=Mg%ud)P)@#p%NHA5>&5GRg!eE42zgEF(L5$V zIed(ob8Z+eMH4S}*U_fMhR48SkcP}Ej`Tbd`EOpV!$qgAz^rrAv4Uae zphC~g%t9R==Llb7r}YTa2*#;bm98%#&C{0ibHiZ73g7^&g_>-vZ@lU&t2y~WHN$Z@5)@tWhPv!z1o$vC`Bw| zK~|Mw5o{52TB67GsEdk#u;RBZXOmE<|FJOhi3hrn%IiW99U? zgv(5xWn+-~l3_YLCUPI-*{tbHS~iHW?e$eH67G5SSPhlKF9HEJF>6Avt1g6ifky{^eOZn*IhNrk5sL4El}sU~vWD zaT2@0aYj9z;gQ3^SdGHmTTNS3QN}=G$p}mu1-$qzFloRQTm5a&gR!dEp-L zus>$m6r?@45_vF-@H9tyz@{Z~AbUJza4;T${3G;v5nY<4i{Y~votl}sg(^JFk-{`U z7>mSajfiT@=7B{X@Q`9L)`KgN2eSx2St4({yrVa#&P~UtlZ!o7GczBR3U7&=JFIaY z-vb^d6f-lkPlul>kw3sLgC}HkY=>ET;9KmWsszUwS%MgFig4_W1q5~w96h?ki85ej zWC+6H8ALqcGQ}=nuntdSW?pdU9HU_5h{NCv#Tn1cs46A>oC?RjL$_EOJk_A^s+9C| zDom@pr4OyiA1@v5;%IE>Vr6=@vc5sx-7>8Yw7$>EOw#Y8aD88QodS1V7k}zxSEmv= zsSB?4Q{mTJIErzyUna?_N*J`;+~hxGGKL#RGEn$a%y7Bzg=@XNPGv1g0Y_yVOJ_Ye zxT{LJEG9=ZFzUf6!qbZ2o=^_6JaM87N3J_sGT08?$*}kq6Yw%r&ZT4}44H z+-r%mNk{GAbROu@RWUO&J9KzVYmp426#Zv%xr)<{8Wh?Uq9pp77ko-$8AG9W~?3~gJb6)>`p=6 z(4&hSixY9j?Uo=64)g(HG8O`27idx8jsU}$A-|!Aqem_SMn;Ct7(7FWCmtSpVX?n< zO*_QY*-M8#V;DFld(-LgRD%-apBbU>Wvr9lnCqdt49;Okaj33leR3hT=Ieb;BJyvY za9tmCodP$zGM7}RlB!Zt7hLPRyRw!9=cqBqV)|rdCaJ1q45eVb(&6dXRKDd%SS)s5!xInq|-%yCbP;i?SRF4U@LW~Nk!$3*Tu1lx+7xouBrJ4W374|9xoZCP9H;5WL(YYtP^s=qGGV>46t7HsTT#@K1m7)_Zt6(uyF3bmH{X z9Ksl{8KJ8<0}?z#%spYQCWyI0Fa7f9m$ zTZQiFnUgNvy3ndW<=tb*ZP1iAli zF2YW3bPhe|4Yyd1hnzrXzzr_KCah zzH@pTJi26=xd&Gw59Su`{sgz0A?p9)OYkpZMIH=IPtU7-Q9G%xcksdW?ZvFDGB2Qt z;?yK(=GlonT!K!U$l)w3s2yB}{tXT=?-+eW92IUM61)$2+^JZ4L*-{5VB&TjPa%~;KHbV?T>!#}!5JcFV5+Y|U$3TVnmMbjKdqV8;aaHGy8AkA zIj?2e1U)@4EXM9jk_Gthd=LcE0s``mCMVzI3%KzUhmR4p&i`{Q#kKYR`g6GV^634W z-Q}+sWor*B%d#m*=Oyxg`q?l$J&c3GOZa=_hU~mDw_z&M;f0ZX%h*$zY}V@RYjbl_ z!+SCuk9mpQUGL@n4Px4T_&a|BHM_LUGjo&)xbYK*j}iH~%TJe_ZB<-uBEP!KO#c4O z&FPmbM<()5dqmj(`;zWRyUybn3guZ-&Y5urc*q6?I5-7u+$nllzYo8@$~85bqB3*D z1!z;$syFm#W-(S=EA7L-_K-zL-v5^`ahMYM8UNJVaO*&}4qpQKvtak>p5`s1onY9O z_wMpMZUwCeS`98xL8EdUyZr zK_K0=;*`&t;^rBLLvuCSMd!_*RqJF8#d1~%nvY22eht$W>!3tF>yogzqb7J69@tbd zbLl03r=pk~MKg7HToDvLN%B+wm;hDanMK7(GFCb|hm!RP1AQ`7Co`YOeR^hQ zM(FSuk+l;!GpjMGdSK})p{h|+ly5K0YG&qoRCo{k%tQ{6d5PRWq!K-;A~r}L+}mBILKK%;iKEc zNnN02pBzCf7&1Jw2#`n?2eM3rq*vW=XJ~0YTq|JaU!W~-DpaF^W(sf;r zre|hUCK3_5*H`o{2@Rfpe5HF~hdPzSNnPx;#iKjQqeXc7J(dWGQnOyex0q&0OaVVk z0dWkkN_kBnl!ZP{Uw5enC6$>ZPL$zV?bWWVg~559OH{zBQY?ZEWg?vH zh8MBy!yTd@3j0`Qk~qeZIuyQeGPk^lCBe&uD-Ho){@`NVj}E^lctCi_#T7sF}7yeUP6XqY6B;s5nVV<~IJ*_JA9PuV-fFA{`zhvThS-eAl;!P0;ldxhLIt6hb;qn*Z}s> zcVVa7(vYY3fS#F|J^S#hv^a@hA&n7PcSX*On#;JD=pj+#BB}7SB2X^iqE>kc8?&p2OoWK?t1)9@Urk}A=q@{(a58@hIzegp7=8-w z2#h^Kwk&GOO=^orYYdJ}^2ETS3{NY99Vl5ADIeI5m}f9Es=AFHcovHcyv+B%&dPMezHVPjq~^(@G#-h5_wo>8CZ^tjx$RSe2YC)mEbrd zOArH25sp3GfIzZ!^ym^N%7B@XAxIf+fsGb9oD8R$%z)Z|rq0VT!mCnJnaNJu_J|hP3jBo~)wwYFDU4TB zK(jG-vn7JS1Fi3Q4G79aIDJh&E>niP-H)&A>QrJ?O6r1Z{j^iyyv`*mh`*I$5lLB9 zNkr^k>Bs+6xN(F9;-{ETa^cHPTRghGc4c^G5i|y}^xWeJcU5Uo8j~X$81>*3;b}#1 zPbi0XEpeg@4@3`S0hEPgL}afj+ye@PJPo!niuMu38Q{S$ zcY%4>sCi(n2YLvIF(zu#;c<=}|M$p6i?);GLA0zfn+HlBD5p(PLWO&Xv_vjC?xLCE z-NNOJsE4Uy+7!p2!($?+pZ2V{A{Py7%(L)NmsjW(*c)eeexu}mG{Xk)m&ys8Uv<8qdDR7p5A#278Ry!|V2iE9;J{_G&b(WxY z?yRz*ZL+hqPGe71qt2*pUp!sW>P;BFT%~3 z3wJyns*;(jyKg(!vH;3rOte6S_YeVMW{fKE%%Zj;gM%B*^}vio4%Iq5Mx>INMf)lz zaVHEI8;}&KDiKE^Yy+a5ncm=suE5gbe#e>yE2!KRi&gZxYl=fWi6?QCBfOx zsYH2;NMbc0#>MvR_2x>4r=L3c7UacBmQ3Gp@?{sg6X6cwpVhe}1?A0w1ld2(;ke!d z!K+d{xJZ{G$)CK$?CLP76J(gQqMF8R9*{hc2T%-BFG0c6;r9{Yfi1--+H&$ZmEoC1 z#YvK@YiG>^nFsXDoI!D-!(&9Yzemm-*BFoI0X;J_yF~bv-{LMUkuO|QGp{tpd3!+5 z%*=Kj9uxU){Tw+Snu?2!wA^O!G;I=unba8P=K)v6B)d?nn3+3Y(x$^>MEW3)kdB;P z)JvKbIE#8o{*C3)WSGc!epr-<|rY>Aw?Z!Sa33Uie(JTgh6=7IC@ zfURPNS*X=RZk5bMdeVxZhgR_djs`|OI3k?qUqGwvEO=a|>1Y$rAa6?($Z-i5%XeIyW8s{l7?#htV!PDCoMg4889;X zgwD$F%%Wk#(+uKenM^%SFg_J-fC9qdfc0s?Wkl9EFl9J%RFqG@mGY9Ldq_Vs*fU1= zW7=HNcOtH7vyDa|!e7{-%q7Unl`LbO^y?r)cQQP)C_uP^!yF5ztWE|_olou~l3_I< zp-hA;d%M%%x4SYIrObqDeZDJeDOaT=jZuDM5n?pxtOf*iCIWrj>F`wM@)pTkgj?do zF1S`_x>VM};Kq?aR=AQB$k%&uQy4NT+((4+*$5zv#JvcIdB*ZDJkqFnV2%fRfW;US zwdn8^k@qBAicvvt8Sa73CYB)HSQq1gw;#pQEPzsw9+}9`^Y4*AihoY+ByxGygyoAk5^<8vSnY^P8}sozV5)SD{hB4zLr9D{X zQ`mJqoFK-S=p7v%6S+`c7`qU)wyhP>EyM1V+;jxjA0gXBn+I0*z|tkCZpPBuMSC8CW)poAHB)pk~Iu0a#h2rnnx2`N z5js3ZWbH)G%xaA00mTDqX6AA#ya#?}B8N!rM2J$Mdn^&csGl;E)IMEE|K=m&9~^3! zBqehjzj=T>pl4?0A{`zhvL$lnxW;%q59pbh*`>o{BJVr|TOw!fdom31R`lr6-z?Oi zXJ)2UhsQ+Te(H@mZV|&Qk~$=Gg4=d~$c9Dj{UWLDPKbQhH`a(GzJ4P2)D0emydS4c zf&e;~XsfCMRoRoQU}saQXJ+Of9UddHt;m_<7BTuoQip`Frfk$aa3&sDx&+nDUwU1W zulL3ME)||u1j+?m9EE(J7qhE}OoZUL-q#N?yn1vuS9P5wXq`K&Y-~0=TkFIuROBHS z11JS)5AK*eG4LqE(~6)6tQezcOw`j69x^<)2pShqP_jTy7x8-Y8`fGUGuL*K9Xe1m zGq*v7r-&>}gJO)zlWf`~;Wjo-^FZbSk25*OGTipWr*%txleQ$!Y~K}+P^p^a1D10G!zGc)U7ho3BwU*;}votwz;9@V+& zU~m70GStk>$E3nrBIgckoX7WohY6RK$RA*|!4on%R$Z1JsfGi`8CilDaEfs390UZC zt)oYmI8g@7j0{1_a0@IpbrWPb-D4c?0tP2}5gvQsUT`n~GK?H?nA5=IgSOyCdS*&L zUJ?P#YH_qw@}OGYBx zIKo2VPcfh5!k3-4cyxOmweqBJH)G%)JHDZo(9_(Mf-^24DjHWyTCkb)I2cP z13d)97!x(=@Hj`>-y;{D*O-swfpXdu4N~DAA}x`Nj;qL|b!{Wf13enoPUP+Hk!vo0 z3T<>NS%Jhm^9lW^nVHM0a1T5X?Wf-0iQ@@-W$V)k5~q)JKngpfJd%6+qSnAY)SCEdN5*)VVhx%`mkZ(Wj#`sm>C# zn)i02+w2ZkJeuvlZQtcJB{NQ6f&v~Rl79f1!kB5rbqx=XmZ%`XdvFg<5`YxymA2(g zaL3c3Dw(;u`?hl}3!p5}S4-p_{#;5|%ENUw0(&-4Z$XTH`#b2lUL$Ow-|~O5}I23!6z62iOkV(8JNA6O-kJ zAUYg72Vr*#@`fH=yrzyHDB**65%xM*GjggheZXw2q;f(P;dib3iN=mUGm_aqh+2KiEqa@`6%v#2;pxXQ+99!MUj zlE~ZNBTxQq2aoT8H4^!a-;U$b5_!1mdHnaFSy0&nRTBAb{XA{4k(S#Go~BKLRQ5+x zzlI0g8cLWB%Q({*Yb5f{Z~KZ7=>wy!$fvyp3W_!hD$ogT+mVvir=@pfGZHzVIy~m# zIf)$ZNLe~6@Nm%dNdmM&Mrm8#v{^3NBv0yrDv7-F7{l}!Rp2b@q4~+s(#)kh2tHkp zPH^xwrSY#Gz^^jX7bCI63BIu!&r82C0Me4y7;XGXfYVlNqd<~^Zr*mCrjiPy31STCUSU>>fChj_x~a} z9#$7KGaHf)Z;6~atTE2O18QdG_NnkwC2|++!e$aOdN{*9w4p~QCd;p=L4{k0hTSR1 zqn5zZBbNaqqfh9p49_eYsuS)8@v=;&9w!)|3O7Ij;c&qEwBRx#YaEy|9B#<`3MlBF z{K0ELP-ntvb9Dgz!VU^)&-tp8D_OW!T40yqyl{mpILxtd%Iaj`)cF)jM(|rHSq(@i z6XD9u82)D$E zU2v_=bg8U`!HpwY-eWF|k)29uxV2Khw)Jx2+ZClE9F&f{dNc_0ypZ**s9&151~nx?M}J zYvoiV_NT++ieOi#5;^GtE^1BRyz?~KS+vBgx;nk&UeVXKo{ zsxb?oEXJ5dKvj4T5g<}XCr%1uK=uhx1)f=iHN_HwlJyA#eKJ%hGoQ$PdS+%u=x>oOGhKz1-fc+|Lp;~%ydhZZ?LoyC>7Ee&0IH?P??2{vi1w)2s76B5;;y{*( zkn~EOTbvZ(Y0L&N)+a{6iL@DTMYuyt8Z;o0Ub?R1H6Sl+Y~O!fdj%rDy{%>8MKVagCWB+i`wdK?74P6#RKVc4i;mgv<{CES(r7& z7?md(v#1wMYRu*V-2-`+jX~;5LOMJqav$WU$EX6&EGkZtlDUoFJU|}MGc$9M4v!Jp z5;=2RV?3S*^vulc(%~_YcOHT*ku&!_8HRW(di3aT7HZHlGgGR=VxJ=ctFq0Yy>(y zMr2!&Gsi7r^oyhp2_Y3VI@SZG<+x*A*yNiB7J9%ca<0&($rMB?vd_yJ478lk44OgW zO{mBm@I{$jbN!P&aTzv3GSKKGWAULynm*4orPKSm66Wkn_t%s zUjV!5T=&26U8q7P|6A|=O4t9l-|xC#@z))_5Zt73xIg`atr+A3|H=*-KgcBD_~6&Z z@WCR24HnVCpz*+UVyyQp&+QF;-|EiM-_E^y)wx@9-M#8QzBbnnvbE%j_vy_sSDW{5 z-lCUoc)PaX+wRL@|24?JL)-^A9z4iwQT)aHu7h*8?;qgwr)|k1Vhk1$0~Wnw2laow z`>*L5`0#GH(9@S0u{V-xrhiDF^5wwn{)Ue2M+Bwe6#Dn`HS?w`{pn9 z|Bv`|iq9CQ{NL|!r;}s{{YgotFzVmK$Zo{w?x~B=N(cOZ@bg~|{OIrj5054M0AtU& z_mU0!gW5k99I`hAv<|1kV29_y1N+B8@6CZX7890000000spB000000A&FH z000000Nw=v000000C)lHTFGt{F%;}fSjB-wV&92`goFf{Vdvr`Uy)DX!UgX0Uq~R1 zAaUmeVc!wE*wa*b`n|Xvw|lyKCK{nOa=biOy~S?Fc1Y7ST}GZslH@PSNy#ur(-dk` z__rzRVfznkW%(N=yQldBiRI#HTg4BK5Q*CtL(eNZO*)oAkSxn|&o8>8J8okL^n&Up zkh850<+q}1`JF>o_WOJzzZG4}Z$;PgJBKC%4jA@?A@zr8+GkzTE&qTq5FliR#|*TL z3=NbrEE^gaVY_4)8m4Fr`eoRfvqfwYk=TZ|k-k7V`e6Yje%I)g4mtI{A%S*ln->%Y z#On$*+qijAnUuKQoL;%va5I%FTxPCrwlRArKn4>AiMFhP53N3gdxZ1e#&b;Z{Do7` zeeaNzeJU)B%%OisA&zptpCHNv$F`RyinCMj`zhu_nXKjXW*p73m=&!T;zk|MH(2jQ zoa`^MB_<>05qSAK(*Gv54%V3cRvviY+ULv`a>sD~MP^vsQa~T{^mhgHZFcPZ>fwH5 zcG6GZ&T-*rC-rR{*rkgKcQ}KF!P4mCcX{rDw~V&T)3|WAp_scLVq(uf(3fxzrLD;N z%*{H}2IMPOuU*&I$IG^R1f7PE4_wLn z3kcK%eVq-N@B$16$`~|`A%^E*I9SG@A4JHDXJ9A|WOOma0;zG(NQS%^Dw6sR7V?6T z+*T5YuI^1C8$N+ydl`d9GQ{u^3_HpgbV-K1_y7h(EVv{klHKTfz)_-)ze>g#qOAaPF_VK=ZRT+GHc9YPbH06?6spQOIL&2Bre@(bmfUh=9!UZHSRT?ij4|Bhp0#7#Z<2LJ&7|9AlsU}FFR z5FrG_!R~(Xey$-tp1~pUu6`jwkqzO0G8jQB7#zSP0|OI~1}SxRaf%OicMNfbX{dao z-og%6)PtmyA62Qpi|d5dix+T!Rd_(vMFD966m|X~u0g(=^mntcGB^VzOmHgn1Sz!H zy2zM?AseVj0jjVQNOJ?Rv%6!wzmu1%bI7`+&!(JUSr(`okVlw-SOka>p7HQ>4RQ=} z_K18sckgB<29V!%fS4CWk*EKy?!9-I8I*ydF+hy!NoRjwrx`AbSlGbM@d3&M00030 E{{_Iovj6}9 diff --git a/triple_selector_8b/db/triple_selector_8b.(0).cnf.hdb b/triple_selector_8b/db/triple_selector_8b.(0).cnf.hdb deleted file mode 100644 index 43a3f607a704f36b9b5bdae0bf70ddf5c89ac3e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1208 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 XZXGg2B1(=)CRxgjA;q7kBGJDAYGb`4 diff --git a/triple_selector_8b/db/triple_selector_8b.cbx.xml b/triple_selector_8b/db/triple_selector_8b.cbx.xml deleted file mode 100644 index 82f3638..0000000 --- a/triple_selector_8b/db/triple_selector_8b.cbx.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/triple_selector_8b/db/triple_selector_8b.cmp.bpm b/triple_selector_8b/db/triple_selector_8b.cmp.bpm deleted file mode 100644 index b5858515b906b2d8fad5198ab62568dea56c7ad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 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 diff --git a/triple_selector_8b/db/triple_selector_8b.cmp.ecobp b/triple_selector_8b/db/triple_selector_8b.cmp.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/triple_selector_8b/db/triple_selector_8b.cmp.hdb b/triple_selector_8b/db/triple_selector_8b.cmp.hdb deleted file mode 100644 index 7f833d15c44049b02193cc7ff8c5e3477fb364c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7396 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 S5hgJ%!K0|4C-nbZr~d`eP - - - - - - - - - diff --git a/triple_selector_8b/db/triple_selector_8b.cmp.logdb b/triple_selector_8b/db/triple_selector_8b.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/triple_selector_8b/db/triple_selector_8b.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/triple_selector_8b/db/triple_selector_8b.cmp.rdb b/triple_selector_8b/db/triple_selector_8b.cmp.rdb deleted file mode 100644 index 689a39cdd404a03d3c19cd8e8503bf9b754746bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16485 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 SlC@fx%&Xf);=cd@0RR8E?i~04 diff --git a/adder_8b/db/adder_8b.cmp_merge.kpt b/adder_8b/db/adder_8b.cmp_merge.kpt deleted file mode 100644 index e6e63e0..0000000 --- a/adder_8b/db/adder_8b.cmp_merge.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/adder_8b/db/adder_8b.db_info b/adder_8b/db/adder_8b.db_info deleted file mode 100644 index 89f88e0..0000000 --- a/adder_8b/db/adder_8b.db_info +++ /dev/null @@ -1,3 +0,0 @@ -Quartus_Version = Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -Version_Index = 167832322 -Creation_Time = Mon Mar 07 10:21:41 2022 diff --git a/adder_8b/db/adder_8b.eco.cdb b/adder_8b/db/adder_8b.eco.cdb deleted file mode 100644 index 6612017e10ee479d46d8c5c373ee2759c1d1f0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn<&r(5U7Pv43 7400:inst39.3 -A7 => 7486:inst36.2 -B7 => 7400:inst39.2 -B7 => 7486:inst36.3 -A6 => 7400:inst34.3 -A6 => 7486:inst31.2 -B6 => 7400:inst34.2 -B6 => 7486:inst31.3 -A5 => 7400:inst29.3 -A5 => 7486:inst26.2 -B5 => 7400:inst29.2 -B5 => 7486:inst26.3 -A4 => 7400:inst24.3 -A4 => 7486:inst21.2 -B4 => 7400:inst24.2 -B4 => 7486:inst21.3 -A3 => 7400:inst19.3 -A3 => 7486:inst16.2 -B3 => 7400:inst19.2 -B3 => 7486:inst16.3 -A2 => 7400:inst14.3 -A2 => 7486:inst11.2 -B2 => 7400:inst14.2 -B2 => 7486:inst11.3 -A1 => 7400:inst9.3 -A1 => 7486:inst6.2 -B1 => 7400:inst9.2 -B1 => 7486:inst6.3 -A0 => 7400:inst4.3 -A0 => 7486:inst.2 -B0 => 7400:inst4.2 -B0 => 7486:inst.3 -CI => 7400:inst2.3 -CI => 7486:inst5.3 -S7 <= 7486:inst40.1 -S0 <= 7486:inst5.1 -S1 <= 7486:inst10.1 -S2 <= 7486:inst15.1 -S3 <= 7486:inst20.1 -S4 <= 7486:inst25.1 -S5 <= 7486:inst30.1 -S6 <= 7486:inst35.1 - - -|adder_8b|7400:inst38 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst39 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst37 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst33 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst34 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst32 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst28 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst29 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst27 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst23 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst24 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst22 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst18 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst19 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst17 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst13 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst14 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst12 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst8 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst9 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst7 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst3 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst4 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7400:inst2 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst6 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst11 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst16 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst21 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst26 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst31 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst36 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst40 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst5 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst10 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst15 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst20 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst25 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst30 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - -|adder_8b|7486:inst35 -1 <= 4.DB_MAX_OUTPUT_PORT_TYPE -2 => 4.IN0 -3 => 4.IN1 - - diff --git a/adder_8b/db/adder_8b.hif b/adder_8b/db/adder_8b.hif deleted file mode 100644 index e5ca282..0000000 --- a/adder_8b/db/adder_8b.hif +++ /dev/null @@ -1,120 +0,0 @@ -Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition -11 -936 -OFF -OFF -OFF -ON -ON -ON -FV_OFF -Level2 -0 -0 -VRSM_ON -VHSM_ON -0 --- Start Library Paths -- --- End Library Paths -- --- Start VHDL Libraries -- --- End VHDL Libraries -- -# entity -adder_8b -# storage -db|adder_8b.(0).cnf -db|adder_8b.(0).cnf -# case_insensitive -# source_file -adder_8b.bdf -a2e51ddcd21f2ca4364ec3cc2afc185 -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# entity -7400 -# storage -db|adder_8b.(1).cnf -db|adder_8b.(1).cnf -# case_insensitive -# source_file -..|..|..|altera|90sp2|quartus|libraries|others|maxplus2|7400.bdf -2bbb3be4da5c8a854468ca6be3dac -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -7400:inst38 -7400:inst39 -7400:inst37 -7400:inst33 -7400:inst34 -7400:inst32 -7400:inst28 -7400:inst29 -7400:inst27 -7400:inst23 -7400:inst24 -7400:inst22 -7400:inst18 -7400:inst19 -7400:inst17 -7400:inst13 -7400:inst14 -7400:inst12 -7400:inst8 -7400:inst9 -7400:inst7 -7400:inst3 -7400:inst4 -7400:inst2 -} -# macro_sequence - -# end -# entity -7486 -# storage -db|adder_8b.(2).cnf -db|adder_8b.(2).cnf -# case_insensitive -# source_file -..|..|..|altera|90sp2|quartus|libraries|others|maxplus2|7486.bdf -66760dceba984b0dca8067dd21fcf -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -7486:inst -7486:inst6 -7486:inst11 -7486:inst16 -7486:inst21 -7486:inst26 -7486:inst31 -7486:inst36 -7486:inst40 -7486:inst5 -7486:inst10 -7486:inst15 -7486:inst20 -7486:inst25 -7486:inst30 -7486:inst35 -} -# macro_sequence - -# end -# complete - \ No newline at end of file diff --git a/adder_8b/db/adder_8b.lpc.html b/adder_8b/db/adder_8b.lpc.html deleted file mode 100644 index fd4875d..0000000 --- a/adder_8b/db/adder_8b.lpc.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -
HierarchyInputConstant InputUnused InputFloating InputOutputConstant OutputUnused OutputFloating OutputBidirConstant BidirUnused BidirInput only BidirOutput only Bidir
diff --git a/adder_8b/db/adder_8b.lpc.rdb b/adder_8b/db/adder_8b.lpc.rdb deleted file mode 100644 index 8bd163af4afb4f0b0723e98d8decd3aac45d3a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATNxwJ2q2J#(kmfchJGl&f^kmYd9FhSJng%? zn;zU>yxgvvIZ)usBW9N9w1g##PxDn*W?MyT%JHh0$iF?mFI}n#-$sq zdH0&mJhD3Zb;HD2XPzBe$Lv4NH}j-Ho8PRSM|ZDJPV^~uX#S_}o8&snW!tC3u2r&I z7yFf{e_5>aL7IW#|Nja`p@d`xCN%{yrbi0m%YO*CtIJ=n2$v6!58prGeEq*UDQqhf z9xzPi;rZh*OS;3+>+jq>F>{?w&acZ$W;}haaTTK^`=Ln=JqAV=DkmHh}~bWdy))Y#0}0Scl2{{giDmUsXF diff --git a/adder_8b/db/adder_8b.lpc.txt b/adder_8b/db/adder_8b.lpc.txt deleted file mode 100644 index a463804..0000000 --- a/adder_8b/db/adder_8b.lpc.txt +++ /dev/null @@ -1,5 +0,0 @@ -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -; Legal Partition Candidates ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ -; Hierarchy ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ; -+-----------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+ diff --git a/adder_8b/db/adder_8b.map.bpm b/adder_8b/db/adder_8b.map.bpm deleted file mode 100644 index 6b400b8ae2ba682d2a16fb5f5390715afe12f49e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!dX000233jqLb0B!(300011WpZ@6CZfgku0000003HGW000000HXi^ z000000GI**000000C)lHRJ%^YKoAV?M+J0HLXUaGPM||dLjx2@lvWbEFiK+MIRC{D z@dK1J2=NFz&duf&DNYnc2q8{7?cI2GcW&%+zu)g4luD&9iN9qoh@MZ;<4D|+iLp2c zr6m)=!5}_vKaM|&Gk?}N?|QT9m{;Dmc)KaHQuc2yYM0mk(JqlAA|LXOa?U9cxB$e{ ztXISFlp{c%<+;qlJIw2x5Lq*bTP5r^6r|2uP8@6X5kwL;+_$CBd0=S zopqE$g`O(ZEOi5wH>g`{?GsT2LK`Sh-S0%SI^JTgQe9I-oh4FMm0CwNk>je@D^eK) z?%l@8orK!Clce!|*vz`lL$97@y{=Oaf-v=~4JYa})36~Vt*wQoRMKeJMzrl8>$UqZSVgq<;mEF13sIz zZMiu(!>U;nP-t5L1$PRC3Mk8y8%;rB14dKS4kBfemMP>;acEp_G%nDBzu^SRk7=2$ z5q+>7ew0(;UtvAN(%LHfpQcs}79)my0{{U3|9AlsXJY^YW*}AuVy6J#cqji*KNrWK z$oK&NppbZ9M?Xh**PwV8#}G#+$6!~_`57vVAT10DV3L7>2}tt+F-UKKV^D}^h^N1w yOT1AQ$WR7`7BC4>CJAJNlzDi%xVZYE+Vt^TaRtaI1_m84$-tlnr2zl{0RR7mZV}f2 diff --git a/adder_8b/db/adder_8b.map.cdb b/adder_8b/db/adder_8b.map.cdb deleted file mode 100644 index e55bf57f1a02b99e0815a7eef4eadc871236519b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2128 zcmV-W2(R}K000233jqLb0B!(300011WpZ@6CZqP*l000000L%se000000K5VK z0000008j`3000000C)lHTsw~)H58r=3C{));!*9g0)(JIu&@zS{tGlfmkt3P6?8Xc zN~)D8lZHt74M=oIQ3T={@m}6b0|)^juN}V6_PKNJj6L=+v*NCaryQRp2wE~94baZ9G0$AJ3>`lddX*enzATKmn zGFF%dSvio06{bPYaVtzi36b+vj|~i~{ZMeDQ)qD8JI_Oj4VH)%rlBmRZHO$f!O~DB z%)>Wf@^y+#YpJ|>VbdT(uU)DNZ;k4{hk~zNc2k<=m5T%!$s6V2t6ZG4=KF?&p@Ej% zDQb|1W{MS|K@Uoy!TLm@q0rC-hvE&z8;Uo8fu)`)uGClO%O!r79D<)>Uw;iJBxxhLHePoi zY&=W#xU`M;Qg@NlP%QoC9~M~^Gd_endzLNScjOnI&of>+5H_CQmIoM*UCi8gG&3>d zL%7|2YrB0*vayyn-l5$&Y&;DgU_4Y7x0%Lm1~MOV2R*#JrYnVTCwE!veE#Hm+HL6X z{XReNfejhuOlrM<-Padgv1j3N^$lXj!pN=MRT)*G1I^Ebfv~+_WaJin^uWOD)k`st^h51ka`L3kqAHrmppWW5S>1BjdZbdH5FG{Mn=e8;s?Q>us6+L-K&P^7Pyv!cp%!4$433bMBa13piHK z{e^8<5RymS51tP!R%d-U>2IGr*5RYNmBSSezinl`-}gs( z#%qq*r#NIhV*RCFzMJU7QST>SFV_#$ALBWP7c@75lRReM)4)=nq!5nw{pRgj_xKpk z#8Q^ZJN}Gn^AY6H|Agm|UgBuK+UExSin{zv%|8q`XczSZzAMTZw@1C4zJ9Qd`zGp3 zJs<1`aeeYoZGQ6drg}a^Uh~|ApO38!`)K(^ zp4T6HJ_M)opkC?6R6HXl&O{c+IreSoF5tAh7>=@1@>tLK!d(n?GL5y5 z{a~M+v~WMDmpFMQiH(h0E-&{%-jux1N4a0~@4TYCFpi%GR&eNBaNIb5yqmz0mtTR= z`-ZW+aK4|C7sh6ZX&kqhzc5a+Kg2M_c=-|X{tth_9xRKO9RFiKxfj>_`xq~bYdO3y z4(0HI|MM|pOt2*56!RCZOH%UC+^&aG_WcV00RR7Z0TO3p00K@R76)Qy7pHh<56^&j zAnocG5)>Kl=^Nm4q2s?LD+41?egTMp0)8M3QV&(?=^C69ty}<6pa50F1f*f+dU(19 zIR-g0mS12VvthD5P#ozPd_*R zbxEI1dBF-`%B+DrkO)YbpKD0GpTCQ1-1}!-Agv4x24Iqb0i+6M7)X_Wh-;AV;r>6Z zAWt$dNPtNOhA1G7tjrUnj7=yrMF6Zo2CA$RNOJ?Rv%6!wzmu1%a|p;?f?!#gyI6rd zkgq|aa4!I@_VEl3;kjwBj}08&IY3!yWECJ!#ydwk`}q60dV0ot`Y$l4nZ(T?1ylnv zSs9O7A7@t|pLl0~Unh_r9tKgU9${oX@JM=L_x%G4*bNFmc`;-)$kuO_t$EB2w*CQ7 zi5zxi2%E3xeCp)@+k6736qbU((FYFli%&E7xfmRPaysbp;IOXbRQKm(hzH7P05Jdn G0RR6I6aYQ| diff --git a/adder_8b/db/adder_8b.map.ecobp b/adder_8b/db/adder_8b.map.ecobp deleted file mode 100644 index e05efff040e83d1723ed53a45face13651ff8ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 hcmZ3(&&U7*6?2TAJTiJ>^nmN6{sX2U2L9hnHUNDu32*=a diff --git a/adder_8b/db/adder_8b.map.hdb b/adder_8b/db/adder_8b.map.hdb deleted file mode 100644 index c639357f7387afcdbcf7625445803568ba64bbd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8432 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 diff --git a/adder_8b/db/adder_8b.map.kpt b/adder_8b/db/adder_8b.map.kpt deleted file mode 100644 index 8bd14c8..0000000 --- a/adder_8b/db/adder_8b.map.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/adder_8b/db/adder_8b.map.logdb b/adder_8b/db/adder_8b.map.logdb deleted file mode 100644 index 626799f..0000000 --- a/adder_8b/db/adder_8b.map.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/adder_8b/db/adder_8b.map.qmsg b/adder_8b/db/adder_8b.map.qmsg deleted file mode 100644 index a0e05b9..0000000 --- a/adder_8b/db/adder_8b.map.qmsg +++ /dev/null @@ -1,11 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 11:28:54 2022 " "Info: Processing started: Mon Mar 07 11:28:54 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off adder_8b -c adder_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off adder_8b -c adder_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "adder_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file adder_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 adder_8b " "Info: Found entity 1: adder_8b" { } { { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "adder_8b " "Info: Elaborating entity \"adder_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "7400 7400:inst38 " "Info: Elaborating entity \"7400\" for hierarchy \"7400:inst38\"" { } { { "adder_8b.bdf" "inst38" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 184 400 464 224 "inst38" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ISGN_ELABORATION_HEADER" "7400:inst38 " "Info: Elaborated megafunction instantiation \"7400:inst38\"" { } { { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 184 400 464 224 "inst38" "" } } } } } 0 0 "Elaborated megafunction instantiation \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "7486 7486:inst " "Info: Elaborating entity \"7486\" for hierarchy \"7486:inst\"" { } { { "adder_8b.bdf" "inst" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2096 272 336 2136 "inst" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ISGN_ELABORATION_HEADER" "7486:inst " "Info: Elaborated megafunction instantiation \"7486:inst\"" { } { { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2096 272 336 2136 "inst" "" } } } } } 0 0 "Elaborated megafunction instantiation \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "47 " "Info: Implemented 47 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "17 " "Info: Implemented 17 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "9 " "Info: Implemented 9 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "21 " "Info: Implemented 21 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "250 " "Info: Peak virtual memory: 250 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 11:28:55 2022 " "Info: Processing ended: Mon Mar 07 11:28:55 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/adder_8b/db/adder_8b.map_bb.cdb b/adder_8b/db/adder_8b.map_bb.cdb deleted file mode 100644 index 90e04342779684bba1960b016468e0c215a11361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATP8cu2q0L^2%$BZAoL3;UBUP!Xm`+I0|5~O z%>{`Io~SDnCT(|GnX%vk`_JMZj!Y`d9d}F5DQma!FvsqgS)H-9-0HsN(kXp&ishsK z`}sfMZM1evFe;SZZM@=pddG@>bz2i2HH&{PGjsbl&#rAccgb8PZu9<3+x4#_uZDE* z(RloI0fWG@DWduedzk*Ooww*5_p3L-)%HuXTjsQve%wU(pg)p6U-b61q#b zo%mdF(O%K6-TnKa4->m8-TBUcSz)_k=JoT*`@V`#`hHl>>u6TgzN7E=@0~dJ)VUPx zn>*h)ZJU;x(fq^lk3yY*eTV!J{zvQ|rcmhyJ-T8xJ-1oz`a_w&ge|-|J6EzF?o9qZR-EzUuD<&%SdqF#P{t z!6=lN%)sQQAjY1QF21}Xo&S78g~Hoc;zA;l?_WwkC|>w@zp6H~azGtpM*~xx0&ft1 z=&P4fbA;E%Fa$1O2tCZQB=K2Q#V$5WHp^<4LnSWfu7(+;u&sXL5TwtNlDs3?{d}M5J!r$Kff2rqu-<=2aT*HoWhdz5QCG`IJ`$tmW|4E9Q z-;iK7=**Jvm|EYFJ>mVsfA(u_5?F--QWf+MzhTk*%%Yhre9DLM=79qW%xaPn4yPQS zS?{(!_S?F0r&W8y9o9=71$NpKcn=xeZ`%9d$>SGq-ae6kxHWKQuk4#%Ne9&?2cGY$ z7oz0PKMF0j$rbwI4~Z~4beHhXo8SEU!8 W9+X@CB;@;ZhTH2Hr+|{=|Nj6n%0uA* diff --git a/adder_8b/db/adder_8b.map_bb.hdb b/adder_8b/db/adder_8b.map_bb.hdb deleted file mode 100644 index fb153dc015ea4cab97aed54148884d079e542f36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7693 zcmZ{Ibx<4L(l!)_B86hbrC5u*rnqYg6b%+2xCVzGl;VUU#ic+CEfgpg2<}cHxTk2K zI25;+``-D!`Q*N{JG0O3&N+WPyL)ENl44+BR1jfexIGHs5gUQMydmyx%#wTp%nH5` z7dvJlVNqrQF@8aDejxz?NoF9}3ktCXGwWH~Ix`C~12ve9!8Xjwb`YP(WBO#6k9S~T z^uG9SgOQ5+Z%fShZ|je_mq(DsV3^kjdZM5Q#aEB)pm?sQHgRX^F5h#}bn`M`g6_@| z&%-&8DAvAq5-9=e)1MNq8CVlTHxf7BNL3a)^wCmMQabbrdz+gmy?OSGnkszc!f?8x z&CufF-rZMfS-qgCw0xJZ{Tdb29<)1Cakf8S>o7L?j%w2jQHVrVA9uo6*?xx+dP1mO z(#@j4nCYIcb-QqlzPjY?d^~%PK#`KDu-y{hd}(9m@gt)usTUI!kqP%fp=K1?<@f}C z)Y6DUUs2rzt2@xji8Kt<4$Eva_MVS*WM3(DyYlh`)5ti{8+eW=N+zf``_hf{lirBY zz!t6O8;lom;TqpG36vK`KLot)IayGFg>E8wbKq_Zf`W1))ro8-2U)in!*@7b+B;`~wWZT!b;@Sc=ko%W--(kW=|R#YQUuGtCxeP8J2(nWLaIHnU*jH7W3_ zR`~xUS4D4BE3uM9v8nmsB(Ah(WC7*T)Pj}`uD8?IbkaO9_x^47gYDz%ML8b1ip0jA zG1VSJ|5xub_&la<#83E;V_v@vG-%q*;~x-IVZmfc+8SKI#(lOI?=L)Mq+jpuV0Jfz z98A%)eA*VQt9@I0YMf~DqxZoyezrkY$jT8-lh}^x$T{hfR<^WoM4M#i;SodANT&AP z5(8jx-W4B$v#H_Wy1rW#+rQUkQ0suBHl3opZc*v>X`0rjbD?F5h2Fug&X}^_R`a{{ z*rAy7)l3n$3}OZ{#Z#JKPpm&+!J0i1N4|Q=Ao09*#KV0ilkgR&)vRx{I<4h7!0&lS z(2gc5;L;{D&~-+!KJ3~Vg6qxo*&$`OfwA^y_||9VclxLofpuud$b+5V%e9>E&+Zwk zRz4NOeIT=zq#e+9{6D*GtyPEQP;8eQ2+peSBD#zbA_L*-{eN za8j_PS1(Kd4$Jd4gEH&hi`OlMlrdDX2mFp}v!p_rgE8hOk=I_#5W^GFECqUlJJ{!l zI8QYbWFZIjH%XEm-?#JiJ%wNPOxN`cIv3aUQoc@$#i-i;nVKUj{hJc~);4!S_$hb! zHVfEL_REi&=rqHNk2Qo$21c8TLp&jBk`R!`MBDE#A)V?s5vk`moclyN3)H!F{1X2w zfmFXKNd`ucp1>q8&6Z{>vXwqx_> z@$ngC-?zqf5xpG3bPwFaya3V9cQ6$Nru6vV=qo%9ffVSfhU zS=|mI51%EcUjY(7qu5w0Qq+`8*^^`HR9K%uVwG4Y2xFDL;G`>%Zf-kREGWzVN0llI zS6Hdu7YqKqC#Hpa(4hdJ+})mz6&BUr;naUDNNo1Z|6Qjo$dLPw?^P`o^o+~nu%lN$ ztul@)!#OIFywuP)rn&V3zz~t;VT!q7)6oF46uLI0SV$ z4g}bkO&(jq4!d8Tfe|eWg*5%uZ}P%0h$Q%h5*)&Sg7*szKlXG>t^{RvVx<82Apq|D z8#ROAgY7zBrYqmQ}3g zj+Gdfr=G8Z>w2V4%u`!`R?jc^D*PBU9abM%ES?)zr_Aj6;iP3_B*`II&X}56kELxh z)Ar0}wC~q3zSG#c76NTUC?DOw%?eBeu<%9s=bj&q37r7OGmQdge;~yY{0}iB&_`aq zpL!{GPc3$L&nnfLsQk&dkMT2{ubgyIZ)8D-Rh8eShtD)hRg_!!LEB8OfkCWDQ!7Cd zl@=yF#%~u+$Y+NHR*_D*n32(<-YO15Dtr`)!5B&!1ahy@H_vFV9B2`iDsC7NfOriy zHSLra``?znVe0R^OBx&~2ipmg1wk5yRXCK`{03DRsSU#vbB()>44sK_4vJdbhk;8LaB=2dXbOugdPvI2_u%ZcA7qi97`W zQ2yWFUgCup_I+9vRC)RRj1(L>`-v+8*%yW*_BuMr*6N?q>gknW5TdOzo&UmTtGQfu z`XKxuxV36B$?$`LvuJ@Vl^Lh6O|NwbJy}qJBx9rxwh6re!{&XQz08^{=2LW(bKs3M z&y|<4ahv6S+0+TO(eCbv^U!pq)0nAJp_lXfrkSAA-7@FdP3I8GQx*?`ks4S!+?24# zvLDPm;oDCEboVsS)6;b3&qz)UpW98zNX+G7bHH5fzRVT(vF+b`^ZrBaceQ3#59kYj z9IM;SE{OZmf^;&^--TiD1|coNK&3Jz*>7-QTIfWM`5fA6DdzP)A($MW)YN76Hrq*- zuZ=K_kpAL2>UM^Khp+8kgeE}XPRnXg4D0R()~Td`Lc?WCLa@9_8y6c2yQ^yI+<3@h z`o%e{QH1A~sixu~E!ll=paHxgE##Gx5Nxc{#>s}tNL~bQ;0c{5(q1JeEMfMv`Q2NJ zoqSB7Ptw}EdQB1Q5Z?oOVsrA;)YrH^RD`(;4SK847^=li()WvJuZma5AUQc>V1R=* zASc0`IC9KQl*&j9!2gzY3(<$uL`8;Om&;{|7m*Hzw8MT#_#*+IYGV#vCE5xuI@Uv1V_6kChB_DzO1@!Y|BQg@-zwbXCK? zHctTg{fMP$LU{|+mxy{+Hbb%2-laKwj@k*}MS)DD z#|;n0j1y-Q54v$RImEYj4=ol!2j`qehU=8yZ>lNF6JMFh=55~V_){!n!Is=Rk9B|` zgi(2A)rRw@`!dAM9Z8*d)&95Pqxavn9^?{tq7Aa{6?v{#MR2Zcc_x#-6g{NH-Fx#~ z^M9_kojX5j9~vkYI*ClU)mF(*NiGFPCTV?LP!1^hN%1GHUxwObuYg7+w*Xe~&QLWAro?Y$@e05r2eNp|wR?G%YEnAl@&vmMr-w(l9AI_pI7JyY1AV?c;YdNp^h z^3OVr9FM}%?=f?kr_Jm(DuhnNnA0Yq1Z(>wBhvJlVLnzXJ00c+9p%D`lo4H?>i>V!1AFHd_c7ohWMoMe`erv*6w z0FcudCx3(bw~(EQ($N&ON;BcdSN9lnQ!8n?HG@|%g@e9|(Yan{a&; zQkjhq&a2fFv#~wR%4@RB*xYhFY#{2>t0NkH(%Qz!cw?e&W!}6NmkDEGYfnj*25&Gj z58mnTTszMXwAw3~1khxAa7+U`Khd^~bYGElw_Frl7C&9=8B0DyR!GU?9 z8U+=jp#dIdgDMvc+e5EJFBN542>B_5DwZnQ@e|Pm6|)7FZ#}SgwmjTp?L+xS9u|Xt zW9`Hkt$vZTs@R1Bt)#JvB|94$b2TRFyE>w@`R1)|2+tc^)_3c{-~|H%PTXM zsK@*o%jN{PI;rv1!+tbT> zY>@1qrRG8&YaH8Cu52TWzw`U2a$OBEHaa~$b{&cwaJFMx7dn9o7WfUQRDMh@2XDNf zMHs165`9!TeZAlPW)Ev{)Jv{mVBm3#1Zl5|5`qb0re3v^XI5{Y7}8#eGedXoWd&?@ z7E#!&loyLNS%(st2;zj+78F+J4af4QUw{7b>^jLb&+P|)iCQ(CJKPoWdPWwM$CsYi z@>a!?gRKgKwSMCjL#9057CAyfk;Fc#b8edMS*(6C4Hiq?UtC(mTNSaP$H#j9X%F8J z)%<`Fa$r_z4Wzub%X-X?FMm@Cw&VUw_9K_1r*grhCOOA$L;k6*fb;x30vR1!kPY)+Ey_hdbrchpE zPkzToya<(x#B};=5QkV%PUu4r=znRhuFP0h3kuO?Wb<4@?zR93-C`S zI(JGyK0jlt+8OD8#3|L6>23ls)(dXqr`xP98}CsB+lb$KtZ7|)3m8S* z$*Qtpy|8!K$XK7KM7TO8gfE)>NlX}Bs(UU$Wwz=!)IvIZx)=~F!Lgsc`19pe1-F>S zghCY2xyB(L{GWrU+2)N7RBAB@!L``eZ27Xpy5k}==y756e7OEa)p4zf%3@O6YC!i= zdV@B}EPS;=QFn;@vJHL98N_SosW2U<) z7LE%|{45Ocar8Y^E3B{ZR0IOOPv;yJtG~`I2yG(c)E~EBZPqU|gj$;B-qP?@x;Z&J zJ3(k6Jh10EIcCwuReaA0wQWa%zr-PP4>~J^_hjL-xFWK&x&^58)0d3x84dka)^(PC zv}++DC4W9ff$)zVIR|HaCMV#@X=8a@Oc{-0OR(&hI~?;O(^+8MntuP(%96`3LW^~R zo6>pk>Kz-69G&IVAs1(AGe&i|OK=LGScvxHCu|a4&J6;#3m)H?wWv3MUhb8bKPzx5;dl3-KwI=c{wu+T-tWGz^OdNow!*XICU;5qlzf&JL>Rv$ ziti_JNLSx8rE^v=Pym3(C0-?osGO6%j=2s^mwdHLV})upvwsyfu_o=1G6AW(!POUIO-Y zA+6So4Jw)iQ(dBwfXWYeWcS~w+Q?ST>ICFEO`6n+);H%Sh)rn@5$STJAC4(YCLHQK zn7Rrky6*796o}T(K27x39R)_ZPj^wX1lLmaT>v!1ovd5p%&uFg`Y4LO?$#f@dUj9E zn_!%v37YESm%r3BZHzn0s6Ud5Y%luY8D00+khcYQwF+Xr)W#bkPqc0UhAYm=$^89= z!r+9rcf?NF{PskXUI=>lcLCPPVZg0IjD;M3n zIF@5_K#)!zPvUq&-Mf!lBvi%`Y4NuB41lYj4V!Zyc+zfXb@GAsyYmbo`^|wqHJ^Ti z8PaoCKui)&E*;V{zqVna-_^TPS)9&R2JPh&eCg=ETL@2@jrLZOVr+iC-UM4T7@PCR z-*&RCl$;5_1H1S*dibA?!(uy$7x@_!uq|R`V_>y5h7(1%8CObnZ0(<73FM`x?6J7Ehy% zV|j~b*KDx1R5`RWflUadcPvrzvafV=9cr(EE(n_KEcun8b*|l_&IIPP zM6u@sHT%j%Lg-46={2Rh$zQX4tpQqp;-^N^`=a3~j7w|KN$nic{nCpuf2OI)wGd<7 zcz5x|rV;4PzOHY9YlZ98sGo()+3L=3LH6RP zEq?&V{*#yXHMWl%m*gSw6&QzfiGL~su*D7iOve2-v6S>L^@v8`Bp8#PUszsN9u0Fh@CGZMsiyp{24t#fr%mfjA(Ez5<>5LFA8DZ7?-U7LP=S)on8o_d)T z0}S{T$-6K|4c0d6Gef2y5)T!@^L9i*@H|M)O>?W;k{}S=qdPt7cxT*ku4|R*ymgF% zooBpnr~YB;y$G!LT65snc-VE+oF4UUWgkFej^5M8++xOhl^2Ie-a+>p13#h++x(rEhM52sYnx07ERq?bsI5{l%w}WfP(de-Jv*_b z1+0ClKcoDHjeknq`>SwvZu;6zPUB^7hM@L-_DPt+6`bu=EN7!4cNw6;k9&f$mkXBM zvBYiT8JX!lr7=M8>C6Ku2FAmKKW1*({dUoJ7xkYY3XL^ z-?vsBG;@N?szU*1N0vCH+2R;jaAWy{oKly=bMfj0wMNH@*`-20n ziH=r3=%K@}yL_e#b{-sAZ4pz*hVagt$*((e;jgeJ&%fI5s#uvGI38^NU6j&S8RyhO zz9+q612|9=_&xyz%B!TB?#{26nPrwG&b8L@tc*$LKXn-udLl)B{y-AS=Wcy77}NiR z=x2L`?kFH@X+TeMOyNgyJ)c7D78f@Mw*vbhH!~sDGL>~3@Mu7Ex!Sy6%thV3SbkwJ zA?fw41h7{jszX&5tKv2L?bB#_n$Yu~5e*Kk`0dX#1%p#<41Q`~y{x~jOig|-_%naS z8tEyyqWUxhzIyBGPyV7aFf-~T{yk26;7HX4+{V}iZ4y&lCpH;FV7_YnVB?3zg>o~- zD*gSirTF~=O-GAx&BL|5Snh^N%q+Xcciv9o`>|LrvACg5ERrr}MMZf>%Sw#q`!1zF zbl8N*?piW@O0Rcu9f`(CPtw!|Z!Qt`QG1ytlSe#!GBgXFxn3NMP!#@fMomEdk-z;N z;rke4wnRNEq_esdF~n!3V!qEGZ>&(|7C51XnG%&T?PGh;GtnWpl@@pLm*^{rDXf`m z?<+cf*GWR@56N$$Pu!Z`Se%+1#b#01-7bWB)%L6OLf|We)f7^cj|wzKmwp~{WZ+Ky zPQTat9sa=c-v&LQpdF15UyJIBhCJ%0eCrs-Ou5-n($Z$Hd~Ec_A9jfKEX2<1oG5Ox z*c-EPBR-?G8^(i!Uw2CTZKJ5_Z4u6OS#7I`vYL-yNs8mJAQ|gSfY)&v;Vz8D;eXd7 zbJ5S2QVs-oDy1)r@<;zZD~U+F`I+q!D$Gnbr)p;o4)nGCc>UK(v~-OL^Tua*y^3{Nff+6;fBlvB69mIq^qZ~-5+OFq@9+FL;b?Tj;lP|UIt^=@&=PX6ls zXtAaj`OR6=mu^uv?%ol^tt~xur@;!1^G@6CZe(Ks0000000;;G000000PO() z0000003!(i000000C)lHTv>=5MHuc~FTB75L=nlp2%?C|CfVqV>2-}Uctltf4}w7g z-X%&WyeCs0 zD{VVPwX}9>l$6#^jqlRhshO#?c4|&N1wQ18@of~Z8v$!$Pt|)X`vET*C?_q;IIFMd zdK_1>o<@|^R#s19D5}T3DRmkZI36I3^*YDj9XKB13CCX?IP!snq1XNRg9FE-5{f;~ z@f!z@$9lr?O9zf4b#a_Z=ETbzV#2i~i*N)@s;wbDE<@lN87?ociPm~;|lAEG7 zDaRn!tFn5DcJ|(lb;HV2Mpd&2QG$x%G#nAXRqA~T$vYhS+B0gG((;}IdM~l_Fj@CMa+8hHUXDWNeLH<`(B?|pD)2tZ6DIR z)Dw8EKH~|;iyb(=;0eb`2ad0J!ts0uj+;HA-Qu6OM}=IKJ%( z$5SQ80xww4g)E;-MU$Bb&yceZ3CWHE7R_5jDsSilhV~`m5QkeHk zam;xYu1!G@vV4X|v06b^fjGPdVjG26OCr8g#a2UXon7osh^@7Yt%KNVyVwH|yWTFg z31WD49BS~HR4F_Qu}kb?FG6goT?`*6q9t~*9T3A&FdH^}evEKh%_fE~vC$m67!DUi z$Jxbj<S4E{3B+5zg7$uV;waqRz95E|`?a(@~eP0aQk#%7E zx)`=&>cI9zF>G_{!1j4DY&b2|{jtEssK5X`sSa%T^RozVs%(=3UW65)FuQZeCoqbq zb{jUlG_MC+fp)_OwtBEl+uIEv-x-XW6lR<&2HzX95Hc zWy3xMQcW?A)0_?MFsnjfZ8*&0*x%%_mv(H(X$6^}nAo<5NofpO3aVniIb&06OShXW ziS5b+;xN52%f(i3o5vbqf|njtqXn_Oi3Vx)x8A}w@F^Tz!KXN37PaQLflsyhO}1z} zdSn7|PmfcaQi@vZ>AN+{kl@9z zUHM|juZc-+`>#-IFF?+qEVEg9p{N(&0g&?mJtIMzRV)djL?z(a+m?jM_tCURoKfKM<)oJv)L~Di8`;+ z>ZbiQA}?`Z!mwcz$xXGxT&Y)#kbTm&2>A4onJHTnXrs^ z0Lxnyu}pLT%NrH3Ea?E2nTl9)PC>C>RPHb03s_LLzu>Q6<)l5=>Da+R_C2rN7_m@tHgo9ofF6@Bz*pZn-BgO65r*+(lX`Y7k%WPp&_$5`Ogp5b1! z3;*DPxYa-oYjQZUtP}gX<-no8V<0BlGwr>%pj^eS+;`kZ2Pww%TbA*9PWiTxk^$ME z%ths4Q3D#q8qjDBgAj{}Z{FB~v9Zzli{>w6rT+l{0RR7Z0TN(i00K@R76)Qy7pHh< z56^&jAnocG5)>Kl=^Nm4q2s?L7Xu?uegTMp0)8M3QV&(?=^C69ty}<6pa50F1f*f+ zdU(19IR-g0mOqT4R&`7agFzL z4e{{|4yk;j-ogr2)PtlH=31yye;3yYs~0ce2CMLZsyh#)1%Mc2J4Bs-h-;AVCjH$k zoD92w5+*nmdV&<%Y+Yo`!SD#ENCB$Q0vH@1JDlAeOI5sLdC-9`T&?Spw>M38JGn-NH0p!$O>m4wolf#C_$eX4ON;;8U6QFJ#ZaJhSJ z(wmizY|xrA!tKqP-?Iq}$ex-Z$ul`RFG`#21R?g&rZsQtQ5q^9gkvo}8NeX%x}&8L z-Fn$!a6Y?__M~*q={VB9KVPnTxY@62@!AKsJIq!ZiPR_!TS9t9vxX9&V2}Z4k)?Cu=6!_SY_ybiyJrwFW@PBkn}xQBBKz z=*C00{rS_tzC}PK*`B&NUHTZL$lM@X1iLd#Z2R)ecn-Su@hWLh6lXbO%;^b{=^XBS z(p-~D;}mWwaht1u@crYTk=UG8{?|pg*Z_JJQzjpOGJ(`IXJ>v>kwW@fC!KDZZ9P7GsxT1$9pgE4;gG9V7bg)KbVV z9{@TJnZi>C&YAd2jw$QrMIjtwJ@fv5UkAp7ZJv8j4G7-JHA6WOz@^FOsd^N1E=mE| zGZixtFZ1{GR}F?EgxkbA zox`jNS>U6>@D*6=O02qC^bVb#DlpuASw;P_o2-wcCg>?Y*r25Ftp!G{epB{7WhsVa$UMUatWEY2{d>GlrV{YtV>j5>O*awmw%7)jzd=FD3HtBdrTDYPM4m=)sx6M>vJ)Kg)j>LAPT#B=NdCM0Y@v1G%KOt~4srmP3lT9XppJTJ* z_dQ-JtQN2dSnI#6t9Pj1bMM)?_5FN!7zzWsjijIwzti55@93%+>7Z9(Q&WK5mrvM* z`x^Tm>MqNn7CZ&FVpe!#N9vsm8W$?Vg*cNBc{fsfcrCyZ-`H)EJ*r6A133HfUGAP?x(dTQfZ!kX)q@FQpush!yW~hjtAkMIaNMIvAigC<3>%SP5bXe zSBk41?_lr=#6I!BEAeL4>?Y9il-@K_y@m_3*yVlrX0cKl>su_mm9v-r7mSw13jGDy zd+8qk0ScgK|7zEAU1z6m7Mws8)OGI}lKu*W z22V#2RJU+r&g3SRgn{#J-;IaVwT~KS36Q8Y5E0t5Uuw}Zd~tNt$W(AcAZqKi zC?XMT28&w%0@J?F{sMs}p2N>!>m;OB4le3{`_{4hsw$nuW$M0HDpyeYuB+sjmN|FB zH!)xzl{+#${D+~!^`x zB<6M$4KCXFz9CWVB!x1R0`VX~0KUQ*wXkA)K)yM(!UYWE*)PK4DFY*7E>;Dq3FDI7Mpsf~G&Nua09!Eqv zcBlzgZ@*Y-X3tKwz}sNlqT%Mn#z94!Zda_7?@8Fss4*nT%#eIH0te@&lLXDh;ES=Px>t5Trvy*s&%!iEGN*5)?xgHr)ff#~ zH2>cMv4O>gI$u6`;sTD}IWqVD{+WT8zP9?6RpVv)bpjvJ#PhO2H6w2z*Z93;Z$Q0v zybU$0nj za?78P0yVs&@7`C3m$rpOdSR@D#<(#IC7970Sb!^CbJ}vz!)lzLR`r) z$YCcSN$sX(V(}Rg7$N_#xXX}4(ayj%_+vn1LJa7n5;<&Mt|{=RGH<(M19sbhWp|W@ z9|B?8Zs;b8u<=G?h}dX;N@CO<)k0iV7my^VuWz(T%j}T>?Vd51*T~2e7?F`C%&5r7 z_;Zrxi~0)hRY+Wl!z}0B#Upwm1NM$nDf_pj9#|ZAT=#gh3&dUm$xpAZv12&^C{qg$ z^O1y)d401GceQ?%8Hf3aj!$|1v$Yu=pW5`jzi@AaY3O@Lb8iS1TXCOSUBWGU)s)*4 z8*GAQQ>k@}m%Y?voyD!;bYk^y5@4>S&0E#}f$}Dsrhi_D2|X7jaH4#g z%al^={paqBuZSc3i1~VKO3xU`%zgj*Amq8p<)UqK>5@at6j3RiZHU-}33$vBJiDom z=b}!2Sey(qyK^5E@l@*Bj7@ojre}xyKA=ud+kmNYDR~2hqPaLMKZp#=GVpW7rol&D zgHh%Z7tz?{VU=>~*-!Yv7$B676-w)u8 zk+-e(ABXG%Zr%%tRu(;c<%-WW*?T#)BVqUW%|LF<|HnOBy^4KawS>=%{5ESY-Q@K< zVR4xOybFp8B4fPH(KwBM-zQcg)x1Ar#tPIg6hjY6vFFJNYURi+iJ6gTh4|$pP%DSj zMHcq_BMUMx1=RXl>S6cWMf)`c0_kqf$gA9_%PJ^v4KZpKkz zxx+-h%P0?Ys~LLGf;~S?P+LZ3349;lE+OSD8~XQkRXa>(nMG#lq7Yx99AEKi(6$b% zI>msRP+f>=@0Ayo08-e5&cL4xOSA`=Un#ggGZGScK}NMs1DFp=}88iin<+u?*GG&u<{^@rVnvHJ>`S z^Oi-eA9trOEswc^JM70)TN&t6zps?$l`67)+8b{?q!=2$3}j@}dN(vkK}4F|5#S=X z`{K+yIWWC9HhOBJBrULGbZC03cY3RzPiNn}PNy~La51NR0c|<$z3Dmi^IKZdVVIm0 zdGl2Xc{|Uny;lx~_V<}uA`P)2%@E-c`@|LTCu=km_h)di1~;*Dw|eHVt^;}I>`U! zxJ5PhZ0&SzM|a49WYGD+f~4vY1)qmVe-O)BmoHmo?UKT_|rZ( zpo`Ga_;)L;iT=0<7NtKz%}Zm$@!ZJx7nVpW%OpFFz{B5#ytw4 zhl4O$^nwh&O+dZOK)EHL2r|OQZYO?G0laBi=SaJlGJui0uH^vVIsi=~y$fcq^Fx_s zVwNRRr`NsX2{s*%V2`cA&iyQg;Pa^5l?SxDPD5Q|Yt@3*%aY8<9N@6uy(at)Kr%Yh z=3dW#e4it(=IrhI76A(KrDH@B-m47`zY;P~unYjx++veBVldLK5U^OKxF5;?kPY-Jv?)8YHmdeM%7pmx_E z_cVgyKJz-2)89UF%hpW|Muu!{uMg#5L9P;tN`OxAo0_7M$H`|m$JWn$zr5P( zt&!cY1~;rd!Er{ZO)1#!V{+5^;OR5?Gj})f95eZxP9Uj zlCW=y8Fh9jb%x^Oknv@fNI5IyfF+WW=7d1<;LtBj@kEy9#7k1}-NrP`TgnSm?ZfC)jKSS8D8GLPHirsicMRQUGK`la1c)@>GTP}5mjHaLa z$(bhUqO>#iBOxe$8uwPfbpoIn3cu5Z-^sx5{)USpeCgG{1B4zLNPuYnAkLm7$^y;B zL3uW*{s_(aklR+RE-tYcd5);VyEU(*WQq$Z^0u;xLXgY!4oc!LAHR{j@}3KQ7{Y<} zrJ`l2aD@9A_N{84etG-CDp4ue^{ngypm_rup-OVWi)A#ZWOkUip_9z-9PpkC0^ffwzM`n@!))TGB`5iJ*~8EN8Y_oxI{r2-Wz@wo3V;I7_8}g zVh~h21a%)QPrgDdXez!Fd>xOq)kBodLB|7h>oWYy2OAH#@{Ct*iBfK9I=0Cnn4ES~ zU-FO5ZaOgSU1bveBM2%^4;3fCAE4QgUN6SzGU@kMZZZaM)`>^?5?s8^K)uQ<2;_Kb zFZ;tANa~-+kT~4?i(y^zP1X1hCrAMlK9WMejf~eBj`zTns^=oQex896r8&{3QBS0| zk~~-#O?tP5^+U+hRVC3W?-@H}cHdI|Dap$2a<%>Zc(fAZI~+BBjJY#mN47J*95_^a zsIbEX?udypb=^LxGcZ|Eg>yG8;CMcjys&Pj#DAV2IU8t1p<(woT!R`~$MZ;sTZ~z* z%K^=pB=(}!1#u1}EHN(6rke-luz@3XpKlToR}hk`y7^59hC!DQK^msEGC|G5-GeGm z9Y5S5BPfwTcOWZ=s{lw;qm{%*`$}ltP8Ea^#OW>B-#M&QK2jR z-TPO+SC&tZFmHLd=GwaYli4X>R%bJvBhjUsaxGlk>JvSMf^b(tez4Na(DEMI=+cyG z=0&P!ChTZhaxum~2GOJ~<8LTqh!<`eSA~o>=yiWEU};u@FM*+G9_U&0EjLE~VHj}; z{mZAFGLx}a6eQmbI{E~E-?kIilryg~LmxoUhM{;E<~wfzr(}sirppZa%uP&5q94`< za{j%FVYC#v{oLG#V~5@GMUQl!(=FHN_);yaOwYEp%k?u2wDx*dPH zHu4}mHp~$xWqWs@6in(jG8oKcU_f<7M(P%As7Og-zqnxT{Uhz>jqj=Dqo!I~+F(oe z*1oyJ)vvx#V|s?scrD*T`4jdGlp>9LDnQ5pK9WlBfsxRbIF_?$1ZJhujHj2a$<`*F zU}0FWk`?xspZ$D%fi#p96knT2zYfdssji(|tq?Kw4~kX1w5M^e1o*}PgosI$r+7}; zEbUo&(7Bz`y5+<+U3VR?5BU)`ugf=J2u|y{F0!s5h1yVfp;yf41 zvs?^*{xZBi!Nv}ym+j(T;%5`DI#gr~L8+5RjC;hZ0}7>42uzR7h|sn;np`DQ8B z8pHi1Ik&?ggDDUcBgFC}pjjVo$Ox@Grx!YvL3;$x4P?I9bnjq-c5p(SQ|TYspdCc` zHYlT%z7+5V;+X5R?%}-083xH}kO6pa6*J)m`N99W0{LArpjlRX3l=>0;^Y=GNQ{wS z@7bz&%7~XK5?r%?OAeY#Tu!;3mf8U9+v(-l{M~-rRA!%_$J1Bg^%@s5Lk49bsHYH= zQm{PNwKd+z-}8g3R=9`g4P)0_MWdz+Cpqa?Nqnw$L%1O)R2vze0|5_XtR8ubx^{cmkc8VByu_st|VSWmeMHvGe{ zpO_aR1c&9))8fZ2NVg1jWI^LmBRUFkSY2MhxlfF-znzW9z2Q~tx$ap3L`Ea1q7YPA zm=TTw0Ypjkzxv#Xs7U1y2u9gnH3oAyLQr3ZmXRTrf^;AXk-@O;L&{5tpYNqY@=o~~ zDQgrW$x7CkA<Q{eo@jBe1V*=^np}-|;k9hRHB^ zs;v5_gw1Hnxx=b(i{}Ph$Yt?OTi`~~Q;##TZ4d-DFT7Hx1Sm6|>OU@j_QUu|c#HSJ zq3CLxcnbwvuHa0SQLCFR-7~#rx6K8`)#CsUdC!;;&evtIoVqL^ynEKif#@P;kG!-~^CIY!JT*LWT|c zh3f*zNQtrX(ayI=pNP&=Zt=b~Tn4WaJ#aRNW;cEv&veK$;Pmty$;olxXsF*LJS3r5 z{FuPk(RzH%X5V+Ix1~d=W0rukiMF3jr0VhIA{N9L&5E0Sz=}<8g#OG+-AOHa5%|ZE zQ1^=8fe|yElN!0RID3_+k$*D13X3(S>H1ZKw@*MQ#Bb7dTdc^>)kK2QEYDwTwTixZ z!%|A#&$1b51!Lsj8%4ho=h}!X;n0Z{`JE$d%h93>Q>ze5z3PJrvp;4Lo_em?!Ml6B z|GdmaZ1Vb{l4xjyxs0^&}W^2hIrAQ4D8k$#N zARWzM444}w0{5Wn=`)wx-*GiCa4@@e6$go)1$4H*#5pN6=4;`4QJR;X8fz$gJ2_pZ zJaT~2bs^A)CRR6m|5Ch6v*>;J#NjQOeWPfei@`!|o7eoGrJ2I(i`b9A5uiVc(BQX$OZ}3)sCF!{-tO+g>=Y#d z@On7?tf9FA2xKQJx<3yJ#`lQftEx1xFzQzy6&sJs(%JVjDg`>FS~ec<#;{3v3?sGj-9iHS_Gv zbqqmgQO8;7x|+N9Dz^1esu^_mzR3p<4>CuHWUG&c(8&Y3Q_&6?a5=7#* zA7iepeHE{w60^=6wZ)YK-XC0^pZ4e!FIDstOyebs^5No?k}!aAdZ-Poe(IToC`n0%0J^Q$a`8y{Pw0<^#)XsM_hPpZ(}FN7JxA+ z@^=i2{sP5&6{+Wqng76S;saTdgYZwGhhOjB3XBG(U3r#l!K5}#ZTPIjDPeRH^v|}R zdU0*n(Fu>@(9vyINYibL!RWS^1L!0m&$jEZ^hZS;ghyZa36HkNp2E2{RJx)BAJ0#x zP?R4keGTLz9L)4*!a{&rYZBM}|ITY1s05N+_|AO1PYIa~cQc8zn9rlRdIO~uS@CS+ zjHLpA{Yr7nO|Laqe9q?#V&fLWHkf)^YYw@Di~I^K7?*02Z@SUvVOP3czGPV2q8s%A z*;%Jx_#pL$P?g1+hrvcgq`0^-aFmM12R%tW8<4FaG1%w(g<~MMzlP{6ZNjPt%2);$ zaHQ4mK(CwOQ@=k0;f_Yv7ai-rj_Zd1=FBqV)V_#4yK2WlQ;5v^qN#s+XN;9ToADyQomL+jxHs4a@RGz1{E^0`OW5gyB#t|IN7pnzT z(M{h{lLit$YEjZ4ecx;vuSEDqGA7DZGIg%G*}V*4T0nm%y#IOHyci$7P?tOFLkl!K zerfFM)jNRH8>^$6O>dO=uC^>8v1~f#w{n8JTCsi1S8gk!*kHucdcWtjDiL5_e%RQ# z*r(n3hTFGoMdtvbod?{XtCOG=(9SyK7?}6}U{V^Em79%o_~6m>bNiA-Y`;auq$EGZ zQQWL7kE_bq*yGUjSK;Wqpj^hmhGWYChcADYlJ`o7dEMa5uNk7GijNhdS-B0OFKoo( zF1hzDgkTb9aDh{{GIa`Z#N7c@bp{Q?fF8|4luxU9@@7ImSKLBXQw_qbN(@hijSXGQE3dQF|V+ zh{Bz1N3ujis$A84owrDJevq$2_eA|s>GM>j1?%~0H;2!u7(v4@o){C*4 z0p<22)b|46@&U<`QNL)d;8Vind-SEOMaG-N+;(G`~+^pm9g z^_aKNJ-pJV>Jp!ESf+^AXCVpB{2@_;?5xf?eiRo7Tyle*-r5YM`Z1IYz+BmIx1uji zwMx;N+<1#ollek^6!%%cAkh&AM1QyDz|G)Gfj~f;a^$5jx1GxmwcPML{0y)MLld$_ z#M9~RK-NUAz?I+528&-@8cI`)HS>eZR#v2Q+4(KluOe2Z_d(Ou1&8$#)w-Avg!?BB ztL#$L+ge^lluhmCE2B=`x!?%5jRE4335g~y{F|A&y;_A9e_i{!GtS(m+%DA7PAfRu zQS$cZyQ>iKj8$Kg1$7{v)$^)I55*zJ%gv;ena#DWO7=&ZPXASFnlv$!8JoqcIk&@W zDK`ILD??iH`~kuUtiz(kre3^e!+kpOSRmHA+wX^Fk@Y*!7r9{6@^e`)^VptQl7d#fol)L%>#K3rb^uhE`R*`?EMmvyK z)R4KWotbIvU{_&Yl90@_b8v8g?ivMJuY|wlAvGFehz9TFL%l9lHH*vH!ll39e5&t?k+CP zDy4B0eYkSJgwLPU@3?5o(uzg5^uZ$<^x-CCBleZbynaQaoyBPqUic_m zKzZQ@pYM(dok^L(No^+>3E0ZjxnJlv$hsLTo$m*}8dcZ6<$dj)4Ox;o;tknf-!s_R zn`4)bw)q0SlXlCWk|bJNc`oj66X}{w_S)j;U9#qj?su1Cx*4v~%3WAQKR{5a5DM0# z?kW+9)Q4s{o@H~QyL`ABF1iD@^%bRdb{ufdc|GCLvXyKS0Kwl?)5}*XTAmK|F0fxY z$yIS81%2{~=l<>ta^!r?dfi=15W_QCoIkvCav1iJ4F9f^{2;sWp6y4b0| z`DWtk6NsSbhU*xYrL-MkYf9>l(+cT|{G&Z@Yj>d%RaUZJRNeG;W2mrnSn=5VDBNS% zd~IjmlhUqwIFSo1go80^X_}QUwJ=7k`p1f8Trmo$3>nuA<;F2SA#bP|p2bp^)aIbEmuvVXGo@Fuw2YTr@PIXe-ZH?`|6W zoX&dw&+i(8j@ju>3H-cIwGR9ao+i`W<>I-vrbgJ(IHN2J{8d&07ruFo>a$3|Kh>N6 K`mOQ!_P<4nY=OoZuGR-6g@@76{Jb?yv+~+#$GYf(1{IC0HQ1yZhq$^1XZO z-TUL!bXU*mp6Tj3Q!`avHMj@}2(_4q2+se8#J{;N2<-mZ#Th8X!3C7|{Oo8AjW2l3bhBh^GMD+t3#^CtniMH&-rk>r%i0R!aD)Y~+fscW)cgw%NPv_yt> zVYG-V0o6E>mP}G!>Szzm7 z{oKj{+p=)rTJ6J8huQP>oSEm*tcl;=c%F#2c}~)>wR}1!^%B=Iw;%K7gbaT^cC<~x zKnrzC{CqwVu2-o?!6MCdxL7&$apIs4aUgG}RLKK7d@+`teFC@^>;0XZii$4NhI&pv zj>d@3i|oOlbmU4Z3-ES?hqPtu4ynObXwpL=N1ZwjLY4A84zwR~@mVD^e8=Z=V)%g| z8c5WX`p7*^GlSr$Hz1vxaw&OP>W=bIthM#*$@Gm`e}U?*(*AgW^IunlUxZMxg!o4f z6({IJFXj;1{44I5Xphw%@!)hw2+cNk9CD)i#^B}D*chr~IbR8}B0JO&*eq!uI{l^+ zc7%>Q3qz2Z)xlv$KMaeZbL`XWs>j)vQm+#H6TRx44lKhJ_c z1J+94_Mj1`N3T)-y|fX!dm;KIqhI91a8utm2*Pakz+YTDUSkqM@WD_fJy4S^4S3SU*@mv55s=@A@60uvBpGgUj=W-LZ9nMt$Wp zNeok)JeUeOZA$W4)>X0BrtevCx6y1%Kl7&ujO0L1Jc}IXK}Q|@_bC8-MZ);jgQtb0 zt5xJb-Z2fTgxZqJqS9zIx{rq>%S3!vgh8MALKCj1J$GKZ6jUdmr=eeq{stHwi}+6n z^P$T8STpfDf8w~VUID#+H#P*GyjD_|1buxB&EE6DDGcJq)`SCBRMatcP_(dVWAayX zhey#PCQy2$~#O%R!$amuyZCBkxc@}|780+ z%q$yK@2(ntxSg$PZ`B>^YPLVE)k!gOARkOXvUuLfnX751pLz>;hAJ__WkTBKzuBJ* zszu@$k44w*A0iPY;%LIRD!9Bu?7gLlay8|cv{zBmTq>-RZ+y#zck>Q2y{oKND--?$ zat|}ztE|Q=6NLT?e49y-!^T}$oIj7egi-Omu6Y|u&A#Z!oO3){ayTW3xMnE_cUNz92B;|L zp~(sFlaqTqp8p&Sv=derc|lszl?{q_GI7 zY#Hn?+6{Eu6>$#G<{&cb+I&N*MaR%5Ey`*k3$7d79e)=1|(*$(9xb%p?=mq=TS#(u+$lV#Z~ zB!xU=AAW+Q|L1@;&GHRr=dH7tvNT0{0-1(Aih)I+8a zyUZ~OS>2}NApwNsTe&63Dw)5@ee}`R+2=`_iYNfYn~`|}5Tg8rh@Cedw*$N0(O@k*ckY_rcG?kNqM zonu!JFO7zv&yElcJ^R?~@i(~34+si{?HETwa8=&ozh@91XO%7CxJZ(xp(R$4m0e`O z$N&5+E89Orfd4ziwrKUi{mfkR?)0Qso}ebvk%TMI({@Mt*ac{NrfDk>K%G0)lo9|K5@Pqy;_MKi zr%M1IrhON~W^3y26+WqoWdXyvd5`xiONW=kRq{gaeGWRPd`+8iK>?#*{G&!1CR2+0 zQvTRXt}A`?wMU!a%x?Wfd}o^cswy#iRJ>gp93`f?breL-E|BJ5o3u#NjKtm`@-R|b z2(AnlsEoP!^t+48O=yquN7;|=>_E{=TnjM4?tRL{1UyJz+~A>H^m>*|!{4pe#>F|q zdwoi{COCsWnb?8bm@G&UtxD0v0o51=t9r&mlc6@}%G-)uv>Xe`+S-=ijshdLNg-1f`3gD&EnL)dh+nZXauhg2CZxXNiG4ZEiz&R*^`4}JcE|Uu1I0J# zva@wItW(iSv@Pdxv0C%?@{Nfd zHEM!D&TLJO4#TL#nH2HboBjG5oK{u>OQoZ{#mwK%s99akt)#`_)Y9n}~+sT(^v8^fD9`2Cwj7P?o4t4`E)o%GZdR%-l& z7Q}tt@g>D33QuCX*Xqt;n9Dh^A92kTs}fcGs+s+#yZ`j&pWLgVawu@1Yag4MMb^=IUBAnaVCy0ojiNK(}SNHWC11~QX&&RN#ZMmMu8ot z8Lx+6$+^#$wH-)1Y#U-Xgv%h zNQR*^A@j{9oGFe3N~g(6R76TtDN1*p)M9}fnyrnol&Gr7_imXu-$1Y&5Uc^q7Zd0O zH={{e2Fi5Pro(lB`yqV*`6cPI9@O3>#j6|atJIEfCV^tlGpCp4Gor^&`m;ynJlnP* zt}VN1)y*+yF1ImY_i$cmic5FEC8neuGTl&pAkK*SD-!^W3%t?oA%PfZT36@}Z)$UC z8t_eBrtZ+I>(y+AQ7AAV&&O`>@TLNSTM`dgaJ4so?_W*!o+}4gtVxoL%dD&{ z^x1otri=9mw+VJM7@zDOfEo_-K-wl~k4>@FvBb6x&qQ#P5sE)kkaYKJ?vVK-A2z%( zHH8G12MA$+9J}o!Aqb{|&^X7ynv%;VqmCwab4m)YE(HKUekWt`J!B$8=bhoRIX&;l5=;5W2j7`g<4O@LsW)-X=Q#@q2| zP_lwGj5j3rEs3&z1AIJXPw)4h&0`~#+pcEt=uFtQ)}QIR<3`#|L3}q_JZW!H6ufTA z7T2%fRoBK++Y6M?ghm)@mSb_nBx9B}FOcH7sw+G#)D%9jy%f3yOLrJH{2qj+X~zZ6 zI<`bOw>9YMKwbzVdR3?QWx})1voG|WxjPHB7(>)Toa{g6P+0DubTbP1WmdM*mLFJ2 z_ZQTQQRbJ3E}xJAOr#1%Fd-wwHNK-vYPjVe%Z=?R*Pzm1D!4IIU9ox%4m zr8{L=M^0yht8+ zEe+;=(-)-C%ppq0qh;KR3t?-U5#XDlz6s{<2vDQHXUAg-i|{6j zuI@5HO3PP1GjI2w-(Z|Svqm{Zj0VrK*m?6xlV#6HTq+cN_QQJN(9>b4X@-U1 zIt1X|`*b-;b8MG3m_G=`5B@ZC& z#u`wUHWD@GwE8`W_e_H+N(cJZ*jRZZTllP>{qXdtzjne9sS)lotdu2JqnG4YS@ax3BDg!BQxI zkMBl46X8427MbXl{EGI#1-K-RqD5>WQN*($xdX@%xSt&%fkbcC2u7sP6xmxj9=0TYAwPQ{hm$#g zlj$DX=>3BVfAWa#OCQpep-R^o96z!%z5n)^c2l%56_Hvi_)gqZSxpw}O&=ykagmI; z9ET5B)D%WgP((WM=Kvn~7XEhrNUr}QzFR27Cmf>BK)cF9%Rzu&9ST*)aga^-ltfR- zzNQ^svQEb4*+#MyqE1!f$e^K4qA>!&(s;I60N`fa;VdR_0aCyCtTAT>oB?nN0)UIL z?iB!+o|1xeXLW3q9^?vfE{Fs66M5xmA$KoJV69gi$h1QD)?fYXbqNqmt%+w1secu^ zmZ21c0MRZs0%cPR{aHqhGg&J@=u1DYWUIgd*y?KxABwWe*bDZcBh7rp@)ZN#2(zat zaX@KY{>d9z`(XhQ^C(I#m!uhh+gAX}pmP_9*0LQ!iX?4!K*X~x4QTopRg+9pjo3&I zidSvYrN8IIzc9gfOM&>{p!eN~Si`s*qI786nUncE7 z3>^>YX5qrcTulK4hVQF?L)It2GFJfniyFv0uHiXRN&BA8ufVR|A!A&`Y~d^y z8p;#8Q9V3&*?xfd&(4T|vP7;mY0fvH>ek(ce(wrfXg8Vhxs7Bg*lBkm5G&dKMoIKq z|6E0ICqz(6HkX<8k|2qmmDZGnR-G816G^&Zp?#mLlUF?08FLj1G2Mx99s^GWu(cSE z7~C%#3>fn-eWKbo%ys%KL6_r#@j~+sZ?f0ugz*6nTq;`s0$8Vri}U{GtiXttm9V~q zpeXy(SF!8uQrNfM+O>w$TB{L$r`+3?F*{SZLj zNCVtLbF-_uj-Ro`oq9W6+tAtug_#K-8~j7popwW&gT33U!X= z%;3?>1vLtgYef7DAl~6=%j@{QYp}0*gS|iQ-O2id<;X8zk+-$&H}?b53PVrr?Jbr@ zM%{mKv>Lle4YoQ63lfWT0}4P=ASEJV1O3xVFU~;j+_}pTr1j2w#pj2Idz&c~!3Gy| zeRf8;zMp6K#3fV)8tPq$nvUbm&Y|ZYqodcjvsyT4tM7xLbHpHnqu&hb5{ZEXuX(^-0fyG$+lg56|)xTQzYsQ)7 zNE*CYR4w7R=dx^xlXMb4Zixv6mcPk5zw2V?TzeVMNaPvoU9D=rTZ>GXIF26wfceo` zI5z^eZ|62Jzi;R4C`Yr#oqR<4o>;_iNPcnA5R+B@5^_k!M{Novt3h&(U`LR0X5qPlEYheZa(psvzORilZYeIVHhjT31Bnyx+Ijwu8CJLro zWxchTO27N1xhH`pEVnbZUcP0%X!eQ*;hOV-AO83-3liN~MtN@YZLXV3dziFQ^2&jn zDh1TU*v<_KXKgD9FF9_d`M*`JnwyNsIJEs1`#ur$!RVI0v)05BMDMn6uGDSal%clj z*gn=$t)!8%mU-@iyt^fLcvJbwqT%4|0{(Fo+l9_Iyf%kWz5IEIG&%IuDY{oscauT+z>86#rL4| z4O~y%4)=LkgSey*MHH~LD^1w!5Kfo(2boDo1b8my+2?8oN)B6XDTVaNY?OhFFB;u= z)-SHgQBAX!nc^l8S4$FOhUgP7Dj4Pw*-C8D205)LJ z{N(YK%l-YEBN7Z#nRE83UPatS?q7c6AAF$MdX$#dkA!-$r-za5*}-6A4;k(o+h9rc9Xibb+axweD3V%|0SW4>R=w-o2@jc!QmMw zPVAcB-zzjB>qNb`+Zk)YGUzjYM0&S8D|=L!m^c>=mqX3(;2ZR$-kZ_@yXEiyZtQTY zL3#!`-owuK50m0^qV#HdT#?^I5r{!TzggCP?wlR9YOoL-u^~-N>!K42atZa{NoZaL z<^8s7Z;U*Xq%ym+LA|I90H2sQz2-9p7dCeczvNR+W8yO0U_|*zY+Ci%FGTn|1an^q zunIKC9!O!PbS{9^ddb-O#R){K5T&E|KIxisZe_Ndm0ANqBdpdtoSWEux0 z2u`}$Xlw~AEI4F53-YJyW1!9sPMhXGNg?GskSd9;>LBp~4!7V3_B)d)Q9GwM)3|&g z#oIrve)`{ho?dfMxE7a>So;;6CWi{9Qftrf7GK+dY$ve}bNU!(D^SO@h@40V!vju< zONwr4_C8Pzq3Lx->zPtsaD!*zjzb@IPcWUdZznVa=D+2)7WH`_`37LKF5-N0%BXbi z@msl7DDv+*Bs<6m1bI$SSfvX$z1p>T%Z ziz!X~;Fu(_w`0iBm_M`~sm_=)7Mb^`bmt$}Dti#j;qX_V#;388aALL1^SMpEqVx%-3VN0?x*NUj10kV8b(gUpyC` z>OXhJ7)1E;fch+!f7{shpNHtF41CMiK4<#ZAS1ad)r?caxyh(FcQ3c(hLSolX3a$0 z;M!g{7$cEP6*f*Fk_zdfVcmB-^zG@DDDu_NPx!R<^j<8X+}~x8uyb9n@SWE#A7XVms*+PkUD89}X#=8& z85oUkPgTb%>jPxZ)tdbxn&u-lgXSimLKaQ)c!{6lVN9jo{V$cpZ;Z{hrCXkh-=^|) zF4dsp_T~_e2sNkP7wChOefTu4U8vG^_+7JVNsgMOW!3K(qjJ;8m7>0FV&Qg2n@=Yn zgz&>N2{Zg1E*Pd+Qx@Vf?$LE(R+7Kr%b8tu-Vy<7uY7LW*tMo|#7)b8`R8SP7uaCd z_^A=4njr)*-kvA=!C$-;Z#QuiAa>=J(lw+4uF6jt>tKR=7A@I7cgLDmZ>2O!0G5|} zhsEwsJ+=!_o{D=9#S-%frwDPCQ(yLBGmc_77bCv3{lRanZ=n^VAX#LW}%op>(~O~UY>t;nCDUVoj8H^YtVu5qY`5)m)jTwj-o+=8ICdgo=i z9o;94_EvG9s!p6<7UEtnEr`i8#Ez3dM^86L-xX;pO>ISDI}LiAp+nJW55`1&s1CvfHZ*f2i{mtqDtN^y21?0?+=1@O=zx+ueSr zlOxtK9jxfeQ)*U$ZfEi*U|PPIqsx@Jmf(G|SUjh7Db~PEEk!$)2KHO5)&oyxjX#_b z4sE_Yc9mc3i1pa*qM8I1J>c zPlBY!gvK&J1deC+wVPGOr&x1$A{1DR;6P{sw5#9hAdG?rC(31A5lTpm={AiO{vbB$ zEXUgT$&aeAc2N51cTlt!=iHMvWl&<``#M&-SltBHaDG=Q1;je{D9U1Xs4|40`##Qp zk%=tZEig5Bn&BX$v{^XcXf*1co9U52FNkY$;CJvao8hbx&$lx-L6$}tXI$j32MOHx U7PNkxgJHdC*!j@6CZumX`000000JR1H000000Q&&| z000000N@7z000000C)lHTUm=GH59(x?i)CxLgPAaFEa{#>$WrF1~uLIAP7FRe?o*2 zRG7#1Z}*Ldx{u}8JF$hdyZ*D6)GXP0*u{EZuKv*kIB{D4crosV6Q$&UkWD7an;f z-n~||FCO{al!w;_cVE1{+1CbD8N4WACn0RQ)4yOqg^Ew;K;s%2f4m|wWwSxv?>5sp!h`SPrydg2cs!2^%8El-3fI(z;5dC$TM?II zDWZaD=`kQkx|H zyvp(`xZ}To>j8bEf0Y}&HeueV#QF1v!`5<`W|P-%feqWM+GAnW?d|P;Y}}sQmG14m zer$YY=8kl4XZo@6r624cQQXW?N zEa;tSP_E>Q1-&T^$_0OMpj>yaNrQd`&>PZhyI{LL&4$;tc8;Xk-T@nSi>W|*6KwaV z*P|8?+lh{Q8I3C7Yp4Ki0RkJ5R@0_y!_<$=C?U@w>PQV=(Mv#W+*yRqNtS+G*el& z8BfUk9Po=7c@@1pFGvlW8udIB4lpGbvxD^g()MA*c6gxE27X3CFY$)N+(}l>_W|qX zh_pKESKEe#Mf6EIeYbUBY|-LbiY`!&pLVc{FH=OHAX&MPo@N7pGe}K&C)I137SfaF zJBQaTT0ED?GV%Gj3CrKj%3HaRo;Pb=jwS&hn`pK zwve7Y;re>$dZ(WJEN31)4|V8iPTCs1}2?iit5^B(7qIe9pKe6kfeI@O#jF*%;f@Eu+#wrk#_VsiM7Au5NT!J~3~uoJ`k zxkK)%4!IvYtcX1s78Ro#orGYOQ|}qUb8W102NFCV$_fTDsr0PvWSHp9B)2Ac>n+a0RR6=bm#8? diff --git a/adder_8b/db/adder_8b.rtlv_sg_swap.cdb b/adder_8b/db/adder_8b.rtlv_sg_swap.cdb deleted file mode 100644 index 1459f590d222a5b7e2e7b7a3f8b48f08ccc35eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXATa*#d2q2iq1fd-mA#?~cgsxzG6Y1^8Y{)bB z5L4%Q(Fo-mCNnRIh3(~&Hrw#rM~30u!O$PPbtf%)gFEMMU_CL>>5HU>{ixMT; z9oH_VL@#pOyBvH~lZao&2c#G-IQk@bvv#_g&ch@Ndv$E_?GN z_IR5Eme>v}U*97aY7D-I*0 z1*;F+-uioL=NfHi#-*#B7?)}T@oGmP4aBPt++A|usm)!U(DVOfu5_4$x1I{WAgIOS ztaEtBqQsbs2J7yD(an(1cBQ?3p$k*0Ubd-j=WoSgKb=A?B`zPPr>A@d0P z_+xV$pDx%R&BXctxkGo8UElwlr~AMEaM=@Sk!zlQq(fi0WKBNv*@A4Vd|qY04&h4% z7iO%RAg}yn-L22JKQCa6G%YiL#$sBP< zcf&c;omyY~@r=6%Oe6pQS1<}CBr`AxDDodUr|0+a;JZG>bsrtqo%>gJP|3B*q<$ww^v+#sx>`5*A9uypJnA){I%h8C3hbduF<3TA8Z$?9> zxtsUrGaN|>-#=l2$MY3mSQDln*jmCgb+Odj=kFg`C4POx`X<5I_JGQfj0vV3i~l;u zG}oBFe4mz>dV#@f#)FU-oIx3zOD7s~J2M1KWC}?XnZQ;V%+evatV!n0d-jr?Rp(Y; QKa((7ok0|o%K!fd0Ka>I@&Et; diff --git a/adder_8b/db/adder_8b.sgdiff.cdb b/adder_8b/db/adder_8b.sgdiff.cdb deleted file mode 100644 index c6d7ce34839cfdf3edbb831855075bf31c8a2747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1697 zcmV;S2449O000233jqLb0B!(300011WpZ@6CZgwI7000000Coic0000001N^E z000000HFo|000000C)lHnaOTlMG%J1H8D~K#2|$vu#w1!htubt ze!t)EHBGag=|7@PkDfJgbD~xrWJGR1Df+j%X07|jw6i4KU;X|?g_gSNF9po1;=H4N zDE0S@k-g2f$$kqm+9vxo$Y`6){F+VcABXlxLQj8I;Qmx_&_6^)(j)qJUUjg{H3tSe zS}P^peE~;vr*s*MFSYUd^=Eiis`1d8u3!T=uq;-nm6~q53k;MgSYK+o5r+dGf0RTb%9j zd}of%srnMnk}h4Zhpjm0fgw_)iB;q}%%N|U@IQKH! zqfoz3;oot1wjh1JjMDedI`lvA%Hq4W^`gV#_iYyoqEWuTaro_s{X-WIY**~d4omFI zE*3oUf@oCi+r4J+sSw&t!TS*W=Xw$QS@k(BY2=p( zYOB~Otnkyfg1wMoTZoqPu&)JsX*BFh!CooD$SDP<)b9k{=o$ELLjj_wQ^lISkpN?) zFN+S?*=R`I7GOWtVfIJ_c2%&-NWD{FFOGIfY!#SydR?%}EO@8Do*(U$*eWpZ^oC%z zLUNvrc&EU$6q3mt_34#L4d$IX?a11#oLPu6*Y-|bcVr)anC&RL>5@0y9@7t+iI@%7 z2BuvGB)RU$0@E|5X6;bM1AATd`?6CHdsVQX$}n?2L2T^!inZvJoo^l-^)QZ^D`l8z zOb{D8zG5vp<$y2`j(V7W4NJNylwhVYL2QrKt*vNTU=eGVHykGO;Hcf2fSp#Ah-$@l zyFKWDeNne&cOYO?nW0*l%gkb?K+X=s%&FaKfPFTz(`D!Mjk;62j^OmunVnv6PT#CM z_38b1DyN^gTLCwQ?01MTtf9`_u_r5M=6{eEg|JbGMem%&`9-EJmJI7DGOF)0emCiT zrLkA8lI{3P&r8OaACe6>8yk0~t=?~()?|FX0aTE0 z>O>iB{R-c{B@}ME=~>B3PgnGAXMd%c*lGcWg~cU`sc&XDN4mhF0*_#l_`mGXifx21RuLeJ)}@cxvJN$&j^Z+W>@ zh((yxwO;sSiJeLFVtaaZ*k|jnWD_6ui4=J#?K~9X0G6In4fwVRo;=1}X6)wNaux>t zsy}QV&UkVc^{g+(O4~jw2OXMKf5|P!k5NZ%Qd#_Y_+jqBbUzc+2?%&J396F_<^W4K08-R zK76e8Sm*E;B%qlza=*VBT#+;h=2lqAPrIv zRqE*)oD;2F08yX-Rl@|NVdi>xx&}E0IeSFHbVSb8Rxo4+tK>jZF9c*`xMN4pQ!kKV z3=Aw_l7RulgDDMmcMNfj_j3*L@eB^Be52mN3RcvEq!i{_s8W9y*9of^FW>>I@PMkb z2GRmR46+@f&OgL8$aj=6)K1f&jbGd#4O&fUA21swP~Km~j#ihM#t9u%h(aDW3P0VoAB r8DWN}|E=!5ci0%DfTA%#j2Z^c{=QB#To$pgGe`jCe1I4L00960ETb@N diff --git a/adder_8b/db/adder_8b.sgdiff.hdb b/adder_8b/db/adder_8b.sgdiff.hdb deleted file mode 100644 index 50a3264a7f28542bc6937b1e13c1856d3808a356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8650 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 Ee|0~^W&i*H diff --git a/adder_8b/db/adder_8b.sld_design_entry.sci b/adder_8b/db/adder_8b.sld_design_entry.sci deleted file mode 100644 index 904d0039f59656ccad3da4a679aaaea101b107b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmd;QU|?9w&B%}kg!VvoSZYymW`3T6rJjL;Q)y;Sih_}`se*x-zM;9kk%57wLU3wP zS!QyoLO^12wt|sDu$Mx3YLbF$N@fXAn*h)R5U7Pv3`S6T1(dE}{Pq9;|9UnR5dZ)G t3dTw4$qY(QU>l_cxJE*v>PVwWsy1akCa-#P&h8P)q OXz*lXQ`6uDYX<<%9y(|M diff --git a/adder_8b/db/adder_8b.tmw_info b/adder_8b/db/adder_8b.tmw_info deleted file mode 100644 index f9d7d70..0000000 --- a/adder_8b/db/adder_8b.tmw_info +++ /dev/null @@ -1,6 +0,0 @@ -start_full_compilation:s:00:00:06 -start_analysis_synthesis:s:00:00:02-start_full_compilation -start_analysis_elaboration:s-start_full_compilation -start_fitter:s:00:00:02-start_full_compilation -start_assembler:s:00:00:01-start_full_compilation -start_timing_analyzer:s:00:00:01-start_full_compilation diff --git a/adder_8b/db/prev_cmp_adder_8b.asm.qmsg b/adder_8b/db/prev_cmp_adder_8b.asm.qmsg deleted file mode 100644 index 3d63743..0000000 --- a/adder_8b/db/prev_cmp_adder_8b.asm.qmsg +++ /dev/null @@ -1,7 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus II " "Info: Running Quartus II Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 10:22:24 2022 " "Info: Processing started: Mon Mar 07 10:22:24 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b " "Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Info: Writing out detailed assembly data for power analysis" { } { } 0 0 "Writing out detailed assembly data for power analysis" 0 0 "" 0 -1} -{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Info: Assembler is generating device programming files" { } { } 0 0 "Assembler is generating device programming files" 0 0 "" 0 -1} -{ "Info" "IPGMIO_CONDONE_ERROR_CHECKS_DISABLED" "" "Info: The Active Serial/Parallel mode CONF_DONE pin error check is disabled" { } { } 0 0 "The Active Serial/Parallel mode CONF_DONE pin error check is disabled" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 0 s Quartus II " "Info: Quartus II Assembler was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "242 " "Info: Peak virtual memory: 242 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 10:22:24 2022 " "Info: Processing ended: Mon Mar 07 10:22:24 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/adder_8b/db/prev_cmp_adder_8b.fit.qmsg b/adder_8b/db/prev_cmp_adder_8b.fit.qmsg deleted file mode 100644 index 5e266ed..0000000 --- a/adder_8b/db/prev_cmp_adder_8b.fit.qmsg +++ /dev/null @@ -1,39 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Fitter Quartus II " "Info: Running Quartus II Fitter" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 10:22:22 2022 " "Info: Processing started: Mon Mar 07 10:22:22 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_fit --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b " "Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "IMPP_MPP_USER_DEVICE" "adder_8b EP2C8Q208C8 " "Info: Selected device EP2C8Q208C8 for design \"adder_8b\"" { } { } 0 0 "Selected device %2!s! for design \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Info: Low junction temperature is 0 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "Info: High junction temperature is 85 degrees C" { } { } 0 0 "%1!s! is %2!s!" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Info: Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 0 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Info: Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208C8 " "Info: Device EP2C5Q208C8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C5Q208I8 " "Info: Device EP2C5Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP2C8Q208I8 " "Info: Device EP2C8Q208I8 is compatible" { } { } 2 0 "Device %1!s! is compatible" 0 0 "" 0 -1} } { } 2 0 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "" 0 -1} -{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "3 " "Info: Fitter converted 3 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ASDO~ 1 " "Info: Pin ~ASDO~ is reserved at location 1" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~ASDO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~ASDO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~nCSO~ 2 " "Info: Pin ~nCSO~ is reserved at location 2" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~nCSO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~nCSO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~LVDS54p/nCEO~ 108 " "Info: Pin ~LVDS54p/nCEO~ is reserved at location 108" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { ~LVDS54p/nCEO~ } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { ~LVDS54p/nCEO~ } "NODE_NAME" } } } 0 0 "Pin %1!s! is reserved at location %2!s!" 0 0 "" 0 -1} } { } 0 0 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_PINS_MISSING_LOCATION_INFO" "26 26 " "Warning: No exact pin location assignment(s) for 26 pins of 26 total pins" { { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "CO " "Info: Pin CO not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { CO } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 32 504 680 48 "CO" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CO } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S7 " "Info: Pin S7 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S7 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 64 504 680 80 "S7" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S7 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S0 " "Info: Pin S0 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S0 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2120 504 680 2136 "S0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S1 " "Info: Pin S1 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S1 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1840 504 680 1856 "S1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S2 " "Info: Pin S2 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S2 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1544 504 680 1560 "S2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S3 " "Info: Pin S3 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S3 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1248 504 680 1264 "S3" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S3 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S4 " "Info: Pin S4 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S4 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 952 504 680 968 "S4" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S4 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S5 " "Info: Pin S5 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S5 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 656 504 680 672 "S5" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S5 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "S6 " "Info: Pin S6 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { S6 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 360 504 680 376 "S6" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { S6 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A6 " "Info: Pin A6 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A6 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 344 48 216 360 "A6" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A6 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A3 " "Info: Pin A3 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A3 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1232 48 216 1248 "A3" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A3 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B3 " "Info: Pin B3 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B3 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1248 48 216 1264 "B3" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B3 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A4 " "Info: Pin A4 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A4 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 936 48 216 952 "A4" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A4 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A2 " "Info: Pin A2 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A2 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1528 48 216 1544 "A2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A0 " "Info: Pin A0 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A0 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2104 48 216 2120 "A0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "CI " "Info: Pin CI not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { CI } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2136 48 216 2152 "CI" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CI } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B0 " "Info: Pin B0 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B0 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2120 48 216 2136 "B0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B0 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A1 " "Info: Pin A1 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A1 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1824 48 216 1840 "A1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B1 " "Info: Pin B1 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B1 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1840 48 216 1856 "B1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B1 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B2 " "Info: Pin B2 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B2 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1544 48 216 1560 "B2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B2 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B4 " "Info: Pin B4 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B4 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 952 48 216 968 "B4" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B4 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A5 " "Info: Pin A5 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A5 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 640 48 216 656 "A5" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A5 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B5 " "Info: Pin B5 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B5 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 656 48 216 672 "B5" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B5 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B6 " "Info: Pin B6 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B6 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 360 48 216 376 "B6" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B6 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "A7 " "Info: Pin A7 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { A7 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 48 48 216 64 "A7" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A7 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "B7 " "Info: Pin B7 not assigned to an exact location on the device" { } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { B7 } } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 64 48 216 80 "B7" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { B7 } "NODE_NAME" } } } 0 0 "Pin %1!s! not assigned to an exact location on the device" 0 0 "" 0 -1} } { } 0 0 "No exact pin location assignment(s) for %1!d! pins of %2!d! total pins" 0 0 "" 0 -1} -{ "Info" "ITDC_FITTER_TIMING_ENGINE" "Classic " "Info: Fitter is using the Classic Timing Analyzer" { } { } 0 0 "Fitter is using the %1!s! Timing Analyzer" 0 0 "" 0 -1} -{ "Info" "ITAN_TDC_NO_DEFAULT_OPTIMIZATION_GOALS" "" "Info: Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." { } { } 0 0 "Timing requirements not specified -- quality metrics such as performance and power consumption may be sacrificed to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Info: Starting register packing" { } { } 0 0 "Starting register packing" 0 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Extra Info: Performing register packing on registers with non-logic cell location assignments" { } { } 1 0 "Performing register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Extra Info: Completed register packing on registers with non-logic cell location assignments" { } { } 1 0 "Completed register packing on registers with non-logic cell location assignments" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Extra Info: Started Fast Input/Output/OE register processing" { } { } 1 0 "Started Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Extra Info: Finished Fast Input/Output/OE register processing" { } { } 1 0 "Finished Fast Input/Output/OE register processing" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Extra Info: Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 0 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "" 0 -1} -{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Extra Info: Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 0 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Info: Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "Extra Info: No registers were packed into other blocks" { } { } 1 0 "No registers were packed into other blocks" 0 0 "" 0 -1} } { } 0 0 "Finished register packing" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_IO_BANK_PIN_GROUP_STATISTICS" "I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement " "Info: Statistics of I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement" { { "Info" "IFSAC_FSAC_SINGLE_IOC_GROUP_STATISTICS" "26 unused 3.3V 17 9 0 " "Info: Number of I/O pins in group: 26 (unused VREF, 3.3V VCCIO, 17 input, 9 output, 0 bidirectional)" { { "Info" "IFSAC_FSAC_IO_STDS_IN_IOC_GROUP" "3.3-V LVTTL. " "Info: I/O standards used: 3.3-V LVTTL." { } { } 0 0 "I/O standards used: %1!s!" 0 0 "" 0 -1} } { } 0 0 "Number of I/O pins in group: %1!d! (%2!s! VREF, %3!s! VCCIO, %4!d! input, %5!d! output, %6!d! bidirectional)" 0 0 "" 0 -1} } { } 0 0 "Statistics of %1!s!" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_IO_STATS_BEFORE_AFTER_PLACEMENT" "before " "Info: I/O bank details before I/O pin placement" { { "Info" "IFSAC_FSAC_IO_BANK_PIN_GROUP_STATISTICS" "I/O banks " "Info: Statistics of I/O banks" { { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "1 does not use undetermined 2 30 " "Info: I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 2 total pin(s) used -- 30 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "2 does not use undetermined 0 35 " "Info: I/O bank number 2 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 35 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "3 does not use undetermined 1 34 " "Info: I/O bank number 3 does not use VREF pins and has undetermined VCCIO pins. 1 total pin(s) used -- 34 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} { "Info" "IFSAC_FSAC_SINGLE_IO_BANK_STATISTICS" "4 does not use undetermined 0 36 " "Info: I/O bank number 4 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used -- 36 pins available" { } { } 0 0 "I/O bank number %1!s! %2!s! VREF pins and has %3!s! VCCIO pins. %4!d! total pin(s) used -- %5!d! pins available" 0 0 "" 0 -1} } { } 0 0 "Statistics of %1!s!" 0 0 "" 0 -1} } { } 0 0 "I/O bank details %1!s! I/O pin placement" 0 0 "" 0 -1} -{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:00 " "Info: Fitter preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Info: Fitter placement preparation operations beginning" { } { } 0 0 "Fitter placement preparation operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:00 " "Info: Fitter placement preparation operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Info: Fitter placement operations beginning" { } { } 0 0 "Fitter placement operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Info: Fitter placement was successful" { } { } 0 0 "Fitter placement was successful" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:00 " "Info: Fitter placement operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Info: Fitter routing operations beginning" { } { } 0 0 "Fitter routing operations beginning" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "0 " "Info: Average interconnect usage is 0% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "0 X0_Y0 X10_Y9 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X0_Y0 to location X10_Y9" { } { } 0 0 "Peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "" 0 -1} } { } 0 0 "Average interconnect usage is %1!d!%% of the available device resources" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:00 " "Info: Fitter routing operations ending: elapsed time is 00:00:00" { } { } 0 0 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "" 0 -1} -{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "Info: The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Info: Optimizations that may affect the design's routability were skipped" { } { } 0 0 "Optimizations that may affect the design's routability were skipped" 0 0 "" 0 -1} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Info: Optimizations that may affect the design's timing were skipped" { } { } 0 0 "Optimizations that may affect the design's timing were skipped" 0 0 "" 0 -1} } { } 0 0 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_STARTED" "" "Info: Started post-fitting delay annotation" { } { } 0 0 "Started post-fitting delay annotation" 0 0 "" 0 -1} -{ "Warning" "WDAT_NO_LOADING_SPECIFIED_ONE_OR_MORE_PINS" "9 " "Warning: Found 9 output pins without output pin load capacitance assignment" { { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "CO 0 " "Info: Pin \"CO\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S7 0 " "Info: Pin \"S7\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S0 0 " "Info: Pin \"S0\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S1 0 " "Info: Pin \"S1\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S2 0 " "Info: Pin \"S2\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S3 0 " "Info: Pin \"S3\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S4 0 " "Info: Pin \"S4\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S5 0 " "Info: Pin \"S5\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} { "Info" "IDAT_NO_LOADING_SPECIFIED_ON_PIN" "S6 0 " "Info: Pin \"S6\" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis" { } { } 0 0 "Pin \"%1!s!\" has no specified output pin load capacitance -- assuming default load capacitance of %2!d! pF for timing analysis" 0 0 "" 0 -1} } { } 0 0 "Found %1!d! output pins without output pin load capacitance assignment" 0 0 "" 0 -1} -{ "Info" "IDAT_DAT_COMPLETED" "" "Info: Delay annotation completed successfully" { } { } 0 0 "Delay annotation completed successfully" 0 0 "" 0 -1} -{ "Warning" "WFIOMGR_RESERVE_ASSIGNMENT_FOR_UNUSED_PINS_IS_DEFAULT" "As output driving ground " "Warning: The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'." { } { } 0 0 "The Reserve All Unused Pins setting has not been specified, and will default to '%1!s!'." 0 0 "" 0 -1} -{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "D:/projects/quartus/adder_8b/adder_8b.fit.smsg " "Info: Generated suppressed messages file D:/projects/quartus/adder_8b/adder_8b.fit.smsg" { } { } 0 0 "Generated suppressed messages file %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 3 s Quartus II " "Info: Quartus II Fitter was successful. 0 errors, 3 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "305 " "Info: Peak virtual memory: 305 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 10:22:23 2022 " "Info: Processing ended: Mon Mar 07 10:22:23 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/adder_8b/db/prev_cmp_adder_8b.map.qmsg b/adder_8b/db/prev_cmp_adder_8b.map.qmsg deleted file mode 100644 index ca9ca77..0000000 --- a/adder_8b/db/prev_cmp_adder_8b.map.qmsg +++ /dev/null @@ -1,11 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Analysis & Synthesis Quartus II " "Info: Running Quartus II Analysis & Synthesis" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 10:22:20 2022 " "Info: Processing started: Mon Mar 07 10:22:20 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_map --read_settings_files=on --write_settings_files=off adder_8b -c adder_8b " "Info: Command: quartus_map --read_settings_files=on --write_settings_files=off adder_8b -c adder_8b" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_NUM_OF_DESIGN_UNITS_AND_ENTITIES" "adder_8b.bdf 1 1 " "Info: Found 1 design units, including 1 entities, in source file adder_8b.bdf" { { "Info" "ISGN_ENTITY_NAME" "1 adder_8b " "Info: Found entity 1: adder_8b" { } { { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { } } } } 0 0 "Found entity %1!d!: %2!s!" 0 0 "" 0 -1} } { } 0 0 "Found %2!llu! design units, including %3!llu! entities, in source file %1!s!" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_TOP" "adder_8b " "Info: Elaborating entity \"adder_8b\" for the top level hierarchy" { } { } 0 0 "Elaborating entity \"%1!s!\" for the top level hierarchy" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "7400 7400:inst38 " "Info: Elaborating entity \"7400\" for hierarchy \"7400:inst38\"" { } { { "adder_8b.bdf" "inst38" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 184 400 464 224 "inst38" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ISGN_ELABORATION_HEADER" "7400:inst38 " "Info: Elaborated megafunction instantiation \"7400:inst38\"" { } { { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 184 400 464 224 "inst38" "" } } } } } 0 0 "Elaborated megafunction instantiation \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ISGN_START_ELABORATION_HIERARCHY" "7486 7486:inst " "Info: Elaborating entity \"7486\" for hierarchy \"7486:inst\"" { } { { "adder_8b.bdf" "inst" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2096 272 336 2136 "inst" "" } } } } } 0 0 "Elaborating entity \"%1!s!\" for hierarchy \"%2!s!\"" 0 0 "" 0 -1} -{ "Info" "ISGN_ELABORATION_HEADER" "7486:inst " "Info: Elaborated megafunction instantiation \"7486:inst\"" { } { { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 2096 272 336 2136 "inst" "" } } } } } 0 0 "Elaborated megafunction instantiation \"%1!s!\"" 0 0 "" 0 -1} -{ "Info" "ICUT_CUT_TM_SUMMARY" "47 " "Info: Implemented 47 device resources after synthesis - the final resource count might be different" { { "Info" "ICUT_CUT_TM_IPINS" "17 " "Info: Implemented 17 input pins" { } { } 0 0 "Implemented %1!d! input pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_OPINS" "9 " "Info: Implemented 9 output pins" { } { } 0 0 "Implemented %1!d! output pins" 0 0 "" 0 -1} { "Info" "ICUT_CUT_TM_LCELLS" "21 " "Info: Implemented 21 logic cells" { } { } 0 0 "Implemented %1!d! logic cells" 0 0 "" 0 -1} } { } 0 0 "Implemented %1!d! device resources after synthesis - the final resource count might be different" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Analysis & Synthesis 0 s 0 s Quartus II " "Info: Quartus II Analysis & Synthesis was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "248 " "Info: Peak virtual memory: 248 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 10:22:21 2022 " "Info: Processing ended: Mon Mar 07 10:22:21 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:01 " "Info: Elapsed time: 00:00:01" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Info: Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/adder_8b/db/prev_cmp_adder_8b.tan.qmsg b/adder_8b/db/prev_cmp_adder_8b.tan.qmsg deleted file mode 100644 index 14356c5..0000000 --- a/adder_8b/db/prev_cmp_adder_8b.tan.qmsg +++ /dev/null @@ -1,6 +0,0 @@ -{ "Info" "IQEXE_SEPARATOR" "" "Info: *******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_PRODUCT" "Classic Timing Analyzer Quartus II " "Info: Running Quartus II Classic Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition " "Info: Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition" { } { } 0 0 "%1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_START_BANNER_TIME" "Mon Mar 07 10:22:25 2022 " "Info: Processing started: Mon Mar 07 10:22:25 2022" { } { } 0 0 "Processing started: %1!s!" 0 0 "" 0 -1} } { } 4 0 "Running %2!s! %1!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_tan --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b --timing_analysis_only " "Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off adder_8b -c adder_8b --timing_analysis_only" { } { } 0 0 "Command: %1!s!" 0 0 "" 0 -1} -{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Info: Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 0 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "" 0 -1} -{ "Info" "ITDB_FULL_TPD_RESULT" "A1 CO 19.344 ns Longest " "Info: Longest tpd from source pin \"A1\" to destination pin \"CO\" is 19.344 ns" { { "Info" "ITDB_NODE_DELAY" "IC(0.000 ns) + CELL(0.994 ns) 0.994 ns A1 1 PIN PIN_57 2 " "Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_57; Fanout = 2; PIN Node = 'A1'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { A1 } "NODE_NAME" } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 1824 48 216 1840 "A1" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(6.202 ns) + CELL(0.651 ns) 7.847 ns 7400:inst8\|4~0 2 COMB LCCOMB_X1_Y7_N12 4 " "Info: 2: + IC(6.202 ns) + CELL(0.651 ns) = 7.847 ns; Loc. = LCCOMB_X1_Y7_N12; Fanout = 4; COMB Node = '7400:inst8\|4~0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "6.853 ns" { A1 7400:inst8|4~0 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.391 ns) + CELL(0.206 ns) 8.444 ns 7400:inst13\|4~1 3 COMB LCCOMB_X1_Y7_N8 2 " "Info: 3: + IC(0.391 ns) + CELL(0.206 ns) = 8.444 ns; Loc. = LCCOMB_X1_Y7_N8; Fanout = 2; COMB Node = '7400:inst13\|4~1'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.597 ns" { 7400:inst8|4~0 7400:inst13|4~1 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.387 ns) + CELL(0.370 ns) 9.201 ns 7400:inst18\|4~0 4 COMB LCCOMB_X1_Y7_N4 2 " "Info: 4: + IC(0.387 ns) + CELL(0.370 ns) = 9.201 ns; Loc. = LCCOMB_X1_Y7_N4; Fanout = 2; COMB Node = '7400:inst18\|4~0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.757 ns" { 7400:inst13|4~1 7400:inst18|4~0 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.387 ns) + CELL(0.370 ns) 9.958 ns 7400:inst23\|4~9 5 COMB LCCOMB_X1_Y7_N6 2 " "Info: 5: + IC(0.387 ns) + CELL(0.370 ns) = 9.958 ns; Loc. = LCCOMB_X1_Y7_N6; Fanout = 2; COMB Node = '7400:inst23\|4~9'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "0.757 ns" { 7400:inst18|4~0 7400:inst23|4~9 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.412 ns) + CELL(0.650 ns) 11.020 ns 7400:inst28\|4~0 6 COMB LCCOMB_X1_Y7_N0 3 " "Info: 6: + IC(0.412 ns) + CELL(0.650 ns) = 11.020 ns; Loc. = LCCOMB_X1_Y7_N0; Fanout = 3; COMB Node = '7400:inst28\|4~0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "1.062 ns" { 7400:inst23|4~9 7400:inst28|4~0 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(1.736 ns) + CELL(0.206 ns) 12.962 ns 7400:inst33\|4~0 7 COMB LCCOMB_X1_Y15_N24 2 " "Info: 7: + IC(1.736 ns) + CELL(0.206 ns) = 12.962 ns; Loc. = LCCOMB_X1_Y15_N24; Fanout = 2; COMB Node = '7400:inst33\|4~0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "1.942 ns" { 7400:inst28|4~0 7400:inst33|4~0 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(0.396 ns) + CELL(0.651 ns) 14.009 ns 7400:inst38\|4~0 8 COMB LCCOMB_X1_Y15_N4 1 " "Info: 8: + IC(0.396 ns) + CELL(0.651 ns) = 14.009 ns; Loc. = LCCOMB_X1_Y15_N4; Fanout = 1; COMB Node = '7400:inst38\|4~0'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "1.047 ns" { 7400:inst33|4~0 7400:inst38|4~0 } "NODE_NAME" } } { "7400.bdf" "" { Schematic "d:/altera/90sp2/quartus/libraries/others/maxplus2/7400.bdf" { { 160 288 352 200 "4" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_NODE_DELAY" "IC(2.039 ns) + CELL(3.296 ns) 19.344 ns CO 9 PIN PIN_58 0 " "Info: 9: + IC(2.039 ns) + CELL(3.296 ns) = 19.344 ns; Loc. = PIN_58; Fanout = 0; PIN Node = 'CO'" { } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "5.335 ns" { 7400:inst38|4~0 CO } "NODE_NAME" } } { "adder_8b.bdf" "" { Schematic "D:/projects/quartus/adder_8b/adder_8b.bdf" { { 32 504 680 48 "CO" "" } } } } } 0 0 "%4!d!: + %1!s! = %2!s!; Loc. = %6!s!; Fanout = %7!d!; %5!s! Node = '%3!s!'" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_CELL_DELAY" "7.394 ns ( 38.22 % ) " "Info: Total cell delay = 7.394 ns ( 38.22 % )" { } { } 0 0 "Total cell delay = %1!s! %2!s!" 0 0 "" 0 -1} { "Info" "ITDB_TOTAL_IC_DELAY" "11.950 ns ( 61.78 % ) " "Info: Total interconnect delay = 11.950 ns ( 61.78 % )" { } { } 0 0 "Total interconnect delay = %1!s! %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "19.344 ns" { A1 7400:inst8|4~0 7400:inst13|4~1 7400:inst18|4~0 7400:inst23|4~9 7400:inst28|4~0 7400:inst33|4~0 7400:inst38|4~0 CO } "NODE_NAME" } } { "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "" { "TechnologyMapViewer" "d:/altera/90sp2/quartus/bin/Technology_Viewer.qrui" "19.344 ns" { A1 {} A1~combout {} 7400:inst8|4~0 {} 7400:inst13|4~1 {} 7400:inst18|4~0 {} 7400:inst23|4~9 {} 7400:inst28|4~0 {} 7400:inst33|4~0 {} 7400:inst38|4~0 {} CO {} } { 0.000ns 0.000ns 6.202ns 0.391ns 0.387ns 0.387ns 0.412ns 1.736ns 0.396ns 2.039ns } { 0.000ns 0.994ns 0.651ns 0.206ns 0.370ns 0.370ns 0.650ns 0.206ns 0.651ns 3.296ns } "" } } } 0 0 "%4!s! tpd from source pin \"%1!s!\" to destination pin \"%2!s!\" is %3!s!" 0 0 "" 0 -1} -{ "Info" "IQEXE_ERROR_COUNT" "Classic Timing Analyzer 0 s 0 s Quartus II " "Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "212 " "Info: Peak virtual memory: 212 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "" 0 -1} { "Info" "IQEXE_END_BANNER_TIME" "Mon Mar 07 10:22:25 2022 " "Info: Processing ended: Mon Mar 07 10:22:25 2022" { } { } 0 0 "Processing ended: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_TIME" "00:00:00 " "Info: Elapsed time: 00:00:00" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "" 0 -1} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:00 " "Info: Total CPU time (on all processors): 00:00:00" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "" 0 -1} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "" 0 -1} diff --git a/adder_8b/incremental_db/README b/adder_8b/incremental_db/README deleted file mode 100644 index 9f62dcd..0000000 --- a/adder_8b/incremental_db/README +++ /dev/null @@ -1,11 +0,0 @@ -This folder contains data for incremental compilation. - -The compiled_partitions sub-folder contains previous compilation results for each partition. -As long as this folder is preserved, incremental compilation results from earlier compiles -can be re-used. To perform a clean compilation from source files for all partitions, both -the db and incremental_db folder should be removed. - -The imported_partitions sub-folder contains the last imported QXP for each imported partition. -As long as this folder is preserved, imported partitions will be automatically re-imported -when the db or incremental_db/compiled_partitions folders are removed. - diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.atm b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.atm deleted file mode 100644 index 75f3669aec6e5bfcc19139f709d24435a868025e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8927 zcmYj!WmHuE_qB961Io}T-Q6A1-Q8V+v`BZSbO{KILpOpBF*4Lp5)#tg4bl&O*KhsT zbJu-w@A>S#&$)Y_H@6xW>BYaxzu?f!#A|IJJ=pgN8;x^;V#2{#uS4VD10MB4UQajm z0c9~!)Ivq)oDW$H=XSwdQtmP|mmUvUIn<{i-N)_Vln;`wn+dr;8?M&fn`Erv?R;9d zx;?zhxPqQb+Z6Rb!hIGe?-wcuVFY}Vf5s?liz=Er{fZ@=vYWOs4sYIsTo~Wo2Kpt9q>!4g?H$SIiw6~pIi@t#X*_iV zRw|50k^x)ps$wcdcXCY8HPksXFTQu&$>xhoE=o!|SyZ-VC>-v?4ir2us?e{;p`(-x z%l4CO-!;pI( z{6X2!qQym3{8dDZ7|}i#N$yO9)lyjZ>A}v;@cJd}!u-$Arz@`96+8(Jb>aNL&hSd^ ziR5iLMf!~-#U2Sm@l~l9EqoFD$8YkMn{a;e#XvWxknXh=eXb7JLA{M1}_;f#wnKYd2| z;lW!+V_B0!s)QO(ha@wn=VgS^HGapB!XNzK+TAYuDF~Y-LnW4%;OD`!{@hQM*BP}f z#g){!?+o+ag;@LBj88kBQR|cCClc>~n|Jj^8mnMeEy(*7g8Kt#&^1=a!HiKL%bO?N6sLgONMhFRe-~u&qUV|?>Q6Ur-PQ` zecT9KzlB2~kz?<0CJ~8aJJMv>`(W7nS=_S8&#d1hniFNah#qNo;D^J+R!RkA7h_{< ztyE~|4RvFjyB?HiWi=GhkB*7#J*j?wmfMef|G4Ui0mphDv94Yy(Z%#Wq9s-?c;X*|L%6Q`6F$6Me^r3fxGz<} zX`9p*wxVsi<0bZjDHA(RIc=Wkj$U>kEv+tFY(KRTpE$no6NVx6J17-rEtA9$Nx!sy z@rJ{G<`@;lmAoJ&X8Q#5Zn1gO3v{h;(xnda^Kh*>e`E@6;tX#d1Am-zFILDto2iw& zDm)F{Y}-4l0JFkDS5}I<>-#X2130Xn%B^{|y!8(nynC~zUtCf|j$|MoV_nCP_wht% zd%kd~?kwy4%^yKUdfb$TTgUMRW5?LDLGky&E@t`|I$2sj`7WMJxc+V>e_7{mPmYWGtz|DDo~z~`hwbPozsQdEcc zFH(h)t|p?FQ8$qi=ODhoIJY0vk-K~5xI$kQr0`T0-*jzXda(1AHbu(%b{x)9;f}6N z;sqp%RA$eM%d(0%KE3vapE|Ws_^wMJB!F5}UFXeMkG$k5(ikL!MG(?)m98NLXj)s4V4W7>8rA6fTYFw^x zK0Y$b*BL;CwVhW*Xxb6ek*u$4#f~H0Lbn*bNGK?JGRDOG`ul8b#L#tAlUH|Al6#pX zc99sa2^o8lki@GL6e7mkAdXEM;vEWy(UnL#D$ly zP*!xX^O^S(IR$Ps7OP@^3`^R{^bKU+FJgHchtuk2_4ou8EkW7Gxy5Z1Q;;;9)$E>d ze=f?xQu6-WP~mdeM~Met!EYb@nt>5uAo3c~gH1ie0Snm5;|iBNPQw3qbUliuuouA{ z3512E+M)aQt)R}gz#1$k24^KVoF!1yw+8r%Ir*tXKTQUXF+griouI$&RSuh5pZJ)9s%(`z?PH=T+*b@}U&vyQRYJ!qM?#cr@%hkKXQH3`z9pHvHb z?olVnV%yNZ1S90G_E%8(9ljY)q5Fjy49}Z*v@;IqwWq}Yw`Ni5$j@|;`JiY z4pds|TD)dc#iw{zW%D|F=;?Cr-PQdCW_A(JA`21*haRV;#CtRhY~T99S~mRAkm1Le;D(`Pb`LTn|4G&Eo|z4di6a&i!p8Ld&Vq!Ht7baO zMw(%@t}p^korLXk9YMc$KUqsNyvO@E zP#>DvgWM<)u1xQg^&!r0_GDp( zE1?+FK{2UzuW^DH`jN|C5~hxDYJQEz#)0&PKj;8{Y@Oqn*57)v4bYLcdewKcJ&)X! zoU1JUzb*kg1fwFgFLA`4N0vYy+n{LOyu++kT`H->??bLV0}>GGMxotpQvE5Jl`coDSogggC|C|4^Szj+fKSUO#q9t&*Dpo8bV8_Ih zk0~=i(Z?jMYDzW=J+q_-#}k)q*}zr=W0+GRLiNl_6a%14Po=%6y25g!St4!ccoKd9 zgZtsT}Mq4(u3l#9loL@gf|Xb7de23Irfm8k0~R3XHR!Rs+^jI5Bw5vH75Nw z%HNJ}$J93=se7c9AD((Cf9?QN4F1T&8gYayb@Vcaq8j~gz~LR2nxPY z1AB5*jC8eR;hI^~#~zQ3$a!rkbio}SHKhQ4NY3pjA>Q}PF|JR#maGmt2~e^JjIxur zfe80&H9~Pq#o02uR*BY^lTH4tlkNV^$0j0t`?JmAFd1R3uPZE6EvwX|2`Rs}LvbT|Wt2yco>z?IW|T)9+8XxR?GuU{#QoC=ok_JC;MSE_sWph?qJ=2- z-HzHkO853!MnEwhO?Q|rK@bAoM!;{vOMomv{k3umr-ol5rk?+FOvTy(Dk^rTk~ zH6tA27)f6xwmbMbmm|)9 ziTu{mNu51!Yf6AZA$JmmyRyKIzp?{S^iCy!)k#ARq~uQ@9Tnm)j;`lRmMho7{;osK zShvVUs|PUaq@~te#=+{K@Rg8^|6t1_pMXn9<&Q6T&G$^Ez4uVI+YJh6%jKhMt5J0} z`Xm446)IF-(D9rBBeqD&Sz60>U9~9V(M6fIok{Xu;t+YM!4PyE>zYy2-Z6*=jb8RVWym<9? zX8wRlo=@)Q80hhfSq4SspXd$W>;e0WFTPWVc`c2jnzfgUo+Ual&J?PXF5@QbD@@NP zzntc^hR?B8SzF2o%l2v*bn8O5W&L3bJMjEULw!JUIq+vW+Oxy^J1atOg2wrqrnY1QoZ2Q&er ztXeIv+(gU7Ay7yC?iZd~vNGgTA-lvpZuv7^cog@VwvDb$ISx*ni)+v;CCD(T+ftOR z)H{`|sLtWIoPaZ2ssoo8FyXg)Rt@WFrX8DEG)vAFS>H|O9-QDZ?UKEOIPK)a!iLCQ1~RPQV}+`Idp=p+l=! z%v8XTB&f0Y(iVN1ovrh17@!Bt19if=z#AOe zyc@<@OP@)QO=$hrR9lDRGD0StG#Hb07UR8k2zA+-2)6kQH77VSNRIi8G#ftc(wS&Z z=-sfzSc|9yQ_P#s8g$?r*n}zen@#!n9gv!}k94Mb zulg6^I2?Ga=5RcnEfq=(BJwtjl_TN{4}rLcGi|};Y2&Ssq0n= zY4s6m^>TS{XRroqAT2AdW$FbdXdflack|Dx&$%hyddNd@9gbFEr`i(a(?dhG69q_i z0VF8SzxY1umk=>$p-+|G^0czxdJ6dt%o^7yTgReGP20!54WdW*c#qr$3Jsb)i`W<8 zIvifCCh|xWsL!Cz#W;tP^DsEpP%5Um({ZY$s!XHiqM1&X$87T(;=V1fCr>>5bE}8U z;k9-l;>IY?V0J3b@lmV19=Oi@4WPt0I^?(JONfeuU4f@cKhZ^ zgX8|-)yxQ`8PhZ&e98TMAknevQ9t#5_poTk3th&3N9V;iA}Q{t&CfNABxVwwN~CCP z`|!50AoyqHJOWStuUO*c2Yz&XdcU+_DR|Sjn_GL#nU%s_rRJzlQI0k;GT|9t1gh)Uiy_0iP`e4lXsLVx%R{4351><=*^ZGnSmfZRE|5 zNO9G~vL7@?54$+o?tbE@EP}=A1KY;R{(6rOC)eDO4IJ^ri~az_^~_tCxeR8^Tp#q$ z+$D*oPdC5M)$&N6#3}N;Zo6Eb*t1)E=O0L(_(J#ngxiuW$HvhOaV_q^tAkdG*=TK2 z^fHgs2L3f-Ffv=)BU3^qY9o7hHnB(uW7BtcI`cD8b{&evYFDYkKTeYJ~x>*5zD;V#ij})_S6%qaNhe&yuYo1^gzO zI2j7AuzfETDKBe>+1_QXnEk?jGXJKgzOaV=p^_mxnd8oqrftzuA!S3LQzWdA^6sHl zau0jUlbiB-2EDP=qUOpnkQ8GvgL=pmnNzq!iY&vBx?N4uu-R`^0Sxn?`a6bIv`BPc z+Bd>0`NP1Wph!$eVzg2{;?o==yIhDmr(XnL3EtHsyvS|Q00SGmjYldr10nMBTXin31{V){(w3WI2`ug)5 zoW?hI>VvvP%B@6m)SXFd{E7kxG{+-MjV1qjlG#S63`9$(xq{t5aso?u&;RqP9?Wwq z&o@t_6#*leZpKV*tzf^v%Q8jtLTj>kH>TEx9)Xuw3tY^N0F4GfpTH7ufh$anSi9Bg ziz_U(0dT{3d}T#;uANP{i|&&CZil74WGA|mOm7^ZBO}Nb?k#IsvPKr~{+$47g;boH z)r!Q>xI*@8NZ>35^{8Kv*a+G~wn2tqK7p3~gE2uHdIZ_9mg|+y02P0u*T~#s+-JKP z*_fB>wV_snf1~d+;_prYkYYOfjtSd97`x_6vr|ByAZU4Zg{(EwU5M@m-5^l*G^q_H zNWOyK`pJFvnQ9j(`}lx(_!}*q<(@Ng3fKZMk5&Ftk9T)H0Vwneilqm_H2+64t=SyD zk+10e!f8W(TuC_N+1jv{+b^leUixK*Zju7Votq!n_%SoColn5n^33T&6JiP{jg>|x z{XHvdVYiD8>x12QXKq!wDo~AfGmA>qAAs@Z(W}0>hK8R!W)LeqjzhJwZ-mV1KJ^6< zGV;6aAMXpBl?N;>^f!^-r#kcnkm%D7Cj?3IHxO4dLo>BrRh4S_Z8+Ljmh188aKa&u zs!DK(YaawurCq(3YBX&hX6To~!csQ|aWv4s%s$LO03L0nsH^$yAPqm~1? z`~3PZoDB(*kXgBIE?SO!jr8SglzH?wne@vIGp+S75D?d(2t8pDIeocK(?n~%cs;#g zNY2bzxx4P1JcB;{$4YENg5chPUe4Wb`ux>HG}6+RXS@5hxnGHF^!O_1Z1igXk(l*; z2CAK#HtISRj0%1`=wTTS*ky+&59BmaWSdp zD`01Kby{()lN>qJ9hwPavC^YV^4qpN8~)_;gS?7{haRiSy5s*FE44|M+itP!f%5bJ zK2Wu08mqjTC8IG}+_oAUML!zTP%p!Db7GcPG*8%RD8PQN@7XivK|=zaXJc9VAi!Kb zx0$Lfx~{(RRwRO|0F~;Y@Hr(LJ#_&)aYp@3s}E>(q%wBtmQ-BFcC7((T>r?J1O}1H zuUO>3z+6o?!i`p?=&!1BU{FbbY~;|4G4w)bPhG&o?27yHS_jsPsmDL3OPSQ6{wz=` z!m0#*j$0o5@*iG1axWEY+P?3-pTgg-Br@g7ddxDHS(uq9O&RzQ)zSdb7)>iJw8}h| zXBSe6y1!3eT=*Kv{EJz}jzy*%Gm}O)Minfe0$JdYlaaea;fU8{meFG`@wD>&CHPdJ z8W145JtC>9;a9Jm>7WaPc)tdrG89)-wy8ib6l|ZDrJM!A`n)dF(oK+&_`NI2<*y%t z^vnM%ky-0eBGiq`hX%h?wr%P`*bu6IBhC<}S-RQ&34|K&BySUkzFZjmlWn9jfzCfa zAQ23@`F&Fq>3vgf|G6O=IW*Cdr77$(lqnqQHz<28TK%k)|Lddg%Ds=9CEu~e5GiA>|MkRJE- ze4j-8pB?4OVAf|trls*ABd_;>gRl4Y^d#lLORr1TxI|5q!Hv1Qtp%EKy}JZKyD9Rd zf{2f~x$m;+bf0&VRu|&YL8BY5Nx@e#&sK0`2*S!7QZ{SvjR9)RY?Zi4#}cX zSb74?;?F?>GtIPsnd;#|bQ>3j&HeA8T@}1M!O>OR>Y!Mit(vYldgrQTt{@JMC9t$B3 zWvo7Cpa>}cA{!cGO%d-?-IyGSyYUMkb&!!365ZkFQ4K??`uID}(@=rohYF9WocNSLLMf%oluc6(&E&PB zsZ(g6(3in}nLg0n=l037*ROj=c)Qfm(^X~VrJ)*(xCXetm!HO=UNt^GUc4V-7ddN+ zTe4Ot{0t-+QsQ30L!2Lac3vjl`Qc_nXInU%?c96}Q$|V_*a`mG-OqJUVgx7~U7-;c za**w(CAQ!bqVho|{;eoBbn1i`HQ||Kle(y&meYUJqgt83g^cr(C^3NAJ4EQM@0&CG z$Wn*+Qqo;%A#p-M^B2^MWNvJ6B;~?%1bR5A5`P; zFi_0tK%F#~Yfw(VmOdI>ANo_?#4<6o+Y}cSjw@?fs~~L$?;g$aXD?ZdheD6ewl zq%GmfulVMX%U;}aghPX<|2-tPos9yVo>5ZEFw=F}RVxOxu+vQ3_6b7bN@}j4%>}k* zvWbpbUd_V;2=XEr+ulF&( z?}3SK-QZC&1@)wsF7-S#ucbBAXrSwh?%2Zb%3t;y+l>^c ze$KFB##8k-9F)JixSpZdq_myLF3A{^osq5XXIHx0XkK`d(9cQL5Vrp7vM=`LHr3~0 z`{uofjeV7kK&w43HyaDPRm)v%)1l5BMVi$pp$yzk(YgWK%A0#51l6otn~V^AlTCL} zAN_g3+Xd${A<(3!TOjHafra?5dQH;w7qaWWQtMNc%TFs+`vJ-#qXs^I5Iyu6<2i0N z1P?Wb?LQao-^aOQS#XnZ%*ngu#p+2ZuBFqKgc+UcRmXXSTfQ=$&T8p^9Fl9>=#Vx+ z<0;jF0YZ^**N!S1-?lQ0BYeR)%7v@o@*OMvGEQw#bpr7N(+kC)1}PMN%r(yLK6)R8 z^LAd5HvQP@;|_{>Qzu7IwMb-tU;d5Mmx9&%9jj)kEoGZso%p*fo7MU-1X#^Mufecr zdz9(hQALZu9tBiXejvZub3tZBdwH>WugMdr$I6I>@6czE!ej>y<3jg~v?x+=B$>IYxW21Wlm*-?U}ZIJ!u02tI$%cr6b zF7-il$+by;DxnF?ToHUQw~WZZcC8i;4OFm<;4k3nYo${iL?KfTTG`O{QTBu-Rwsi> z(7b2}W>02je4f!d*sjDbclTnP^*zjJ0*NiD9Luj}x$^q(+MjT^e}dhsWavJp|HO++ zZCtAwEd39?0RD&m*HFyNM!~YIh|8ugEXl1w@q=X<{H0igwk2%lH>IDsCG0b3mTTtf zHtBnJv@}b71K}>8FRB2-{`_R+krScG<&0S42a}2nE)*G^PSXN19HYZCu50D=ex-Jq zNe!k6&iE1~i76~mKiecM1_vsby9+58hBzhHn^_>HPr=qY<_I4SXx?7{y~2{c%f851 znxLZanajrq`662P)aL+Xa^SuSOAVw^cn-rZe?0}E@F462mhg=q>^r&{C-j2bU%vmn u6bwKA?jP}qXw1NB?9Xc7Z+xAq*@R_6|BR2P{Lxh-@E?DlP#WNaO8*bC$3uw# diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.dfp b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.dfp deleted file mode 100644 index b1c67d625638bb473b681fa4acb00be38889ece3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33 mcmZ3(&&U7*6?3%pJax1>&--+q_tkmeb=JGlkg@C*Cl3Idx(b*8 diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.hdbx b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.hdbx deleted file mode 100644 index 94b88f361e9d43444967944f99865726b350c578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3356 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 min%5V`zYr9``hEo*5 - - - - - - - - - diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.logdb b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.rcf b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.cmp.rcf deleted file mode 100644 index 0b52b28d6b5f7adf565298b629e1ef44afab9914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1761 zcmV<71|IpW4*>uG0001ZoV{9GZ`(E$evW?y(Y$Oxkn*CN6ZFA$9Kc)RG?%vXlVK-r zX3Vt<$5~OV-ESX7krF8#N|Y?GFU64@9e(FKcj@@}7~O4NcgyuN8f?}tyX|bb-o2p9 zMfbm!asY&CtF?Plno&JjQ6 z^jo5KI{%K|p*Od$9LMVm8jVcFZ_YbMPYa>%9U8u;gXosxXb_!ue)6X;pV$1U>)Dt1 zZs=irw&d1gKfHf&tY$TvFIN1{Rs8?->SoZpnqG~@!?Qm~H1Y27h|m)RUKUzkcKmOD z$(|d<&pkmGy@%ca{d$77oTA0_>t-AOPFy|jbdKiR+4}KMewkBNuG>@+1wskIKfDSZ zKg)mufx08`<&iaW3;lI~uNcinO|OgX9M`~p1IMXmH!MY>go9ePUo)o|MX zaCterOV!26bl?fmH^oSbcd^)=5F#sREK`=qOvyna$9)B4-qHABcsIBikB5T?{_99S zEls7i`=G(u-o?>PowEGiRkA+1#&wK2)G>8{TtZJT!^di=l3BD!TYLL-pbn)hwLOEe z6IKa+pFY&4rhvYFC(580H}r`(jm)@ZG>h9f>=}=1nv(-5L%z(s2?^u-UH*g7%``sc z&4=^`85zCW;3h#g8iVjgV+fyS8w)zhhqH^kOP9M5OQ}r?+x(V5lr&121gv z0pR^YTzJjFGpid=&CfmEi8)qJOL?4FPm2o9Yq}tiIlz}wvlJs!6fqT683L+pejy(G zJq!VPfvRpP%__a8L{hWbF_{9&;yW%`9+b_40~;h(lRewG=l>C5k%;k%XI*oG}j7tpkNwBK75u$OZtt)C~2cm`=)B&tW& zSz>iqqCqK5v}7d|?K7A;X)6$QKwSV+&eLGegYqHE!YfIKiYOj!;soiIM>Y4$CC;AXZNcz%5 z>vV7((pY)4u}Yt8vG>R;E0X5kdJw37(X4*4Njgl3-UDadk5<2EtpF%*J>brR9HQHX z8-Yg6cHWMJ8hrqfeSoqfVdz>(AY=wV_&v0rn$9>48E|AHOtEwTv%B3>)ra6w0w2u^1iy@ zc6mbzx0CzC%2K(?-78Hhe5mDLn!Mqv z_r-{1U`=mVZYtZTRTgc)8rFT09YPVTy~Lq%$EG6K&%Vd0@x6^@$Clj(5qYgvdYdxf zQw#T6pEsWvi%Dj__zj^lA5FSXW|-If7%Dy^c3)wpkSfeuVcj;D_Lc$3tt0&p%6>uH D;m&T% diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.atm b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.atm deleted file mode 100644 index 9f52d79011a67eda69cd69714867e23d3cc2b765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6042 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 UwD@*(fo@>+>~{431O9@w59Z2~&j0`b diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.dpi b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.dpi deleted file mode 100644 index cd608df43e56e8ac33fa61f181c8c036b1a5b4ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmZ3(&&U7*6?5LsjV``rA#(iwZ%rGU_ioc_4yMSI=Qx$USklOLDR;g^yvv7U2d_-J zoR(()hpX6Ah9^5U&0N>6lGDn{>eBxg>~=~=ZoIF*qkf9{Y{Z;%=c9hOBrTq_)u!R>r5^t@?)m5E?9ctOC$enLukVGQUX<)F(`OIgTX)|r+xuqjO#bJO zoqcnK!CnqA^(j+xqkpg4`NC`S53_l{PcDgwjt;*%Sz*?#6*=qWPRom5 z+4(MZ*W-WB=k<1_ZB2I*o`0ObL{zu4`ONvGQvs*am1Weq_?y=b+W}lEb>2v9m7a~77m(T3C(ux-NqAQ+xR&v$mV?|3|-3%*~oBKYq zEPb)>>xOxS?@#}D@awQ7@B4_l_dcA4&ZSu{b;mh8ZyySdHRq99Icw!s-@|Uv=WQ>i z)}5KD{OQ~5OR_aG-}I}WCq0{5Dy|gbJCP@5+RtqTxzGO3e0Xck$KHppGORea^yNkF z%52*umeqEV&q~&*!;kmv^5)b1O0#^|JlM~^#%8jO*WuR(+vC1}Fq>lj|Bs07rZ4(Z zMcZ66Hgko=vymvW$ClDE4%A-&9rYDr%UhE zk$DrTGjDRFM%`YHU2j*OaDO>#-yV)R$BK^`S{9V*w_V)1B1NuS&@9TlY;RUxmuAAi{Z)BLoxg5U@bm5heaUb9I(Oe(mcA1+clY&p^}`3hR@6szH)iZV7WL_F zneNYzF;TYvSg%y~hP|KV8}{BbYHzklh7q?S3#1K)K-6&T6^y( zM9pe5u$sGdldtx_n)|;0>)E-1wqN?g>h^~JT|6~@{R7LWpI@^;%=a^@w|siN_i!uD diff --git a/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.hdbx b/adder_8b/incremental_db/compiled_partitions/adder_8b.root_partition.map.hdbx deleted file mode 100644 index f47544c75169aae052f0a9ebe9d3c7bf585246be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3272 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 - - - - - - - - - diff --git a/double_selector_8b/db/double_selector_8b.(0).cnf.cdb b/double_selector_8b/db/double_selector_8b.(0).cnf.cdb deleted file mode 100644 index 5ce4906bc930f1a001568dedcf2a05f0c26dc2a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1310 zcmV+(1>yP+000233jqLb0B!(300011WpZ@6CZU7zt0000007V1<000000A&FH z0000003HPZ000000C)lHnMrTeFcgK;S0({so`n!Xhy}2qeT=)nzvvQnY}mm5{WACq zh!qkmHi&tir-t)6@vUo|bQPh`2WG^g5} z{x($>u75}e<#&~s=lM~hTsq^b`k{w!32ja2Ylbeekz?>k$~NCumcrhn@L~$|Rr3uH zUtwzVeR-AduIQx&?`tkw?jAKm6SdCcHZ&SKD_+|a$08@iYB@gU`f?xoz&y_BCF zq}^a;IwuKdB>go8K6=_|rydjhv1@b@Lc>HX-&hu+v<8xDWq z)|dPyr;1muTWX@O8LM<+^Kom#-BV|t9%?=Po?3CI!B}*;C*v_5zE8m_22F6_FT82eCMV<1{s)T`A;?8Oug?+7fP@`d6siR(l zohtAdCa&MhKROyU*eP~h2v;2jMzEue!OjOM4R6K3d^BpXxkzbXCU>F!K}l(NHO(k4HEC!Xg`N_3S9^R)0b|(GGKR6;PpK$;62sOOh6RgbO2bDn@I*Jw z<=Enw(xCUxgm+F8!-B=p$0ICR#qNqlwmh^)b-GnApSEr~tkUHl@5U-rz5Sa;s)_N7 z#H^d{ifk4Tq7bB(fY8i4KR{Sjt2a-6Zib-pRhYWACY&DhTAb)>{o$+5-~Wb7?SPoW zQ5mDm?_d=#m-GgA>y>-eWAy)6Dx1r#Lj@+tnGbYK;MRSNFosEB2LebtCGFHnUV+=Z zVC+la_HaW8+(vW=f!o0iA#mHTIs$*Vpn#xSDh03QDrtr&z1M7PKo`9G6%L7%6nC(#C}+rgVsysJ*rb;M<1LViWnao zp6nL@00960cmWb%V*mmWAq2$1?tbxpt|302!6EUkej!1T4dH(>7(pr+9Ka+40~3%2 zDRp*niVt>o3~_~NsC=W|!VXr{gQS!nRjI#=>x9*d7jS@8ctF)z18D&ib^al)LB5;x zceAiE7y%_ra4Pf!DYV(T$e4w}3#do|sxS&ja|5xnyJNh+lb5S=$hxG@rkr3|7N{DK zN0@$ay~!|00030|5fXAbN~PV diff --git a/double_selector_8b/db/double_selector_8b.(0).cnf.hdb b/double_selector_8b/db/double_selector_8b.(0).cnf.hdb deleted file mode 100644 index 054e176902cc6ddfa02d5479576ef078d303b9cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1186 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 - - - - diff --git a/double_selector_8b/db/double_selector_8b.cmp.bpm b/double_selector_8b/db/double_selector_8b.cmp.bpm deleted file mode 100644 index b178f625f4fa494cdebc2da26e9eb2c9c1ef6fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmV-_0)YJw000233jqLb0B!(300011WpZ@6CZW9Rr0000000ja7000000HXi^ z000000Dl4i000000C)lHRLe@kKoqS{R1iUM<3dFDrkZK3f(xM=SGsT?`p6=hc4C@- znIGcPonIkEM2+`^d#^*46a>N7!0nwmIrnvDXrAZ!cBN8zA^%-$iu!q`ezwRTkzw7? z8GZ&ov_9*R8|$a~RqB0-thOJV9XC%-gX$V1rY6WeX;p9SRSlg>Gh;46 zjZU)3xqQuzH;A5$&Oa?2t@p$nUuPqri1Jlyi89)OBC4AEp3iM^Nrjq+UXt32u#*kE zt6?k6h6Ar_hwV5F24PIFO@l_;i~5~3?1lZT6$jn6*Rj1Mio!^@TWf^3$AejEpNJ3Xo9@3_4(vfk6#Q0{{R3|Nl`E41WLs diff --git a/double_selector_8b/db/double_selector_8b.cmp.cdb b/double_selector_8b/db/double_selector_8b.cmp.cdb deleted file mode 100644 index 63b3f44ab58d0a1d0a49f42089485560d19eb923..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4134 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 diff --git a/double_selector_8b/db/double_selector_8b.cmp.hdb b/double_selector_8b/db/double_selector_8b.cmp.hdb deleted file mode 100644 index d222470b605c120e1d840cdf678e49eb5d15a2cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7660 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 diff --git a/double_selector_8b/db/double_selector_8b.cmp.kpt b/double_selector_8b/db/double_selector_8b.cmp.kpt deleted file mode 100644 index 45362cb..0000000 --- a/double_selector_8b/db/double_selector_8b.cmp.kpt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/double_selector_8b/db/double_selector_8b.cmp.logdb b/double_selector_8b/db/double_selector_8b.cmp.logdb deleted file mode 100644 index 626799f..0000000 --- a/double_selector_8b/db/double_selector_8b.cmp.logdb +++ /dev/null @@ -1 +0,0 @@ -v1 diff --git a/double_selector_8b/db/double_selector_8b.cmp.rdb b/double_selector_8b/db/double_selector_8b.cmp.rdb deleted file mode 100644 index 323137d08b7b8c6e643cf85224b7ea7392966c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15623 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 diff --git a/double_selector_8b/db/double_selector_8b.cmp.tdb b/double_selector_8b/db/double_selector_8b.cmp.tdb deleted file mode 100644 index 9144a32c1546b28d2cede035bc82d33366b49823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3067 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 J9{>OV|Nn675Dx$V diff --git a/double_selector_8b/db/double_selector_8b.cmp0.ddb b/double_selector_8b/db/double_selector_8b.cmp0.ddb deleted file mode 100644 index 1409b5e3fd2c81b2fb710ebbd9a82eb64e6a7335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55432 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