From 4c2a4f384a217fbdbfeb49389b1e8dcbf3094add Mon Sep 17 00:00:00 2001 From: juzeon <812312770@qq.com> Date: Tue, 8 Mar 2022 15:09:37 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=B8=BAregister=208b=E5=88=86=E9=85=8D?= =?UTF-8?q?=E5=BC=95=E8=84=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 + 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.asm.qmsg | 4 +- register_8b/db/register_8b.asm_labs.ddb | Bin 3779 -> 4085 bytes register_8b/db/register_8b.cmp.bpm | Bin 576 -> 579 bytes register_8b/db/register_8b.cmp.cdb | Bin 4557 -> 3884 bytes register_8b/db/register_8b.cmp.hdb | Bin 6922 -> 7326 bytes register_8b/db/register_8b.cmp.rdb | Bin 15791 -> 15814 bytes register_8b/db/register_8b.cmp.tdb | Bin 3307 -> 3004 bytes register_8b/db/register_8b.cmp0.ddb | Bin 53718 -> 52511 bytes register_8b/db/register_8b.cmp2.ddb | Bin 41256 -> 40091 bytes register_8b/db/register_8b.fit.qmsg | 12 +- register_8b/db/register_8b.map.bpm | Bin 561 -> 564 bytes register_8b/db/register_8b.map.cdb | Bin 1205 -> 1205 bytes register_8b/db/register_8b.map.hdb | Bin 6564 -> 6967 bytes register_8b/db/register_8b.map.kpt | 96 +-- register_8b/db/register_8b.map.qmsg | 4 +- register_8b/db/register_8b.map_bb.cdb | Bin 688 -> 688 bytes register_8b/db/register_8b.map_bb.hdb | Bin 6061 -> 6528 bytes register_8b/db/register_8b.pre_map.cdb | Bin 1063 -> 1063 bytes register_8b/db/register_8b.pre_map.hdb | Bin 6683 -> 7250 bytes register_8b/db/register_8b.rtlv.hdb | Bin 6680 -> 7249 bytes register_8b/db/register_8b.rtlv_sg.cdb | Bin 974 -> 974 bytes register_8b/db/register_8b.sgdiff.cdb | Bin 958 -> 958 bytes register_8b/db/register_8b.sgdiff.hdb | Bin 6711 -> 7269 bytes register_8b/db/register_8b.tan.qmsg | 10 +- .../register_8b.root_partition.cmp.atm | Bin 6467 -> 6247 bytes .../register_8b.root_partition.cmp.hdbx | Bin 1872 -> 1849 bytes .../register_8b.root_partition.cmp.rcf | Bin 1164 -> 1009 bytes .../register_8b.root_partition.map.atm | Bin 3540 -> 3541 bytes .../register_8b.root_partition.map.hdbx | Bin 1659 -> 1673 bytes .../register_8b.root_partition.map.kpt | 96 +-- register_8b/register_8b.asm.rpt | 14 +- register_8b/register_8b.done | 2 +- register_8b/register_8b.dpf | 12 + register_8b/register_8b.fit.rpt | 585 +++++++++--------- register_8b/register_8b.fit.summary | 2 +- register_8b/register_8b.flow.rpt | 37 +- register_8b/register_8b.map.rpt | 12 +- register_8b/register_8b.map.summary | 2 +- register_8b/register_8b.pin | 262 ++++---- register_8b/register_8b.pof | Bin 524488 -> 524488 bytes register_8b/register_8b.qsf | 24 +- register_8b/register_8b.qws | 10 + register_8b/register_8b.sof | Bin 240789 -> 240789 bytes register_8b/register_8b.tan.rpt | 132 ++-- register_8b/register_8b.tan.summary | 14 +- 51 files changed, 814 insertions(+), 644 deletions(-) create mode 100644 register_8b/db/prev_cmp_register_8b.asm.qmsg create mode 100644 register_8b/db/prev_cmp_register_8b.fit.qmsg create mode 100644 register_8b/db/prev_cmp_register_8b.map.qmsg create mode 100644 register_8b/db/prev_cmp_register_8b.qmsg create mode 100644 register_8b/db/prev_cmp_register_8b.tan.qmsg create mode 100644 register_8b/register_8b.dpf diff --git a/README.md b/README.md index 5aa7cad..46dfc5c 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,13 @@ LR0~LR7: Y0~Y7 8位寄存器。 +``` +K0~K7: D0~D7 +K8: CP +K9: CLR +LR0~LR7: Q0~Q7 +``` + ### 38_decoder 3-8译码器。 diff --git a/register_8b/db/prev_cmp_register_8b.asm.qmsg b/register_8b/db/prev_cmp_register_8b.asm.qmsg new file mode 100644 index 0000000..6284d55 --- /dev/null +++ b/register_8b/db/prev_cmp_register_8b.asm.qmsg @@ -0,0 +1,7 @@ +{ "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 new file mode 100644 index 0000000..35bea3b --- /dev/null +++ b/register_8b/db/prev_cmp_register_8b.fit.qmsg @@ -0,0 +1,36 @@ +{ "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 new file mode 100644 index 0000000..ca9da1d --- /dev/null +++ b/register_8b/db/prev_cmp_register_8b.map.qmsg @@ -0,0 +1,7 @@ +{ "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 new file mode 100644 index 0000000..06cbfd4 --- /dev/null +++ b/register_8b/db/prev_cmp_register_8b.qmsg @@ -0,0 +1,61 @@ +{ "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 new file mode 100644 index 0000000..805fd16 --- /dev/null +++ b/register_8b/db/prev_cmp_register_8b.tan.qmsg @@ -0,0 +1,10 @@ +{ "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.asm.qmsg b/register_8b/db/register_8b.asm.qmsg index 5e7b877..e8d2711 100644 --- a/register_8b/db/register_8b.asm.qmsg +++ b/register_8b/db/register_8b.asm.qmsg @@ -1,7 +1,7 @@ { "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:09:56 2022 " "Info: Processing started: Mon Mar 07 09:09: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_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" "Mon Mar 07 09:09:56 2022 " "Info: Processing ended: Mon Mar 07 09:09:56 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_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 index 16465da62d93556d815f07120cb6f0547c7e3f82..9db65b194d127a3d0cfd285c9c383d0b6ec64ded 100644 GIT binary patch literal 4085 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 literal 3779 zcmaKvdpy(oAICR__B*rE#M~#fl46)N7LLo@7AJH$s&lqnW^`6&KPKe*8*<4lHcVmW zQismrR4%7zU2vGoDkV{3KRTndBE|9hZt0}+$8Y;%+hhBD-tW)*^LjtuudN4xKtF#2 z2GM}0J@Ecu5Iur=l7_;WVo;9%rk)5ySy)=3FuTpnt<5Yj7#zwsh#pA|2ts{F4hTb8 zpnN@0hk}lyTmq>KVA;_I1z-;l=nP!`0{Y?83rMi~nF*F~_tA`8H~z;rML7iNUz7NK zk557zNO5#N$s{KG&f{L6)@H9+*n4Cgc&wd%Cm?rI#o_jVgP|>T@6^6K5NuMg^UNlD zvt++NCxOSALvP=QA;(mWgs0lqrzySxMJM1L^ik_`R5}$W!19l;!=(-*9}Q9)eoSpZ zuFw}eOW#yx=T|>(8+!lkJw^>RRyPv6h`s!NPwZaZY|o;GDv8}#(em>*9)H{hGpjUxkBCeseS9FE)2mU(j?dKhGCB2Ba{^}iP4NKY4~m_ zp$TRj&V0r}C}-Vu>P2J$VG7&Z((glNpI%y=s~s(X)A_lUFS4#4Gw`{)qs4c{tv>v+ zq@T`$JF*o5uXD+p?IHYcyD?z?IwTKFPb4XXLGox)d zyy<`_(W~|FbtL*!<4+7hO4K&nH_GDFWG(Id`dq`!s)#BR=hm^VI|_DA|jR z5E}&8x({`_rLmy6{8D$}5)y~tQnxq@c>PvqdDI*W;)hKa7cL9`(K69DXjfO67fX64*X=@Pri8GkrlAq?9n~;yTIhC& z`2JK4&J_y7`69=^>#GzwC}hlRvGIi`3QxFeI2MV7;V>ep+sYq35vd?8j> zyb_#58I^G67Hl2o3$44Fo!^O1zMBspMeV$(U3$;0(watjt>MJ@N^b}%_Q{X=5t*sQ z+q6YVC78fHR^Bv=@(b?vzVKwBGo@SYQ>X!v(Xgsa0iPqLMLM@ukf5w^FgLU;MB*`^ zRI#jL^yHoSfJsGhRFZr3-lbYZ&*7IXl(NkxJH>ViyjNMWAg$)5@uz~%i|*ic2`?H1 zi!`P!e?80Y($rwRK)2xov#uf7eA+Ga@K4sU(`LOx=b8db!^%RI>OgTenPV#&%RO=Ug)QAH_Ryb^2oWWDa4N;=)__d_}&rWZmZ7Rf)bH4%)xFrxDPg&oIg#dwHw^8p2@sc>~cm zS`4nEZUM?dn$j0Qs3}-SZNn^eB~MJ|H&cF6=YVU^jIxgUXwAW1y@H5;*jvRJ3L#Ae z{Hn@MJnPk39s@%xsxA}PY8_n>m+t?RV71qF~NYP}|3}aYem4)0*TnBKaimY#~ObuK`M#^H| zC?X54t=DacwFzN#%Jf_{j43bn?X4C2MXZUn>%E&%kskps&|$Y1lw7nt0x9etu(ELG zk$t9`Qth<>KI1=QunQiN{??UJVR_!EpEE_2T}h>%4%#oG4)>rmw0`^HB=S**YMI=X z45$-%-Dwo2B7#jvFoHAMH`;vQu+p%^1Y-p`o%WIksq2ebPqff{irqsWM=sCxo)7mR z_oIDJE6c_a}AKn6lE#^ap4%z^*QD=ZS9c?qmYJx+7JVw1!fef-|@R zw1$kdtcv1Rp2fJ<=#vDXF=L;2RL;PS ztvSy%&ugk&Ewl7cnxCe?c^3S&ItN42(HDzbTU>K@%OVo(BW~q9zmIS3g7nGIflWQq zQn3|c%Z+q$)<(Z^igZ{zYk*uO32U0;(Amwy$7Id%NyzXTs*1W~!;DM^6RGWA3iqo9 zTTS;|xVaU)L4QZUP~GCJH14rZ!`$!0vUr1fsi(1bc=JMdnhJR|)f(dhVo%c2ezrq? zxST|pe+!rl#_$~R*3tb|dLuI*t*DTm^h!c|8`Oz^NIJnk@R~R@BNGA8%Ofdg(93e! zGSGwDHA~16{(*nxcnuSiT-Wo0je0()_DH%{+@|KwlYU zp z``b3q(SVKOIGsiUr~e0`&jfoKc~8}dr4M55H`qX`qVwO+z6HrxoU`O|f9tMbZ9S|_fl~;he<}wk7RKW@vZGbC99wIQ z$C1~$gjM5_Xl(s0Om}#)G+)8wpT%HAX2_9&el@=`A|p@fiGzq7R&` zavSa@qYKb7PykM@JNEag6L5*IBgRzniT= zI!OZ-eB~%@X8xa}T;X2JU-g?Z+quZ~)Eqr9*t-mzPwrN1}R*TqN+_ZiDkJInxo0COLkvj8ZnvEdsJ zPxVCgb1uM*CO`d~`CTn8W8b(};mQP@Wjen9-qU5@()hu^J%Nocklb`(K~xjzu%vC< z&D)l(R;fmp7vqQLdgxJOe^dh&+SoU2qHY_5FYio?Ic1q6O`F&FZ3jb=Q1j2mTy?C# z5Ng&fS5gFS^347pN18lj%$9iwez7;wqO^FMHRpuDazz;gT3KO&Esh6(6woLQ$nkrm zF{XiQHFH~E4%6G-I==AAHN#Al5)4n;SdpjMN$}BXd(bv$5U8M-3}Xk9_Q0N7$o^ff Gto#oWT&=$V diff --git a/register_8b/db/register_8b.cmp.bpm b/register_8b/db/register_8b.cmp.bpm index 384985cf3755ae06a8e44b4510a8624e8fe39dea..ccaf79b7d5cc9d8e4e4d1b4d84bacabd4238df50 100644 GIT binary patch delta 394 zcmV;50d@Ys1j7W7PJb;200000007AW00000005%^00000002V*00000004Lat##qE42*rWP zY~H^4+)c`|Ecc=)dL{c;xW7I zQ&+0o35b$d;8h&ShZ_b&Nhcg#Nj|Pg$wZ`X=~ld?CU7Wlgq>@f-;f!c#ksS0I`u_- zKN~tfD`KZ_O@HCFOZubOWU13ro%!J;8IR)BPIEKS<0L1l@y2GK=m*YP|FMUBsFVf0 zvN8s{P0F?H(i)tG)FE7-`g@?(A#_-OUrfqlI4@NH6xQ{5hOXG~2!BW6kMo--m@Z^- oDRb^d^g#1#+#As5QU5KiI`+l`e^nk5**5?H0RR7Z0h7o9cr&TD4FCWD delta 394 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 delta 6904 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 acM!t!e!U1)-OiWW-RT5}{|2jne*PB{eU8)s literal 15791 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 delta 3261 zcmV;u3_|m~7wZ|2PJclv00000005E-00000002t_00000008R@00000004La)R|q( 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 diff --git a/register_8b/db/register_8b.cmp0.ddb b/register_8b/db/register_8b.cmp0.ddb index 805b6c3418442ee341942911891054702069d440..ca243152fe6e81ad6e5107111faafe41c88846fa 100644 GIT binary patch literal 52511 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 z zoWt2h#bTzVTTfpi&Tlg=(pGK~2D2dfFPH_z5HPx zd>HV04V2bqe;8KxRg==?MC>PR{dO0bGST73Zp2a58Gps7aVZTKE4faPYy!9jU3aUyq)U2Ki4 zbR|9Dy0dk8j?K*lTeEO2u%)2Y{B&eR9EXY8xm$4X&({=@S@GMBU4OaYr}MXen3CxF0RzrUmxIXC!J|p#@XyN7keq=xuB5Gx8p0rm zJIFmsA`ag9G{Np9Ss)!BVZBew|6?-MnxG$^rme@7?4dF73?W8xh&%Q1wQA)!jH0;f z=*&;qN*A^O`@iq;P^eC`1u+V3+qd2}2JMhZ?YD2=&`hSXu+?4%Uwp%*OdxgyRUUoa zI5YtxF_?_qJQ4f*K$#nBaw`Q(Lw5y%cs2>>XUcY-xMn6C7iQ& z2vb;+$4i&#JMa+phF{yo$`GhceJKRG?T*I>{V8W|?pU+7eDZ{Kue?qg3c ztfGz0hE(tgYA2`6sUM}xk5O*%Zx0EV{FvoO;(049k@##G>6aE#Ov`MS}O))Fpv{0d2Fb3Q4rLs5$m=4^xRy( zs@3fc@@f-36E+Ae3EnCt6TkHR_jI08C1%`aBeC;yzjnDei4TjK_F;3C5*rYrX5iT{fTHQZGAhu^-ns+n}XznmTY!vP;eH6z$ z%k3^yqKxaEl_KE@e;SmdX=EHn-wj}%0ywKqcWr~s+u9xLtlSXO8ny17+#}99Fo8jg zc(Kw#fosFaVCCW+${FFYAh)TVsT#P=hEh17M05R0zdGoBW$Vv$SL=Q2`BF8<&B>a1 zauHlx)KMgX@IJ5TBvC;OLd zeFrhVvnG){5xwFAYYp(fZ$K{B%KPtZf)2kfUD6Txf@`k`nxU2>LhsV~UT>AtreIoj z0NZ}>xqsPmtxbI4mTp|{l`mY<)uba1nCriw0M^Vf!2A9&r;AQf7o)|C(`0R?%~Cx0 z!Cf|-15j3)Y&XKTz`zVLBVV~cJzFXP6m+vaj1(Zdp?F}RJo@vCPtq@Y-gie(31&R3 zga1=ytKW>0Ut_^D3Ch%z?VcDi@kVQS`G5i*9YXCRE@xa&X{2JY!(h2jf&1O*82k>X zpHx#bKP#e|+_Yjj_4Y=(rv#huF0ql4{Q%u5{}nKoqS8^&%8S&pPCh+wBqbDC>KnVC z_(TB&yIC`!ZyjKUZ*SMl-~E>uutEg!wKg7o;C>c_uM#gtiXn9*BEQOo2PXh<9eIwA zM~Tz*VK^EQhuAPH9E3=I`v=ZUK2<6W&jW?Eo(>}H-wXj`L}b99LTwUxfaaI%P?ud= zwFDp1Xir^qy((_QA+WT&-SGkU z`+z`rYYv8FK%9)n-?7q1cbsWK3TR#l8du?Sy0K8RfD zl$9?a+Aj%TE6y#mlc2ttm5(n(t&n%exkLYE`0^rubJ+7#OM+M?oih!Qo?1RcRxH2& zRkC-9DUo||&fu@jFC>H!GN-+_{<)l2dFxEazA9gW9#w5yr?+j01W!&?|GiSdlE-AR zC|ya=m6Z@=e0p4#<WT~<@^yF~=#_vp*Gt)#0J@b-D0wdS* z&u@Z!F|aBOheAD&N1wHQ7)R^UDS(RGD@>a~upCazX)fHQ6%RI-&+7?SlZVktDha+q zp0Q-#w9Fw;BJD-4ifg$YyyDap?3z(@o`@e=Y@onp<*due)jY7{! z)%=on%=yARbIwcYA$J{K*%KE}iaJ`M&DwP>R z|2rk@25g$5kdsu-&n^%rjx70fuIsQJB~VCT_Q%syq2( zFFkYXfU$(JsYD(o(#lWQp`<{a^fc0g9d~}GXftW7rNGhVpf-@ki?g45KIhEu=T2pu zs*S!9D{Yw)1Q}vE;TGak6cP+>$L~R{Ld&^$1ZPKVx^8fH6p}|$CR7>_#ox#-W?N0G zJV>1n{!3woG%#%@0SZ@?ynLM}F0eIs=ZKyYyYHnYE($=q4b0;I=+ExPdM)uqecpmp zBSVXf7X~K=erPMXY7C*5UH$~FoXyZ#(g^lT-9hPt>%Gc{^MH4DJ=c7p;zCzf_I^|$ zeb)VWY^ugG62CD++MzIPjH@JNg|uEQCIU%4%QCdLFWGf3crr}E@8kQ-ApIcC5jI0 z6}v5!1w})$$L5TkgBn+oyb289bpu5~PnJVXcfIpqP^(1xbnOzuwlc1Y%D7F(za;&e zH?r-STr$Eug_ev4KJNK*d&`BD>P()QrJ=@P&+W4eYxBK5oc0BHa#hCwxtRugHpc%- zYIQ)P6l!51X3jv9u(lpp(qZ?rnw84lRTC_l9ki>iR-oRYlJ`%n?|Z3ig1Y?(i*U|r zTzruYN6eSnJu^xI~NF16*xH-OWNK86gny?NZgz| z<%K6ZDMa&Ue#`PKpPi^0?Pvk4J%DsO6bHZnx99lv=LlG}rsl2=^V5fan>0JCDAH7TRXj-s3wHE%5SDn|n_TeP|m2jp|)z1LqY`30p~2di(UuaQw)Q<_}kIyCm3M zrbt0uz0l4Ix9ZIw%X@uDjOx>*KEvpFZYs0~ujP(el}EKQoi4TC!ZTn<)A~HqqG+cX zugJ#OvEpO&w<#WqKdUKqyWqRwQH;W5r)-}Ec-QBlo*)%FV@EIH-!&;01^K@6X*0tt zHq?_tze)4GvfDk|G`329x7iyzDsF1dn1J~gLXltHykO+tj^9(3+7=+l>X~Tyh>Goj z_U-nh6~E()lJm(2&79K;Wwg)`Jr2f|%Y|}$Jdirn=Cc%KT=Z#U`Lgrh^A-f$I7 z4bvc_p7Uw$UZpJlMD(X`xPg-lygX&^@48VngBT`n7^p)+q z(J0q?&wA><9&p((oo=GynakVMYLwu3yiMD0C(5)1TO`9&uEl@2v?V2 zxhu9!zlNHfyD3Zirp11UG>8}9Nr>Rf@g~~2VHO|jO>%iR^g}Zyy>OHplyioQ*)-NR zpy}gWlNJ~OE&oL>AJ-K+9iWnFD z+W0(EC=a~sYk74Vn`rF$Ykg5R!4g9v!|I3XUiR3@)|99^9E{Tubh{|fSR;RY5MQOWc;A0(6gAm!ZCvZfhY^V=pm>CLEA&QQ@$POr_G`c?kR zogxop1n#6fm%W-&yU<(@_ZHMJzscUZ=yXcY;8nrQtDlv=|As>BFA zmZuw*Pv1P~W71u4IP;hiByQp$m&k204|?q30oc))-a1a!PJ7nr(MRmphi~tjV@A3g z9T$PhZ(11F#ChWnu|Q8w6pFIO87`9!iWim2176ll`;rssgK|w=?l&ad*H^z6FX!ah zZV*YDnw^O2G<@;IYvqdH;)C;*YxnJh~ z3eT{djH^+o1=Q%QsR5k~Jud;e~h5=+`b&j=FpxLTAzEMJa2 z??bZ;zIFs1Rmn}vK7jO9kXT1;6Ie$@uuK;%tTuzZa)Gkxh4S$VTQe#j@<)WPOWMaF ztRss-2)Ia5n8r3V26%tlwx2PmZ3(}xYf{cfIK)*HMwauQh)Ew+Sz;aNqK47d#kH1T zbtzYW{@m{r;(s8|+lwhRA===2LurWwMyO2wV2P_-#6xsR+kH*%jw_&W;*Xux71Q7h zO~SS6`+ zu1^L`hq8S=_NJzX?$7VuI9dfUt@taM7{x=Kv8=LUpu+iUr8%+|t54}6ZK~PpY&mG5#5m)0;&z)OF*W=$vgnMLPCF*avC`w$vNY~)4WOp|U-62Tx$!^3j5{FM$es)@F=MRcJn&*=<9eZl| zCH3y$W0rjT7P0VI}jG4}P1FPdhmsX7+|aS6KkXxLIv=7{MFm6G8iPvsP| z=Py&vO5E6SOH{|n&+mJS$P)i5%pgqK(zeI=iyhFg*yDeLmbQeFbW!{LYB>kb z28#?bQ_U?bOCkIJ6EihGC^-K-h~KC^q|79;O?z^NU9j@&+tWJvGj*~;3o9)a`%s~b zt^;ZTx8D}GnFND#_E4MFsG+8%Deq46S47=k=jqG8Q+qc3%>s)qo?OLtO&t>|kdfQ; z^dT}BQe&t((=|ph)0IPhZSjgqD=uARvS=r5;4Zx6qINm&ihUv26 zsi^pSelbI+A>@MMFyyOOuVCLfF3?J0>5{ zdBWC&q)PXcE`WMWM*7_y`2|8;Va6w#QE5q)$M z74p|98o*UE?zpPSAI*K7Gi(Hvn6xsVFDqnFEB$U%$_@N+H_qZ{8IC_=hItWR_Ty>j*b3n{_v zUodG?9@Z8l`$E)+-VZ|f$Ezk6=@c-}@a1a<{|gZ!#@CKHgYdN#xO8ggNR)h!;3Tn9 zq+_jP8A2(z#{XB+RYx`XzV8o`(jr|Gk&+Umb1(tvP->Kdz{p8=3n(eAEi?0wJkJoj~9_x)U#c&99mMCmJt{?+8l&(0?*KcGxQ zvP8NWIPe$K(J-lgLgQyr`sU_B+C%#5?t3-VLYfLbW68esSFi9NPj5vdQGA(9h9&w! z(|mKz^o8RIS2y}E|Ndw5GL?V}kj$V|6k3+XTuIXBe|mHjhHzdcs~{s;{zBiVRXfoY z#n7fX)As(X>0RVD<@0|8j;vkYPE$-Def_d8YvzV7`i9bM{%H6#>80?oL3NV>x%QNL zw{A58iY`<5=L=kpD7}#koQ;ax^L2g~5=e(Utd{{Ak^(q7WYtf53JaV=T*z5aLoDSg z`C&;g9Bl6X@f*Z2ZPoh&n$W5%`0JvQpB6FV>fs z7Q@u9O|>M-oL&dVat~jD*0J_0q>|g$KXwv{KMe_e}U>i=PbiQ^O zTCP2P>uMpl3vHqeFd6(H9ddAzItS*35eveZRB{_4iTtc7ZpD=TdCz{uhnl01%&aae zEuHgR@clm_AM`YPb5Igc3K#!5GWN4*?PHPRaexH)BBm#6lPVhbiiJf>gXJTvc%)3y zF*}`r5@Ks}x$JkTC)?)o^qiNs)}+=jMKhf4jonve@YK85`BiAXc27)+sI$S!;1Ane zMYiH`-zq6hF-w+RsZv5Oe-ndKAm#F+Zk@BkK0Gnt1$Sd91j&4l&8$RIzaMcYbZgPY zXM9)-)KEolW~L_qm0oJ;2-+MTpwJYy+F2M zpGoS# z`51_!GV;{AIC;bQeU#jl`V{X?^6D#dHN)}3NpJT8CVw45wuVgtVh9fsZ)v{rc_e68 zw|U3>i^_Pz>jAWx`4*Q0cqP$RA%PzK=2`yhdMQ!$GEuiw&w!@u19KB$(#&~8CUYti zzLcOqXF-lO7ZSpA2IZb6irQx=4ik2>UJFibQaUCm$T6Y9qbxY%rq{Uw>X7Ze=c+5kLjU}F!SF_VB5e$>(~MN@)?-UC1ave8 zjhO0_flZnSfx*^$FO_TCe<9v|jK{>1v-R3ZO2}(f2CK>LzE=Z0-UONvRyoB}3SWrs z0Q4)d#2fxUn;gNR!LulQVqWHD1tZr6mPN`<`_R>h#~%i>gbcXe&g(oDlKalzGY(h} zD$8#WwT|cK60Wu%sPb$JdV4Vp_}3;6D8Zvzw9ax~c7;3$>1_Ba!2pBf2{FM*KJ>8E zy=O!teleW?ayS_5+|Q&s1M>m&yq$n%j?{XKz|~UmV=q`seon}|Vv?ELVtP{RT5?Gy z)jF}gE3zDR6Wx^lw$Swn1$}xWLDW* z?*-T;>Uaf-XTRcJ)UqN%X&6Qb-!Orc?`s&4l!mmcR_?OspUDPj8XGkmtN$1vgK^## zvbE7bjxP&4i+Uq?a?Ngneo5YxvjNxG$IfkQg+rgHjzp~AYRs$>;4MHIxeYwj)aATk zTtaR6EK&!ZuZKeP+CQ#x+oi;l1vcKVH76&IhQw68hYUXQ__M?yQMWgV7=nx#Wk}5X=fAYPr&j?4g7Z{#)fcEywYBa($+!`Pu-31X z5J~!&u4PgX6)TK=Lv5`J-U>OUCRNb9vU#tdzOELlTdDVk`Vx32B#9ASDNhbf-q6G3 zy572ZP{3aldNHHMG>A@E+=!MZMT$F7GSTQss7Y_~HX( zN|F|wM(pVh@9{8PR*OT=P1oAGMM2p4_*P?eX1);PcJe>8x&6+dFbrfi-m~ z?hKM<+jGAk zaWYfgat<%ho5@;%Ym}6jTM_r;5c}p+0ES9HC0F!S{`)>AZ?8kWbC_-_i&#Q{GsoxX z{JZOT9v>y9O>nZ;tKFsoL7N6xW%TF?CuPQfu6nl=jsNG1ck?boU!yvveZ`f?@?^RD zi77Y}U$7;_mLrvFUYr0gt-7*f9vR*fxB}kp3YRo&EkRqbgp-+LZDLeVH}A1AMPwu9 z*?96}IV=;K5g64u7(dvh8l7)j$bkOh@$avplz=nqHx#1_d)isrkC%`><~fy=0~aeF z=DskCo!x_{;wA2J^uarW@+lXhPvhE-UjcfDk<}ISs+!<9djVUwL_B?A#I8rDeMmxn^(9k#@1}!CCE;#_L^<~S@BZjsQ0C^CgTZGC72%@f-1}M zh-p-4mJr=i6^v;+$gdOL{e^jI~Us@#bq3tXbIt)s=SXbm%Jpu5NAf%??nps^AvBL~(f=Oo!T*pz# zVLH{ppSsW7kK?>$nvYnt>u%X81gkq}L{W|4dC}}AqF+6b+f*E!M~l)=1)FcokB`BJ z1$-p_U*!4fvv(hUWt& zPJ&2@r``csjP0(Kse9cxEewkZ+aEnYPl?MKSTC)C^0~;H2UhWNlBlqM;HJf+P^nN% z&k_s#XBt-B=&kLJW<>KD{mQB-=>$LLo_vNOTKNLM1p$p;o&fM{&-vklUvkn@gQH=+ zq>Dm(139$P>em4=m|K0+_f+B0(V%o;z%$`YVI``JtP*rP@B0JpN9=2~))sIritr5u zhLcO?@y$(qe|Ub4tBQ0$^}&rYKei~!Rif~o*Lq;Oy4`(ty$%W3Qg(oez6N&F-D$+C zHZAK_h98s0PISHqvgWt#U5M89fJS=i>HOO4q!5&q2P#4^tsHD9n(ppMXdDM`0Z+k? zxOHVSWYD8PF3_yH;R;qJhAX8YWs-H7W;|rhV-({!aUpC{!$w>cp*o5WUbE|cX~eT3 z%PYIc{l&_kMNM4@nU=O>LLdv900b+#R!?L$tsvGuk7V-8(+M^oaQ=gFHOUlq&#&@- z*W||o`*zXX^_~Sy`sPR4`J2&Bus){}txc@|bL%&FDg20UaNA=|t-9_9D}e$GQ}_{P ziw_=y^h%@=+S6`yzmRYyIf5#oH1Us&dBoBtS0cOYCa*5>91QF)W%H2xb( zc)84^_9^dOelHt#jtSTPzU7|>6-bxm$DgaGe%+^Qp&LQJPMOy}TLLBa%<>vmn=TdGNz^_lFdo-ax2`XM5Ko^>h>kM4lRVW!!2jZC!=B(xJ%6 z7X)E(b;?(HcsD0v2VB83ROtK>qut;uE^!^r+(%UbneekefIL7 ztj#y7CX+Z|`-0mwb+5#fZX=#du7YDRm)MdpLNT-=w(jY#}E&^;)7_ z2Fj{%$+0|prv8;7&GLN$@bK!dQ!@}PnWJ!-Y6HL2TC$^D`m7soRi;h~I>2<^9|k|@ zSn%}^#1{Pap*m&>p=HUcS07DfjreF_(dJ1ZRqdhk1lZ$qAY)<^!yWK9ybmwLM#|rAgo27bDck zfO|zX@SIL1%n|!#s)@&rz7HZ~tm3bJrN5b>!bzLG)17b+`5jF$o6QsG?+kbv5 zbENG*RG5U@O7&@+o#nMv-}}umi-&yg`g7?pRlnc}J5W0Il5ym(O8}F2(qTl3GBflY zA7HSw|Bx#lz>$yADHy7$dZ9<{iW{9-7;?|>3fX1)okl0p6#OkuiHx#yKgp83`tHSa zBBgn|__>4!mz+gd`&x7#16uQXar$#!u-C8EP1$_z$DN0t&MA|kewvDu-Jv$+f0&`x z*Mz*a#DJrLN+D4AV>1tRNNg7VAz0@gztwpit;S((ch)XNt3S1gC<=dfVH)#oH0{Ut zdqp9CVc9_3!XDT;Z(;+n$*m%5%>byN_tVA8k^|&jn z;@b+(Q*QV->-{oQJN*}$C%q9vcK+Sn3DUIZTs>h8R-@=jk<2w7j0f1U!*vK2=B}Ig zWshSjE0?1Ne5P|a?_&9}Hs(HnkEwJDQj{w?*QU{`zLi5025htz;i6q;5Yu?l0gQoC z&?f7#FX2taD2=;PyG~-kU`H1qo)!#c`$^vpn~?tlD~qh0pNNKmIS&)BB;7NlTx`UA zsB-tl?EzmRamp*Uy{+zR6zG++UyYAdY2TJWeA7#boSMvOfTsj4U-GAkJ>@}A3QPg{ zjSbLP;v_dz$R2YYDrAcR^(M!X-%%@l-Cf3~EqmSXw7xfHnEK+U1N%*~kO@^R{QxdMz!*q*W}G~JDl8u6S+Qm?8-%b_SB>s#=cP~_Po5;6Y!BrYooyzY|TY)P*NP-)?X%`syW z@mo^z6-hCaQMoKAdnRVJx?FpVPc;0`wVWTQs|(LFVKnzK#7FF8H+0V#^965+|Ml{f za>0!%EGQ}8o*>h&R?@lm^J_tXjMv@`0kEN#m|DjE z<9fE|YgG7^F@dEh%HZ(cH?f%O=}A+&rWoiN*-6?hy|(|c``n4!BRk}-C105I&?9v} zfMMv30Wgf3_VgJlR;O%T?dJsDez!zVNm1l~Db6S{jj{TZ7wKoxx*81+yzk_JYP)DWI z>Ig%@pc*DQwuN7TNUzK+Mh%7MQ=R$w48*C10iS{lfs!x9swMo2^NZNKHus{C-!~g5 zR2H9tcxoI2+;P28MzrnLgf;1Ar(`%nkQJTYz-x#mGiZ>M4aFbLM{vJ;_i6x{N{9so z?+^b!yHpxHSF4StTaVrxi4OGhm}4qpTX(6he-PdNi7eZCXS+8FX*eV-eo_(E%};(a zMy-O2U#IApxc4nWxsoe+jmC47POd+qciwnxCtG_Rl-=|XJSBHuhXH8{5iHE0^2n>G zCX9~*OX%7yc*VS6wripGvoDcz!T0FCdA&9YX*uQ$a(GYI(ed)hz|IcNx_S8W@Du&< zwRaTqUftc>j%3Iw2}%r4F+P=H!xa%&S-`a&&Ve;5Z6jv5u~Ruu^Pm0I^!i!5sy_^= zQdmm*h7)M7R+t9gLiziQ+A=yjNhD@15zf!$mRaV^TbaPBK`@6AJYf-Z4F#wGKJ$0Y zHmVW+4Q&s}5TT5XO*hyRN_yOUC!NZ0!r>k<@FKGJfu~y{At(O1RuaS9cdq-8jqR*@ z0y`8)U?Ue?%|*%0p+r?lw^viF0L9dpHSqPvgNE0u4h3@*2i|W7P)fe@5-N*JR^m8i{3$DK!osEh@2CGV@ zl(cNyu^Uq5$p6&}fSoJlCKm8%Zd~)Z;~)cCUo(tYkK5q`mV$`%GMLqi6GOaHcC+vJ z5#BO(!wo@YM*^nFNl1kfz;p!4u~$3+s9iYEcO!LiNpi}UKXrV0C#AM(^U1B@=?>jL zu{Ud{N!?P`5_8t0LxYZv-p7B+qlekqA!q+Q!eWaPT=K|H=(xzTC`#rn;4b0){hC8_ z4G%rVyybSTuLo;thcj)xjGP~9O;=6`(W6cCi~d2fwasblip=XG`(w3*1l_FXvy(vD zYu**qlpg?SKz>3rT9)8VI`&c8LeZyy-D>P-DQ&D$8rNY`u{s^JQe zYr-)k&MHNAYx}Z&j68Nu8L*fXcKK+&WW7u?;;yX0pzHav@Cd^-kp`0lDt>-<%Ms)kF;1gGiryXFRqvJs-IBb!}A@S z3n5;71&Q~I6Z3}+aa2ONle90j7r&25W~&F84pjD;Qhq+3UD$2j80nP{&>_{2(o^-~ zD|Dz^tAsxBGFknNu=d57DkAy=qyy{|nsLwJx(|yQiw^1|nsMsD&XjY)*2PEW2+7U~ zvH7Kp){9e*@cGlqF#hycO|p~MiPlGfM>CUS|ajf13@V<;HX<6*e%_p>;v5Ef*TJY;626)ANK-u z$BwckzcB^^oO#s(OCt-2wQ?90rC@h7JbE3B7LYqvO!otvF$f?6l+V*c`&@q5m}afX zc-yPPt2;^4^DfFtsHmEk_ml*lI!@S23hZTc;`M&;{2hfCxJvNhmn`qmaNE!PqP1v& zi2Ykw$MaQh3Exe$F!v*FNr806Xp%I9#1J=>!TmcNoAI*JqvB!P# zRbByQ`2o)5dT`p5!z9%-+yS^pGD~&d_>_L1T7;l+k(y`NU*~>EpOh#2Ufj?^mpnkR zPuONkZ{mGICx0JO*}GA`vMR2*0fZ;dK_C1JC6Di4m%j_-hYz1i`yhxo9PXVR~148M9q28ctJYAP8*CWUi$#bmm6IaRSkgDy!0FowRFYk z;K}!)yzu=C^6MY?*XKJCo*04h*ipyi3ol^7b#o~XaQp=pT(A%^&!N!UMHC(Ww$s|G zqpzA3Gvwx^L4T_K>iN}~a8Z2S(@qN_q}S_9gO~3vC&*#8=ESLoPf==v7S5aWplK>h zLzF8sYLGlA5GX8`denY!(~z%AhS8;1;DBv1YpB1G`uX%fKR$U<4F^12a%k`n%9!XR zHj14VHNuEPh6c~0=8vDibvnyW%ck}njB>p=wcf~fJ&T-!QC@qLEQPT{0x6E%N^N)) z!Z&e6imzvx&3ai_2DU>D+;23yh?)#EGQ<7NzSAIJiQ<%Qr=^HS8%TnI3CdWal&n!8B^t{L4V^b9DtaRUay_u@huGgO6N zP};_Q`5E+9FkKbP)7|2YK4s|>-RkU8+@79Ot*u(dmL6gx8`tIFf5O;bi2h8jm?=yg zOgnrD@qUT+C7o}K%3T=Xa2#`r@(c53Sp8@X%!6Wl?kCK??2TiK7cNKoOmptNZSBVQ z3CDoi^)7v#-aWKEIK0|gX2*yNvPheh)#P*i_8lGt&?s~R z%vu&xAkeLZG5eXmldB=v(i!|)VBY)3WP*+h$ANzr7VUkX)P(#BMu_Azn7!Ri@xo2g zIO&d?{$*Hvyf>9mnjYg_D&H1jzAc~!aKKDue6x*oKccO#cMbY7j3-om$_0yPg> zu-sPEQ&ha@$1CEFKHI`8VkffID*Xu4CeRoxgTbX=5~~%EXN!;v3P$~XUlD5g4xX)R z4#@$<5emv)q)&46e4D(Vb^)Zs8>YZ!vVrF^Uq!9{%yqBZ8LB!sh0>6Ytglanw7DI& znO!iXqDotJs2~VCUGa&uGH`nCbNcYKo`z71@8w`qnyKBPjB8nwIgYZzMos^uRwZL1 z*0o@iA~OyXx@e8T;k8fcsh*M%+tK{f>@0;XFiSN=-!In$OgbHAzuM}2tFZaEh7F+$CmthUvzvYMAt z{G0Wk;oul{NbA>nNCT~>j8PR$%m{pF-sDAaV>2e^QB??q7m-FDt*14A%JMIb`Ld1J zsi5BDwaw^aeyTLLS8J!=SL&m2gr{R2f7L_%+nMasf>=eSYIE^d%tq%5%MD`+e~g^vy!b zw}jJwaEs!K&6jLP3O}!;u&2FRW;TphAgrJophS@WbM0HeBPnjUXuCvC;7G}MO?p$g z)e-Z##t)Z`C*O5>=q}jRFTwr#qGF*tOMlbquLq?4f|2a2#24)k`|ymVYHYF>PVv8z zTiiHt?fI|$qC2}d6;60Drmu4iqH)#xqxej5Jr#IY-m4e^@TOiRrd14lSkSYt_r-gG zEA4~Dw|h26tL)?V6&NW9!txW$2#?gM<01EZr<1ECB@*RFn{f@^SS7ghxhb1 z#U)7ax`;q4>1Nqq9+8gf-$L52HMAdB#v*i0z$k?&eOnaq-eRsk?qNp_cfy>DJ#&0L zp9i_T8r*C{yG_#14j8l{n~?6m!=JEG>-Z@(Cg89nAaQ(MX|eYFGd!^iIcfkEv}CzR zkmsCLsPp&!hZ@2w_4*sAJ=PMKT`0J2Xim0N)i>Re(nx?_p0e_kVB0xd9`x~Sft$1i zaK0wSsYB~F?T!kCF4q2SReL-ug1JxY4u&)^qOe1!?w5&6OM_S87MEyCw}r;#^WlFj zt<9D$+54o`Cj84+=i$TYcag`LN1c2At{*MhmvIqc{8OI+9aMjg%V@&UyijAtmXvpy zvP36Gs+Ac@t*~>Z0h#{$xOkS2cY4eBo))Z@K~;K=G-ih7DlBD41_t0f%Oo|nlN_@< zw3#iQQut5GV>Xh1!ZHXw-+*dJFvuuNIur#(JNJE5J!uIYmNQMZDyK^A`~Fhl&L zBUH!*qlk~A2Hmlth?&q-kP%d_Cx_-hN}Bp5G2zKll)^LEotWoV=%PKQ4zGP0wT_RI z1R0ZH7NV*dQLW?_4x#?TiUuFB?j6t8n+CCyRi8R|Qa5%*X;q9vsCaE({6BW)j9w=% zx)v&Geujpne}=zdV>bG&jeP^)YxR4Q(pqg_ZOL-)dlFQrt`TGej)*N*;ACswFYVWR zX67mSb&4tlkn6Vh%SUMb2~GJ2R3(q(h$jAagPZxz>P_j4ZcwG$XP&}79L!Cn437e}6ZfN0GWO%_qZe0U4p z5Y4#!p!9s~5+0w8JPJpGDhsR0lNcTL(IjA614@|-MA8FIOUSl8ys$^XlAksz004%I zTjT}3cGtAHsW)e+KNzlQWcMgPsCu3N?ni<(Agi*VG9y51#x=^jVgq$4Mb2I-NRR~z zzwE&B!5v`j^N_(=$sQL#tXTkrg^*H`kvIq2EqQ*6%+DqzZ>hn`^s2wkvoi&G|!KE%}L57?mhjRuupL3RSo9DSd<|lBz77OePmD zzn?O2M6$z)V50NC$I>XBZiC*~8|%qrJfi=fXLJt+_#S^W;ey3|2oodKIe5^fo{Em*rMN0gDR};WNMmC6a%6(1f z8D7p~$cRWPxZ%&o^!$lI!lL0Qd|PiNz7Zu;D|6JHc4@QffaAKS z;ZVYixR%i1DO3c$e`-FI1d|li!3P7pJYmC=??U+yr$WIrvBS8xR5_<*?DX-cIgVaF zlDML(G}jX+ySQL|umROgS^Yg)ZW%Rei2g3>zjGFlGJ6;yvZ2HhswnU9_#n0w!YAsMnx*;iz;GEop z4D)ux{8vg=u%w?S4#b&yCKBvF)nq9ZCvx9Da^hqBYbzJK^mMia zY@gpeQ7)>n)WaRZl0X3tBc*uoyRWSuO~4mnjnjB;w_U~)y$xSFtVO2CEoB=#zA;!Y z+Z4L3E$xJwR0lW!oRSuv5%v6tOFBYc{5K-%KbVym0buwrQt%=Y|I)yW^8_6b9gLZCP`CoZOZB&g5NnpieZJ8%MY_X~^s`=l z5@erp&k=DOQq}GrCs*+E%vJVWnV$E#k6romd^+-(V55S+mZZ;1g^w>iwFty6#fE#g z3HpG5(+$ieH-Co*@v9Ipo8V*mt)97o#i%bX1@T&SjA)`LE$FKPz-y~W$Bm3z*q z=f#Z{!Kuf&EA>O;Vj3(w`NZG%*r{+I%{y+`-QAASfWEGzuney z>M?Z;;O2m>~#PU`k&9E5P8 zH}zb>)Y+wVc!N;ezeU9}U>ui-UsZC=+qmk2hHx#0IH`3$Qa-+&W5PQXX@hXN%GNft z`{JP3GA1=>`##{_>CIbR03atm2Wl0?{2lE7^Ly}g#{M7|?W^(an{Z27AlOmIC$Ca| zT~^kqf&)>1RM|fNMc!GsVCC~KA>@0@Kc460aZRs%K4mOZ;Cc&GeuJ?Xd zcT{eI|BGzWuoLBnRTIT+Hx`h8rsy+Rz#j^*qo*DKvG4t=bl60xLPkY)(Z_MAS#LuI zcIp@9s`d$Oir`e%L^tij<{srwjbcCR$vcFagP4L4`4t2wI-qHCj7yZa z?9;a?sk166shgOLq^fYy4bp+nrb?}Bj~r9}w-L15NR>w?n!5U_{Sj1S#O;N$yYdSD zNUq;tX>kU&*6E&VLZikYIw&3cpq$h9)N9Ys1b?;Pa}_a=Y6#Q9PXv@&+dr4rk7RmN z(&x}>v)f`=9>`p_f9@kwgfCTv8q4=IyzS5^j#Gs3=gEF9J#QUsB7!I6@@^R$j2oA- zvgujz%@(O-(9a}{j4krq#bP~MJtt)RlYLNQTpU!Ffj-%@i#ixsy8sFocj;@S=Hrl` zxjRr=9k)GDYVbUPPp42Wwvn?qWp`Onle$-D;&S@QkwBw`X-NPPz$c^(_hsj`nU-3kt0s%8-n>mb-7@dz0ia zt?Y<%lQ}hg?xm3!c^^Q%1E45|^MNJtE6T<5PAN>~++FchTkLFi8!YE6NL^u7O5^)B z+-(VqM~|MT&MZ-}*U#kEr&4gG-OOne*GA^F>PmVR@0NPDD!VVj>oU1u>WGjd(L4sKmmHrg^oV`zLRatIR-g{?1$WBBqnKoVbg2l8A zh!m#;4*8C(=6Yb8OlYj6QI6gU1Ge&ACU_>;My%h#c!D}7So4dqSaX|$yEU!|-lP|7 zvf5cU(J{bqqT1}&m_gvCz1-Q$1Fy|%Z+3&^UBz)~2OF5|ra&dRqn)DYRc2TiU9R{n zupTVN#FPrvUar8PHE#EVN9j$~^Tx*WLUpv-)k4=_e+HH$N&@`iY#Z`uz3sl{2WdH| zEk7u!p>*iyA~u8Y5KnN)3c?h?2MeJ%CgCNj(t8AS;*(S)x8yLz$k`nkm99^sr^xY6 zPPE6v?m9LaTk;Uz*Yx)(XT*qB>Lsb(5*PLP)RhmlO`Jv4y`kFjj+MxV49F;x>}!4N zt1qJV1mL{W1S^pfVLsIyKY^IjM>cmFYg=J8BYkQew_ZK&c28K(MEnL_AL=Q}m&wP^ zbrzcFe2?fRi-)#)qu+R>ybCh^b{Zt#Gju$Mcz}CAR<&RtNf}rp)?r%+@C&-`l&8n$ zHVDI({dgqeQ`9m0 z5om#?v&FZWmr^Wv^^gXX$8B+B;D7rUbylP6N)Nf=Ptv8p_#ruh5r-O}xz5`Dg_7DHb&{9R&3vm?$@D$&xr)XG`* zfd$@jkx!#p;w6H!j=4dI`+J#qUK3JqG8#73xq2BFibK3A;I^Q0A_CuaK>~!b=^!_$ z@qdOJQBa42vtpsQeV${fk?Elvh81TUVTfRlh zP^G7=3Jp2`m!K`h#vdm%>PsP?Qmw!S>|$q~uXJFGJ~8q}`=;qWo)H5Y0UNm6DXBOo ztM%p2^id@1j?>1R=C`rI=)6S3R0WyR&AmU``L~q1G!A z-P`J_zw*(-fypjW1%oohqbhGd3O+mxVa6o^N{_z1$lA2Bc?>8X#WC z_ngU8(7Vqf8r?pl9d!MmguOx@43%?8qP6QfOjIf zEP7CW1R@@-8UAf4ko=ir&>J!rIhO-(%GyB8)Z@~HgoR@4SXI@@iQI%GaZhmih$bTA zUv1#Qn8*JRpF*l-vKF`J4)7H*=J)uIINNal1%m-~Jz<_!uP2U^3o_J`AoGaPD*Vyx zbuMEB<%ddfA?)#jTRad!`Re$4O&Vq@tW?Eo2l$rie`C9Qrow&>M7RZjr3MG8?tn^7 zMbZv8k|;Xzn*bod4r3L~tFWIU=^u}+ct7}B2Cl$!z3}VzW?;)Cvb^85p>{jp%%##F zW5nV#2XnIZuF`U3hVuJV#80wY>vox;794FRbprPJtCO(zLmuw%m+?#uJcBNB3bq!l z_lLNc9_jwV)0nG+{cqsom(MYk|NA);ag%;*agG`x+>EQb(c_y#$sp8Gc40es5nR2{J|^BBR=-IuiJ*0}p4n&racPwwt6+@dH=0TSv@$ zO?zB>JBpP`UfyRR_T|yomNseLtU$Wk%_1#6FCZdI^?n0+Je?=#V=VTxdUt0)VZZ~B=(yB6j?FXXXBrXes8hqc+2fWR znQ6_j!Q3=�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!< literal 53718 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 G0RR7^;|72L diff --git a/register_8b/db/register_8b.cmp2.ddb b/register_8b/db/register_8b.cmp2.ddb index 6bc390ffb1ee2e2466c9bcaa54dd5d6cb763f63c..59a9cbfab49efd33c36849ac0d11ad3b5c93cf94 100644 GIT binary patch literal 40091 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 CwpAto literal 41256 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�q2n)2PhmGLB(w0SXcS#5*v< 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 U=xRygg^ZIuAS3br00030|EPz`(f|Me diff --git a/register_8b/db/register_8b.fit.qmsg b/register_8b/db/register_8b.fit.qmsg index a4e6793..6411368 100644 --- a/register_8b/db/register_8b.fit.qmsg +++ b/register_8b/db/register_8b.fit.qmsg @@ -1,5 +1,5 @@ { "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:09:54 2022 " "Info: Processing started: Mon Mar 07 09:09: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_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:50 2022 " "Info: Processing started: Tue Mar 08 15:08: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_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} @@ -8,11 +8,8 @@ { "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" "18 18 " "Warning: No exact pin location assignment(s) for 18 pins of 18 total pins" { { "Info" "IFIOMGR_PIN_MISSING_LOCATION_INFO" "Q7 " "Info: Pin Q7 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" { Q7 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 80 464 640 96 "Q7" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q7 } "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" "Q6 " "Info: Pin Q6 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" { Q6 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 176 464 640 192 "Q6" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q6 } "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" "Q5 " "Info: Pin Q5 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" { Q5 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 272 464 640 288 "Q5" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q5 } "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" "Q4 " "Info: Pin Q4 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" { Q4 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 368 464 640 384 "Q4" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q4 } "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" "Q3 " "Info: Pin Q3 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" { Q3 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 464 464 640 480 "Q3" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q3 } "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" "Q2 " "Info: Pin Q2 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" { Q2 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 560 464 640 576 "Q2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q2 } "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" "Q1 " "Info: Pin Q1 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" { Q1 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 656 464 640 672 "Q1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q1 } "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" "Q0 " "Info: Pin Q0 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" { Q0 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 752 464 640 768 "Q0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { Q0 } "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" "D7 " "Info: Pin D7 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" { D7 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 80 32 200 96 "D7" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D7 } "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" "CP " "Info: Pin CP 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" { CP } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "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" "CLR " "Info: Pin CLR 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" { CLR } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 8 32 200 24 "CLR" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CLR } "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" "D6 " "Info: Pin D6 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" { D6 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 176 32 200 192 "D6" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D6 } "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" "D5 " "Info: Pin D5 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" { D5 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 272 32 200 288 "D5" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D5 } "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" "D4 " "Info: Pin D4 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" { D4 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 368 32 200 384 "D4" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D4 } "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" "D3 " "Info: Pin D3 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" { D3 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 464 32 200 480 "D3" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D3 } "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" "D2 " "Info: Pin D2 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" { D2 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 560 32 200 576 "D2" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D2 } "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" "D1 " "Info: Pin D1 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" { D1 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 656 32 200 672 "D1" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D1 } "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" "D0 " "Info: Pin D0 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" { D0 } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 752 32 200 768 "D0" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { D0 } "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_ASSIGN_AUTO_GLOBAL_TO_SIGNAL" "CP (placed in PIN 23 (CLK0, LVDSCLK0p, Input)) " "Info: Automatically promoted node CP (placed in PIN 23 (CLK0, LVDSCLK0p, Input))" { { "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL_FANOUTS" "destinations Global Clock CLKCTRL_G2 " "Info: Automatically promoted destinations to use location or clock signal Global Clock CLKCTRL_G2" { } { } 0 0 "Automatically promoted %1!s! to use location or clock signal %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { CP } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 40 32 200 56 "CP" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CP } "NODE_NAME" } } } 0 0 "Automatically promoted node %1!s! %2!s!" 0 0 "" 0 -1} -{ "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL" "CLR (placed in PIN 24 (CLK1, LVDSCLK0n, Input)) " "Info: Automatically promoted node CLR (placed in PIN 24 (CLK1, LVDSCLK0n, Input))" { { "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL_FANOUTS" "destinations Global Clock CLKCTRL_G1 " "Info: Automatically promoted destinations to use location or clock signal Global Clock CLKCTRL_G1" { } { } 0 0 "Automatically promoted %1!s! to use location or clock signal %2!s!" 0 0 "" 0 -1} } { { "d:/altera/90sp2/quartus/bin/pin_planner.ppl" "" { PinPlanner "d:/altera/90sp2/quartus/bin/pin_planner.ppl" { CLR } } } { "register_8b.bdf" "" { Schematic "D:/projects/quartus/register_8b/register_8b.bdf" { { 8 32 200 24 "CLR" "" } } } } { "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" { Floorplan "d:/altera/90sp2/quartus/bin/TimingClosureFloorplan.fld" "" "" { CLR } "NODE_NAME" } } } 0 0 "Automatically promoted node %1!s! %2!s!" 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} @@ -21,8 +18,6 @@ { "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" "16 unused 3.3V 8 8 0 " "Info: Number of I/O pins in group: 16 (unused VREF, 3.3V VCCIO, 8 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 4 28 " "Info: I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 4 total pin(s) used -- 28 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} @@ -30,12 +25,11 @@ { "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_Y10 X10_Y19 " "Info: Peak interconnect usage is 0% of the available device resources in the region that extends from location X0_Y10 to location X10_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_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 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:09:55 2022 " "Info: Processing ended: Mon Mar 07 09:09: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_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:08:51 2022 " "Info: Processing ended: Tue Mar 08 15:08:51 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/register_8b.map.bpm b/register_8b/db/register_8b.map.bpm index 1f4ca92b228590bee1bd0791a55c1a7bc53c5a8a..42bbd6aeb5c1002c3578d5a82dcbddec6d10ccac 100644 GIT binary patch delta 394 zcmV;50d@Yd1hfQ@R)4wy00000005%^00000001-s00000004La`rXg4#&J#S{FJ{#dayd}xPO1uyS|BAdjZiGjG*_5 zbHd0vN1ZaV$x-KwyoM-!#s~pb9^GX`^0ej<&BzAV>M(-d@D9+_7L^A9(UJ?iiX-*# zTYzZkgtKd@$C|WEM088H5+$0zp~MkxZf$-?u6L<&XCF-B3-vf1I6p0vGxurXjf=ZO zm1c=E6O;MDIDZ}uRbnT3IyR#?Cu-_bn|-4nJ8S*d9qK_T8+zr%82mmh)^Lt3tL^vg1-?x(fnrq4QPv~ o|CaUv00960cmWb;V*mnXAXWxqrvTr0C;w1C7ssH;_><59VJ(rkL;wH) delta 362 zcmV-w0hRu=1hE8=R)4nv00000005%^00000001!p00000004La}!GFbN(%FfKIb{UB*PKH} zRypd3k#&wbVdObRnPWx>sPmXUBa)}{1u=}QajhOB=nd}xOnSaC7a78*+m)U3hnA(@^UB+0chsslC0;%3yucAL%Sl zy`9=T3@6EWq+e4vEwYInCk0Wnkh%O5{lGgHKJHKtO4-mWFUH_^X|XoE5jb^MIz}5`itNtvX)8E*iY$#9^7*Onztd}&4c8)FD zwBn1rB|wvifGmlkNa~oj=!h##_3HL!86w)!(saO;o{@Pr}Oc6{GLk5dBjLec^M)57Jo7i(AQReIyZrB+f=@H zjLSTj@&pc-$KES*BwV!P=^pbr^Umv$nPH!N=icGSrHa+xeio_;CElR?2sDvjA$V=1 zh@y%>Lx*$v(57I>z1N-#4Dim1hrM8sNilVTAw%hT!N41w&>lyF-UAX0SwJKh5)5)@ zFeXJqiiRzU27hLUrMvB|GXE^)>as{e7^nRAitbgQBt06$n9)gBzV}i)%yHm@; zSIr<+`Za6DEH8C*KQHs^jqmRB(c%awEx40YuXC7>umU@fw#Bqgowpm(2@mLnRetKM zICqc|LLF;I7+HvBMd{Shm20AeP|}%y2NFDd%~;wNJOkIIs~bso?w?BP;<~(StqPa%>8H z(;#6X&eZpWa_Hs2<9QFM&?f^;cBv2Nz0mi+c1OjpF1xh3PP<4Nt=MGUv|jwmu~xhI zl_JV6evMeGU92z4E}k{lYWF14F0O@Mc6rW7P4SGk;x-fThoz<{FNlC76z(ay0& zn^t_0y97uZ5s)QO6iFS^7JYHfxsfqu>Fd9&$ylIa#%Ksl%%hA6tE>;uV)^u{WYrrJ zbcYnq7UT4$kKmc>kl`@>JDr|Sr>7TZAJ3?ioCl1=ls6Hw$A6HyhrX`z!?_H$ZCknN z8JBr5$IK=8NKMPexiT5bCfhO{61h0)0 zQB)IX>2S^v+7t|h_u6xT0p3~ha1abKDW*;^F;X4pI2?mS&e}{+)TLNhGuALg`Q?c?`O%(N`L;e8Up0(AZWNYGDJS#omv*Y zTLrPwuUT_ub*ZEKd0AX&p@|YgNoVmLNbvAAW9hlz8MrQ8{h$dRS0qD09YkG+WDrX) zQ}SDNUw@KYGuN#*YIM1Fzkb_~XNzP5o-a!hLCAZ2jXt2qqRFpXvl`n;t`U~5tGhOV z_~FxU?VK!}8RcKTl_ce2u--+vFCM?w{*F3FYN2vnLD3>bsp0${1`jd#Ue#?MI4VeRgScopzBhTCvHxZN2!FW36`a zD@BxD{2H-VyI5b8T|8^9)$Y4UySNqx+2uJSwZ${uirZYkAKK3EPuLwR*`|2@2eUf^ FdI4p1X)gc( diff --git a/register_8b/db/register_8b.map.hdb b/register_8b/db/register_8b.map.hdb index 85bbdfcf1efe1c01678b64ea30ee7093bac16075..57c68ae8113ecf931693800eb057553ff7e20224 100644 GIT binary patch delta 6950 zcmZvARZtrM(`|7mUP>s%r9iP1DDLi7in~j3mq3u>6iCq$+@ZJ!E$)QkPH`x13C`_z zzx#0inSWo-%W@&9SJs;ARDMrPq)>Jcde_jxm8);C;8#n11&D|r#Cfs9UX(Lkz)^- z0P~knIv!w>ABus9_&9ID*y4g-_)HN%fg{m?wo$?%WCpbi;}dS-|DUMC_{$S%Mis0~ zQ@{|bn^3LC+vMF+Tqksv*$n1RygOM^Po_#wbuPo75=%scG!PaBn#muaUBIN3{s)b4 zJ_e$?ql<|r0j_A~W#;>Ea>oBqZX^nM~IH&xStyX!K>R;QGE zMxhJ1x1O{y$p&Pnp4j-}Jt>PjYd!V6BG!1Fd}CGgD+3${txj|HTshJb+G)GjeuRBj z6XoXseN-jVh&y=$;S4H#OQonnKSKh2GI}g_ZTIs zuIjTd5_J~LEHV=t(`kqHYsi6rstyQCXe`Q6$Z#3!aFyo*pm@d_N%)^I^!rOgGn}|R zC3O@?8Nsg}b*#N4^E?03Bd2qD7}^KeuZz*d;O*neS}19)u=p%_?e@~4S+e{aeZOlR z&UoB@-UwB&DS>YM!IhI4FPwZmrnuW~0Ay-u8vwQp46qeWYVauW^cmO!?FjC<>E%qT z&@{CX3(z3MaLqG1y70w432-`PZb}vie(5BD1&UnjLgY)*4HJEEW6F_wO+q$u7`_T~ zv6GhR7+!UrLhrWU@K*$pGyNvj*kLbxz!rMs;fqMAtHhp^WgQJ`$si})loUz*;&d7@ zP@Wr{UN51-TG|g}a3nQO466NXPol3Op<*RD?)LJf1Ox*kYA6(SB*WqLB!At%=AlsV z+pQUvNz{LpJ{iCaQAw^uP7FH>EmK|YodCuG#O?%72~Yd1gTR=dyY+&W(G9Tu!YE2L z2bcl!7AI&e#TQ+<3B-I<{3e>nklDhj+!r zqEv^3$@4TU)#4f^;N12n3BSjXi#xO(m@P58y6{_bi{l8LIkD{tWIs?M9gK?_7@nP{ zBO1;sZTyE~97PGfA9E2sa#Pl%_qmN5&-zB&b_Mv;n1=2sS$1$>uDV znf9Ej@Eq}UUR|Jcz4jw(al$hsL!0Xh@6U9xb)rK3am^H)MtRc1Nz5pRtCw>YM-*Ly zPe*I8?CC~EF^+=XE7LxJ6!>8guZxiZDIuwJU|jb#Kn5ls>`GNuR%QSD!qLqSW)#h%p?10kj(+KBVr**6E8kAl)zSx59F~GXrT|SFV144<* z-98dcyxt9shlCrkyu1~P`pR@uY;>|dG_*c4G|PR#L3>lLXOH1t09N_tJ>xtRybrpu z(sDvrOoNj z%S|>F(i=;u!`Qld6!2c?YLzxE^Ra(FziPa%pV6;xxbRx&2_3P7PfTg%-|Ak(nMIAr zi5q?-STR|E0r@{@=w-tRww1#(-Dt%yGLV|?S=Qu1LXds1?f0l4K8T&k@Idv}rQ&Np zI>`PybH1sHOjmML5P8Fgf+tBi69{D9dK;hIPg#y{6kC`66~5*Kd$f0{VyiTVw}S6( zgVq%H?mM96UZHh6gCBVtBZsB#Q6i{k1uXzaG?0ci(p-n_%I4mE#~MvvrBYv|FZ`tY z#1U3Ks)`SW*ChDOGu@A19AWhZU8NIB39Xy{;mU%2603-d2cq}lPQU9YQlpHF>34)_ zj1gL?vn8ilr)|HKr8XJCK(ZA4H8>gPWMel@rP?2b0`(A)dT)QbSBSlc>WIe*Rqz&a zcij{vIDg$pc}$oB@jTfjn3E&C z2NT8@bc(e(i)5B;iK8>*s5}oPSs4Ov-0*g3eqpa}(pYaZb6;qY-;xsr1r#O2NpaEM zP%VKO&7U##=fI;w-?-hA;#Sxhnumrex!s|04@Pp%X%JznZ8dV3vfK%#1x*%wNGdx8 zG9N-2F7~?CY>%2*eRNN49APeM@!QO_rTX9oWaprZkbnp%FcM(U;SDl`oK^k#{;3mO z3hNA5Bsb`<>Cy!7aXNgY!(BxGT5p->@Lt#EZ77&M1y!ZZ#)E06sg0Ha3mV&zkYLQbZ+VDP@}8*-Ni>!rBE#l6AgD}C3{ zGR{N@e0XRtM1i^8G^!iKg?VYql@9DT zHMG}Y`(tt*#boJZLK^L7XOb6gXkBP5CuFsaPA;e^r-mBpU?{YGZ%xNMI)r7_2Z2x$ zwKbItNwo%_QMS6Pb5E**Anojj;4p6P7hiq+2j}AmDwjTPCedK0h8%15M}QKfFa_jv zMvH<>UN+K!V9vZ9(m*D|7>I5ctf{(`CF|gm}Ma~EHx0f}rg>1mR$?gs<^mT`& zI_Vg6(eeg%rte!Y&8KeOYG!>A&9A+9A*DChEW0U8duCfdij<{8h6uct0{iN^l}=9U zkNE5bjKDTE;-F^8(U&6FU*-2Y*Fr85cTk`0^=GK{l6P+d_DXar^t+td4OwVEdHK@n z$s^EU!t|YklwPS9epeSOKhBP`u6k*6Gsj10AP{rfOp}3$)taEKzR6OzJ|1Zn=OX4W zvoU$sP$oXdO^&|`&2P&>!R%GVuKHR0Td9Bm_3l-82nZI}4-Zj*D73$(&}GJQU;T?| zf;1ymCMfaAz&f+eJ(lYFCV{YM0 ztkR$3R;Lg67bIed^wniPu#w+3#)&X8B)o_|ab9BSN(mPMJIFO84~87YjW;FVH0a~G zCkK#rwYQ3wVbw1UJ1=do8;seDkm$uPPxP-9N!#IWeZLl|Np1n@>(&<7*Rk{Om}z{! ziwq`~8_Sc(udKukYF40RB1^)Max(loo^>Xgoi2BI`?QhIDL>Rod2nFy<))x7G#(Ib zX{Ei!{8CT{3~5~RXj}d81eJEb8SPn={>2zT45MIK|S9pwv;WwA4V-cl!Vq2wmL)h&!cun7&Z)) zkCFZ|S_Nu2_kr}kfvG*Z40>sNTeoAu3dxdZQaz>nxy<=_7iYdLtfQjD;~RKX;^QRd zCg}Hx3Yna*Y@_;q(AOF;iZQ*~i|TtzG}Uch$zm;vy-{cr#dh^gdR!6CleSz{TFR|DEh6Fps6PY`R^V+_1bBGhaWx0m z9tKcgH(B{~{`_Dk((A9Sv&TzL{_9*ey>tZ3eL+Wy5X$1j6_l2nNQNZ5fEZj9aHZ$H z8Pl&5>gDQ-3$8VE30H`V>3f5nSEM^Kw8&kj^zSZ*-qLy(RHTGgkc2-#6&~6YjDW9P zLWvx^^yLVGMbY2OqtqH63+O9Q5&1RRxv`gv0cMF}9pYqp`|~p_H92ZoI-l8=4-LQ? zQimOw=-||V{OZ^~3i?`-hCdWJnF&k9NH317rf|J5gX=dpZ*M!{EDE&WRd5x8gu+E~3Z(%hJ^4+RcVcZRo zVwj=)Q03cBiz=Q3c|8AA@M~OO={j3`z4UnTY)~3={`KUm4e|G{)I&6oEgfm{k$3Jz z?%fEfGiF-;*h*sKmX5NbyvhPtSw}}fRbC^kv9h+TthOMptca^-3Q5~p{Z-ULFvx7i zMQK?rrV*vHy{x7?^26pJ!GxJz`LWHZR%x6E?c5uz4)xhG%v-OYU@|i?5Pr-lZ@J)C z%Wc`d+iH%Ahu) z%hIP-b}7=m51+L>uCN2I#C+Z)WOew1EF8Bq?y)!o^k-7MR0Z2*#xPUDZN&z)6kQe$(!FIWlI*v5KAWbF*SnxjxQ|Cl@vB^zT3i}+t z1=S}fl=r!Q++!$T!U&qU7U@vt&B}}8A)5jhTs_c{#!Qwp2nvaIJ`u9rCiyk5P}qe= zxvSfx;S@4&e5vI*K5de$IV#)LR7w`nYW+MRJ(&PSMi(f7jbSuS0Be55;yH&L)jzym@OT}9yBfDXx z@YrE$a3)9P!AO~Z@pzuta&{)ZsncSV=UeQ73jeH2RbwwAH^HehLkS9Vk}e~U6!+v4 zEN=1~yf_E1tZooe?W7O1ybpA6s=f%77<)5t9gitR}h~_U6FWsH6<;!{FV9TGCiq{0rIEjZkS!4N#s5++=9yp7~ z0SAx8lWq&$RUSP5v8iNqrrZfo^3UF0w`Q1@f!&G+zAF)a8+`d3?88ZtMmWwxDp>V2 z^NS-XsP92%L-j6wJAF#pedfCqj&i`_D*)z-R|kdLVj%mKx$P$4X_xo=Ou3QYBPQlX z=9ZBu$KN~v!F1EyIv#HXi0y?zE~^7pR1I}}IUZVeqo;_QnuG+c6eK>iP1PMWT+PMG zAIwIk#qW{Fh0(6cRlhnW=t84a#D}dK7E;V_IG9O7^ns0dMeS#D7zNJ+l|azJ4=NW` zK>=3XO<&o$?nTLW*|L z3z7E1&f7XU?{+0rf8+3oSR21Ejr1c^j=X(}BDf?-Ch(Ayiu6H--|mQHO#}=HwKoID z+OmYQe9}DAeOA2EI|(jN0KF}jMHAv3B3|y%Ns?=G8Yh_B_0*oAMgQWbb!Apv@Z!o% zPTQyZv5LTlK8pmv(-{S+6@Jk^fvBu`c>&g4b z!-5>9r56Gz47gBX6+6+fy?$eh>Rly^_JXGnG;sY8t z(@vK*S`-P@nH%9~4n^FZS*q<{a)$5P?n<#vsJfmw!Bk1C2P@D6=QVr72R>_RYuQ=g zIL~tU+LuIqfIop)ABG=Sj_E*31e*2=B)kA*4MZP(OnliraK9s&Vxo%VJjPA1e{#2ETt6%uEY&JTD!XNPFcjEM%z1eyWsZIt%KFX zJK-_t$Ig{TGoR!8cOpCfhr55VG$_H$iVXX|%OpQhxY{V+ck|Vte4}>q^_XzvP1O%` zCHPoQO^kZ2=wTN!BgA7J*1+7l8tbh=cUtmFQQp!nq6i%F>9CMb;U0w}5fL_nSx!;t zVIc(gEbqEnrR!9C2U zB(j~ZzdLZNOrXh@^|}3zq#HLHkcy>&Re!?{c)6ARYB;Wmgl6-%`7rWykgzQgi9G#* zeYwTTL&u*YcDWq^b|EfuZBcYx6e+wexW}i9 z^LG5>vieO(F8@`7Ox({NM_JseQ&O zBY1pG{LykZnoE;7KPfa+u{-!A%B)lCjOF8MtCg164rh z2syjP$oVZRe`M02oXTmie(u#U{uq2dny*Kq{ka|A%$V=I!k=w$QPHdrjecKnnxi2* z-Oggv_>Syk!2(7h!V_ls&)KI-HF={=snC}BaAU6jx%OD#R^olP`kcp0=P}{W{a*4W zOmBn~KD^_*GZ(G9KCW>z`ve|p8M(TPl>A%I!29seXi9d-uwd;$h|cnQSOb+`2K%EG zDxMl*>#3;boLK0*U;+BdwNzVb@Y{CI#F~>;yaERFT@Oj0yCrAa+bYviZ7QH^Iw^Y@ zTAaR?h8T0H3SQmyGkV8fCZi^5kRC?{Hv0c`@il!zL$0mw_<1&tHaWdp8a2Qp!g46u>ZpXz<=nAcAVu0p_}&_%8AAU z_8g~9gyL8_b^mtww#ZL-Fao`tO}xLbY5W`y#xrf7ParLJMt`SlkHLbSSo9$HHB>eQ z*zj&eqxGi-DS9gRG;~=eT^Lh-v6tjm&C0{W={RgYK*04>N}!HqY;rYjZz3z8%VV-- zpGUyMZYGva!W%q<2-4;F;kHvZZ@tY-gR>I0Z;g~<88WLeIaKBfumtoWcx*oGvK;jj zzLQ9mdiX%Vu}ycO#uHw2Sc4h*xd~35@N#;IRp^Z(o_IT&rwmvZpJCj}T_|*d^DQr% zTR2Q0V>^_Rw#dVWhm-oM=Ss(0O596avE!Jh1o?@(>E1>6>>^(~us ze42ZsNdh|PoLkjBv^6|Wup|CQXnK*55VFuKOUC;$oXh?W>c@z{`CoxFWH(=FNGi@| z(m>hPtU+95JH+Nha}Cyi++E#~7L;bHV^GH;t-LJz6FWgTz9C4e5`TQPR%#~cfAxlKI^7Mm~Z=kXkG^LZ{gHKgj%L%u8Ct~DG=0SMcz zjA^+HDpBg^lrR0HH+my^sA zy{M+arnl3ozTtKa7$n_7=vALF1pVmpUt4U>nHgP`GMvu}Nx=U;Jt-aW=XvUHgSUV& z6KDQ)oZvy>WroOux=5`^V=#Y19+0Mh%xHj3aY7hi3@6u)RIqB9H>^}{Xd2@HB@Z9M zpq0uMK|JMDg(ZxUNBzR{w&eL_ws~xhO>$+i@&jMnTcRk+dWmmreRgX^W?eUaJ|kFc z=^UKA+KoxOn)C)9mO;Rvb4 zi#S6ngTY3oULwZ|dI}n|!4O~Y+%IYLsAQ&`R8_e-HpkKw;)_WAIbHk^4nzc=-kd3S zU%@cWKZp2xBxEq140VjJw?j%=HoOl_WU|2j`d=2&fLEt5dD$>4P#2~JjAU9P)th~( zSJ2N}eCV})yQP<}#2CTME3t{rb$dV7@DXWU{K90qH)exk`i#ZefLt`;{Q@p%smpEZ z!vPUahE8KBm)GiRtd*Dz`r8UeAiTGpKo`_x7c{B zRNYQeT^wheSGsClAr^Mzr_(Vm{8Tf!H0ZhJp++;b;9_6t5~gg`tn$z*Q~g0v(4;+= zL+J9L?AN`csCG;jkogHKzoew8t<8Vx@J2}!JAI|R6H7BIe>;pZ14Gk0ceQ*r_z3F* zrXnjwEvL95g?m)=ePJ|24djvxug2)f8SvnQ)9jJ^*lSCh+QMXYi|z!Nm<@)9sTsVT zM26)D6&d5k^1DYwzZ@Mdls!J}GN*8Fi-wrY zA?b*~pKrnCgI*h0pK!IKItsJFjB86Pv)|s>jQJsP-EzPS82ktZqRI9af2VN-2|WT+ zXs$f5ocEZOABNy167ON#mXQLaz>(kh5iCRjl`>erKTz>c=cwA<%@(dE1j#ohP0}bW z7uWV}CDYxibf~H4tq^8b}8Gd-aiWWcp?c{8# zdbse;qY(0IkvIoqB5EIOXB3(f_xd(OG|wXXb-G>J3~cO1oA#}F?CaZP!;A9TKMPhf z)n5oCa`k=`ZVV68@FN}d0rBu&MMKK4#LqL#1PK(|T zof9Mb>Zt-t9rFCB+LFuXAAm+R8SHtTBJOt2LH2VO!nlwl{l>yP{d98g#j(?Fdw{35 zE%$ZNx4my%YS-7h~dMcqiHev%~Kk< zc6{9@WM|Ew2tjgvP_~b|7G9w)D6*Y>TT3Yh@^_b zxqa_^s%hvba-|FxRbinBB5K{nlNFtXZJ3R6zXDHQaCJ=EAV5ZosrEC?TsEXcu~3wi zm;p!n8+n=MvCJlKfzGwJ*14LNd(2B8pWW1t-v-hy1yerBk|Dwv=I-^I{0^_;x@&f1 zb!7zwAxuoyBjL0%+)-V+8E)FBvhW0HEcH+G#kM;F{O&?T_aSrX($$Y#b%i>x-&2Yo zsv^4Y-(l_{iBp}Jc^CfqaorHK_eq0S1L3PF;j8$>Ei^rNY7U(L3I);EoP9C0h!C#< zC>;Q*F8Uro6ss`EJ}QIrxhn}(a!zi8)QVb0#ew;xH2Z}N?K&lLj#RGqzZrriGZ;aC zM-8M*#y$F*M&!+}zcx@s!R|wq1OX8uidH<4Oi4w0pk>>Fx1h;*xPa{r7Xw>kp;-?1 z3o#{-G#7Jhv`x@rrIZ21Ppq%3N2ExD@UYNKt|K4Yf>*fo%*rv9Mnb-*qAg7|WiE{E zu7JNaJ!ShPj^0MxP7f8)V6JLH&;BBKme zEv~%piU+U7G1soY`+$2RFVz;$+S4euu{E zBuwttYT@~&Yr4|H(B1$2L{iL!^>gVsa&Jt({^)>1F)^d-{ZLi_0DAA1tqn5tl4c0U z01zN4fa#T=T`^`rP_-f0X-RtaJuGxyncT*0ITU%_Zqi&Z9l+x-G zg9VsxId&`=E&{)tW9}2fZwNKitOwb4o+SJET^|GhsFr9+AhX6ZJXe=x_O7H5Ne56v zQgP66%z&^Rs@>?NyRI*3S0+fbJY4I9R;2REhhR`J8?T}}@Lc{ZL2fR@%>}|^sA5{% zP(D4Q%LyA(6QfSDd6egsk2At#SzR$c=VNlKr~u-B{ncnQ9`jdJ<9$8~^5i>{LO9x( zxw&Ljev_!6$QsqpUdP_W{2Ud}wWA9VQv*?qDR)F?5-2z(19-213k;l&3Gk0v8d1s( zkqQ}L<+d;~?C2&d@z0+i-P;mo7+KAPIh>b&2w+sEIgC*fI-tn}c)jfoErX<7f0|O` zqC@AGyRGm{Qur8XXEJ8k3$)YPeSSOY-zH9}Whf##Z}cgO-EhP|;2q{i2h5KEs(|7n z;)pyY!6Qn#1~}=Fd7Qmtrt))z+kfv)N#PE$^B^(}3TOMW8S-^z8cjpt3smE^CJ}9p z6pVO6NX)#~FB=!hvWQ}G3sN>^BcY7wcZAC zc0yJoO?yPGAg{=x%wVk!vNu5$hp#>>!vc45B>7S}ZtMUpI>LJ!L5rM-u)6qHXmAzJ zIIg{QT&u>Q+LZtq++Q{tRh%*(B>Vhzg!j1t2SewIR3)SQ?$Sg7X*}^ErfkfVBf|r- z1?lZ9=mJzhExN*XY{99PyxwP(WD$ByeCYBe2U>uZ_aL5c@Ol0^?C>>qCtJoNm;&Py z6Uh??iBDvI8w2Ks>o+*_CZXKuJK1A%2|WsJLWOK@aVe7I2n8X9JZfewHF(LMvaTvi zq^tVqV=G;fW`HYNPtI=kpB1L_Smk3Z&YMVO4f;1*fALFu*7H#ChNAj$}>CFXzvKNcR)_8Nkvwd>KfU`Adryxs)nA(A82}hvlFn}oSM|*Uo&N>I=qde zz~FedtCm(lXmF54wI6_>Z^8T~Hve$%n7rC5!=lFW-m3z22^c*8o=oTJ=T_A+;klP+ zoq6X58?0THL%r`SN|+Lg+J`CkZ#8xD&K*?qCH(BMwE2@q8rA{|@Q^qiwk;nTR1zj= zBt%L`zR>YXU4zL`rI~t)Qo#2bW4|}<&4lVP=U39j#PsEt>&FlXi3tB_An>uFW)00V zak)E~;FW6$dWGoe$||X=f$sj@yPa@a*rb6$(pltlC2}+e%#(TRq!A$U4*evotV2fdHV{2Sy7e@V(ur#OOL5+0#-q)0oj=uk4;&FpP7@9tv2Hyw7}WlEvcLzH!igfN!TA8D0r7iF-g9jf z7|OS+Ww2TocHZF3FWzgj1m;Kax%iuQxE;;g#Fa{=-7KZJAXcW{-jp zq`7dwHo)a!Yd!QUzCvl@9!H_tI{(w({k_-0)vo{P>EEy*_xFLTNzyIisTyAYLtV8Y z{KUv&L}Iv$JQE*)U1>Kp7h=5W2X4qeam}}Cm)0tT^&|REZYO-_MV?Jiiepg$%_$dg zse@{mPOC|k@p_W9p8I>m8sgWowTj3HEF$%ES|j<qdYbDk zHi@W;P7(W9X?@R%d{ZvyPlGxH34fVUzcQ|8x9!l6S`ZhsQFS?|{ zoYqa0wJxA7-5RiH4${ZRC#VKc)4ZZx`?N$vLPguifSt|lr23_BFU^ZL-iMV>scE|$ zJ$ACXKwwXUP~C-uA-O=K@)dgGm}fl#=~&Hv*Dm&7-qS{Yy6Nlw+14Hql1I|v zxj{WcY^1o>yQJ}+MZHb zw^v)K+&R~R!lcF_8uKAS*C&P2-E z>#4o^w8<4Si14iU@}XssbL~O>lEYa2NX1TRQwklypO?oE<9#NJolc@fI^XWV?`)5& z3+{$uA~Orgj{b&yPpCRg6X%#w_1V3vCLC#7I0K@9kBu*YvL!*=1A_T7eOec>%k`S9@iT zA+AQIerH#sN;H{=gYn?pT_C|bNH;N;15W({PDRGwTfY5q-K=zO+`aC+QM6uzY?d&3 z<#quxX=Rvk-b(u)9C9QSD4eiPMP+%A+bJn}nd8VZcKB#;A}l5y7Tt4PdDdd_I1NZN zn(FzRPubD6US)pNUh^Zu+Mh~>+`)KXcQ`Nlpav!s8?zxFXuiGl{W{}N$Q(~+H`B4D z-e`TGIjHdD&UkGu1tLISY+PR{Rvkp1C31ZZNf=pwbmK? z2_a0HKY#mYtG^7?F$Cgek{&B6Eq}jlc=k*11V6es$vsRU=cqMR21dSB z`x)(?^X~zQRfmR3cgTWKwu3!*Z-Rs!$Sz;-M;n)&YFdhT+-H>DOwEUDp%&ldXSH^` zmpiHT3zB5yW`Ev39{h8ts7Z914rvmKcB>mh6+k(Uv4tIi1v3Fncyf%rrg%Y~jWf|g335OGBGO&PvrMT&PiiBr zFK7x08Ztj=EvimYI%O;}&0{R)^4mJNZ0D{g)!z8e z)HIx>jbS)^Pz>&}WbEeqY&`^pS%}3Ce&=H^dnu-WVlR>XLtEMHgLk8mCo%Tk!@l$9 z!}Rmwh#1HeSrD8cHJ4JYY1PlFJ%-umPgm}C_-@tt_{-SI*N*aB - - - - - - - - - - - - @@ -78,42 +66,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -138,6 +90,18 @@ + + + + + + + + + + + + @@ -150,5 +114,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/register_8b/db/register_8b.map.qmsg b/register_8b/db/register_8b.map.qmsg index cb5edc6..5ac8713 100644 --- a/register_8b/db/register_8b.map.qmsg +++ b/register_8b/db/register_8b.map.qmsg @@ -1,7 +1,7 @@ { "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:09:53 2022 " "Info: Processing started: Mon Mar 07 09:09: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_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" "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:09:53 2022 " "Info: Processing ended: Mon Mar 07 09:09: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_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 index fe2e820b7d2134712931bf43da802639bf2dd9e2..73be0da2ecfc6e64ee4ce87a2f7747c198d2530f 100644 GIT binary patch delta 267 zcmV+m0rdW`1+WE>a(_Dx!Y~XCASA@dz`!Y53hf#RMh47OzBy)BPd!e z8Ak<6+ol*}bgrJm`^@!)Jgvq0%*EL+RvTVpu_i7P#Z+;sm?_Q_=Zd*vK@{bS@D0-?*&mz(${E@NPco|lY|M~}*9BRuad3N*gSe5hVHDBbu R{^(t900030|FdubKmoqzfGz+4 delta 267 zcmV+m0rdW`1+WE>a(_tyh^tBIpMnI4@JKx)QydZhM2FxWz-?2P-`WXW-hbCs-Ivv23df=yL(yu% zI4b0{O^PuF=c+lJ&s<-~%UZ0@T%7%Kz2!BQ8{%rJ7%9#aW5u~*qL?aXL{YvdUz9J( z7v+ocMfs9}oM!zG RfAlVQ00030|FdubKmm`ngkS&w diff --git a/register_8b/db/register_8b.map_bb.hdb b/register_8b/db/register_8b.map_bb.hdb index bc9aee5826c2c1a6d6bd62189d12ad1aec4ed59a..728c705b457d1bdfff19eaeee1aa8c32d725274f 100644 GIT binary patch literal 6528 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 B*M0y1 literal 6061 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 m?zy)pFP< z8oZCe^P_3zz~&ewreKK=fb9E@zT2u-cc84oZ}SKh0PQ{V_J5tCMAMRI6L=T6_xvUP zJ&YWCXtC79+0SA2UXUvQdsDbddVf3R=6ES+(&QuV&rE{b?&bwj>az#P>4DFKWyPZ zqeF5pB<+x%u3$_3mPqH-0kAQl(=0mVt-jt;zj@!;+#6`84jCTX`(Pd{#d_o3TnNh+ z*Fb47s|DJ}D^qBvC25*}{r?i}t70E)wb)M1_D86~UP1KU+E)mET&b773I1vFWU`}+I@xS`k{uFKhMIG*#(-)=i@-Ky<)qZqX9H~>`J z@hUTD+i^QkZO04Lplx4YVmqGM25mbo%xc`3!-t&f{H4My0E-7u17~|nlV=XkzY+Yl zK%TygXP`0Nxx#*+238WJK1ma;Oiriq*;oV8h;Nc_Kf%i{<5iHtaF7FGitoz{I8=Bl Yqm#_}jb~f4?a6dH+2NpnvkC(p0SN&^GXMYp delta 638 zcmV-^0)hRf2&V{;d4E5M+&o!6h3mp1CsGAR4~}oag$v%-xA7S)OZ06}4-_Z-K^ea< zlVs9idzU3lm5#mDo1gAZr@NERBu&#al`-bhm%mY(iaozj8=(wv;W>Q!A%SDBiV*_gBP` z8Sk@?JF=EbE*(rTi;$5G$%l!T<1nfRhexkbT!nmT+*A?AVWy*#lmRGz7aGzAb^_02 zw{}>^HkrK#TAb7DKbF(sP9mVRAHlZk+1lRtpR#=d8wfTMyGj_Fqwxy_6k-nl4_i3U z=#bnCNjs#cC2XnR66w4;05&Fcnnj1a)7M+-H}5-}djsv%A;V+)5X^(6SZ~~$b79fq z8Ym5BwLtrLWeV-IBu%q_|6ihgQS5`Q7Td|$zJYps35ygm*zf_nxVDVs3;B0Sc^337+H-g{h z$kUhc3^b-YSJ)5Kz)FJDCuyRU$>}sc8*4xs@on<$CwTc~yb4kn4ssw&@qKv#hYC++ Ybdov0@pN-K9dAu`CLHt+vkC(p0Sy*9SpWb4 diff --git a/register_8b/db/register_8b.pre_map.hdb b/register_8b/db/register_8b.pre_map.hdb index 4315c9177f6d05b378ba10c916155cb3fee78aa8..53a2e71b39942c273a861b43483769dd46194504 100644 GIT binary patch literal 7250 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 u-glo4mg+ZTPM|M|KVP5yQ%lYN=MI delta 6664 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 diff --git a/register_8b/db/register_8b.rtlv.hdb b/register_8b/db/register_8b.rtlv.hdb index 9fd59c2ae21ed133035dbd921793fd11de872c5c..9d5eab425801e68d6338b16cf775a7854d7a0a1f 100644 GIT binary patch literal 7249 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 BD&qhE diff --git a/register_8b/db/register_8b.rtlv_sg.cdb b/register_8b/db/register_8b.rtlv_sg.cdb index 85ebccf696464d7a5aab3760b001a6afed22e2dc..7065a70518b95605092f0e4d19b763dfe4dac55d 100644 GIT binary patch delta 650 zcmV;50(Je)2hInOa(~HE!!Qg@%MLeA9lnAcZg{3Wav=N#7cOuwzr`>tf5UQMII+|4 zo?|Dr8+S9A0i%v;*^;bCvgJ5gmSxQ(haPA}CLH@RcpU#kzo7+^WD(>ChDO2p5oA{& z^Oj}Zcg*>S7N!Jo0m!i@jQtdyOu<+Kzt$ND0R4h->EA0_j(<_61)K)9_Yd)}pee<5 zkF8Igd#4+}8oVOEchPfpSFgS#{)HN<&lfiz@Au`ubDjY%zW9&O3WcCD7I zRavVgYxmS@$=c<$S}LkhVTD8;D`MBOV0N$*K;#m_E=L5PvrcMqihwA!26S3~iT;K#T>Q zZZRO|{`F?YO~p>Q(Lmn}NPJ?K+C6xR^~Swf34<0_q&&El1O3AbMP+Qr^ZEamc=sOv z5CMVhBz<23onOLKU<_VGd?1_a=EYoYNv%kp4}{G?6iW~#*+-4RE1!iq!WQu93f$Ja z&%k9VV}Cyj=31vN6-fmMd=QYn=e+(p-$dLh^clf!;azGnV*mgE delta 650 zcmV;50(Je)2hInOa(}r}!!Qt4!VMi2!&h)ahh~zJ0`nI%G|-3NVi=CU;V2j?ZZPl3 zk|QZrF5wvvn^CmZzSVknrM2Ze&-11z=nK4N1;;)u8OJ|x-7o+l=E1&WXqYxT1a=vi z*F5jMVa^BiFeTaM&^Y#pv7h3_1dKKCTRH^;qF*qs{Ch#qF@IvF(I(Madk6T})KqYD z#Xh9YaZc0PC&~~s~r zTB^9P!1Qa(tbZv!EWn(HSv@>DK0((@{?ZuN5a(f~qai1XrAfbRjBAPW7)wsJYqjL8 z%33WsyQfx5&MvRjQdx~kD`e_e5j&0r`vN;bJ(Ib1$Uoy{;2cfj<$$>4l#WGU=2W^T^LHxNkJeEL5y^FU)j{C_A|*QPuTfZ1`gw0$-K7z;Yx zVnEKq>&=dvj-B+QfonS;>A^0Hd+-$NjeE0_`Yoa%GgjA^8YW%?gIWH z0utLv`Mvy9WdoRopwm?W%;3NRpXuW} zK7l3eI}Xgjyt9Uf!;qSvl@Bjb+ diff --git a/register_8b/db/register_8b.sgdiff.cdb b/register_8b/db/register_8b.sgdiff.cdb index f2ea8b6443ce571cb35ccba432201c68e5cbc3b0..9045fac4b421c76574c0a6ae7cf9aacc0fa7a568 100644 GIT binary patch delta 571 zcmV-B0>u5k2fhc8cYn3RA391-0fY%9x>=6H87QEj;wH?{(D5hcJzKI@56f|wp+ICa zinQ8~^j2%hR#jD1Sro;>*Pp11l06@2O;87V_ZptxNBxGbF=cmz?h$let7?v+U8+D{ z4VC*P_O0J73|8V7h^-fo?-?~%w}C%SDyB&RG370#Y*mj2+JCo-E$3`0WvhC$Ar?z1 zTh*hD_N{H3+|al%R!G26x$#|ZQRup*;;ee>HR7|}|NQo?k@l@(`+)W3W)^4<4elGu z3dach3inj{2|hUa(o>B@7x<@xsGoK~HZ%%99Yp=C2Z@qF7yh4wi&=mauXCJdDBH;Y z`4tLShf>_cv405ah?rx!@M=^wWYuorEuj{2pPuf_pvDuMVG2~k6X4LrqLhJJIB|$n z;Thh>&2($i21I3s&p<8g)Qp?WUW1ZN8#fFD|S|-`)48p|5{_5gOCaXIgGI|JBp8&G3!c7S-_9XKN-kGgXOeni%I_WvS_$BQ&$ zM(iSCBroGtZ;B{mxis&7kuKkiS1B~cK~hr$#rJ6yJ_xnn^AvM_C$qEJ`RQ~zJ*Lwy J0JEY3904dH6T1Ka delta 571 zcmV-B0>u5k2fhc8cYk%lA392IkqKmm3f(Nn;S3Z|P;nDxXz2J8^PVl)tA{0$%upb* z8AYG{>8;k1t-7x3QB_q7Uw@*mMjZJ-Ym7S3yO;3&L)32=TBhtTA$tOu*Sem=wM!N7 z>s-12LBF%R17{=r0}BmqhlN0Ha9dbj1>}asoeN3x2Sa8QgK$f%^LAp9)5m@)=0-z(S5-B+CAaG`{mw| zEA$ce74E6DgQ_JkN1hray1?r?Q9Hq3Q)?8~b)t4QPNGE6h5skvViq99n;hr!!Zz}M zeuaXrL#b}!Sbqd@M65agFT5B<4Oy{USWAe7+^4lWG-aWli(v;k3`=@%dtc524WX0JiXrj45qu@ez?Z9vKsyAJSxl&|6g0ceJDIanwU zuv#KMe8LRIhP)L1zr@R|eTVO;*@u9tr;axe1J{eORe#&AvmI#*FZL(0wkvv;rTb?; zm)sh`g2OlV{0Zeaf&H=LE$5FmBgwcUyx+$@PS3~TUZH60*!m>i-C{W0q!f*PJA)m! zMnz-C!Jk}rT#XfteK&)hXI#m9-ChPeZUP$Y?G6y{yO}dW@~A&oU`KeZW&ba{*k2?W zcSJ8@MlU>G^`?kCmP_;Q7s>L?c$GqB93%}zQ2dxy;e$}eeV=U3Z!$Zb%_e8l^C^vf J0kfh4906Op8E*gp diff --git a/register_8b/db/register_8b.sgdiff.hdb b/register_8b/db/register_8b.sgdiff.hdb index 2a31ddf6ac474b393c6ce3ae31c54f54b7682665..eaba118cd1bb6c2e5696f8b1333e62ad0a5c1897 100644 GIT binary patch literal 7269 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%0A#`AR|KeuD$Sqx(M*L_%_x%y@c)582Ri3RI0G zX2A0fA96nA2!<8q2Zw&nvy4{j%=V$2VIgnXp5&&d~@qg0J=WU3dC%Pk2dW2D34>OpYt_t>)K)8r5*7<>K)zVAIYgrzL#6 z3gWOZkXG;KN@*`#7H{#&S5+Cog`>W`rjnyGlyr4il)th#3kq0pDCb+aR{ulcN5nZ1 zLb`+{g@Lt3u>BgKj#f3|DYtdHul@_z8v@?}9}Uol@x0!EilW+An!6#K)q=l}L0E7^ z-6CW(A?kxv9vkB@8Uoz{w}G0RN@EQM>ygQtdTr6O7Zhl!6_SR@9x#F z?=~auWss-miuA{$6}Sp2$NF6_#{_u*vSjF`(?83RSPFgUEJkfSn*@RYJ6K{*9A7!% zgfn36rtH`eu-`IPjTN-0p7XBw&I7VGn~i&*|Jn1~;c-KlOOWqg)*<`!<@# zTh2xvz9qR2Nut2ob$D)H3^scg(EF`>SwvGaoZ9rO|w*+)&= z6%^<|x}Q?h&gSQz!4s!rwP%;3yMi`}sqxnZT%+thmb4V==7II$sxvWGvV7H)^+S-Bs8a6XrxRjN zAKH>x{#Dx8m83esd#rr%in%|&V%d%o)eK=G2rmdV-L!_{k!l4WaW{vrya49ts; zTumRdt#Hn8UE!)C)wuAi$T|skE>X|a4fQ#E1zTCvvH!2} zIS+s52T5#l9*xE<=p~ay{jlY~D5jbPw;?n~4I{jbL~hMq+i9AQqMJ>=m9JHxQ8P1W zQl77N<^nXI|Fd2Z9cK}LXTkg7zLJaf$kD5FozpAZL+W!mT3_WdYd_$c-+P7k>KxSZ zi0lAe?GYeVw5o)hYUr!qFZv;~0OL@S+e`51^Z3S1{2ufS%fxoQFcXzj(khO|h-Ic1RUr?7W1f$GMTqo9urs?w zI`e^f)0q)i0RCPA4-b-au@7~<1l16yYwWh$1BQRn9E~c}rcf()fC&B5x&QU@Zj2x? z4Q+z5*Cd2G)eIwMGMxB+JVHGThbLKIF7|<@P^8YXb(@;NW z(tj9;!o|uBW*Y5ud`*cALWkvO`t=L5;ZOfB%sV~8u*W2)3&7AK^O)SC9Jj$d=|7dQ ziTO(jPT+j!=fCSp393s}_Xy>b&@@XeB;_2XDqIMt1pu%iW(*a>f9TTM0UYpeOlC_4 zzhC#xNwNF^wGwq+_Zbbq{q@<=u{8UOJ>ml)TRt;;wGLcRV=lXthK))rJ=wrJ_XO|( z=}JP!W0-8IBM~ibV1$VEfr>f{g_d#-*6^V^;cp&OvFtj?AcAO);)`@(gkDC;|7L5F za>jGI@aG^ynrAe&&*{2h>Fmvj%Zc};Cn*ek~&(d#ZnD&7M!mnvo*SPqBjkn}6 zR6Y%E16RNg?S(Je3-RKqWE?vFOdpX zZp0a$_k4ggN>X+ptBJ67^!0l+45c<6j_BGzo%{zHHcqi9gzCQ{@DgS1IJ;-entHbU ztF?<@G0E(@ZXeY6M|d_5`&0Cz{|EZGIL347!Im1HU9tG1u^QfNzFD|kzsmDi-QL^H7c3>0lxkR4+OSpP7o#T zy0^>zW1D_FPF#g@6C~>X|Ji2>ipN8A8SwCvs9x+2g820u?`*rZF6omrbtt!#%e-j9 zAbAYj(8(rtMs{OHlfNG=y&9<>TN96s^6h{_Jy|4o3>RCd{%iCNtA)bJAu{F3TwJ(L zO$1oyel};dd#tP*4xL%gYS$!_!;pg_8VBk!m%b3Zf)t$@QDTGWH^&^Qc`TuCi28JN z$$LcN<#fq0C^dLo158F1v~``PRp}JZ##`SK;qTdZb!9Z$y7}5%QC{l%Et$d2k)pcA z;I%zFPDRk6BBAe8MjChxR4DC)6Kq2Ojp?b#@ck*w4b=_a$ zSd9A0Crys0yXEJ!7Ucvg*o^mZp9maRt`0J6{QE?B@C-Z;l$YnR4qu*s zzl}r3r|Tq_A^NwOIo4J62`>X*e;Q{>K}>7%EN`Q&Z-vOo?iH^QzI&#}+tZKpN%lRq zZ+38_dhiy(J?GJkLl2MMruu*c5v*a{1}tIKm!3Q`!tGn~1qfAR)D$~U?#2Phlj}o} z-l9WSL#{~YSK$0N6Y8=LhxdOY z%zwfkijA#5lNg=W{Dwx3xTTGZs>VSuL+7B4>5dB6C? zA00coN$^N8`4^a#dl_T6tYh0*m}Oq(bWGVwrBH8y%{H$Z9&a4sH^&<=QGQwKf>y0# zye>UP#g^==_+k~#%R2}M!8a0OU|}JX*|ksT-r({SMV}ewTnwGh&kSF`r9YB zrD8YaL}n~1v_IbN_097=H{EE<)%9yDiD5X_JwLwH1fl1ZT|z<(9e}9FM>=)*r1tsS zT2`F%#-WVlpT*~#KrZsg!~>yZdO&3BQm~Rc0wrF0lEkz3@b>PILj4vblU-B^ia5p*kAlS)P)` zO;lgbWbWc-ED7*j#D2v2M}~A1KDxAo9z?BByfw@h{Elk2*Y#oWGpvf$;Mae9NFdTf zT!KKjblW5f=?@A?P9+eKFpFU-{LMAH)_Y*G15puSMr!u4;pvKKrDQGJ_(wx8U{qmM4efRk5aU(RIi`YmZh}*^wUf13q!8=$w>VuQ`-b9_f}?=^=2SPIJPQum5n!U zU4J8rFnOE-h_d!CNFbpAj>dla567tXcndSg)t>-OTIIv5C-{@A$QuETEwGN-P@&1C z0j=!%se#`VT5M{-Jr64HvP}jq@SOVIx}K=#^JROo=9q1G^Qv80NtBT} zF^^2T8~+EUR(g7p;|fk2IUz~O zOxVfMdF31kyAFEgh89EzohE3 zd{44*?yg7&{gSWL8Eohj@Mx-;#ywiwYkJW_Sx`>MjsFyuu+ol2#bcW2mH= zBBeT?wyRT|4rlZH;b`sQC|Xi*`ETy70(UFYz}NEX`1rEyaD2pxFFdjYCWk#4xa$YV zJ_g;FUiWRD7F+-E!5=Q2OI?WJY3##wE!~`xztjNG7#!mw(6~H$u_-R07FNd;-_S(& zA_N9+u%#NnbGlkocDt*-stbXe<$<}Ygi 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 index 1efc3f1474e15d4266ea7650bec3200e25a330bd..9050718b90f9bbeb5988cfd9c9ed86eb0daff017 100644 GIT binary patch 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 literal 1872 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 literal 1164 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 Pe`QVic6|I_nsXENLt7V? literal 3540 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 T!nxwr&2AuzS2zCxDM&Sf6vaQv literal 1659 zcmV->288*n4*>uG0001Zob8%RbK*DGwYon^?RH1478+!mEhX!x99<5skk;#If9k5* zL;X0%)Q4ue$*7-`EN!$}=rJoODi}st^iGdI7z!~X>lEc#7PBUbvo#4&RHOlKW{9is z(-39(6Q+n|QU2YhScu9I{7;fI)E~Jn+W0h2p`%p82k%tLo_@MTS&?sw97QC?3`I0c zq%=Y>2Z}O^*BMFIV)P|RgSZI!#}Gf00HY1f*3?fDF3P|nk`%FUMe4iSPa{lcEDMOA z;}C^eP$W3bWoH;lQkW}|AGuHXWkWGz@fNXS^)C)`p&`$NSpY6!LUoX(A(3!OlS{0w zvS*!)jo3Us8HC_@Fjv-rjMEU>J|RWUt8ifmtM3IAi%sweAw@M>YNw^Ex{lP| zU+~p7l*TirjGvgFjf>K0#Pv)I*w6(-j-%W(E}|liy|O27eJKCzU90G}AmFxcw2^AH zG_D_xzuYb=#{X_2h3upD&ph80(LAl|9pH*&{#(|*1~ zjU)~63p8t1r)%hju5|@Vt>s*aygicTxV#{ygO$;m^|1s`>u(cvAbL}(fw>P z^5&D}Y+yH$JF~s{<9PAKo;&j<8V>B?5Tuj&;!ynH%$)^SF(2M}i@xjjZ-@33pKtu(=v{v4*a$8#a(lCQSyDnc`( zffr|i3=u#YA`@&|Oug>vdKE^OhTcToCIa;E!@T17e^rz^pxQk{l8{Wbq|~-vQ__1# zxl_-WB&JSVFFAFrZVeQix;yO*N`kW5Rtd`L=rvFVfYQ&PB&fEvJ9(Y@(Nh7GaRyaJ zD9bECnO*fYC=EjSop}Z&K^a!{#520JN1kQ^sP-9@1f_SXV6Jy-!Ccb-lywFrL1~>T zm}|XSFz*7V&Y4r0X;z`USBvCrq>z;5$8nn3pKFwEmotaA{Eumw5X^Z%H&qB$npuxi zsswgqmT>OBGY*yDv%jQ?Nn-(M0RB6aI(mZwq7DLjasJcCX>a7w73^<7>xRZ+2npXmRc$fpJ$V$ zyZf|bfYY4hTTiU~YXaO?o@M)KfOqYR_$PhCXZ)6qxc+c^ckkVUlj!HO9~X5c9HVk0 zF2i_)UwB|z`6(iqS1{;Q!c;0nRd>+{s-UeJ6J*H-euoDlKlS774_sY8hzrd!ElX<~ zJ)_nmqoKIGV3zVEYu> z(i`>W*C7kJo^>4Is&z;tSiM}oB=Ku1`bSg_R8}K`WaF)IifMU=`|zivhhnm#KHc($?-~6D5*$T1$jLL_Z - - - - - - - - - - - - @@ -78,42 +66,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -138,6 +90,18 @@ + + + + + + + + + + + + @@ -150,5 +114,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/register_8b/register_8b.asm.rpt b/register_8b/register_8b.asm.rpt index f1a493e..5aa1b55 100644 --- a/register_8b/register_8b.asm.rpt +++ b/register_8b/register_8b.asm.rpt @@ -1,5 +1,5 @@ Assembler report for register_8b -Mon Mar 07 09:09:56 2022 +Tue Mar 08 15:08:53 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -38,7 +38,7 @@ applicable agreement for further details. +---------------------------------------------------------------+ ; Assembler Summary ; +-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Mon Mar 07 09:09:56 2022 ; +; Assembler Status ; Successful - Tue Mar 08 15:08:53 2022 ; ; Revision Name ; register_8b ; ; Top-level Entity Name ; register_8b ; ; Family ; Cyclone II ; @@ -93,7 +93,7 @@ applicable agreement for further details. +----------------+----------------------------------------------------------+ ; Device ; EP2C8Q208C8 ; ; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C5E44 ; +; Checksum ; 0x000C0DB2 ; +----------------+----------------------------------------------------------+ @@ -104,7 +104,7 @@ applicable agreement for further details. +--------------------+------------------------------------------------------+ ; Device ; EPCS4 ; ; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06F0F18E ; +; Checksum ; 0x06F00D7C ; ; Compression Ratio ; 3 ; +--------------------+------------------------------------------------------+ @@ -115,15 +115,15 @@ applicable agreement for further details. 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 09:09:56 2022 + 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: Mon Mar 07 09:09:56 2022 - Info: Elapsed time: 00:00:00 + 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 index 3113f2a..d78deed 100644 --- a/register_8b/register_8b.done +++ b/register_8b/register_8b.done @@ -1 +1 @@ -Mon Mar 07 09:09:58 2022 +Tue Mar 08 15:08:54 2022 diff --git a/register_8b/register_8b.dpf b/register_8b/register_8b.dpf new file mode 100644 index 0000000..abe19d9 --- /dev/null +++ b/register_8b/register_8b.dpf @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/register_8b/register_8b.fit.rpt b/register_8b/register_8b.fit.rpt index 3f251e1..74bf3d5 100644 --- a/register_8b/register_8b.fit.rpt +++ b/register_8b/register_8b.fit.rpt @@ -1,5 +1,5 @@ Fitter report for register_8b -Mon Mar 07 09:09:55 2022 +Tue Mar 08 15:08:51 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -24,23 +24,22 @@ Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition 16. Delay Chain Summary 17. Pad To Core Delay Chain Fanout 18. Control Signals - 19. Global & Other Fast Signals - 20. Non-Global High Fan-Out Signals - 21. Interconnect Usage Summary - 22. LAB Logic Elements - 23. LAB-wide Signals - 24. LAB Signals Sourced - 25. LAB Signals Sourced Out - 26. LAB Distinct Inputs - 27. Fitter Device Options - 28. Operating Settings and Conditions - 29. Estimated Delay Added for Hold Timing - 30. Advanced Data - General - 31. Advanced Data - Placement Preparation - 32. Advanced Data - Placement - 33. Advanced Data - Routing - 34. Fitter Messages - 35. Fitter Suppressed Messages + 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 @@ -66,7 +65,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Fitter Summary ; +------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Mon Mar 07 09:09:55 2022 ; +; 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 ; @@ -94,6 +93,7 @@ applicable agreement for further details. ; 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 ; @@ -215,29 +215,29 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin ; -- Dedicated logic registers ; 8 / 8,256 ( < 1 % ) ; ; -- I/O registers ; 0 / 390 ( 0 % ) ; ; ; ; -; Total LABs: partially or completely used ; 8 / 516 ( 2 % ) ; +; 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 ; 2 / 4 ( 50 % ) ; -; Global signals ; 2 ; +; -- 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 ; 2 / 8 ( 25 % ) ; +; 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 ; CLR~clkctrl ; +; Maximum fan-out node ; CP ; ; Maximum fan-out ; 8 ; -; Highest non-global fan-out signal ; inst ; -; Highest non-global fan-out ; 1 ; -; Total fan-out ; 39 ; -; Average fan-out ; 1.08 ; +; 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. @@ -248,16 +248,16 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin +------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ ; 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 ; 24 ; 1 ; 0 ; 9 ; 1 ; 1 ; 0 ; yes ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; CP ; 23 ; 1 ; 0 ; 9 ; 0 ; 1 ; 0 ; yes ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D0 ; 205 ; 2 ; 1 ; 19 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D1 ; 28 ; 1 ; 0 ; 9 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D2 ; 27 ; 1 ; 0 ; 9 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D3 ; 96 ; 4 ; 30 ; 0 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D4 ; 15 ; 1 ; 0 ; 14 ; 3 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D5 ; 68 ; 4 ; 12 ; 0 ; 1 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D6 ; 34 ; 1 ; 0 ; 7 ; 0 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; D7 ; 48 ; 1 ; 0 ; 2 ; 2 ; 1 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; +; 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 ; +------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ @@ -266,14 +266,14 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin +------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ ; 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 ; 45 ; 1 ; 0 ; 3 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q1 ; 14 ; 1 ; 0 ; 14 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q2 ; 188 ; 2 ; 12 ; 19 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q3 ; 147 ; 3 ; 34 ; 15 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q4 ; 145 ; 3 ; 34 ; 14 ; 4 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q5 ; 47 ; 1 ; 0 ; 2 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q6 ; 74 ; 4 ; 16 ; 0 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Q7 ; 56 ; 4 ; 1 ; 0 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; +; 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 ; +------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ @@ -282,10 +282,10 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin +----------+------------------+---------------+--------------+ ; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; +----------+------------------+---------------+--------------+ -; 1 ; 12 / 32 ( 38 % ) ; 3.3V ; -- ; -; 2 ; 2 / 35 ( 6 % ) ; 3.3V ; -- ; -; 3 ; 3 / 35 ( 9 % ) ; 3.3V ; -- ; -; 4 ; 4 / 36 ( 11 % ) ; 3.3V ; -- ; +; 1 ; 2 / 32 ( 6 % ) ; 3.3V ; -- ; +; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; +; 3 ; 9 / 35 ( 26 % ) ; 3.3V ; -- ; +; 4 ; 10 / 36 ( 28 % ) ; 3.3V ; -- ; +----------+------------------+---------------+--------------+ @@ -296,19 +296,19 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin +----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ ; 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 ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; 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 ; Q1 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 15 ; 19 ; 1 ; D4 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; ; ; -- ; ; -- ; -- ; @@ -316,32 +316,32 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin ; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; ; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; ; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; CP ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 24 ; 28 ; 1 ; CLR ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 23 ; 27 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; +; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; ; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; ; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; D2 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 28 ; 31 ; 1 ; D1 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; +; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; ; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 31 ; 33 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 34 ; 36 ; 1 ; D6 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 35 ; 37 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; Q0 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 46 ; 51 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 47 ; 52 ; 1 ; Q5 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 48 ; 53 ; 1 ; D7 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; -- ; ; -- ; -- ; @@ -349,69 +349,69 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin ; 53 ; ; ; VCCA_PLL1 ; power ; ; 1.2V ; -- ; ; -- ; -- ; ; 54 ; ; ; GNDA_PLL1 ; gnd ; ; ; -- ; ; -- ; -- ; ; 55 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 56 ; 54 ; 4 ; Q7 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 68 ; 70 ; 4 ; D5 ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 69 ; 71 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 70 ; 74 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 72 ; 75 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 73 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 74 ; 76 ; 4 ; Q6 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 81 ; 83 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 82 ; 84 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 84 ; 85 ; 4 ; D4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; ; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 87 ; 87 ; 4 ; GND* ; ; ; ; Column I/O ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; 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 ; D3 ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 97 ; 95 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; ; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; ; ; ; -- ; ; -- ; -- ; @@ -420,32 +420,32 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin ; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; ; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; ; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 143 ; 141 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 144 ; 142 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 145 ; 143 ; 3 ; Q4 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 146 ; 149 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 147 ; 150 ; 3 ; Q3 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; 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 ; +; 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 ; -- ; ; -- ; -- ; @@ -453,55 +453,55 @@ The pin-out file can be found in D:/projects/quartus/register_8b/register_8b.pin ; 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 ; +; 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 ; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 186 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 187 ; 181 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 188 ; 182 ; 2 ; Q2 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 189 ; 183 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; D0 ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; 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 ; +; 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. @@ -568,13 +568,13 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Q0 ; Output ; -- ; -- ; -- ; -- ; ; D7 ; Input ; 6 ; 6 ; -- ; -- ; ; CP ; Input ; 0 ; 0 ; -- ; -- ; -; CLR ; 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 ; 0 ; 0 ; -- ; -- ; -; D1 ; Input ; 0 ; 0 ; -- ; -- ; +; D2 ; Input ; 6 ; 6 ; -- ; -- ; +; D1 ; Input ; 6 ; 6 ; -- ; -- ; ; D0 ; Input ; 6 ; 6 ; -- ; -- ; +------+----------+---------------+---------------+-----------------------+-----+ @@ -585,19 +585,37 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Source Pin / Fanout ; Pad To Core Index ; Setting ; +---------------------+-------------------+---------+ ; D7 ; ; ; -; - inst~feeder ; 1 ; 6 ; +; - 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 ; 0 ; 6 ; +; - inst3~feeder ; 0 ; 6 ; ; D4 ; ; ; -; - inst4~feeder ; 1 ; 6 ; +; - inst4~feeder ; 0 ; 6 ; ; D3 ; ; ; ; - inst5 ; 0 ; 6 ; ; D2 ; ; ; +; - inst6~feeder ; 1 ; 6 ; ; D1 ; ; ; +; - inst7~feeder ; 0 ; 6 ; ; D0 ; ; ; ; - inst8~feeder ; 0 ; 6 ; +---------------------+-------------------+---------+ @@ -608,26 +626,18 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi +------+----------+---------+--------------+--------+----------------------+------------------+---------------------------+ ; Name ; Location ; Fan-Out ; Usage ; Global ; Global Resource Used ; Global Line Name ; Enable Signal Source Name ; +------+----------+---------+--------------+--------+----------------------+------------------+---------------------------+ -; CLR ; PIN_24 ; 8 ; Async. clear ; yes ; Global Clock ; GCLK1 ; -- ; -; CP ; PIN_23 ; 8 ; Clock ; yes ; Global Clock ; GCLK2 ; -- ; +; CLR ; PIN_68 ; 8 ; Async. clear ; no ; -- ; -- ; -- ; +; CP ; PIN_67 ; 8 ; Clock ; no ; -- ; -- ; -- ; +------+----------+---------+--------------+--------+----------------------+------------------+---------------------------+ -+-------------------------------------------------------------------------------------------------+ -; Global & Other Fast Signals ; -+------+----------+---------+----------------------+------------------+---------------------------+ -; Name ; Location ; Fan-Out ; Global Resource Used ; Global Line Name ; Enable Signal Source Name ; -+------+----------+---------+----------------------+------------------+---------------------------+ -; CLR ; PIN_24 ; 8 ; Global Clock ; GCLK1 ; -- ; -; CP ; PIN_23 ; 8 ; Global Clock ; GCLK2 ; -- ; -+------+----------+---------+----------------------+------------------+---------------------------+ - - +---------------------------------+ ; Non-Global High Fan-Out Signals ; +-------+-------------------------+ ; Name ; Fan-Out ; +-------+-------------------------+ +; CLR ; 8 ; +; CP ; 8 ; ; D0 ; 1 ; ; D1 ; 1 ; ; D2 ; 1 ; @@ -652,30 +662,30 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi +----------------------------+-----------------------+ ; Interconnect Resource Type ; Usage ; +----------------------------+-----------------------+ -; Block interconnects ; 16 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 3 / 1,156 ( < 1 % ) ; -; C4 interconnects ; 11 / 17,952 ( < 1 % ) ; -; Direct links ; 2 / 26,052 ( < 1 % ) ; -; Global clocks ; 2 / 8 ( 25 % ) ; +; 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 ; 3 / 1,020 ( < 1 % ) ; -; R4 interconnects ; 11 / 22,440 ( < 1 % ) ; +; R24 interconnects ; 1 / 1,020 ( < 1 % ) ; +; R4 interconnects ; 31 / 22,440 ( < 1 % ) ; +----------------------------+-----------------------+ +--------------------------------------------------------------------------+ ; LAB Logic Elements ; +--------------------------------------------+-----------------------------+ -; Number of Logic Elements (Average = 1.00) ; Number of LABs (Total = 8) ; +; Number of Logic Elements (Average = 8.00) ; Number of LABs (Total = 1) ; +--------------------------------------------+-----------------------------+ -; 1 ; 8 ; +; 1 ; 0 ; ; 2 ; 0 ; ; 3 ; 0 ; ; 4 ; 0 ; ; 5 ; 0 ; ; 6 ; 0 ; ; 7 ; 0 ; -; 8 ; 0 ; +; 8 ; 1 ; ; 9 ; 0 ; ; 10 ; 0 ; ; 11 ; 0 ; @@ -690,44 +700,70 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi +------------------------------------------------------------------+ ; LAB-wide Signals ; +------------------------------------+-----------------------------+ -; LAB-wide Signals (Average = 2.00) ; Number of LABs (Total = 8) ; +; LAB-wide Signals (Average = 2.00) ; Number of LABs (Total = 1) ; +------------------------------------+-----------------------------+ -; 1 Async. clear ; 8 ; -; 1 Clock ; 8 ; +; 1 Async. clear ; 1 ; +; 1 Clock ; 1 ; +------------------------------------+-----------------------------+ -+---------------------------------------------------------------------------+ -; LAB Signals Sourced ; -+---------------------------------------------+-----------------------------+ -; Number of Signals Sourced (Average = 1.63) ; Number of LABs (Total = 8) ; -+---------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 3 ; -; 2 ; 5 ; -+---------------------------------------------+-----------------------------+ ++----------------------------------------------------------------------------+ +; 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 = 1.00) ; Number of LABs (Total = 8) ; +; Number of Signals Sourced Out (Average = 8.00) ; Number of LABs (Total = 1) ; +-------------------------------------------------+-----------------------------+ ; 0 ; 0 ; -; 1 ; 8 ; +; 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 = 8) ; -+---------------------------------------------+-----------------------------+ -; 0 ; 0 ; -; 1 ; 0 ; -; 2 ; 0 ; -; 3 ; 8 ; -+---------------------------------------------+-----------------------------+ ++----------------------------------------------------------------------------+ +; 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 ; ++----------------------------------------------+-----------------------------+ +-------------------------------------------------------------------------+ @@ -743,7 +779,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Error detection CRC ; Off ; ; nCEO ; As output driving ground ; ; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As output driving ground ; +; Reserve all unused pins ; As input tri-stated ; ; Base pin-out file on sameframe device ; Off ; +----------------------------------------------+--------------------------+ @@ -787,23 +823,23 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; 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 ; 9 ; -; Outputs per Lab - Fit Attempt 1 ; 0.889 ; -; Inputs per LAB - Fit Attempt 1 ; 0.889 ; -; Global Inputs per LAB - Fit Attempt 1 ; 1.778 ; -; LAB Constraint 'non-global clock + sync load' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'non-global controls' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'non-global + aclr' - Fit Attempt 1 ; 0:1;1:8 ; -; LAB Constraint 'global non-clock non-aclr' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'global controls' - Fit Attempt 1 ; 0:1;2:8 ; -; LAB Constraint 'deterministic LABSMUXA/LABXMUXB' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'deterministic LABSMUXC/LABXMUXD' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'clock / ce pair constraint' - Fit Attempt 1 ; 0:1;1:8 ; -; LAB Constraint 'aclr constraint' - Fit Attempt 1 ; 0:1;1:8 ; -; LAB Constraint 'true sload_sclear pair' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'constant sload_sclear pair' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'has placement constraint' - Fit Attempt 1 ; 0:9 ; -; LAB Constraint 'group hierarchy constraint' - Fit Attempt 1 ; 0:1;1:8 ; +; 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 ; @@ -818,6 +854,8 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; 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 ; @@ -843,11 +881,11 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi +------------------------------------+-------------+ ; Name ; Value ; +------------------------------------+-------------+ -; Early Wire Use - Fit Attempt 1 ; 0 ; -; Peak Regional Wire - Fit Attempt 1 ; 0 ; ; 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 ; +------------------------------------+-------------+ @@ -859,7 +897,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi 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 09:09:54 2022 + 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" @@ -874,43 +912,11 @@ 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 18 pins of 18 total pins - Info: Pin Q7 not assigned to an exact location on the device - Info: Pin Q6 not assigned to an exact location on the device - Info: Pin Q5 not assigned to an exact location on the device - Info: Pin Q4 not assigned to an exact location on the device - Info: Pin Q3 not assigned to an exact location on the device - Info: Pin Q2 not assigned to an exact location on the device - Info: Pin Q1 not assigned to an exact location on the device - Info: Pin Q0 not assigned to an exact location on the device - Info: Pin D7 not assigned to an exact location on the device - Info: Pin CP not assigned to an exact location on the device - Info: Pin CLR not assigned to an exact location on the device - Info: Pin D6 not assigned to an exact location on the device - Info: Pin D5 not assigned to an exact location on the device - Info: Pin D4 not assigned to an exact location on the device - Info: Pin D3 not assigned to an exact location on the device - Info: Pin D2 not assigned to an exact location on the device - Info: Pin D1 not assigned to an exact location on the device - Info: Pin D0 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: Automatically promoted node CP (placed in PIN 23 (CLK0, LVDSCLK0p, Input)) - Info: Automatically promoted destinations to use location or clock signal Global Clock CLKCTRL_G2 -Info: Automatically promoted node CLR (placed in PIN 24 (CLK1, LVDSCLK0n, Input)) - Info: Automatically promoted destinations to use location or clock signal Global Clock CLKCTRL_G1 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: 16 (unused VREF, 3.3V VCCIO, 8 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. 4 total pin(s) used -- 28 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 @@ -919,7 +925,7 @@ 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 X0_Y10 to location X10_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 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 @@ -935,11 +941,10 @@ Warning: Found 8 output pins without output pin load capacitance assignment 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 -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/register_8b/register_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 3 warnings +Info: Quartus II Fitter was successful. 0 errors, 1 warning Info: Peak virtual memory: 306 megabytes - Info: Processing ended: Mon Mar 07 09:09:55 2022 + 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 diff --git a/register_8b/register_8b.fit.summary b/register_8b/register_8b.fit.summary index 0cb89f1..bcfb082 100644 --- a/register_8b/register_8b.fit.summary +++ b/register_8b/register_8b.fit.summary @@ -1,4 +1,4 @@ -Fitter Status : Successful - Mon Mar 07 09:09:55 2022 +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 diff --git a/register_8b/register_8b.flow.rpt b/register_8b/register_8b.flow.rpt index 6fac536..1e8d711 100644 --- a/register_8b/register_8b.flow.rpt +++ b/register_8b/register_8b.flow.rpt @@ -1,5 +1,5 @@ Flow report for register_8b -Mon Mar 07 09:09:57 2022 +Tue Mar 08 15:08:53 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -38,7 +38,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Flow Summary ; +------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Mon Mar 07 09:09:57 2022 ; +; 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 ; @@ -63,24 +63,25 @@ applicable agreement for further details. +-------------------+---------------------+ ; Option ; Setting ; +-------------------+---------------------+ -; Start date & time ; 03/07/2022 09:09:53 ; +; 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.164661539321576 ; -- ; -- ; -- ; -; 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 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 ; ++------------------------------------+-------------------------------------------------+---------------+-------------+----------------+ +-----------------------------------------------------------------------------------------------------------------------------+ @@ -88,11 +89,11 @@ applicable agreement for further details. +-------------------------+--------------+-------------------------+---------------------+------------------------------------+ ; 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 ; +; 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:00 ; 1.0 ; 241 MB ; 00:00:00 ; +; 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:01 ; -- ; -- ; 00:00:01 ; +; Total ; 00:00:03 ; -- ; -- ; 00:00:01 ; +-------------------------+--------------+-------------------------+---------------------+------------------------------------+ diff --git a/register_8b/register_8b.map.rpt b/register_8b/register_8b.map.rpt index f38816b..a3f4246 100644 --- a/register_8b/register_8b.map.rpt +++ b/register_8b/register_8b.map.rpt @@ -1,5 +1,5 @@ Analysis & Synthesis report for register_8b -Mon Mar 07 09:09:53 2022 +Tue Mar 08 15:08:50 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -39,7 +39,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Analysis & Synthesis Summary ; +------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Mon Mar 07 09:09:53 2022 ; +; 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 ; @@ -200,7 +200,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi 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 09:09:53 2022 + 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 @@ -210,9 +210,9 @@ Info: Implemented 26 device resources after synthesis - the final resource count 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: 248 megabytes - Info: Processing ended: Mon Mar 07 09:09:53 2022 - Info: Elapsed time: 00:00:00 + 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 index c976250..cd9157e 100644 --- a/register_8b/register_8b.map.summary +++ b/register_8b/register_8b.map.summary @@ -1,4 +1,4 @@ -Analysis & Synthesis Status : Successful - Mon Mar 07 09:09:53 2022 +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 diff --git a/register_8b/register_8b.pin b/register_8b/register_8b.pin index 1931bb2..df151d9 100644 --- a/register_8b/register_8b.pin +++ b/register_8b/register_8b.pin @@ -70,19 +70,19 @@ Pin Name/Usage : Location : Dir. : I/O Standard : Voltage ------------------------------------------------------------------------------------------------------------- ~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 : +RESERVED_INPUT : 3 : : : : 1 : +RESERVED_INPUT : 4 : : : : 1 : +RESERVED_INPUT : 5 : : : : 1 : +RESERVED_INPUT : 6 : : : : 1 : VCCIO1 : 7 : power : : 3.3V : 1 : -GND* : 8 : : : : 1 : +RESERVED_INPUT : 8 : : : : 1 : GND : 9 : gnd : : : : -GND* : 10 : : : : 1 : -GND* : 11 : : : : 1 : -GND* : 12 : : : : 1 : -GND* : 13 : : : : 1 : -Q1 : 14 : output : 3.3-V LVTTL : : 1 : N -D4 : 15 : input : 3.3-V LVTTL : : 1 : N +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 : @@ -90,32 +90,32 @@ TDI : 19 : input : : DATA0 : 20 : input : : : 1 : DCLK : 21 : : : : 1 : nCE : 22 : : : : 1 : -CP : 23 : input : 3.3-V LVTTL : : 1 : N -CLR : 24 : input : 3.3-V LVTTL : : 1 : N +GND+ : 23 : : : : 1 : +GND+ : 24 : : : : 1 : GND : 25 : gnd : : : : nCONFIG : 26 : : : : 1 : -D2 : 27 : input : 3.3-V LVTTL : : 1 : N -D1 : 28 : input : 3.3-V LVTTL : : 1 : N +GND+ : 27 : : : : 1 : +GND+ : 28 : : : : 1 : VCCIO1 : 29 : power : : 3.3V : 1 : -GND* : 30 : : : : 1 : -GND* : 31 : : : : 1 : +RESERVED_INPUT : 30 : : : : 1 : +RESERVED_INPUT : 31 : : : : 1 : VCCINT : 32 : power : : 1.2V : : -GND* : 33 : : : : 1 : -D6 : 34 : input : 3.3-V LVTTL : : 1 : N -GND* : 35 : : : : 1 : +RESERVED_INPUT : 33 : : : : 1 : +RESERVED_INPUT : 34 : : : : 1 : +RESERVED_INPUT : 35 : : : : 1 : GND : 36 : gnd : : : : -GND* : 37 : : : : 1 : +RESERVED_INPUT : 37 : : : : 1 : GND : 38 : gnd : : : : -GND* : 39 : : : : 1 : -GND* : 40 : : : : 1 : -GND* : 41 : : : : 1 : +RESERVED_INPUT : 39 : : : : 1 : +RESERVED_INPUT : 40 : : : : 1 : +RESERVED_INPUT : 41 : : : : 1 : VCCIO1 : 42 : power : : 3.3V : 1 : -GND* : 43 : : : : 1 : -GND* : 44 : : : : 1 : -Q0 : 45 : output : 3.3-V LVTTL : : 1 : N -GND* : 46 : : : : 1 : -Q5 : 47 : output : 3.3-V LVTTL : : 1 : N -D7 : 48 : input : 3.3-V LVTTL : : 1 : N +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 : : @@ -123,69 +123,69 @@ GND_PLL1 : 52 : gnd : : VCCA_PLL1 : 53 : power : : 1.2V : : GNDA_PLL1 : 54 : gnd : : : : GND : 55 : gnd : : : : -Q7 : 56 : output : 3.3-V LVTTL : : 4 : N -GND* : 57 : : : : 4 : -GND* : 58 : : : : 4 : -GND* : 59 : : : : 4 : -GND* : 60 : : : : 4 : -GND* : 61 : : : : 4 : +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 : -GND* : 63 : : : : 4 : -GND* : 64 : : : : 4 : +RESERVED_INPUT : 63 : : : : 4 : +RESERVED_INPUT : 64 : : : : 4 : GND : 65 : gnd : : : : VCCINT : 66 : power : : 1.2V : : -GND* : 67 : : : : 4 : -D5 : 68 : input : 3.3-V LVTTL : : 4 : N -GND* : 69 : : : : 4 : -GND* : 70 : : : : 4 : +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 : -GND* : 72 : : : : 4 : +RESERVED_INPUT : 72 : : : : 4 : GND : 73 : gnd : : : : -Q6 : 74 : output : 3.3-V LVTTL : : 4 : N -GND* : 75 : : : : 4 : -GND* : 76 : : : : 4 : -GND* : 77 : : : : 4 : +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 : : -GND* : 80 : : : : 4 : -GND* : 81 : : : : 4 : -GND* : 82 : : : : 4 : +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 : -GND* : 84 : : : : 4 : +D4 : 84 : input : 3.3-V LVTTL : : 4 : Y GND : 85 : gnd : : : : -GND* : 86 : : : : 4 : -GND* : 87 : : : : 4 : -GND* : 88 : : : : 4 : -GND* : 89 : : : : 4 : -GND* : 90 : : : : 4 : +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 : -GND* : 92 : : : : 4 : +RESERVED_INPUT : 92 : : : : 4 : GND : 93 : gnd : : : : -GND* : 94 : : : : 4 : -GND* : 95 : : : : 4 : -D3 : 96 : input : 3.3-V LVTTL : : 4 : N -GND* : 97 : : : : 4 : +RESERVED_INPUT : 94 : : : : 4 : +RESERVED_INPUT : 95 : : : : 4 : +RESERVED_INPUT : 96 : : : : 4 : +RESERVED_INPUT : 97 : : : : 4 : VCCIO4 : 98 : power : : 3.3V : 4 : -GND* : 99 : : : : 4 : +RESERVED_INPUT : 99 : : : : 4 : GND : 100 : gnd : : : : -GND* : 101 : : : : 4 : -GND* : 102 : : : : 4 : -GND* : 103 : : : : 4 : -GND* : 104 : : : : 4 : -GND* : 105 : : : : 3 : -GND* : 106 : : : : 3 : -GND* : 107 : : : : 3 : +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 : -GND* : 110 : : : : 3 : +RESERVED_INPUT : 110 : : : : 3 : GND : 111 : gnd : : : : -GND* : 112 : : : : 3 : -GND* : 113 : : : : 3 : -GND* : 114 : : : : 3 : -GND* : 115 : : : : 3 : -GND* : 116 : : : : 3 : -GND* : 117 : : : : 3 : -GND* : 118 : : : : 3 : +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 : @@ -194,32 +194,32 @@ CONF_DONE : 123 : : : GND : 124 : gnd : : : : MSEL1 : 125 : : : : 3 : MSEL0 : 126 : : : : 3 : -GND* : 127 : : : : 3 : -GND* : 128 : : : : 3 : +RESERVED_INPUT : 127 : : : : 3 : +RESERVED_INPUT : 128 : : : : 3 : GND+ : 129 : : : : 3 : GND+ : 130 : : : : 3 : GND+ : 131 : : : : 3 : GND+ : 132 : : : : 3 : -GND* : 133 : : : : 3 : -GND* : 134 : : : : 3 : -GND* : 135 : : : : 3 : +RESERVED_INPUT : 133 : : : : 3 : +RESERVED_INPUT : 134 : : : : 3 : +RESERVED_INPUT : 135 : : : : 3 : VCCIO3 : 136 : power : : 3.3V : 3 : -GND* : 137 : : : : 3 : -GND* : 138 : : : : 3 : -GND* : 139 : : : : 3 : +RESERVED_INPUT : 137 : : : : 3 : +RESERVED_INPUT : 138 : : : : 3 : +RESERVED_INPUT : 139 : : : : 3 : GND : 140 : gnd : : : : -GND* : 141 : : : : 3 : -GND* : 142 : : : : 3 : -GND* : 143 : : : : 3 : -GND* : 144 : : : : 3 : -Q4 : 145 : output : 3.3-V LVTTL : : 3 : N -GND* : 146 : : : : 3 : -Q3 : 147 : output : 3.3-V LVTTL : : 3 : N +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 : -GND* : 149 : : : : 3 : -GND* : 150 : : : : 3 : -GND* : 151 : : : : 3 : -GND* : 152 : : : : 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 : : @@ -227,52 +227,52 @@ 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 : +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 : : : : -GND* : 168 : : : : 2 : -GND* : 169 : : : : 2 : -GND* : 170 : : : : 2 : -GND* : 171 : : : : 2 : +RESERVED_INPUT : 168 : : : : 2 : +RESERVED_INPUT : 169 : : : : 2 : +RESERVED_INPUT : 170 : : : : 2 : +RESERVED_INPUT : 171 : : : : 2 : VCCIO2 : 172 : power : : 3.3V : 2 : -GND* : 173 : : : : 2 : +RESERVED_INPUT : 173 : : : : 2 : GND : 174 : gnd : : : : -GND* : 175 : : : : 2 : -GND* : 176 : : : : 2 : +RESERVED_INPUT : 175 : : : : 2 : +RESERVED_INPUT : 176 : : : : 2 : GND : 177 : gnd : : : : VCCINT : 178 : power : : 1.2V : : -GND* : 179 : : : : 2 : -GND* : 180 : : : : 2 : -GND* : 181 : : : : 2 : -GND* : 182 : : : : 2 : +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 : : : : -GND* : 185 : : : : 2 : +RESERVED_INPUT : 185 : : : : 2 : GND : 186 : gnd : : : : -GND* : 187 : : : : 2 : -Q2 : 188 : output : 3.3-V LVTTL : : 2 : N -GND* : 189 : : : : 2 : +RESERVED_INPUT : 187 : : : : 2 : +RESERVED_INPUT : 188 : : : : 2 : +RESERVED_INPUT : 189 : : : : 2 : VCCINT : 190 : power : : 1.2V : : -GND* : 191 : : : : 2 : -GND* : 192 : : : : 2 : -GND* : 193 : : : : 2 : +RESERVED_INPUT : 191 : : : : 2 : +RESERVED_INPUT : 192 : : : : 2 : +RESERVED_INPUT : 193 : : : : 2 : VCCIO2 : 194 : power : : 3.3V : 2 : -GND* : 195 : : : : 2 : +RESERVED_INPUT : 195 : : : : 2 : GND : 196 : gnd : : : : -GND* : 197 : : : : 2 : -GND* : 198 : : : : 2 : -GND* : 199 : : : : 2 : -GND* : 200 : : : : 2 : -GND* : 201 : : : : 2 : +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 : -GND* : 203 : : : : 2 : +RESERVED_INPUT : 203 : : : : 2 : GND : 204 : gnd : : : : -D0 : 205 : input : 3.3-V LVTTL : : 2 : N -GND* : 206 : : : : 2 : -GND* : 207 : : : : 2 : -GND* : 208 : : : : 2 : +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 index f3deceab345d1e39918a6a6f8e2b702eb4092f0a..ca378d9cac16971d49a2c887c488b36df476e12f 100644 GIT binary patch delta 6260 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 delta 5649 zcma(!3sh5Aw)fn71DAg;2@pbnB;1%lC^4cIKS+Y14=aA4YN>W=tzB=;8fPlh>5PuG zBoLWsKMLD6`sysTb*6NxPx02uIIb~%>ewlM(0=S|6{_=Qob}pest#KI2KBapUV*UDFbnpIjPrF(VdC@KY&wq_Yg;Uwa|& zg--V@B|d8R9KtvFVp9tq54-nV|H+dZcJ=?|FRv9VbVlvz$sRhzEAy+#u$s+o`d3I% zoDmGV`@6f(eAa*Z^xq>4M(ydzwV~-sGTsfW?+C273ApOMSyOZ7uU|d!#I-Tk&E^7B zQ-L%M2Yp75{}!9B#8Kwjj9M{6L`5Ua1_uVNZ5X(Ebwl2ro*qp~@r`lg3b^5ijtJy4 zig+zHT}eYq{)w2fzLrmc=EQhIUOAH%d!OIfkAzHN~bCX)rB5 z$D|0*KZqlWrL5^*88^~E&li{!dmb9Refw|}OIaVL06NKcOY819B9`+9<)UU}wtll^ z%eKNh=gt+Rz!E<5F0{F83GRZ{*|_|>z(S5o?n;}XP*Jcy8N73+H~)sysfl^QaEP+* zr6_bduh`%I16&5F7dc-2a^b>PRnQh^ygS*Oet_x?>V?B1f=1JDe~P&HaL8y6Q(lrz z|5Wd$?lb>R@sXFi2mAZqt(aWEX)z!aazhY?uFjl^O~5;g@Z%>F2 z{AbsPcq@xTU$0($z^ddZ#tV&!61!IdaaCTLk!A{a1i1{-pth`p7!e_R#7WKMp9D<; zu}?7)laXcAtXX6jV>(H%G%=#lq-E749f1s;M5dCVlL;}jm~;@-%$$A988iyyp*S6~ z^77D=n3-un)*+t<0rWqAO$yFTIv!~=DHaY5VyH#lh`A^<=hZ5BBf)O+upwW%m(CtW z^1jlR$-7uvSkr{)>G*F{Xp8jbSRd63|3f`1Qcy7`sYK%Xq-KPwd4@SO^-ZeO!wNVr zjtcSaYH*4s7&s-6dT2}@P&G4#(vK-tZM;zkIpq{;8@)(5(LwJpO!%B0$=jeI#Yw6u zi(qdyNfHbd9eAh+l$}Z$Mo0LIjwre*Wf(a39lV+Wr}k^vTXK+Shy_A~hj3DYy;`{$ zh~D?2ZqX6p&$y8IPp5o?zyKUMS1=Jp@^6iz7F&^=tIh9h%g@Z`C-SA2jE(g51LMxQmLHEa1mzD zYB1##qk&N^)$D8#N7O=UAV}*v!Uei4Qcxocv6fnV*su@=p(#W{g9RW$@55 zopm!c(=IZoGLi^DMV3K-)+6X#)C67@sfBa87{+Y#DpXF1MvZ5Bz~&PxDT3MN_AsHE z>8Mg+yYXaxo2j_dUAfO~{)2nsxg5zpBYPigGC8t&N49jm{RpTvFItp!S!ujnTh>fq`>pq(?=TNqi#;MAz5>*^_sKU)$FY!B{2y@V zZM*z``X6(n$bL@&c}vy+t7H?{<#E8{YAsC7%i@{vk{whHS^c9=Sb37~Ee=q96e=FR zo%sg3f+E>%M3Dp~X&K6IQ!2Y)1SV$R_5|E9bGT6ZiNEq)v8rD-Xb+v|&%yCFG2MZ=ONq&#+c z8I`3F5K0l9qLDk>NU2#>#-p7;S9QGEFy$jE#T#&KOff8Xb@JX@)(=q8Lhe&rIW#7{ z&Ii_)uYm1AH^2VYns?wxms1sZp{XSe*1R?eUD|OCz0;1Cx=J1g=bEvw=-GMv^y@hj zpl8w|l~)LNo7AKybYlp9i1?2G$|e#kChoNIuu=1cJDd;=FQ{UctV z2-MQwIG+PXjDP!gGRW$K#w+@60>1Z@|K;Rj0*uzZJU0H2=~?7 z5^?ue-Ado<;!B{Zx9L0=0y_h(9b&s>T>I0dPy4H9yZvjcdqj}yEds8e543*agSGXR zw4EN@G_N-;F%|00wPEU@4)pNxREk3O#kFVRHUkO zH6BE8@yW5=j$ek)q9s~7bBhnB(UeH2D`>gUmdo_cYys;ZQk#5~?q-eT^dWrt{vHm za`@hqZmpdHpS3J2uvDyj&wagphR3l5)5km0zipo}v>&=9rJ#Z%XZ(=9o=4gAGQK z!RgAIp{L!XlqWBdC`X$ML+h7WQ8@~dV~T3S9U7=z;0z9=V=6keU*N*uoR4A^@gkFN z5Bd^_9gJ$LN=?F@ir|VS)LabHYm1#r5o3g(KZ=>R5V}^jq90kg?usgf+=f+e1t(^b zVqTnDE@P&@2kI~@H6%X}hbA#h`v5(5Z=BZ6gttAS;JaLyVHO{(l9#W4ity?qzl=qy zHO?!D-BVZ4C*xpF*d_QN%-_HC`?q6ks#qB3-(7#3vhHA@!kCVtk79P#m zEr0psRRV`Y#pHc?cFPWe>8B)SAX~H)m%x)%I&g_J540>sT0)3MH&Q@ z=XY@dCe&3*z3v?E`l2yrRux=1odzq=?moCKi8jb(7i%`w08eSojD_Y zr}8t-zui=6nWxhTdh@(GUv|f6%rWyU+x=&&O?8%LimA0B;(M2;ZnE&YB2S&)<=asy zRSAYy{GN5SX3=(k^(MWPEmgyFFWYr>^Gwyv{+XtEg@S?{@FMc!LxOzf<$F1J##02( zvr2=BYG-0kBFRA&^^`%r-Nj=LyEH;?| zYtXAErl5-@iRs_#Db_&aSH z_U(It4EMVe_zqzjABFJeG(X&UasnKwvtoUY+kb~RIM_C`FjlZJ_&V8Oc|2OO@9+eW z+_nRcWs>n6SXW@d9T9qQoE+-f%29@}uDpOY&VtHCmQRdFOF3cgT66MuEpq-$*_6Yv zSZv1Pi36VcqyQFwlFLn{MF`c$iWl>dBB;42!Mzs^d`PoG1i=`q~7EGkHnptR5oW5RNp&4p*$qX!~3Dp+It663iuFYro@_0x*WhulEp zv>Z#WxGIA)j9(SpYbIGpH=WJ*MS^boZ|j4LGRW_#QB>IQd4=Fqo+ufV3l+4`ECQjd zR_y=Ggnj9HuqmI^K|`$>QhQSP%U7MpVNZvF%)~w@mmG!}&;FQwq6-@t4Pju3Cztb| zXM>$)>;sV}7hZRPHb!xZBTCS=zldG(Ayoo)xR?Vrl%S(1iYBb&CV_QQk4N6=QF*+7(CZV%G{Z1_qTDdz>7v|7G5jW;ZiRl6f?h)ye)p+G z7eT{Ezs{cp(+qpQVH)5J*&}p0&4^b!Zb%&AH!Yy`=nwpc;dP!Eh6s`_zuBgXMS^&5 zGt5_3V1*hfmP^u$#iJlmg+wa8aX==8tbl+}+1vSou5v)_iteS)&4P)-`K3X>JxCX= zpn_`~RZYB!{_~;?ebePaToQmnw2I_t9efhr2Q_LyZfMlmsi3TY4n5!JVoylH?MIqa zfsij_s6cBeG^ucPf$q6jUJ$r#xG2PP0$QeJ1=Gi}&04 z_?z~xl7Eu;z^8Cn5*{!w1x6ky{0vMCUxA_e+hgKY56Utzj*Phsx~51_2-s{|SfPIx zpdR&aXoAi@ks)ztc|?J(z6#Aix0#%y`O25!(XCaoK+yD;HAzqe+g97g2^^zFynZ7+ zD|JR|;zyt*#d!2}6Ah|*^?Y1XO{@kz>ZYeNI>m(}(Or}8 zGk_%1Il4&E9Ye!OZ2-w~5@QAaz}5q3=q^hECsjilslNp{|2@D(6Ai5cRv)ELCdfTf zG@JP0F}R6S!^%du>bqmj1ewyV&$QUk4jWNJx5@;kis%fjN|-C{;D7QT3df0Ojg*VS{Z2 ziI0Vyr_SrvuOVRD>cwGoBA24Kl+oeEGw(ny<9j?KFkM+wO&q)zmaE$0TwbAqR#@dI zWavhNCfOKs=awYgeo=UEZ#K+h%q-?OWFl>+t!?2M?t1TlvMLYK>1*!nMFb+n4QkZc zoy-n(t_yRuZ;hw`Y@Q&!>L2D;o5T!qVK)fk=_Jicet@ItN zeMjI02vxQSiF4i*QK}{F@QKH6c~tP50&H3i*-Sx$I+5B+hF<;8L2M6z zY&JpFjhi28zU3uBY8vT#IKpY#w+>eDe%)q=7E7LlZL|S*49_4mnP@#BmSfF2@e2yk zFiz=CCj-O}kfk8d2pe&OfGmi^%sjCao4biZ%I+8BkAp=Fe?pu~D~xyf$;;d6em6tk zU~L~+#q;jO=4Xjw{9vl4_vTSrKI*c@5HZ^#uCO3No{`zt(VApOUSCay54`R^+~Dq| z8+pXkNg0qW)O|(FdTSZ6RjOw184Afb*T@2Q#z^RfJL<(u3=WsGvF1@YN1OnG4_x1z zdO~~9;a()}&DPDs3F0>H=|Osgg_$Q_<27>tYV=Hl!w$V;qA?arxGb> zs=&zvw#BotX}35^Mjrq_)@8uHPO6d_b1im5LP2;8m{Tgcz$?k|wU7R83wCi%WVI~)= z0UV<|0} z9d}hdH%#>u8M|vaC2a)SJBE4dA=iPT4&92LH9*u@_*i3G@5Yeip7k1y#e3wdl@5}Y zOJ%)q^L4;u_syzh?sf3}6c%uufyV#^Ced9TCR}7SEBHhJFxcNAYrPXY{`VAxRX9kZ*F;w1* zgCiVdQ&kz&fN&X9GdTLH+My;UH3+XBK9@igX*lx-;I^9y;9Vd$74X8X@&I{ZakG}d zd}yPboJ?LL_DQ{Yz1S@yXnf)SYQ>)D8;Pe~x$Bq=x~VPkIUL@lWQ9qD#;@A~H@pw) zsfpG!*craW>7zw(0M-qJoKX0-_ag)~$Dv5U6uAc4UZl2&CaF$O+~igQ`frNL83?`P z5$QL4SoDUl>r)l8m8t$!?~o^W)d^22uQmCxP1%tQq@DDs;ZoL<&ISPne3BM`sGsjci>mbrR3&OZpX&REt9hG z#3`XMdaPVb!wcPpzMt!p-8?W?CU9xUGGB=ek{w^e5fO}zoP6MYIpPL4aP+b(MLw_p ziM-NAbmuKyIF$PZJy}M-c_r7Se zo=;t?pLXdvTAdsEWC+(E$^m3|V;kfK2vf7_r6@SZElrO;h+^r?aP^ z$B)@h(R+QyQ*sdW#lTZ?7$y{pMP$=G{hebcI<1HtQPF`E9dW75JNr%YS6XSt#!Wu3 z(o7@hqmwJY!AD!ppEtoit};3vi1`dU;WFru%13Yhi6uU=#GVl}+Mf96Xp2seUbKZ!fkMq>Ij@-Ia=Cn_~ro?v!om+Qu``pNg zO1?07QGdheZ!GEG68RYYTRMKeGfuZ8|3g0b?LpbEghZX?B6B*;cbDrRa}7fy7PnoD zGK{VtJAUVB+>Ih%^t5l_NL}?m{Q3$$ delta 5405 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 mrq$8D?fs2Cn*}5k|A;2$Pw$_24x5L3 Date: Tue, 8 Mar 2022 15:13:07 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=B8=BA38=20decoder=E5=88=86=E9=85=8D?= =?UTF-8?q?=E5=BC=95=E8=84=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 38_decoder/38_decoder.asm.rpt | 12 +- 38_decoder/38_decoder.done | 2 +- 38_decoder/38_decoder.fit.rpt | 390 +++++++++--------- 38_decoder/38_decoder.fit.summary | 2 +- 38_decoder/38_decoder.flow.rpt | 12 +- 38_decoder/38_decoder.map.rpt | 10 +- 38_decoder/38_decoder.map.summary | 2 +- 38_decoder/38_decoder.pin | 254 ++++++------ 38_decoder/38_decoder.pof | Bin 524488 -> 524488 bytes 38_decoder/38_decoder.qsf | 16 +- 38_decoder/38_decoder.sof | Bin 240789 -> 240789 bytes 38_decoder/38_decoder.tan.rpt | 68 +-- 38_decoder/38_decoder.tan.summary | 4 +- 38_decoder/db/38_decoder.asm.qmsg | 4 +- 38_decoder/db/38_decoder.asm_labs.ddb | Bin 3427 -> 3287 bytes 38_decoder/db/38_decoder.cmp.bpm | Bin 526 -> 528 bytes 38_decoder/db/38_decoder.cmp.cdb | Bin 3008 -> 2937 bytes 38_decoder/db/38_decoder.cmp.hdb | Bin 6744 -> 7004 bytes 38_decoder/db/38_decoder.cmp.rdb | Bin 14924 -> 14904 bytes 38_decoder/db/38_decoder.cmp.tdb | Bin 2210 -> 2187 bytes 38_decoder/db/38_decoder.cmp0.ddb | Bin 49953 -> 48972 bytes 38_decoder/db/38_decoder.cmp2.ddb | Bin 40688 -> 39954 bytes 38_decoder/db/38_decoder.fit.qmsg | 10 +- 38_decoder/db/38_decoder.map.bpm | Bin 517 -> 517 bytes 38_decoder/db/38_decoder.map.cdb | Bin 1325 -> 1325 bytes 38_decoder/db/38_decoder.map.hdb | Bin 6580 -> 6824 bytes 38_decoder/db/38_decoder.map.qmsg | 4 +- 38_decoder/db/38_decoder.map_bb.cdb | Bin 660 -> 661 bytes 38_decoder/db/38_decoder.map_bb.hdb | Bin 6047 -> 6320 bytes 38_decoder/db/38_decoder.pre_map.cdb | Bin 1051 -> 1052 bytes 38_decoder/db/38_decoder.pre_map.hdb | Bin 6736 -> 7074 bytes 38_decoder/db/38_decoder.rtlv.hdb | Bin 6734 -> 7069 bytes 38_decoder/db/38_decoder.rtlv_sg.cdb | Bin 968 -> 970 bytes 38_decoder/db/38_decoder.sgdiff.cdb | Bin 839 -> 839 bytes 38_decoder/db/38_decoder.sgdiff.hdb | Bin 6758 -> 7090 bytes 38_decoder/db/38_decoder.tan.qmsg | 6 +- 38_decoder/db/38_decoder.tmw_info | 8 +- 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.root_partition.cmp.atm | Bin 5073 -> 5070 bytes .../38_decoder.root_partition.cmp.hdbx | Bin 1602 -> 1610 bytes .../38_decoder.root_partition.cmp.rcf | Bin 754 -> 741 bytes .../38_decoder.root_partition.map.atm | Bin 3511 -> 3514 bytes .../38_decoder.root_partition.map.hdbx | Bin 1527 -> 1536 bytes README.md | 9 + 47 files changed, 464 insertions(+), 408 deletions(-) create mode 100644 38_decoder/db/prev_cmp_38_decoder.asm.qmsg create mode 100644 38_decoder/db/prev_cmp_38_decoder.fit.qmsg create mode 100644 38_decoder/db/prev_cmp_38_decoder.map.qmsg create mode 100644 38_decoder/db/prev_cmp_38_decoder.tan.qmsg diff --git a/38_decoder/38_decoder.asm.rpt b/38_decoder/38_decoder.asm.rpt index 4daad42..c616fae 100644 --- a/38_decoder/38_decoder.asm.rpt +++ b/38_decoder/38_decoder.asm.rpt @@ -1,5 +1,5 @@ Assembler report for 38_decoder -Mon Mar 07 09:13:07 2022 +Tue Mar 08 15:12:41 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -38,7 +38,7 @@ applicable agreement for further details. +---------------------------------------------------------------+ ; Assembler Summary ; +-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Mon Mar 07 09:13:07 2022 ; +; Assembler Status ; Successful - Tue Mar 08 15:12:41 2022 ; ; Revision Name ; 38_decoder ; ; Top-level Entity Name ; 38_decoder ; ; Family ; Cyclone II ; @@ -93,7 +93,7 @@ applicable agreement for further details. +----------------+--------------------------------------------------------+ ; Device ; EP2C8Q208C8 ; ; JTAG usercode ; 0xFFFFFFFF ; -; Checksum ; 0x000C6513 ; +; Checksum ; 0x000C10D6 ; +----------------+--------------------------------------------------------+ @@ -104,7 +104,7 @@ applicable agreement for further details. +--------------------+----------------------------------------------------+ ; Device ; EPCS4 ; ; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06F0CA55 ; +; Checksum ; 0x06F0221B ; ; Compression Ratio ; 3 ; +--------------------+----------------------------------------------------+ @@ -115,14 +115,14 @@ applicable agreement for further details. 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 09:13:07 2022 + 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: Mon Mar 07 09:13:07 2022 + 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 index 508b5d2..fcc5548 100644 --- a/38_decoder/38_decoder.done +++ b/38_decoder/38_decoder.done @@ -1 +1 @@ -Mon Mar 07 09:13:09 2022 +Tue Mar 08 15:12:42 2022 diff --git a/38_decoder/38_decoder.fit.rpt b/38_decoder/38_decoder.fit.rpt index f8fbfd4..24201f7 100644 --- a/38_decoder/38_decoder.fit.rpt +++ b/38_decoder/38_decoder.fit.rpt @@ -1,5 +1,5 @@ Fitter report for 38_decoder -Mon Mar 07 09:13:06 2022 +Tue Mar 08 15:12:40 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -63,7 +63,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Fitter Summary ; +------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Mon Mar 07 09:13:06 2022 ; +; 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 ; @@ -91,6 +91,7 @@ applicable agreement for further details. ; 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 ; @@ -245,9 +246,9 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. +------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ ; 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 ; 35 ; 1 ; 0 ; 7 ; 1 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; I1 ; 14 ; 1 ; 0 ; 14 ; 2 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; I2 ; 41 ; 1 ; 0 ; 4 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; +; 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 ; +------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ @@ -256,27 +257,27 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. +------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ ; 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 ; 45 ; 1 ; 0 ; 3 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y1 ; 37 ; 1 ; 0 ; 6 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y2 ; 195 ; 2 ; 9 ; 19 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y3 ; 33 ; 1 ; 0 ; 8 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y4 ; 30 ; 1 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y5 ; 208 ; 2 ; 1 ; 19 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y6 ; 34 ; 1 ; 0 ; 7 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y7 ; 39 ; 1 ; 0 ; 5 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; +; 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 ; 11 / 32 ( 34 % ) ; 3.3V ; -- ; -; 2 ; 2 / 35 ( 6 % ) ; 3.3V ; -- ; -; 3 ; 1 / 35 ( 3 % ) ; 3.3V ; -- ; -; 4 ; 0 / 36 ( 0 % ) ; 3.3V ; -- ; -+----------+------------------+---------------+--------------+ ++-----------------------------------------------------------+ +; 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 ; -- ; ++----------+-----------------+---------------+--------------+ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -286,19 +287,19 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. +----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ ; 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 ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; 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 ; I1 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 15 ; 19 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; ; ; -- ; ; -- ; -- ; @@ -313,25 +314,25 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. ; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; ; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; ; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; Y4 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 31 ; 33 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; Y3 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 34 ; 36 ; 1 ; Y6 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 35 ; 37 ; 1 ; I0 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; Y1 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; ; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; Y7 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 40 ; 44 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 41 ; 45 ; 1 ; I2 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 44 ; 49 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 45 ; 50 ; 1 ; Y0 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; 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 ; +; 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 ; -- ; ; -- ; -- ; @@ -339,69 +340,69 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 64 ; 61 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 72 ; 75 ; 4 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 81 ; 83 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 82 ; 84 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 84 ; 85 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 87 ; 87 ; 4 ; GND* ; ; ; ; Column I/O ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; ; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; ; ; ; -- ; ; -- ; -- ; @@ -410,32 +411,32 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. ; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; ; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; ; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 143 ; 141 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 144 ; 142 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 145 ; 143 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 146 ; 149 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 147 ; 150 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; 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 ; +; 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 ; -- ; ; -- ; -- ; @@ -443,55 +444,55 @@ The pin-out file can be found in D:/projects/quartus/38_decoder/38_decoder.pin. ; 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 ; +; 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 ; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; Y2 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; +; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; Y5 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; +; 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. @@ -568,15 +569,6 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Source Pin / Fanout ; Pad To Core Index ; Setting ; +---------------------+-------------------+---------+ ; I2 ; ; ; -; - 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 ; -; I0 ; ; ; ; - inst10~0 ; 0 ; 6 ; ; - inst10~1 ; 0 ; 6 ; ; - inst10~2 ; 0 ; 6 ; @@ -585,6 +577,15 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; - 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 ; @@ -622,13 +623,13 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Interconnect Resource Type ; Usage ; +----------------------------+-----------------------+ ; Block interconnects ; 11 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 0 / 1,156 ( 0 % ) ; -; C4 interconnects ; 13 / 17,952 ( < 1 % ) ; -; Direct links ; 1 / 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 ; 0 / 1,020 ( 0 % ) ; -; R4 interconnects ; 4 / 22,440 ( < 1 % ) ; +; R24 interconnects ; 3 / 1,020 ( < 1 % ) ; +; R4 interconnects ; 1 / 22,440 ( < 1 % ) ; +----------------------------+-----------------------+ @@ -715,7 +716,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Error detection CRC ; Off ; ; nCEO ; As output driving ground ; ; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As output driving ground ; +; Reserve all unused pins ; As input tri-stated ; ; Base pin-out file on sameframe device ; Off ; +----------------------------------------------+--------------------------+ @@ -810,20 +811,19 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi +------------------------------------+------------+ -+---------------------------------------------------+ -; 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 ; -; Time in tsm_tan.dll - Fit Attempt 1 ; 0.016 ; -+-------------------------------------+-------------+ ++--------------------------------------------------+ +; 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 ; ++------------------------------------+-------------+ +-----------------+ @@ -832,7 +832,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi 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 09:13:05 2022 + 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" @@ -847,32 +847,11 @@ 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 11 pins of 11 total pins - Info: Pin Y7 not assigned to an exact location on the device - 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 I2 not assigned to an exact location on the device - Info: Pin I0 not assigned to an exact location on the device - Info: Pin I1 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: 11 (unused VREF, 3.3V VCCIO, 3 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 @@ -881,7 +860,7 @@ 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 X0_Y0 to location X10_Y9 + 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 @@ -897,11 +876,10 @@ Warning: Found 8 output pins without output pin load capacitance assignment 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 -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/38_decoder/38_decoder.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 3 warnings - Info: Peak virtual memory: 306 megabytes - Info: Processing ended: Mon Mar 07 09:13:06 2022 +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 diff --git a/38_decoder/38_decoder.fit.summary b/38_decoder/38_decoder.fit.summary index 23abfbc..7cbb3c9 100644 --- a/38_decoder/38_decoder.fit.summary +++ b/38_decoder/38_decoder.fit.summary @@ -1,4 +1,4 @@ -Fitter Status : Successful - Mon Mar 07 09:13:06 2022 +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 diff --git a/38_decoder/38_decoder.flow.rpt b/38_decoder/38_decoder.flow.rpt index 3452d9e..b8b1298 100644 --- a/38_decoder/38_decoder.flow.rpt +++ b/38_decoder/38_decoder.flow.rpt @@ -1,5 +1,5 @@ Flow report for 38_decoder -Mon Mar 07 09:13:08 2022 +Tue Mar 08 15:12:42 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -38,7 +38,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Flow Summary ; +------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Mon Mar 07 09:13:08 2022 ; +; 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 ; @@ -63,7 +63,7 @@ applicable agreement for further details. +-------------------+---------------------+ ; Option ; Setting ; +-------------------+---------------------+ -; Start date & time ; 03/07/2022 09:13:04 ; +; Start date & time ; 03/08/2022 15:12:38 ; ; Main task ; Compilation ; ; Revision Name ; 38_decoder ; +-------------------+---------------------+ @@ -74,7 +74,7 @@ applicable agreement for further details. +------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ ; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; +------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ -; COMPILER_SIGNATURE_ID ; 220283517943889.164661558410840 ; -- ; -- ; -- ; +; 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 ; -- ; -- ; -- ; @@ -89,8 +89,8 @@ applicable agreement for further details. +-------------------------+--------------+-------------------------+---------------------+------------------------------------+ ; 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 ; +; 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 ; diff --git a/38_decoder/38_decoder.map.rpt b/38_decoder/38_decoder.map.rpt index ee4c415..6f633ef 100644 --- a/38_decoder/38_decoder.map.rpt +++ b/38_decoder/38_decoder.map.rpt @@ -1,5 +1,5 @@ Analysis & Synthesis report for 38_decoder -Mon Mar 07 09:13:04 2022 +Tue Mar 08 15:12:38 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -39,7 +39,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Analysis & Synthesis Summary ; +------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Mon Mar 07 09:13:04 2022 ; +; 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 ; @@ -200,7 +200,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi 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 09:13:04 2022 + 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 @@ -210,8 +210,8 @@ Info: Implemented 19 device resources after synthesis - the final resource count 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: 248 megabytes - Info: Processing ended: Mon Mar 07 09:13:04 2022 + 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 index 20c6ab9..e76f577 100644 --- a/38_decoder/38_decoder.map.summary +++ b/38_decoder/38_decoder.map.summary @@ -1,4 +1,4 @@ -Analysis & Synthesis Status : Successful - Mon Mar 07 09:13:04 2022 +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 diff --git a/38_decoder/38_decoder.pin b/38_decoder/38_decoder.pin index 32bdd6e..0a6f10c 100644 --- a/38_decoder/38_decoder.pin +++ b/38_decoder/38_decoder.pin @@ -70,19 +70,19 @@ Pin Name/Usage : Location : Dir. : I/O Standard : Voltage ------------------------------------------------------------------------------------------------------------- ~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 : +RESERVED_INPUT : 3 : : : : 1 : +RESERVED_INPUT : 4 : : : : 1 : +RESERVED_INPUT : 5 : : : : 1 : +RESERVED_INPUT : 6 : : : : 1 : VCCIO1 : 7 : power : : 3.3V : 1 : -GND* : 8 : : : : 1 : +RESERVED_INPUT : 8 : : : : 1 : GND : 9 : gnd : : : : -GND* : 10 : : : : 1 : -GND* : 11 : : : : 1 : -GND* : 12 : : : : 1 : -GND* : 13 : : : : 1 : -I1 : 14 : input : 3.3-V LVTTL : : 1 : N -GND* : 15 : : : : 1 : +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 : @@ -97,25 +97,25 @@ nCONFIG : 26 : : : GND+ : 27 : : : : 1 : GND+ : 28 : : : : 1 : VCCIO1 : 29 : power : : 3.3V : 1 : -Y4 : 30 : output : 3.3-V LVTTL : : 1 : N -GND* : 31 : : : : 1 : +RESERVED_INPUT : 30 : : : : 1 : +RESERVED_INPUT : 31 : : : : 1 : VCCINT : 32 : power : : 1.2V : : -Y3 : 33 : output : 3.3-V LVTTL : : 1 : N -Y6 : 34 : output : 3.3-V LVTTL : : 1 : N -I0 : 35 : input : 3.3-V LVTTL : : 1 : N +RESERVED_INPUT : 33 : : : : 1 : +RESERVED_INPUT : 34 : : : : 1 : +RESERVED_INPUT : 35 : : : : 1 : GND : 36 : gnd : : : : -Y1 : 37 : output : 3.3-V LVTTL : : 1 : N +RESERVED_INPUT : 37 : : : : 1 : GND : 38 : gnd : : : : -Y7 : 39 : output : 3.3-V LVTTL : : 1 : N -GND* : 40 : : : : 1 : -I2 : 41 : input : 3.3-V LVTTL : : 1 : N +RESERVED_INPUT : 39 : : : : 1 : +RESERVED_INPUT : 40 : : : : 1 : +RESERVED_INPUT : 41 : : : : 1 : VCCIO1 : 42 : power : : 3.3V : 1 : -GND* : 43 : : : : 1 : -GND* : 44 : : : : 1 : -Y0 : 45 : output : 3.3-V LVTTL : : 1 : N -GND* : 46 : : : : 1 : -GND* : 47 : : : : 1 : -GND* : 48 : : : : 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 : : @@ -123,69 +123,69 @@ 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 : +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 : -GND* : 63 : : : : 4 : -GND* : 64 : : : : 4 : +RESERVED_INPUT : 63 : : : : 4 : +RESERVED_INPUT : 64 : : : : 4 : GND : 65 : gnd : : : : VCCINT : 66 : power : : 1.2V : : -GND* : 67 : : : : 4 : -GND* : 68 : : : : 4 : -GND* : 69 : : : : 4 : -GND* : 70 : : : : 4 : +RESERVED_INPUT : 67 : : : : 4 : +RESERVED_INPUT : 68 : : : : 4 : +RESERVED_INPUT : 69 : : : : 4 : +RESERVED_INPUT : 70 : : : : 4 : VCCIO4 : 71 : power : : 3.3V : 4 : -GND* : 72 : : : : 4 : +RESERVED_INPUT : 72 : : : : 4 : GND : 73 : gnd : : : : -GND* : 74 : : : : 4 : -GND* : 75 : : : : 4 : -GND* : 76 : : : : 4 : -GND* : 77 : : : : 4 : +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 : : -GND* : 80 : : : : 4 : -GND* : 81 : : : : 4 : -GND* : 82 : : : : 4 : +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 : -GND* : 84 : : : : 4 : +RESERVED_INPUT : 84 : : : : 4 : GND : 85 : gnd : : : : -GND* : 86 : : : : 4 : -GND* : 87 : : : : 4 : -GND* : 88 : : : : 4 : -GND* : 89 : : : : 4 : -GND* : 90 : : : : 4 : +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 : -GND* : 92 : : : : 4 : +RESERVED_INPUT : 92 : : : : 4 : GND : 93 : gnd : : : : -GND* : 94 : : : : 4 : -GND* : 95 : : : : 4 : -GND* : 96 : : : : 4 : -GND* : 97 : : : : 4 : +RESERVED_INPUT : 94 : : : : 4 : +RESERVED_INPUT : 95 : : : : 4 : +RESERVED_INPUT : 96 : : : : 4 : +RESERVED_INPUT : 97 : : : : 4 : VCCIO4 : 98 : power : : 3.3V : 4 : -GND* : 99 : : : : 4 : +RESERVED_INPUT : 99 : : : : 4 : GND : 100 : gnd : : : : -GND* : 101 : : : : 4 : -GND* : 102 : : : : 4 : -GND* : 103 : : : : 4 : -GND* : 104 : : : : 4 : -GND* : 105 : : : : 3 : -GND* : 106 : : : : 3 : -GND* : 107 : : : : 3 : +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 : -GND* : 110 : : : : 3 : +RESERVED_INPUT : 110 : : : : 3 : GND : 111 : gnd : : : : -GND* : 112 : : : : 3 : -GND* : 113 : : : : 3 : -GND* : 114 : : : : 3 : -GND* : 115 : : : : 3 : -GND* : 116 : : : : 3 : -GND* : 117 : : : : 3 : -GND* : 118 : : : : 3 : +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 : @@ -194,32 +194,32 @@ CONF_DONE : 123 : : : GND : 124 : gnd : : : : MSEL1 : 125 : : : : 3 : MSEL0 : 126 : : : : 3 : -GND* : 127 : : : : 3 : -GND* : 128 : : : : 3 : +RESERVED_INPUT : 127 : : : : 3 : +RESERVED_INPUT : 128 : : : : 3 : GND+ : 129 : : : : 3 : GND+ : 130 : : : : 3 : GND+ : 131 : : : : 3 : GND+ : 132 : : : : 3 : -GND* : 133 : : : : 3 : -GND* : 134 : : : : 3 : -GND* : 135 : : : : 3 : +RESERVED_INPUT : 133 : : : : 3 : +RESERVED_INPUT : 134 : : : : 3 : +RESERVED_INPUT : 135 : : : : 3 : VCCIO3 : 136 : power : : 3.3V : 3 : -GND* : 137 : : : : 3 : -GND* : 138 : : : : 3 : -GND* : 139 : : : : 3 : +RESERVED_INPUT : 137 : : : : 3 : +RESERVED_INPUT : 138 : : : : 3 : +RESERVED_INPUT : 139 : : : : 3 : GND : 140 : gnd : : : : -GND* : 141 : : : : 3 : -GND* : 142 : : : : 3 : -GND* : 143 : : : : 3 : -GND* : 144 : : : : 3 : -GND* : 145 : : : : 3 : -GND* : 146 : : : : 3 : -GND* : 147 : : : : 3 : +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 : -GND* : 149 : : : : 3 : -GND* : 150 : : : : 3 : -GND* : 151 : : : : 3 : -GND* : 152 : : : : 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 : : @@ -227,52 +227,52 @@ 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 : +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 : : : : -GND* : 168 : : : : 2 : -GND* : 169 : : : : 2 : -GND* : 170 : : : : 2 : -GND* : 171 : : : : 2 : +RESERVED_INPUT : 168 : : : : 2 : +RESERVED_INPUT : 169 : : : : 2 : +RESERVED_INPUT : 170 : : : : 2 : +RESERVED_INPUT : 171 : : : : 2 : VCCIO2 : 172 : power : : 3.3V : 2 : -GND* : 173 : : : : 2 : +RESERVED_INPUT : 173 : : : : 2 : GND : 174 : gnd : : : : -GND* : 175 : : : : 2 : -GND* : 176 : : : : 2 : +RESERVED_INPUT : 175 : : : : 2 : +RESERVED_INPUT : 176 : : : : 2 : GND : 177 : gnd : : : : VCCINT : 178 : power : : 1.2V : : -GND* : 179 : : : : 2 : -GND* : 180 : : : : 2 : -GND* : 181 : : : : 2 : -GND* : 182 : : : : 2 : +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 : : : : -GND* : 185 : : : : 2 : +RESERVED_INPUT : 185 : : : : 2 : GND : 186 : gnd : : : : -GND* : 187 : : : : 2 : -GND* : 188 : : : : 2 : -GND* : 189 : : : : 2 : +RESERVED_INPUT : 187 : : : : 2 : +RESERVED_INPUT : 188 : : : : 2 : +RESERVED_INPUT : 189 : : : : 2 : VCCINT : 190 : power : : 1.2V : : -GND* : 191 : : : : 2 : -GND* : 192 : : : : 2 : -GND* : 193 : : : : 2 : +RESERVED_INPUT : 191 : : : : 2 : +RESERVED_INPUT : 192 : : : : 2 : +RESERVED_INPUT : 193 : : : : 2 : VCCIO2 : 194 : power : : 3.3V : 2 : -Y2 : 195 : output : 3.3-V LVTTL : : 2 : N +RESERVED_INPUT : 195 : : : : 2 : GND : 196 : gnd : : : : -GND* : 197 : : : : 2 : -GND* : 198 : : : : 2 : -GND* : 199 : : : : 2 : -GND* : 200 : : : : 2 : -GND* : 201 : : : : 2 : +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 : -GND* : 203 : : : : 2 : +RESERVED_INPUT : 203 : : : : 2 : GND : 204 : gnd : : : : -GND* : 205 : : : : 2 : -GND* : 206 : : : : 2 : -GND* : 207 : : : : 2 : -Y5 : 208 : output : 3.3-V LVTTL : : 2 : N +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 index bbba2ec5797d3a862b5b1ba995cf962bf4c039f7..5959345ff5ce155b3195da40e3637c567651e46a 100644 GIT binary patch delta 4469 zcmcH+3vg7`_1^d1CJPB?(>n8-Fs8|6*Td1_z z-E4G4TOb!^allcEAF5H2r=|k~vr(o}MTwQFqXo1$rJcc=k40=UNzZ+6Uq}L4JDuL0 zd-lBZyXTyH&VBct44O{{%{zWOYeU&IbkDglFPem)Xrlu=cK)r4T*5k1#Uzn0uy)G- zZPPE`dFT4y4^>va!IC`22qGG?jnR-3M%^8cj+{KXy?f-Xx1P>2y!8K{xV|7{?GLXnSLAZ6OxOly7sIbt+qI)U6MgeQU z+GO$CC7&04-PTrJBCk~`;R^61UPqk2+|rV17_?aQ3^Gc%0`v(}#OIuR>ymM7U?4Md z$nDm%NX8`s06qC}qR~=!B^<6_IsEFY&9h~pTPc2v0#+oE`x0m8K~$Rtv$EO?2W>VF zgSJxqeg(9_7QyHqK62#wqepU*h?_H5>b??$`c0SDu5B-l>rnis3TR89b}e-yCr;FF z9ldz5y(%t6@n0&SZ6=j+N96wo2Z@NM3Z$MGEUvqT+v0vq*mi;Rtqepw(DFrTU=y+(bNL_ak)GV*pc zYynVlWZS{WHV1?!A#t2$cEYH<($P_}XLtJU_izXKw56#^r(vv!0xhaRR;}5>Ga9U` zu^_D(Tg(gvI&9`B;2E=;f;0}qLq0UO{1c*$wJqVnKAm(FRH)1tfkh;#ffWmfsA(_? zY?#_Kgsggu%vevYxq?1q!(emAYR_U4n!bp;jdkY(+wd^p?#d^+!bU0dpe*jQz_UDpRXCO<^RE_45qm@w8bSG8XTb zjd@F(FnOo`1so#vsrj6DpzIFvS$00z@$3s?S2~ypftf6zx9$}`%ih6qeZ7Twltk7& z`F~vKcmnflHC;v(ds=5JxZ^NsI==VuvmsHKx^ z_`pMA&pAoJ)-9SVcQ8Hw;P4nDE{ndyiK|*aV#J?^USn0Jjh-3fYl^ELT+6EX_WP0~ z%VPeX`Rs(OK(-1*(`Yjzp18?nA&)+hBhJ}e!7>H-sO;tRe^`7XT(1HQa)jbBml z%f$6*OWr5%Rh5z3kJ-hyca^XZ&BfQ~{)juCEnt}}DMf7m)3?OExUMxd7S}D^f>mh! z>W3tScupZrVsuxz z`hD3c>I~}{tEXu$m*y01413APKtHrEJ6R3SgN02ffZiIL@<#Bx*t6rm9D6V^wW%0wLWq$#CdLMP%5zp>%THL*5bJ>ykd!h4wa80gZ z_g{i0?Rv#Vysw+sv94rdS?E@cxc8XVH0W_1PZ%J z_3(KTb2_mP%sqv>Jh|k=P0gaW)X9+ZM{~uO-W+1hR(Q#J;l6+ZT-b|4a7G2Nopv{+ z_8-?llsP>!Rk()%p$M(Px$L3mlW6c_;P7hvzeSZDFO@u~-1?1sfDvSmXMM{^B$ zB^)c+9PKzt?lL%GQ+`Aa9m`Uo{!m+lSRQk$OoJCvl-^LuS&Aml!kveYh8ae#FRss5 zyjQ8)o^>jmKpUp7;@t= z7XgG6owboUXN_FUBPPL8^NDq#E9y$a9MQ#cNYXhQ`R7>^Tj{=;EIns2!iB9i9OmJ) z4n!hBUk!Z^IUIt3`oFAzs`wyz*OFGgv$QsKXL?2>={TR21dqR~y%G#QwtpvSIPXZS zfyaZ9hxhNa=XLd$Y}FhT^i7dq>dU16{Jca!ABmWP}@iy=HQN$Y_^%hYc$+bli+AFXxA!PfmiM;e-YST+NH=uW!J8 z+eG@*$z6tWn@^+2BS@bRpX1{F`g*Ag)=FJ4P6ouwQDJHL5H)hu5ar^6?JAioLoYAD zFRtL_Ir=Pvt5Uf)`~pt5)$I*}ze%7ot_p}>XcGLK#E6F{@tUh;EM^11b=0nU%R-;2iAR&P+FJWhAp6Lttql=xIoe0 zQGjWe)~)r*RRb5&Mxj-9hMrkq2rUEeZWVahoq#&cOWP^HfL{NSyWp1N@KF=yFkhSI z!w7*pclnm_Eq((B)R0c#s5jnC!Wn_THLQim;L#j$1hrCMPLuRwr!Ua*c92!!6#Il^ zL!J?Anl$D705rYX_GfW>cr(^KL~prQhmZ8CGty1_-=6_T@6@5;fUD>D{^#aFpQPai z()(e$?%s+ICkc9~R0i98vkLxarA|!0Bp3Tt+ceU?+(5RZBqzr;Ke-(tJBahCkg+Ml zTXh?7Bys8b5A5v+65=(kX@^i{1q~#X28xsw!$9x9@ zu35F($-E8231p+mHXo`EOb~sFqBg0y?GkljFi>M-!%>SK=Mq<%!KmbQf=GMWOxYGW zwcN_a+=b9g_bddxcmib=x~?7dU;08>mll*ft~#ouT&9ndm4d0FtZ^!}VUhHxuB>l? ztB!_=9qp)#3iI%ywHiAP11pHEnq>IEKxPgRH2}R_ph1Lc=svAcFHRP z91qM64|aMujZgXw#g(RR3(IrEa z0nQn#n<1z_J=Ea9Fd3LEOb(_BWc zg94YX!MRmeAFK=(HyZwy+s3-ynk)i6eKZjp~z= zqbEFnZT-31jei4TagUF{+--gK| zYEa^2h60n~>Fxh?b;|@Mu#u7y9HQC{4^s7I}qU zO-S(cQmAY4Fd}>+WXIB9dJLX$xZtvZFPB7?7+3=yA)7#IBqE5C8Mj6QYa>JwjSQMo z7=9EJEj-fwPJR+iDW#T$f}~8T0)$?J$f34B^|>S8T_GD zf_{y}zz2u=7r?goxkbpZ5t@KeHK#5y8kAOo!39smcY1DP2!%XVfm>D>~(#C=#Hn=U8;^+h*X zf}(`GqkmRRW7@aUYC>7EEE<(OSHEf)#?%&S2)tWoT!iUC=Lgm&QY zRA|-bR74Gu;G3on25ag2YJExod>1IOYn?CaLBM;cy+;PkQh!}h}<*wE|i+OdGn z_#e)wM`;mDk1~eIG87)xLbJCRMb?Hts*LFbrQU2kEXlJ#gVm}PbqJ9Hqa~dRp$IlF zo;oS?E~k@kB=dW?BNG#)p}2~nP)M2E4_5N+hZdJPS))1Zl?pAfAy0{bqTd$)}~ zPB%+%LnYnp-Sxz0V{P>MGh!AwX;7GxobPnM?so5S71`{2=-byxHEZXv^ZmAW=8rH4 zf{13j1(4D+bKSfB?%id!B5E4(ar@a?g3HjNOmyJ%wT8c88VYl)Xa)`2r+ZKsMcp== z-&os*rr*Ke0Ekscbf}(r=LooZAC}09ge5gq_u^2vGYFfW<1YQf?Awo9yFVlX29N_GC6}9V^!_FOfP8Zu!urnOr2?-3eG9H(WMp z<%2MfNG{qn(bfyH#TGSITng+_|x>F}^>*35H$pAPC?kp#TQgeoTF?RQk~ zl4^3zI5#=u0U>y{8{ZP%w4}94!llF1&VrUoTqVtG!7y}i^ zb{2N6#TxWoXXNaTSEz-1g+T0w=T4PBI5L|H^y-;RxoTE22hAU}sg*p8r};-5=H-#M z*B*K>j}0tM7vdKc!>1qH;mpTbT!r^2G%n19l;%{ZniU5lZ>)wt4mhA^Ad?T8Hpao& zfC!%rSlRJokyrozr0Tu3kJPpQYMJmGycDMnIumjCbX$()#SH5z;0E(8j%B#-c+p~= z|Di3urC-~+;GycLEGq@rJ(#D%<&pLa!V&oSU|wIU>Z3e!^;AD~4iXWFX2A#heKRrpc@r<$bQ@n3J`gLbMgAa=jhYycW96p-E ao%!0@3okscb0$49tz@Q-(5vptQ~v`)&u*vy diff --git a/38_decoder/38_decoder.qsf b/38_decoder/38_decoder.qsf index c51ed34..bc0dcab 100644 --- a/38_decoder/38_decoder.qsf +++ b/38_decoder/38_decoder.qsf @@ -51,4 +51,18 @@ set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_ set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top set_global_assignment -name LL_ROOT_REGION ON -section_id "Root Region" -set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region" \ No newline at end of file +set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region" +set_global_assignment -name USE_CONFIGURATION_DEVICE ON +set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED" +set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL" +set_location_assignment PIN_77 -to I0 +set_location_assignment PIN_80 -to I1 +set_location_assignment PIN_81 -to I2 +set_location_assignment PIN_142 -to Y0 +set_location_assignment PIN_143 -to Y1 +set_location_assignment PIN_144 -to Y2 +set_location_assignment PIN_145 -to Y3 +set_location_assignment PIN_146 -to Y4 +set_location_assignment PIN_147 -to Y5 +set_location_assignment PIN_149 -to Y6 +set_location_assignment PIN_150 -to Y7 \ No newline at end of file diff --git a/38_decoder/38_decoder.sof b/38_decoder/38_decoder.sof index 44209acdb4edd4b20400f6fb86ed6b47e405e1cc..d8f3d1a8d5a29127393917001e720546d6a81213 100644 GIT binary patch delta 3941 zcmcH+4NR2h`Fo!CyW?<(cc6%<_<`Dr;skY~Q`$q+N*5In&{-9%#%5b*(KOTPrpGJ; zGk?HWebj-Yu2EYlXnj%71det$vV6JI+FrzcnNTwJrox9k0g?PFhihlbP;6 zz;9)bL~<{O4jF1HSN$r*&_sGC1M{TYlezN=le`nLl-DjA`jW_H#@l(5P0Vh)zj|gU zjylst9<%ew;8v%xn^!IHCNxzrFZw#n*M*{s1fFsTOdY3fYHyucMa z3^>OvbFI^S7bg$jKJBlr=|Zw*iG_-}46?0B*V9Fux^n~f3G@o>z%#%|af_%m4;(aa zg_y{i-cVK_OazwZ1CTA70~8vJChfX~rv!%{h00j(b)VuYK{uOFspi{S`8&(8f-(LA z5f21`C4G}UQwN$zl_mpZbcu; z%lTs{_+3bmzJOP{3r!l@3~6LtffQ;DpqpWbY2y(aZvt=9qn`F!gx+L%dFmM*6mg_{ z;9Q7YqLvrHi~A@0kwijFV+!K zfu}D0w!ciMt%x|eua-8Th0y`GOg0>Ls=u$tXX9z!AJHkhMx2UeLc36vTQJGNW_3v4 zSEqU;!wcH>OsHEzl({fCgE9yg_=EWkh(~5e^jr)rWL4pLI9d3dWloafP z!-em_2nn9jh{0I*zQSotlQk__I+M^S=IhaRGKnu;K+E>ytUWcHPobG9)UpBRD$bxn zfYY=(2hM3*?a_oY96m#n&b7`6moZ9u?zX`?-nH38zF04$M$T}$jGIL`n|_fiW-{vp z9WT$CKEvx_SVg~FiIdq@H6o{*%uCrTU$6am&@Fm%J zsgzn?$LShqIF-#oWfmKq@mddT*vZkF6)h3Ec1#v~pK?*nS5Qh#_n<(wG>_nfQNm#y zV1s9odzsiSjQk?rjEWW#I~T+&CCu$xqh!_hpN}#dV<#Wp=NFXBPuT)8;j8*CI~L}# zT$I!E*xBp%tsM!X~v_8qdYilq>#KuI^rBa?Iujb{V2gC<>@`oVcPG_K7$yajWOT7^=R9&&%q{In=Qi z&ocB=F=*x8D&oLyKYVcz?67_)lG15o2?w~_GhBz`j%ejlY=jY9?)u=|-i%qwI__1) zYvF=JHzM6}>Uz*t9HkR==%m?cqKa$arh}Dp$g=Zk)KQBrYMBV}v~-C09<`Kn3kVIv zM27d!XG1uxA`ofnL_HjJ>9%Ili`zxH9YH!0pVrj5A97bB-(qo1aiD#fMdK&gm47q) z>hj$-4Z`x1zq)dQh9Ar|eUG+Gqi)mf+J2cbn3pGm`P12s>AJqZ!RA`i(~cdWI7UZu zB351jpvDpyyYte|DEK=lmdB}EF*jJdp>pzb zX;RspFd8F${HGdVzfj!7uaAgy&Pa3yknJAmy-fz8TZ^Q&BIFcV4$nkI?WH}QQ9Ewo zpZd_j_WRxcp$52spC;kHHzPrlAKxQhHrkI8`}LutDvoAl=pOPau49XS0E+A7MyGCD z4%JqI=%A{(5a)mYE$+FYUE)(ae50?7qvokge@M`DdOoJcc>J9sj>X#+qtHs6DZN=G z)bSh?sNzb|p%Z+&-^%``&~K-9lM1HdSRLBsw&sc-1|Rk69~V3F|MQ-zO=d^C6j#u< z9d>UcYYjdoTVGl9pg#{JLA~P2z;U?c986*~J1dv`kEX^RZgzBJ) z8Wg6;){!Qqx1mdA&BwoDq{+YcD2EJ5plxi~hrLn=>XRqLyE?;d|1*=uR1D}U@S5w9 zJ^uh_J-;OXs~eL|-9-i|E^ZYbSgL^hN^K#gcDN3qXj>mqhkmU9X!U! z+(iSYcDpp=xi1?$#pv-R{Bwmzk{&~k#m$><^&k?2!J8~SqC^KCePi+X!jnpP;)zX6 zUVUd61B_<07yMV>pT`};NO;uuv5~-E_%^(bZX+o3V#vKhJa8D^Mv!B;(G!{R$Bekph$LExOOr#960U7oYA6)*qG_fN@lR18dtfW)|I^$WU*77_Dd@uMf*Rk^>WvB$(??Cw;9E;Apx VeN-e2j_Iq3diAG=X2Tc~_z&N1+LQnQ delta 4276 zcmc&&3s98T75>k;|FR1vfG!e5!Sz9kbyXw~Bvrfk7}It_Rs>WeJOVVCJPg{jnq)>6 zEoz&pi$Cr$1`@O#W0N$2{JIy6CfjkEnv4^$&9o+(2B(#pPPI6bp_8`Op8GG0tWjg9 znduJb-TOM{eCIol%dQXOcYPS|Ka!$3G}JsAf6%9CiTuA$b7`7xoL!Xijq9)R9_s@h z%{r~=8jPIL_`XD{{s70{dA*g0Bz;Jd1~lm%I85FIh&QruD6{b?6K($^QUh>w}SOe3w_I0>A*rVh1#Q>$Vv$ zZVFQU23Sc|-+~Hi&llO!w;w(RBWqltne~T-z}uzy`q)nsWNZ_D=HRbS83U~*{rN5E z=G)hU>2hZvCDuTQ=SyTlrEuy-$JbJ6=0`Ax{F^bI?yJQ-!&l^{_R~;8o))ml`)fr@ ztl@uYwxxxyXa=#^?PmSr0lRgO+)Z9k$XvJJX@4fC`C9Z zbhju|TFoAzv(nGKsl(J=XCO?!)8lu+FmN``&x zg@X!&vM@6k&o7CHz$r|Yu7%JHQK&Qpm%?*`^b1Eo` z6kZo$wsyDlu7l&YNC5GL%*SHZH(X12@DN)>W_{&d>dx^DazMexF1G5C+Q|4$HhS~&jNW+*80T~= za2U`N(MX3t@{tS=BX+#V1qwmRm^JFR9vgNVuwiE}cV3gEkmS)a{!NSw%65qQy#hjGWPj zXE<-yfP=bx*a;p3&aC8%s@2@8Vcm0h>YQ}NVZ5T#?|{q2A(=E0e;+3kcR)5qia`&6 zf2g!qbB1!zffG<-4h$m82-k*P0`4^$o!KK9E1B9(VA+lBIgu*eiR+W->>bcW^Kvjx z(YF!%Vrg~|r8qMx&N#VlE<0_CN@>e=-x4TLhp)1L*Q^rbh6F135!|i9dn4?oljnKd z`v|uozM#iQT&Po88>Di35RXUOjWtENHzYax^$@zssM9A7lg}v*@6r3WJVa6s zBXum|*amdnO9hkQdFm*{--HjSR>xcSxGHMj1^fCW)m$YT1$AX3CA;X6IWV2~ZO1Cd zu+dzWa*l{-`@ZVXF-^|beG=n?~&F5~2?Bf&?x9pTW3uJ@k<>dDlc zfBzZBwH;XJj`gV z3KvqpGe(i;mp5(vnw)C0!`xci1`&{NslE{#e30hs6KI`pzGx(>A8U7kkQuApbO9a4&oR}}~GmWEBuZXzJel6veerWlt zVhUY(McC-d%OW}LriZBWWs%e{Ebad@h>wOvnOqRDwJI_QTVKVVO6eat86NXI4~FM? fKr>zycP{7;AJC$2`I4_5^|u7|R|rj;@xp%qYSY4P diff --git a/38_decoder/38_decoder.tan.rpt b/38_decoder/38_decoder.tan.rpt index c0b61b4..08fe936 100644 --- a/38_decoder/38_decoder.tan.rpt +++ b/38_decoder/38_decoder.tan.rpt @@ -1,5 +1,5 @@ Classic Timing Analyzer report for 38_decoder -Mon Mar 07 09:13:08 2022 +Tue Mar 08 15:12:42 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -39,7 +39,7 @@ applicable agreement for further details. +------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ ; Type ; Slack ; Required Time ; Actual Time ; From ; To ; From Clock ; To Clock ; Failed Paths ; +------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ -; Worst-case tpd ; N/A ; None ; 13.383 ns ; I2 ; Y2 ; -- ; -- ; 0 ; +; Worst-case tpd ; N/A ; None ; 13.172 ns ; I2 ; Y4 ; -- ; -- ; 0 ; ; Total number of failed paths ; ; ; ; ; ; ; ; 0 ; +------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ @@ -98,30 +98,30 @@ applicable agreement for further details. +-------+-------------------+-----------------+------+----+ ; Slack ; Required P2P Time ; Actual P2P Time ; From ; To ; +-------+-------------------+-----------------+------+----+ -; N/A ; None ; 13.383 ns ; I2 ; Y2 ; -; N/A ; None ; 13.370 ns ; I1 ; Y2 ; -; N/A ; None ; 12.806 ns ; I0 ; Y2 ; -; N/A ; None ; 12.348 ns ; I2 ; Y5 ; -; N/A ; None ; 12.185 ns ; I1 ; Y5 ; -; N/A ; None ; 11.620 ns ; I0 ; Y5 ; -; N/A ; None ; 11.545 ns ; I2 ; Y4 ; -; N/A ; None ; 11.530 ns ; I2 ; Y7 ; -; N/A ; None ; 11.492 ns ; I2 ; Y0 ; -; N/A ; None ; 11.439 ns ; I1 ; Y0 ; -; N/A ; None ; 11.438 ns ; I2 ; Y1 ; -; N/A ; None ; 11.402 ns ; I1 ; Y7 ; -; N/A ; None ; 11.395 ns ; I1 ; Y4 ; -; N/A ; None ; 11.382 ns ; I1 ; Y1 ; -; N/A ; None ; 11.296 ns ; I1 ; Y3 ; -; N/A ; None ; 11.292 ns ; I2 ; Y3 ; -; N/A ; None ; 11.129 ns ; I2 ; Y6 ; -; N/A ; None ; 11.012 ns ; I1 ; Y6 ; -; N/A ; None ; 10.880 ns ; I0 ; Y0 ; -; N/A ; None ; 10.837 ns ; I0 ; Y7 ; -; N/A ; None ; 10.822 ns ; I0 ; Y1 ; -; N/A ; None ; 10.819 ns ; I0 ; Y4 ; -; N/A ; None ; 10.717 ns ; I0 ; Y3 ; -; N/A ; None ; 10.444 ns ; I0 ; Y6 ; +; N/A ; None ; 13.172 ns ; I2 ; Y4 ; +; N/A ; None ; 13.161 ns ; I2 ; Y6 ; +; N/A ; None ; 13.141 ns ; I2 ; Y5 ; +; N/A ; None ; 13.095 ns ; I2 ; Y7 ; +; N/A ; None ; 13.009 ns ; I2 ; Y3 ; +; N/A ; None ; 12.995 ns ; I2 ; Y0 ; +; N/A ; None ; 12.674 ns ; I1 ; Y6 ; +; N/A ; None ; 12.658 ns ; I0 ; Y5 ; +; N/A ; None ; 12.658 ns ; I1 ; Y4 ; +; N/A ; None ; 12.648 ns ; I1 ; Y3 ; +; N/A ; None ; 12.647 ns ; I2 ; Y1 ; +; N/A ; None ; 12.636 ns ; I0 ; Y3 ; +; N/A ; None ; 12.623 ns ; I1 ; Y7 ; +; N/A ; None ; 12.619 ns ; I0 ; Y7 ; +; N/A ; None ; 12.614 ns ; I0 ; Y4 ; +; N/A ; None ; 12.612 ns ; I1 ; Y5 ; +; N/A ; None ; 12.594 ns ; I0 ; Y6 ; +; N/A ; None ; 12.580 ns ; I1 ; Y0 ; +; N/A ; None ; 12.560 ns ; I2 ; Y2 ; +; N/A ; None ; 12.535 ns ; I0 ; Y0 ; +; N/A ; None ; 12.270 ns ; I0 ; Y1 ; +; N/A ; None ; 12.241 ns ; I1 ; Y1 ; +; N/A ; None ; 12.201 ns ; I1 ; Y2 ; +; N/A ; None ; 12.104 ns ; I0 ; Y2 ; +-------+-------------------+-----------------+------+----+ @@ -131,18 +131,18 @@ applicable agreement for further details. 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 09:13:08 2022 + Info: Processing started: Tue Mar 08 15:12:42 2022 Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off 38_decoder -c 38_decoder --timing_analysis_only Info: Parallel compilation is enabled and will use 4 of the 4 processors detected -Info: Longest tpd from source pin "I2" to destination pin "Y2" is 13.383 ns - Info: 1: + IC(0.000 ns) + CELL(0.995 ns) = 0.995 ns; Loc. = PIN_41; Fanout = 8; PIN Node = 'I2' - Info: 2: + IC(5.786 ns) + CELL(0.499 ns) = 7.280 ns; Loc. = LCCOMB_X1_Y7_N22; Fanout = 1; COMB Node = 'inst10~3' - Info: 3: + IC(2.847 ns) + CELL(3.256 ns) = 13.383 ns; Loc. = PIN_195; Fanout = 0; PIN Node = 'Y2' - Info: Total cell delay = 4.750 ns ( 35.49 % ) - Info: Total interconnect delay = 8.633 ns ( 64.51 % ) +Info: Longest tpd from source pin "I2" to destination pin "Y4" is 13.172 ns + Info: 1: + IC(0.000 ns) + CELL(0.974 ns) = 0.974 ns; Loc. = PIN_81; Fanout = 8; PIN Node = 'I2' + Info: 2: + IC(7.387 ns) + CELL(0.651 ns) = 9.012 ns; Loc. = LCCOMB_X33_Y13_N2; Fanout = 1; COMB Node = 'inst10~5' + Info: 3: + IC(1.054 ns) + CELL(3.106 ns) = 13.172 ns; Loc. = PIN_146; Fanout = 0; PIN Node = 'Y4' + Info: Total cell delay = 4.731 ns ( 35.92 % ) + Info: Total interconnect delay = 8.441 ns ( 64.08 % ) Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings Info: Peak virtual memory: 212 megabytes - Info: Processing ended: Mon Mar 07 09:13:08 2022 + Info: Processing ended: Tue Mar 08 15:12:42 2022 Info: Elapsed time: 00:00:00 Info: Total CPU time (on all processors): 00:00:00 diff --git a/38_decoder/38_decoder.tan.summary b/38_decoder/38_decoder.tan.summary index 372a7d7..beb25fd 100644 --- a/38_decoder/38_decoder.tan.summary +++ b/38_decoder/38_decoder.tan.summary @@ -5,9 +5,9 @@ Timing Analyzer Summary Type : Worst-case tpd Slack : N/A Required Time : None -Actual Time : 13.383 ns +Actual Time : 13.172 ns From : I2 -To : Y2 +To : Y4 From Clock : -- To Clock : -- Failed Paths : 0 diff --git a/38_decoder/db/38_decoder.asm.qmsg b/38_decoder/db/38_decoder.asm.qmsg index 9297466..1c22f03 100644 --- a/38_decoder/db/38_decoder.asm.qmsg +++ b/38_decoder/db/38_decoder.asm.qmsg @@ -1,7 +1,7 @@ { "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_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:12:41 2022 " "Info: Processing started: Tue Mar 08 15:12:41 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} +{ "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:12:41 2022 " "Info: Processing ended: Tue Mar 08 15:12:41 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.asm_labs.ddb b/38_decoder/db/38_decoder.asm_labs.ddb index cf5c209639c6956ed658af908c8874cea9ff376f..5227a153bf332ce382ceaab72b69881d4156b819 100644 GIT binary patch literal 3287 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 AkpKVy diff --git a/38_decoder/db/38_decoder.cmp.bpm b/38_decoder/db/38_decoder.cmp.bpm index 8c0b460bbb6431ec3d9b8f7ecf0d3b64d7bc4703..a588ab5e0111e6a2348c9bd15dd0602c937adc50 100644 GIT binary patch delta 329 zcmV-P0k-~*1ds%fR)3ZO00000005%^00000000mI00000004LaR}d5+8!vIJoX-!w(=ZJH=ysK&pz6IIz-cyyNj~yh%a`;jk!* zcfsGxHSv5C&jZ0-Nd!2=s<`oaY~^#y`oMQbvb@l@SEK72J%8AaOf?__4`{06oT089 zlHHHGvLf>;w_muQkxBiMSJIqPvq_(GGV5eYGU?O_8E6pbaA*5_fzhSvoqaU5pQ)$$ z*!lTPRYTpF+BU|iwyT|)n$C|Wx_MBwo%Zd-G`bgM>s#C9>LX{Z|Jss^1$IPN%!rAa zf%gtA>OD!m4?ff}a%xMsy#AR454ObRuO-iMCb-~BT<7zQ7bkFwNIpYOIg@-dgGDoZ bBH136S(!Zltt?F-Ti~bUkOV&flaK*^+_{=B delta 327 zcmV-N0l5B<1dardR)3TM00000005%^00000000gG00000004Laa+Hxbb;x<#WsGKzB#HI5#(!qpNE(*nf^lIUoWJaLOZ%kXHm8Gl0e(s5j=%r_ diff --git a/38_decoder/db/38_decoder.cmp.cdb b/38_decoder/db/38_decoder.cmp.cdb index 6a432b9ae91d4b8faf313a4c8f5bc2eb52993542..3dc02b19b854307bc7fa28bf5507f03cdbde4780 100644 GIT binary patch delta 2335 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 YhOP8;+_XKXrLfZ5DgHkIvsVcs0@X6Z<^TWy diff --git a/38_decoder/db/38_decoder.cmp.hdb b/38_decoder/db/38_decoder.cmp.hdb index 47b0a2609fc4c9e213e3d440599978b8ba253905..eeda6462c59ff85c3234d2b51b63b8188b4e8285 100644 GIT binary patch delta 6935 zcmV+y8|dWNG~70jPJid`000000006Q00000006oM00000003MY00000004La?41d8 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 delta 6691 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 delta 1611 zcmV-R2DJH$5uy>0R)3BL00000008X+00000005#000000004La$itqd=@vP=9%Kwl8SCtoS zdTmF$77IcJob<08)C_CPy405EY7G!{qeXrE9O`hRcAbS$+k-gQat3+avzzP(Sz z5-$x;&r`&|yz62cK<*yP}AfoC@t#vBIS-bh=F2WLJn|kE*pvTgAnm^s+}D zvwoc2p*_iK_AcquKQ4A%@@>^h&7Llcnmy$St*3v*gQ2a%zGja#4&&X_r#&7b%-s;# zqx$Vl!8&sqs`d1bif4a&t@812d>2|9_3@4Ayta1NK(mufyvz7}pd>{k+ZBkJ#dUi*bwk zuzzH!uan|%rKT74BIdh8qOIBpcpl6j;iww&9fkZt@uvd0;fvY>?%?0L%Cr8@zdN(!ZSXiOJ|d?#;?DFo7q{f~%$b8h`JKun=dD9`gDslItl2e-;W@;NsxcR; zB+h-hz8oi^9GH#?VJBi_M7~-GfOG% z*VBBVe^u)_#(Eb16EE%+EiuOW8R7Rt>%UON-hqFj0k3`aYo-0{z&|4V_Q?J##mAfc zUlD#Z!mGTkCB|4kxYfDc5q@qJ|L0|YSA-w8WHqBfzwvtK9=fg)u%1@Gm4CG2KHIJ2 zjPS=Qe=1ypxeX zqd@}Iz#7~#=G>I#Si}CUx(jR^_s{Hd?gKjvr3C-NTxT9LkNcsi-Usl9L+hY66ViE} zafm?h94gR&X8UGUNo-yxrUQW9pp!DqQm$TpB z1ieAdAYc_LJM1!+gEh2iJicMN_kVc0D=Qox=6(JPuRf_Nf{ z$jBsMHAsHbpvs@_sFTX{(r8Q(tk!lZW|{`(k4}DaEe1(8uc!yuOaFR3AToX8@7}gf z{5^Q<$15*_Q9n6^bfK?MDErfTC(!%|TkQgNNEW|3$=tqfTCkb1NSkkU2n^0kEI#mC z6*z(cBRerm_$oC^kEQlvs?lpF@-gRZBi1k6Z8V9a__pYuRj0H*3Mx~U)Yc*KBk2Zz zkD#q^HCyxjoyNi;>%+{nAfx+WV@YJ;!#?yl7OGPDanx&o1W-L2W~+T5grZ4Owa_i4 zmz53!o!Rktdjh;n?ABpN8GPoa#w=suxa!Dp)M@oC!?!-cf2HlwIGhQlZ~4*Vp*eBs z|ECu6Sx%6j;g+QK%YaGJ9Uz&Z;dLv4#)xlazbG{n;W-~tUKTLS*Kpdik-)ZGhhtPD z_H`{M^B9?vjLt9J!^h&Jbv4&8=h)8$bSOL^tx?k(Y4lQVxgt{9Li)+}EhqYI=+4Ks zH&QdW#^{Gw8H4MTCVi!D{Nrmi;@xhSNjjb4r=9kmrsI#>ovAUIw`T``Dl9JL5^iRh z7F&E=_lVfSzq#2?`C?8yocn})gv3iIajjcX%E z3(>e5$luc3?Y^1{*2}7#gV>=c^5&u}63bia%m2U2`dliJRa=aw!f z=y{VpnRiefH7MWo)Sr3fY%mdfoLo5GgGL?&2xZ7>1Uo?!q^Y36xOxC`djdrWJ(FE&i7t2;o3UEihPy5)iraSaeZwW<3; z#8!`Qg-tgK5o)S9(Dn_?bVVtjzJ}>OJ_M9awpSBT`nzA2t&s8n@XzQ4Y#jf^&s#Z z^^Sajm!@b0h={#Z0E@1}TrK;!93KZz1r0Koso}Kibh7z7!DEIVW3NG6+gH1j6=3Il zldC*+F{A66!+ve;^-4-J5+HZ^Xo<#G-@AL|Uf0z6;?d+ZbY-VDX91u@%A^&nX~UwG z?DZfASTu5LE57wtB457xp?y0S62rawtK0cEcQc9Z)vwshxtKT19h5(xnkE#Uax;(cax({RUoPpafT*U@W1qMGPW`FPFaF{+AoCJM6 zE$ebR^ZS(B4IO|mWa|@2NA7=t*i4maswI56hxCc!Q+hl9!75scfYV=abE&@eDWRBlpMiS;;D=7P=-`_$}t+ea-33%3!|xLTol~8+81H)A%%2fO-sUA7o!)Sb+S$n$Xl`DsJHGWYEs2Kb#erjd)G?eu2-MlLnm z->NO`U0&7nQ(QoTBKM03`mT zuI&qtx8_NSCve#6bfN53(GF->EBO&h8LDa#?r*)E)=9)f$!_5ZKB**x$uwKyN8RQk zs8Z#5+4~{FGDqgw;GQ4pEutILVI93f2BFBgtDrDXBNqlt0l`tFEyq4nZVw0D0@)MZ z``|0{1C}z`#x8aUZvWNc3^x|(ElQcn(&MEMsLorRt(NOT{7eZ{)phyz2xzy1&+Z}? zXejuYRDIu@+PpEzRWI3G8Ucx@FKuaBhv*pbmbIYThIToW6HmgHPO6=oKgLHDqjUVR z$Pu(FHSt#w&GZmVj)@Q;eKT+04Xd`lqi|9-bYrJ|JDfS2PgQFnOUO0hNY0)@x~zpl zQPIoAu-qB+6X{enB@sbt-t+rN$MN){?p9;^>N*3Pwje5SduF@5cR=CZQ)k&h)-t8` z#+dv$2i3;bM>XVcuqanszBJ7SVW}2xG1^%kb%?DD8^g zle4S^+wxmUE#5+oafg54h!)s{X5K{~|IqWxgyIxMa&BxL=KeB(HmmY>Z#i__!%YMM zOId<9!?YSlo2BjCx>^ZT^HP5#474jn0FTc(ty?t{XxKYSgP)z~%hDpS&i4Y)_vcI)5x{e|Nk!B;R;e5gIS= z+^2#wrX2HA!X!qh1F`v7S_z;o6*FU|1y2oyets z6`5gnV;9Lh1C2GKtQ#{Ur25TqdB*ukqdZ zD=9{94OhL}WZBcD!4z}8f(!Y#HKgTIz`B9=>lw;|?MG4EOj?T5f@GxSm|uTBPv0c3 zq{OZN>X7)B_<`blE`b^@m zs%dr0O+U`n!v~d*&xHKkY)%{L&A^mCM&@mGLNJoDvt?}Y;Ch>Az0hKJDK)!fzIX8O z=3{ljVU)77ajEP#f41Fd7ngM$N%=Z6d-_5dVuV8o(|1lEMrTIYbKpC0ns8#ZBhh|!cRv1?3 z|JZ_pA;VZ_@9(~U%qo#DY1hO|W2S(*6){ujz0Y!R`hUzdaY2EbgA?$N)uk6r(gF$e zwVTRDPx?yG`CQFz|2t=Pk!#{_l;5QP*f)Ax9)(kQd^|R07w@|AU=^}opMDAcWBLrX z|7U5L3Mr%^+-kcrA*Ud#y-eaYff9OWdtwr`(~GW%w&fqK?7BsOv8{0=Q2XsNLZG zG;rXH@B7pCUI@u2xce_|`30U;G@29pUZQ#*OHtyF%Td&PvOlkK-3##-SPSu8tJr_=m(MOZ+st+&&-C9n9n7G&+HU4zZX_& zV7hJ-)1h~jO7eXKsW0!1_@r%U|I8Xg`oAUpFG~O0OaIHb|0i`R&@oP!l@Eq~RYXoZ z3;ndmHW2@j)ZIhfKL)aQD#8S?6Caxy?;IO2GNm-rT|oz}=p)}`!l_u6IW>yM7ZPS2}bYVI|y zr(QTAD9F%jt*?8Fhv#vf7sS&P93N#60C#J2s>Y_~CI;Nw zQ^#Leu%y^b%M?AoT}cYYV4o=X&7S6TxBAI0T=lPx5l1pF|JY=YWXiiF;;TH~qiXte z=5C?HcRZMSCuNX4Rw{Sq-O}<{gfrgIj})-}hfSwaOr+?xP+ixPIhj{3z@5C}#O2y` zTi4$%oo}j~?Fzv|i~%htzjmnBE5GITL~el`)vhXpsKIL7b<9?6Vcq}uP%~!nLqz9z z>9>{Umi1Jrab}#bcNK)Q?BZPovGXXYi^&@nl86a{^{=6Lv2wW2@~_Dzo@Z1$`B!xv z*9A>E{;O{u=^TOih_B#2DhBrL>tWcjN;H3t>Sp(Qi&-iElcnClS(ebc?X3;0d=+fI z{X4dpYO^aookk+kWbeQqiSVNo8T1yK2KSc%z0#fr5V7*+n%`Ib#PSv<+HsoYrCyOS{L`3*Mw#&MB{;)qc`ts zwAhk1x@dkaR?@oN!{nuVGwZv=fy{=$-2}7i=al~l@^5Rs?d_H9{ZzENQ?$QFG5OhX zc`J1#V*BTt0SS0Cw&y;0C4REDy!yFvdlgEPUCv(b&dXtYTG)QT(SfW-a41GiA(&po z$+}0c_Uy->pqs2X?rxRR(YMVNqr;oNQZ{{tZV@(xjlp04RTNWMrn)h6TztLek4D(0 zTvTWb+~*cw`4iN6Pee1Wxz0N5({%f&r6tQ>l6**8%iwl?m{g4a4%a1A!{QqVA z6XA$U^Y%!WHA&OT+C~pwjyp+*6eveOaw8kb+sl+(FuTBh?23AbJ7HfmkimlAoSpw7 z`uhzQEQD<<#!ONGkLd!+t*gVxSCK!Jr3JmyOTYCoSk0Y@q*%oDv109TQTbT2U#WD} zP8%r0cdDEFLpAO3Bitb}jGgMNXseb`UXupr%tTpB+T3EXR*l2M;W&>WK9abn>Z9LD zgqnSAt<#s2Ar(bK=cZG>t3^Gplkt^h2*GF?>6_>G>PI1akcR(OSfVZ|8mX7-$wBVA zG09ItbUM_Drgatj1=CK^$|Mv>GnwM~KBV+`uG;VB<@2G%l&7s8_TPu{|LVw%LPUxn z5#>F}i7Q}D1n|FlvZbZ>Uc+T=3CCg;N4=&lwP{Yq^F;RzImDXoa<3eb{;s;`$5$=e zuDx>D(^DhU!}4)0f1grE-{03IkKs!udgk6KCD4fc*=ymVj-Fs8XG}HM9ch13m$fLG zaOe+?_G6bPMCK_%BQ#o~l7Wc-kXh2mzu1O?PKx{=-s*Muhw{Gd{>xqeUexz5w)F?W zhWGym0i8(xp*#}7e^GEV@IUzWFSgZf_U8YKfU5}qP@e36QPATbw!{A~wy_F0G5!Yu zVOyd9nKj{G6oe=L4^jS?B>%Uh|3&G4d+C1}_kUBDE_y+&ih7})u2%Tc>ZOxB}O(d^Wd&}te2Bln4WC7tK=6H zke;e|A}Po<@Qu~=LUOrjp1w$Tfj2n7DS_i*%asl=U^RimHS_k%q^io^I!(w_!_QDp z^U;1GWifO7!`szm1y;`IV!x1_s{|S`8Oz5$zmSVCpvfx=iFxPU#^rO*rR>#$0RMgl z$!P7w)!9oO?z!Opo5#ei61|0^LG9-C4CgVrzoq3XzzwC-t!qj6LD&S!%tHw1imva zuT@pHN$jV?>nLrRT?%_dpDI@pnMT-2<+sox z9M}}hqB$-iofbGhhZX-`^vv(P7895{w}g#XWorrKI5)<|FncA0xf-ofz;Fk!n^l9U z$+t4bw@C+|FBYUCRVsAntk)xIEzEunQ5sJ3ryX&tfcam(!@Q1Mb$4FB0JSsTu~$^i z##iiLhxr@@t&VeO+{vYgHe_QC+|i%aElMJkW>R3Rzav>XXaBmDz58fgU6#ojjNJQ-!e34|G2|UUqOZ^mF?Psh+o8E3iEjn2DKvii)p;NbWZbW#N8`jp`*B4&rMBDxrb5F?F`FAEn*Hc^DJ z{;)kJBUASGo_Jz|0`?g@`jw3zds+azJr!3Ud#c`j(bY$>9ssXc?YnP$_g(M49Kf49 z@0mgI2be*z_U=VlGOkRrANv!ylQox;l_&W6=ewdJi^^?O3L`6Qx|JYX_Bly$GR0YU1Jv10jj3 zp}&~+vPUmHFhj0R9X&+%z!?eBK?#0ROv2m#I{lsUsHoRUo9fN-GLIB++HQq0RyD`w z3V4a#mMMmv!J-9G5-X#lvcH6u;>o2Z&IqNvI?wYBcxeaga;43s@v!CXbE!TBW~5Uo z{1je_XFuVTdVJzvh-c@QlB77ckg_YXe=_LkXc4itc69(c9j!2b+s#~Q=CzX7`D{cJ zHh)@E{Y9#wCPo%Mn>69^hyG&A3V(~e(Lj3(h`-2F_;>vN(=hQY%!aGf_FVfo5uJ5e z7O&>0CXW}juF7B{o^gf;4o&eeft3_{&62;?l}|#yUP0$3PUSVMNWaddM6gw-Ecqp* z-)pnS!}(j75;-)=A-7FTfNW-ys(K`1N&^49i}9<;SJ^Y5`&pMWS139%+Z{3Ru68E_ zd2h!-;f-m};Xz6yqP>L++kxt|McZMn#Dy`)qkVP}6Wan0I+CamQ=NY11U4`YY{ly` zcwmV1nd#dHdr74dQu_wFWNw;dsc!i5%|2cJ9Q>cBeWoiFL3&+}7ol{X$^-&eN|j#> zD%)&|Y9&wWIeQk~lQ2vXaE!Yss>qwYg9&!Ir>l^ z%%Y+F(8)~YyEka0}qHXOKiT{5tZPQn5=k*!th6$ z=Z;_&m&7Z$8iCibWyNZeWIv67AEhJq+(Ma~GeHg8E5xE0CYc9=ZPG(MnagH$bJ7cg zn7gW>Xj;_x@@Mne7TsChRxi~{>)MyzR3lW|BK%)W^idFP6uV!1Xi05|n+!dx(Y#xG z4s8$TR-N1(%f0ynPmY2fOVj(tY5UM5cN8MYm!XPdK`T}ImLn=L3U<0MWU4Jp4OwTpeZ+ z%kI~zg&Bz7gw00l@?o7b`$p?MT)mIW)|f^{>z^3bhz}O6ltPmnBopHNy7^!qzRa;rkmfn9=sA@v+geWDJq>N5^fl zpU7`EQfBzGs*YRbJ1mZ+;IQ#rd>dsFTOJrwWuLz+tS-^!P8s#@4-T(HBL1Z%zracH zQ#c&fNy+;zRmq&pL*eW;5**(cT9yPvX77dH~LKWV&82O%-Cz%eNMAsxT@M zy)N$cZMNyQkld5~oH~eT#cNNYA~r*2=0p2<`(U$@(&nqSrm&kz0ooi z22D4{1f3hxP-@#5BlV-8h71F?d?&El-@Gsjo(LrEf5absUb~>Kl}MO}*=V5r@iqU} z{nLk;6Ja#?{7e*aA;u4DQQIqyomAGv5YRbodI7RzD=%{YNlbuxIc`ejtgV9t2=du>6e#VWodxxA6~3UfFBQi0g#!egZ1Txp@3o={JcrkxX#0u3Irqxy4>`=7niUmRXulDb25@A?&7(dHB@K>Ja8^6~<7G%>1Dm%=p2cA4YO#Yj@(m0J~gOd z3-S=NiI%8kU0fcmpJ9bfSUR%;vLw`V%3Q<|$~;3hnB0>HKmB5cw9P|!Zwj}qM0!=! z@Z8l8UR0AK2PDWwKNK-_*p$CmEB%Q*=z`>YZ;k&i1(jH%* za>?g>U-?|<`$*XVwcQk2PJR;ZB2V?VEu&L$M7&n-mI=iX{L@+S{JvbL*SIq;DC;YjmWNpU};qf0C?3^-DUB%}7g zCiwj!^=pmPM$D0?X0rvrxjkQJCQHEmh+x&`uVN5RmpLTz z)ejPRy5L#R;g<84?tPwW&V-4w8RtDD(MB6q#Ic<0f|V>L&?5}LN{D&JXWlc@kIj+< zrOz+&B(B>lEvlPBO0Ka^k}BEqe&G4?`enLs#`MpZI1V88#gT>`A;hVK-}(1Qp>S*? zT6l>#JiqHDbkMP#Uw+pqjpvbW=%|ZT2H7k~WPgbrhmyzx{SEnUH$GF6>BFP;Th%?6 z%w)C1s0=52(`zFUc^$0#&2~kvA&Q3F0Zz7=TFD6_$I!I8AwhGwXu^bxM?c{P2tEP-#0hV&|{_wLxDwNuci#O zfqOyyfk)^f`)`qTX@`H~W1S*PKA&UHk*^Z7Ky&rd?0$T5j*R3q(@xO0PD` zO1!p2kiABdu%cgRh(-PNbkX=r_m4!`@RUrqgI&l8NWuJ%p4Afo6lci}sSMd*)zFdu zmWk0m*jm)2_2&&Q#O8L*%6oQ9k)(i6e)vb9Nx2N8Ugo3>150M5O2UcoOr%Cv!*-En zrcr^g)8|VP9S-CLE_fWu{zZzCrbtVMsPB!x`9^Fv8b}=~o_fGXvPnb17N+oG8p}u6 zQeX9*HFRZT5il^xJP2fF$w_ZP%sU;Lam#_=W5%71S@Mk(FCV>?=l3&RjE2$S$E&lb z6Hu(z?^y2NZb*B>-`w5Ic!kG*k-5De?`zC%*lOf5m3TKAaK=bWCvP_y5(OE=5(csT z%-xbN*n+!Y!P#VgL9yIcWQoH~+t7mbpZ%!cU;X2oHoGG+Uxpg#j_5?VX;1pp^oa!h zND~c4>=r)REdXd=X968S_M(3#HbWU&CRlzoA&SlXI&qUEqD>U7-5dda)nHH^%gZgO zicRB^x&%J=+$}-`p}qXJ=nxN}tj&>_F!ttg*~!fEJqP@um}{TqM-+SUIxyI$}_2OqB|=C6b8AMRBQzha!W=5 z(8|5h16i|&POZNEb8v|7zrY+^K$7=DHPsV3!y-h^;t@#LIs=d?hkl_(i%9IV=-XN4 zk>nP={z+c1Ps?G=)!C7>2(!tREQM=MLk_v^YYoJVL- z+J_d1lr!w83cb`Upr*ZT>-zOvn9ZL28(B_eK*8w2k?WREISBNr?AWQm#u5^HmbgE@ z*{NoEaE4;!ddf8DY4w;@e*G{pLPp~mmFP37Ob2T$zxbCcv}JS?TccLj{Z|An(J`e* zmavi82PaN*LhNQ4gdRqch@qG!6|!|-aiCSv)LF=x1t;DSd7`8HW16A~>B~p;F3}!> zW*b+ACZ)@9Gr0Q!U(A+wz9PSw}7I;b?5Oq=&!~m`sbEfdr%4DXOjo4ob zcdOl5$&1TsC>aMcFQKNTSUuSTa?RuLu@#0V%?jiu%>0J{ZJT}768)JOX6`z=jNyL1 z25UM;KB2@;XgmT2*Y`GEikE`FVjwU}#_Cxex*m!MN63O82R241lxVLl{enP&4Y|L^ ztFna4nrPPRXHY-;J_IoDImkwZ?p1aTSPdw=y^mF(}~z84GZ1h`_wR4SS(%r}8m zWW00IK@Ak&TxsfCGYo26wGG_))KgE1;_y-fs*TNz3m$=gXSmxWeASed(`V&XH0$>eMZRq!ZzE$j{Vrw9(lri1mGHX2!hD?xScY7 z(a_=bHBEUPBo!1vrKsk)sk2qVPzU~q6HBw1LtWPZ4zu{smp8;}0Dl zOk@NAeNLoy#l-)@PAkdGq~T3%M?r{&=E_K8d3uQ?Rl!wgCBTLDPE?##8M$ba4ij&6@_M#Qs4VJ|MHFLUjYC3S^ z$dNYKTm)NtBE+ByL$gpp1h|kIO|C75C~G5$v4FhIW~c8{1t}9P(>v#{%!>}xX+6A= zN}x@b&@Cq_#7)LPgkB1~IMOHRPF5GobB>uzdsJvu?8Izu?JsQ=+Yi7zi}RE`fjh)N zS@0+zVBEE16kc2n3?YQMR?ktY+-I5+g+U8I!<(|%BJe8i2hvEJruR9*i-J@%MO=mo zu>_$gB1F-lgbM}{vyEhvYaFVOMD6nyGikj(1>g;lQf!V?)cQ#7wJTkxd~gZmdC_dL zbuFF#k`R#yjZaswfD?5YRWbC$NaL{AZC*{XkxKc_oOuz0N{9l{C7Lpq7fx`o37U#> z7sl0!rHh_LmX`hK&=w+aOJsmzS4T}2t6XN}l%#zj&Ag1h7{$wRbG%CM3-DJ@l1SXr z+K{n;x=&__<>#ov**nGyx7xbLAJc=Af~MyJF#}C zv5kG4X=~~2u_5RNK@gN(V;Ekep@l3$l%<=8#klt%?)=@cz9yxQPv!`-b@6-yImRH8 zFTV=4y*z#G2yOo5!#pQ#oU9%(GQpVEO6gREVy-`b-V~8yuAq>7u6k(zVJ~b2n@Qh# z(mjkCLME~>>l7k6Wawvvny*grIkZF+uBGvFvd2joF7Y_$X?&9M18pYd!ijTsZRB zUK!=zIXHr-wv|IrpD}GpV(o!X#YX;T{G5TSP2-Y}iy{QEs_>#v9LT<%a3=28WJAGu z^!HF%!9;V$w2@le@p=nRbeJ45PUHb+(e1G6xtW*7%)>}fh11+p)ILt8fi@gf9plY0 zZtxLwmd`_g~D>!?fk1i_Fo)RUWb^IjH;CT&qAbX_c8B z=>yOSGp)7L&pI^7Io3C>2QLTu8Z#JW+{PZ%@0f{3S9hEU60{7#f1-Mz>rvP7$RVqt zqhkPQ(jb39bI>RD@$pN(V&mdn&!HS-NUUs+JYBf|^^v{MXX69FcU~-iZm$iyobiSl z)*tA}mp*yFZ9?!poLb`~3llW-qa``W(UL` zZ*aR_t8Q#9c0JqdYEwc#?V!qQ&_{fL;>_Jnm%Ewok;;iL!zU79mW79EEywp!mH+M< zXTGit(iz&A9@pvi2^@u|EUX7y9$Mh|)Q;lO?yTeyHbOre8}zq?o`o1Y#K;`@Y?c#i zaFie7b!Mu1*yq!*mv+(Eed6%Yn8&S^sQg8#R9hkQv=3j(N}s1l*==z}e}powHV-lhw+J4mzMb{XRzRSmh&hPqr1DgJ z+GS;=w%D=Hu|2T|00nNyydKz}XP!~Mfw`4Y~2#I3W?OC6hlu-?&1P0i=^QCFLcOKj&%KHH_duGLSDQ1I05 zNI6VP^o+MSttohtUcW5_#XPw8H=9{tr4O120^K{Em>k=Y4+jtRMb!gJw7L@k*Y50y z+)X{%RZIf>`P3QSrs>qy;13Jhfk>?_f(t`f?hK;ntYEP6@187@P^e-Tw*eLHtnF33 z@YX0lrvK;Bf1l0GMjtXjz0X6=@25|V}T6V=? z&t=R$BH+nsGk*$ZDu@HbF3@S_u>5sQU`zw}B9l`;8g7Q={Sw*Z!qS7zi6y04)KUaJ zF%z7Gei%~{HQlS&-*TPWl;;X^J^hlLbonhD-dPbm9=QtM%=+0yq|Q?6Lj3vj7Lfa% zuAq;}E4&8~Ua8UAq_fIKf6b&P^I^H53yxT)u?HUu+Heh;Hc$RNPg|oFsJcGE=ay&a zmjK$~-v~oCYZoC}BHONx-z+0_je{9YA76$xG;!l%V+&-SAyUGXk7Fk ze6l(uc46Z0Qu0hAjG^ANf!9_3@K_LNFBU;I$$?=#1dlGL-OsLV4C*O(vMSJ!lIIn; zw7H7ox~v(T)Oi!o!Ds7+YgB}Y*^6#IY<1d=Q>qp?-)CR9tPw%aG>YDoKxqFiGSz+> zlW69i=}PJ!YNnWbH^Az9qeC8@<*i9-g3}V5V(SM*%Ei*-vEW_$Hr=hp+B(LcYE4bt#i}fWMZ=9g`r0DW?ZX5b6)U5RHATPi0}trX_D5NTw!H&P2{WC_k$7 zlMDBfWOA(Dr(}><_6e_s`zi_jbJOu>DQ{kEe(pB?W`fVH+xMHnnHOH}ihcb!sBn)wtYV3*b%cGya%WoJx-`Yz969k=0Z>SaJO+b-b9IsyE7=x;)0Vjiu1e+P= z;<_zE(t&Y+7kFZ*4l^R-T+|v(pkH8eUgBbDEIxT+saev#ON1gW1fSU>NL1wkS&*X= z%tj~64JBNWz^Skc)Sr8C&7SLk$D7DiZLlgwN?FK@9WI*AEq#jG3#!<3 zF}MZvs*`VD<;^3aF=2ETM&Us$ZtaGgoOMEH zvk1d9)V-2fujv#IQK2)X*LcJ^|0Snnf_>aJGhX%uP!zio6XXy+dc`-S5m>R<6*LR? z)X*>A01#3fCEoyggL!S*8(AYRiEA{B+mHpU>xeUD9~(;im;h|#A%htvQTD=tfB(5z z7-@Q}U6`nfj4*kOM3o80dczkZxtSMqg%!eKfIbchi6dZCwBPBv=H?xWK6ect;%PJ6 zuXy6d>LXaApk^DX4Tbo^i4w6!~@x_POhOkOz8tbXGIJrnGb=1GVm2ACu(;V`3rxh zR3s^&JV&5=T`Er1%)N`*%AV%nwf!Gc4%PVaO#&8WXWXsm4esXe$~5M9V7MT4*a{+p zFY-YJdY0Kn*hZm$5QsbTJcRc}K9p~J8mG{CLVftDjUF~2Z4Ck8iqO(c7BiVps9})b zan~oA(q^3wB|g>NFAT(JJEn#KaP>J>B-Eh~`5BLV7qO zjGp?R#h0pc{)M0qo$yLwW^6?7#3Bzuv!*|x&S(4YfGvFgq%Ge3mpg`xrW` zQGq`hWeuQ%)WS%0GAP{;2(t)YG3C^Z;v~v_RdD95Gv;O1NV$8U9xXV%7r~V1yE9|l zJvdNiGDj)*y3xC5WuvtYIHz6MUR4KU_~i{>HSMsoy}(P@epB}Dp2l2U7q(IEU`BAR z$p>s`HUI5Qcwi`C<6csYspsgmk4RShqpvUoo?KM=L>GMIsCWcE%+X$?PV2+UNFyuQ z(6+3cf=771S?DOKgM-@MBD8Yqu(8Z)MiTz^bW-tHC^+XY%(b!urNPYI=oO(L#Vf893aLl>zuy^jgQF- zKkfd?$1?Uowg7<8RLfm0b1&Be#_F((<&#OFyDRqLf!K7qRvfzaROmhJ=Y&@h%DDR= zR(%4EFrK|8oPURU&=%*QsfIuKxre(yDwCNyg{5dD2xfTZ$!RDSq3`a(*Yi`fR|)YE zud3$N=NNiQ1BeaWZYMv-bezOX-EowR9}dA2M0d!osF96|Ijc z>t@T5W^VNih|Sm$)2}*Avs??m1H1Ucb$TJ zV`io^JTM}KR?B~ocmMED3_sn3fKHNjNZAC>+n)%Bn8?4XemM;TcF}#K-`yOq?#DDp zY!LE(1-TACNk|`A)OAlIdWL{J7BQGU)0)oJdB;TLV1u+grEM$p8Gv{U^@9W+6*+G> zAjBNhcIKmEh}1j(%pLBsx81gEB80k0aElJf=Se&k7rVQmJYvIwc7a(i=g)py{t;q} zWSL%;Un@U$M1X&yg0zL_Y*grzWvfxou>f#t53Phq{JLKHG}H&Qh`Cm)W(TX-PIBQ9 zS2`?`;gu;_DuYW1G?{f=KHa&*d)=kGO^%l324e@c*Fc>EK;^95Vzh3VfGFq%w)H0< z%5gGz79}z($o{^7;>UM1@HlNGWLAyw(#0pTFNZ>0Fe_;BF-3;0=G*H+JiLDw_*1RN z^`{E=a(n1nvsZ0MLPe{W&X!MNL6hSPM0;M4%~x(_{Qfsf@sx+oV_<_B;>(2GYwRpN)$n^~716`m2e~I0Iub7) zW^EDCi}TbF3Zwi3XAPaEgHwctD*++Wb} zY!J;fg*=X48r5L@s*IY0qSt~K*GWMOOB{7+OjwvKy2vO<5n)WUNuNCE_pJJvT@cnw zm%-|H(izGjyr?vF6aXwt;ge(L3fVMGG~R!NqrrysJ%y%Jch|bOS{QVe5JF3PZz)6H zsCZiVBR@3eYvx3Tf~0REUX;f2qe_7BbWA9BS!EF_HW$V*o{A&a&H}=^ei9^Hn!X^d z=6Jm*u2fua)iS0)nrb&!ub@an}=VxT#9+OlN;vBdM%$lc=U! zRk65TVd7}sC3#sk8*8dso{`B9tOw2A!`t8*7i@e7hi^x&}@=YTCrlg3OQ33 zj&{J7!jPp3hbC{aaLTNkzdHE(Tk#Y_MM+v&1|OT`-sA4hmTo}_RL4KJ0+A*J?8MS% z_v?)7ZWYR{`DL~-?b&a=94#a)i`}1OuEcGVE9#a7*#fQMg zz5ii^P;S35b~IgfeTfI!yZjh^9_RO`fOYcM%C-TH9z^m|1gtkW+in_6vz08#t%-aR zqQ(R<18YVN68$l}Af;cx$lUyJ9N9(+x$Wm1XM(c#;n?eA=!oi|JvZ315f@1VAnufm zC0`cI%9&K#1l^^G0$6<6^&X#9&No-!PhZd@SNegzGx~x<6aX~mser#Xb*G9DJ3hlNV871PmL9VX)5iCFO#|Uj4+g9GYJ9E!tW#6FpIF^kNxU`J7$*R_@7CBN@JK5= zOtUXSEz!(H)2V?jvt~A!(r;CN{9Wl%U1j$e(#99)2x4|(zj+V?k6#jTyaEB`VY%iE zBTS&Nm-u@tlRbj8GOU@CA@)8^3a>D6`S~DFCu zZcn+OAwO5p5CcNQGNU+!vo)eOwSKwW~+Jef^ zIwxu=Ao%WTk0hvat_Kbtt+cu~G22=rGA^-lSkq=ZRd0E$kI<-A75&tPR1)tZIaceQ#5k54Wqiy*{@AeFObg{@E>^7B5F4NAk^1~+0tqWo zUfLO5cSfBcjie+y zMm;HEWWbgryL(tXDiVXC#52|b7WImfPsqCy8GH><&52R*dLQ2U`MJtJJiK3mp^N1b zA3=NnDuIP_?tq?K!WMC+gR6m(+gMaU0gf+Je5+*4A@2+*d10~~dKV13Ld7ES@gj0& zJw?`t_3aO9WOZ#SB&EE_{p3xoEwDt^kP#$fJkHm5&EexzF^7Os={(+oZ$yfd~U?u+p$_d;xL@-onM-g|33iL zKq|j8pNK6P{9Jf}bGM--aLM?@B+;8!_4vQWp*hd>-(CCiM)=Lq$GPs<%3L3aKhPJMNTItIZdy z)#gT4zkjFnIY{Z#zSZwtl|HX3e6~{f^i=h_A1}kCs6MIi`I*o;gFlKVpWv=4rB5TP z@h>TSz9-7U9b8JEMponDS!tQ_nYsXnDeG;7=OJai4;K`|k-Pw(xGs2{JEn-Mbi#W| zBV{$h)2KeYm7UwV7@3zkPZHLGJ0!(86JSlTZiD@fm~A;n^BrCmzSUYu-bbvi0Nk!H z{O_*D-(J{8iBE4;i+-x6-PP5B-Nbs7w~!Q{7A5%+h0h5Jpa1o%11W|psP>wq;^9(= zVVdh7Vr-+|e2veVR;_%YlDxI@l>3SiT4_JU;45!OiU9alHT)FKTEv8INJ%x^Md^G= z$b!EK-{*tY~kJb1_2>C zgU8i4bBK_GSGz8K=HC#9laxrQ}AsLVx1QEkBPFJqcMM)>n{qQ|MlxKDL&uFu^*?jI=K&| z362#p0k5Q^8>PAAu8$1x;#(qF`Z>k!%C-B5HNobBqDKy(o&$qfls?!ICH2DR8VO33J`X8; zdWc-k-6=H0y~KhCfbI%Mwmf-1#m-aUGf3p}`V^Up7rCb+>ou4!J$Pf(;08!BRlBI zNVtonl+3-*mxU?||2m`a%3wb{PwGi&)bH6R`AFmB=Y=FS+5*<`X_f$#^M-rcpB%|oCNS=c3m3S_|@~orrJR62A`0FWKG!Si0C?uB}>S*(Cw|mFGU9a)mnuD5KYKO(7=(Ek~~a z%egtgUWFX02}#y+aQB+hXIiL2p%1{txH1`%uUA*r8Fr0 zp-SIK)E%GpqcD72b--#4LDSqA+nWn8X2X`ZaFDFG)hS+ zLq#v++y+=7&eK%!z5pEBBy#lqumF;$>Z%Y8v3Xg9rKF(Ai}u2c6(Sc_OX$M}@3|M0 zZ*r#+ykE$blML|2mqao?V@go)em&9WX7B^-J$WrKlDCV8t_E^B__xz2y@cc{ovZc9 zmBKIY?;%DJ)l;Y~QXah66_e-rLHr+bJ=?Ba&!}9~rXl&Vs7*ui6b#`)Lkesu^5-bZ zdzdTbA*r)YSybifD9P>9XXd%s;1HP!L%iD^Ka`V_N41eXLYn6aB}eXA!uhE$hLuG; zDe?ykkHh=B5openfqXh8z#rAFvni~yzFx!B-5=Wsf5#P=A{UkCbDf5b%1d`nzb)>P zMWlx3V%SP^{iaew&VyHTl!g}yIRM?z!FVp`u2%S*rgF8Y(nC$DF?>xgRi(>!X=QMY z!l$P2xn7`(Z*)=`UMe)idw7K$+^47H>@9G{H#!M9I1U&10GzLE><~q{O;Ko%2gezA z-7CrsilS$uw9hJ)^PZxRU!**mGFkDQqbT&~bS?+y=7Qqf-eUe#Y;|1wVOhj?+ z3L4xLi6~jcd(8$3Z_3oYw*bR2FGmC4wW=uc9mMz~F)W$qYJ%HvZpA6BZa=ZZ1ZUZ* zUeDqnfY$cu<-3f}W5_R`=Ry;a?h zQWX8p#9yLZUiT*Wu|nfkg~p)@jY-8m2U64P{3@27D;+6|VMGea^K{3*DH`Vqo(%33 zwE&=}zfvmExT%=q2MR#FI3Fm^9WUfKw?CFe=K~Mq@0jD1CZH8^PHA;#i?Z;20YYa0 zdhbcDB7XUr>TA9`2ZqR__v+K#${~3<3o6Q9$_IZNvf!`JwX|vr#!~Q{%Sb-g)+!e> z)go88=bAE8F6X|hD^&X`H294`9?M| z$+^6cQ~J(tF>X)_l*U&19`u>=Z;#=eYK3YcwL;b7qcrjZEUQLnbhmP<&ku1*#(f!J z^wX&ve6~EkP(0=!Y3OPZP{vM7B^CJ~uqLggFJ*P6Z`{ zJFo}gJgttNvdbwMY=}K?sh%XQA+V^Mmm`-x~B+<7Hxk->9Ct`eWgqF$LA zHQ~Ctvaz2DeVo%z7Md>f0oXv{6P|}pb@LWZS6FyW@tIembli(BC;+PpeemrYqO4XY z@8Q+Y_bdIP#3!uS2MrNbRr(dG^qojRk-QK73&%*D0&ooGN-4h%fAQC&(MXTKs8>7B z>vQ!$41*|7xfTDWsQ#lUy{y;vLLcYQb%Y!iXbTP3EZU38^EJIa6kSj=rO?OD*jw5W^EblQS?>;!!rH^3hrOUODw#s41O$1 zcW#7=nJZvaPciKJuB5!9Y-3jyN$3fLA$jEWZn5i>oSQ-x{PnrsP!VYn#j~C&Ybzz0 zdZLiL0;cS#kw(DOU4N!M>7(N`I#;y-`LBmUP zeI}w7-VxRSkK8rneThr%I0|+SGu63TAFo63_xn{G!|*I(0-O95QNped`l#e%CU(L} zjOw^nCP`o4etcZz?e5%JI0m3Z(y10zv6pu4h2(4cl(G#R9*VlJk6B16<)mEBNjvoS zqtW@Y^#2rnWuW-?auN?EFDLBsDtVUlry~!Jk+3{EA9$SGL5yu6e^Ot_=I7_#k0APtIPU@$=*)D!ZnauJQU*X-n}iW`>-eemufG0LsF);~&J%Rb)=&#U9TQa=l~ zk!$^9#4HKlwW_>n8V>q7h8Y~M{Jpo*aI%t96LRpbc_9a%D*3F8QEMrDE>OA7SEcK{ z5NoKFd!CW@bD%0+@1WRR z;iLD8oS^XemCz9H7A#OL?PncPFX!}Lk!5D8;n&$Kl81=c%H5xn{Z2SfzlF`Kb(@E< zUk-epXJ1^A4#`taD@GPXC5m%T3pp9kb5nV{{i zWeH1))@g#d#kvjNulGr+4_<#qIU)Ia9ir;qdAlQCEs72`&4Auc!fX29-W_q78vC7& zt&<}5yuy%ps20TMZDT)W8xJVkn5NLUPFB4Kx-((Y-J&#;2aLs<65Y9xc3y_&m};xPA(-QXx6ya&D54gDXNJX8QMtac^p>xI*`+C=1_yD0Bw+ImWRRjnBhh{Pne1 zS>eOB3=}-$6%P|r@La-3Uh=ythVP8_-Zc@9Uo`m)?`Jq~iI5 zrYL>riESZyG@ezt!c|4$^E^9;ERjOjG`S_k&8Qc`^$EQFNx`aM!oo~IBoPH_%9nOxs8mt0N7bsLqd zhmwrJM)(&FmIWG;2k%)cbfzDV233F?cj6gEb`%>yE)@>s6!Cegk zjSLPHJkFgg%ED(%DSU1h(YOiDDGWH&0^m_KBI>+-J4>Pgahx+)tQb*~#duV^DIWP2 zA$&fhs8`j#o&OVZoI69bAb{Kh+yp0*BA7~izOV3EPql@9X3=Jaj35W!b1h15bqlCk z{8RX82J04WN;-LbK2Y{^na~GdZ&kW}Pw~3Se)PVk2ZV(;!79prY+sYNX=$jN*b95c{dLNIEM3-$GRN8X z1#~`?j89N-y=fU+IG(N{j*6 zWWA{A0L3#{QI1nO(-<-&kJtj?FaCPUaY|10{<^eY1BD%yb{cAm#*B&Q(mWng&XZ@F zNiNMZBMP0Pn(EShuJBDftci?4CAIKRJM^4h zLw}s+l5+HVf^+))jBgdTLAib1e~3q1GVW3q`cRLW^5{Ep@I7>xi=3q()3Mp4!e4EXDLzNdIbDW3N2ncQAj3+~-jlILfk!|S8> zg3_2RWb`~MhrjsiDUIv}WknUa4pMTiR%rZG@f@OfNOIcl^ejrsNL13$m!0y2^MR+V zWuP>YOF!#_8gAN_hBdd6m; zdWxP~=`rmk1wN%58n>i!kRT}Ge3@$?b)QA@r5{zqRU&%I*$v1EGRj<!OT#P(B&ZLDfBoK?fuYfDAZJkkyU^vsu57(()rcME^<*Hg|^ zHT}Kf*-268Ng5$}IfKGq{Ph%CnGDHOb_{><*HgwQirx`@tm65dqG+8*D4v5AMVBtu zcJRqLD%SyuqUGqj@3&LA_ED73f@Q4RSMWGD6ek9O=rIic=+{%|X_p$(Med@`6*9obY_eQqI*F+EO|Cj>0Rj8Y#~-Rrm1J#8UG0 zO0s^^<5NoV%}VF(6y;n+3EGvVH$rJ79^%C=QTIk9Yo6b!*c+bRSL!@fl|`kKodzD~ zwr8TL-7~mOKcM&*D1IG)as)~Si;G-U`_<9t#Hfj6P%7oHp-t{P z&IP|Hc~DGV%Rm8O243U}JS5%QJoVI+qs&E;>0jWXJZTGN@nI4nR|c}juexJb)}qS0 zH4huM6grb;TxVZ8r{IoXv=&ameYq+kosE55%0n@eC}rJ;<5Cyr!JW*rQO?1r3ojk# zi5NFHML+E@gBJu3zMopuv=KR-$K{?A>@_$+Nb~^$(S64TLop zf?r3w)~N)6(OvR5iUz z)nbyegmqP}dsMEc)P3|XhiXRT?^P6C_a3y=RU}{c7s6ls^%T0Nk5XCp*E}KrCLZTj zS8Y+PPm1a=}Krw-o}0({^GBv=()L`)&5-N`i-KD zQj{=pl0C~{>0_sJ-paf-6DqUiSOsd$c6l>g-wm}a$_aXedI@vS^BUcwBZ zdCJdJTzvu~JJ~7m5s!24;D;!s^)6osDJgWtkmqW3FRf%%$kpn)ix$j)R(mK1<@Bv{0v#5~%NbsrC!((fMF3tpJ}Xb5ag0J^ zd4=KaD%TIx?0A?$<7mtklGkSim1_#SRlxH!W0th0^j<1niwuZ|5>b8KZ!36+N|aW& zwP;g(-cFGt@HqD%a?(FaUe1#KPox0Q^&MV1z|snhMU@XuL`s@#d(oC=XT{gebxO|XBKFc z`p~}IkVwM}F2!$70k~h~I$clzMi!K^7T1f`$sj!MEARlEiMe=L&dsH~`|bk6GS~X5 zl|K_U=G3IfKJgv>77mh4-7Qwm3rZ+@(C_uu#pSbbuha)Q9dg z3CXv`O+p{UP?Y7|WTnrcI4U5tO2qEKe_V3;?sB41S@`VqB1fR$8z@4Sf+vFsO3qCx z*EB%^*u09Zzh2I=ctmxl6TTL!3psx83dbjdB}D}AJBvsL z@p;KoXXlP7B$qr0vp}A0iYYW)zK}}Ny@uWBut-EHcg7OY^Muw3Wo2-RvW?}Co7W5A zb1_!;?@>*8)>L!Y(W(W{Ewl^z;4Vr_M~6!&WtPn`<-I44IAGa4g>T)0C(VfZ^{^uF#3Vp%B~FZ2li zgBLV9jv`A4r8_5|L*4}R%=6S*s9uzVs9vA&FUVvk!G=jJ3i4e9X?vm3 z<*gUmo${o)z6rY#f^|~8s&+M4yMH&^o!ctD2LW53Q=FSJpNv0x_sD^2c5@bjl}4mS zcA<2hoa0r!X8ycfeCCxHnLBlNIX)>u@HF<^UHLSL_R4ABE)yG%VM91P<@-~5Mq)_5C#r|P`0FW*P*6gop);Nbol^A6 zI3N-fdQwD4KG(n0NDl}2BG=L(3;z0Ck13vBcrI=CUnt4A+#+~ZRdT|;wK@hqB`JS0Mv**ly_nq6`dl&ZoeD>XE|JJNovu4fev)3lAvEIMQ|0d^0 zu9sjvzjydt;?cYW7tE*atl;6arb_b;v1iH)qoD+46@6$tKbkk@VG=W!`-1b;rk}2T z?%HQwZ62F6ZC--)JlOA-cJ)y4M{4qsGlGOBBh^cAjj}6!r3%^querFW zAU71`UP;~mG}cZ2D0f9JHUybK+Pnn+zQ}V`;d7xNIbVEPH6v@3-N5Q8w|CLuFN$wi z)rRK+u{2*d776z(+Q17gOGxSP7utCBP%h-;+v{_S)a#u+MAPOkx=OKxolC5%EOjK% zT6-$Z0@%OB;gIYpja zzwpA%$T3Bp9SY6MOTE~?Xyfvd`b7n~z983@dhzQbGo`~{XydPjBpe?{{Ty$?ygGIDL%q5F(10cV;!ZC(JXIb|;! zS@=`r14A0ou{^C_?;B;O@0CS| ztBQ>^WtOu9ORV?Vi4!h!ueYD90Q;Y&-g%I!9#tEi2We9qv*$tj&!twLTx$2l#d;4Z zo;=kDMush^UX1nDHG}v1Rr`yF$G=qi3;b<}L1b)0{mhM()n(qN_CK|sH_KzLl{=T- zVUN-~>?M6uj#b~%TB-D~o-%h$eN-gpYdBUz6*IuOnXljsip+{M<pz2%*H~VHw@LLvEJ50 zeacvmoRYGqE^E}K&mF~A_S?mJPcg0`532|MraP&z$Vh`;X~e( zS$5=y#&vR5xzNDX^VRDOe;q*VQ{-v#kuNordiwsN=jtmvd?v-w{r1x`c{$WyRJaFYrFBn!spr&>tvyBmPN1k zk4ED%kM%xN+KpSSyqu<<3o74PGtNPC#t>&&SrX3vr{zUo(3D5~v84rQ(v0<1E;J_% zaUSbEr`X2JhG^tnk5U%@QE2We??4???D?1?&(wVEA1dv}GXy~!p~KF{zS(YcKK4!9 zIM}O++_g4!KK7~-Z4WOi_4FAM+^k=->0^J?&^WX0%+K@7*zba&7HO>Is|QDwcH`+o zJyF|vm3$@H4Mwenw<*yED2TkFW>1c2>OAqMv9^_8Io9qHtBLe_YZ?uxmc@lbqe}6t zhNb*DO_h0koK+*jgN9QVGV*B&?=zBrDj_E-Km)4zI&p|*tj8IxndVT7Lt~P$-jbzW z$Z)ll^abl>vpv zdcPo9=C>A_x+X)*=6{;jzVev)TqP3byz>?$u{@_s^xo!7tb&^a&VbI?%TkyEgoV35{Yro-TKqal#0 zeh#--PP0Uh9?k!h#=pu3s>s?-V2D~>)~d>>g!;R#`!%Ltrk_`pvS=hV2_4p0!y}nq zZ)&zGuR!%J(={f2Zqe$wmJ6q8v(=xJSk+dU;%BY0OXYb}t>RIi5r5*YH0-rG+AJ5v zrh`y|S;9j+A-OB(QEc`5l8emerlOx;8RyVywbf&d52U0nE6Enik+Gf}7%-HUY^@LJ zXLud5o}1e1?N(wnlA4yS9yMjo=*Dvzd2*!DXb3d9a<815$N=}P@IETTxE9a^oEW!Vj=8BSwO@$!meQNJJ)bZ*+H4X^S)YmI-q&Ak8 zO+Qr|cNLi{O~Vn)_{dPbML({6iJ(G)>K2i%TuQ(>v3A*B=L*echM<<@3ps*2+vC z>`!Ux*@o?B4(C`W`lH;H52qPBs7Uo8-`NQUv3#YA0F6~!NZG_2;(Sm+jxC&jUdp0+ zo_}D-x818dQR8di-a$dX?9M%p0mB&2zkG!%tp5=Wl>KF`@2$e>xs21 zmVAAz__N(7=1UJuPSEQ3_*WX+T_E!1bXm&DIX$D;>U#>!uJ;ee`gD=Uxq9loUfp^8 zc3D|^K8x@6reEk4>gSi7ZdGXNsjc-S=WlqXX#SM*PfL0I zUK(*1Kxw{OY~I7UE6wvuPTx|HdhX>BLX$1wum)>5i=TO;+0wKwxOZ5>_m{LTEyy*c zbpEg8{dGlSr-<9V?t)xa^3_m=>G}RrmwzYqH0$uTp;C@F)S|qe zQu6-7Mq;YxSCkre!;p`p{ehl99}fvh-CS?e9OR88?}c$ ztn?r^tvnp-F|tJNnDY5#v5oVr7sk$@8SC9N)St@Qm&D3;IDGQtSUFq1?X=7*hB%AA zIt~-|rxM;I=8}=xn}4g+l$x)9EPY%(H?^L+$!V+P)V0y;G1|#_ujgnXc+Jho!dd@Y?(##)^7?|)kEmCx*rzMfv@r;S0J z)j=`&Av^5$o3zBVyc&jJ8e7W?RPIXS^@adNIz6kBR2wt3uXn64bzQ@GeEc{~rvD#g ztXIG6d~g{F*WI_>hxkZ)Sdgjhxy&x--1c&QRMyWZ`+D_6&Es16xI$FVv$wA|syxlS zx9#gKj(nOr?DdAnhrPacdZrm=?-(0vYNOX%*p`6INT9YcZ1ZhixSmVy#A-e}QrF^| zRP&4VXr}4*^_pW^EFss6_C2ypgVklE@>!TjyUa+ypVoq|rZn3h)r|f}KlS~lUT=84 zuGgz0y}Ba(a$$;Xz*{-v`QU#boo7+j&nP31Q9XIGp6dvN_oQ;oovAZy+x=UbX|;_& zM$Om4x0bR!V0JEK_3Ba4Q1T*m;z`5Mi$sGh%CJ%Z|~ z$afXro~d~jeWm!E?AI6oX_+2bRunfa9xrz^GOw|ijryM=r~UmRy|Y*_6Aces4jpC^>zkdT?D{@_tc4t}n>5ibYM$gX<+l z&u15VUa{EoS4!&D$LtqH=ISYTYuS@}T*JLaZR4`Sr=F91^mW7bd~=C)TS0zWkeZ9z ziapnpiYuS{3g>?=dY+4(au><#rk*t|ouAk|4^)vi732YrGN9pPGY2)+*Lc0k{uJqd zXe}Y%DLZ2A=l5nlb*xqQe7C53kk%^*nmtOn*YkTh_0Ee!wei-%=fZ-V<531BxMQI?t?cYKB3ZeAt?Z4~btKuw zACmB(f*jjmt-0vDA5|r)jm6FT@yNzfmrB^Elx7>Oborms)E23}m3f>;k-NsK=iGjy zv`CGCp2gx^S^rZ$?cQzp~KO zUFoYzc^wj2Hyz67jt76rc@)3gJ&Tv=KMq+-ulL46b8WGNMeCRQ>C)@nQ6#)iR+3#o zsvk}x$;cZ^ZQ8SF{%;GiZt+BYu=q?aOuyWhmVEJEztqhjvpNYwJV*zv`#938Q#u54Zfi z-f7a#=XUj@Lv#GG-nWabu2uTe;kP8D6_Tl@i>)&6HbU>PcS-BZ&P49Y=N+YQ;;p)z zi{UxGocLGT!}H5H;h>V%(gpd~BH^0~O)Z_PO5SfSW=#gAr!}2sTEq{&5N&5w^$2IrYTj%*~SoL^MRYY$II?n?8dLer>% zM$?p2f7iL^VZx`Wjq&lDhSHMnK$WyEE3r5Qw8=-l95EDYtS41x$PN!0N~_oVL7}N9 zWqCS8)_m2L|LDT`!v(2t{?^{S*5z7vzFuUm^SDO$ZZiL@w1@v&B&>e;^$f0IJ@S%P%kTG^RwBR$WJ`?MCe{8bf2_Q&$VuYGgxe<;6vw z#`c%-X-q2(X>8CL@(+biBPpYisnwA6R+_sTP_u1RSdqGxGK%;0afNf;ml=ig#-$go z?N4J+V0j;fbA8`orey9oH|=NkwDH+88})D6lK%YcS!HWVID1I7`BBoU`%R<7dNk9_ zo}M4uXz10VE-LNnmkLtL;+(QJSZOY5H2s>^Pa6XTMMgRAV%tVnq_M7DHBwWA_gEcM zq@HeZLXnv_Tm4UC`4e|V)-0=q^?lEM%lpf#N*C+A=Er%I9<8wuINugv6h5=pGw$x$ z9B8bLKt}1m>X$KJP&m)zyHw6xOJ`~_*S=t;w9#?a^3l@idd8+U+;X|kuWfmx(#&4Z z_=bkc=BL$B+Ob-5k1L#OE=J+p%^g&cS~|0*=efxF*=6qV#l}*_{Oq}5n6uuJRGS|q z^=|IawE0mqHhX&hzs6F9T2$RPe`Z5OrFn0eP1JpmMkKStro}dYH?=YRy~rjP?-~E9 zq~4@b&KH**pGs4ahGX@7>&|l}8mn(iU|6?gwGN4v=utVjzAhJD3QDu3+%*Qs2jw64 zC&>!q*nrPQg23+@xilP_c|xOnc+x+9)u;aux`;OsWe$5ue;JW~@VrCjQrw>_QVoI&Xt)L7`@%0Wz?&XO3e zok;V|eGT?{y4vn}SYLiH0sO!IywD}#JX4hfK3hplPgC=`pfsJ&HX@1g0oh9ac}VE% za0yXu5cVaZ4=MrV&*Sh#pRkOR1V-||?rYd-ej`Yv_-mutq)$Vh$p^a>%qexw=qSj- zLy?2jL@>*fBUJ{h1XL#B4O&oSk6iEs9hbH*AY4zD3k`__Rztf73KF{dj?uice|LRe zFFKFXks$elBhsEAAugBN8R#f-IrrBI{o>CZD06w{aup>4HG>YN1gbLnBFzgYGC-#H3Y8|87lAi-50U`@@goHh;VX|D% zzkA7TEfmm$25m)=XHB6&p4=lnPY}3WG2p-xf6(S032hR3pj?sKcjY%SsHGB4YMZyF zHcCGO2d>HYf1dV7O!GOXv!6Cv_=@D4`+pAfi8eNvmNwvkHfrgOny1Bq16tWw{&Bx@ zpdFqzk!uu`TrAhB$;H8nX)`DxZEF^;70+bal*E@r%iRBaP)?Jz;wsT(ZLs5@?O@ge zrNVW97+CbN?Xz0Ei53>kL^EiY`85NXsU3NiJySGr#?rW`jf@FZkB&e=*RCi}(p~g> zMq~(D7LBIIf&Ls0QyUv1@ANp3pKawI_Y(&>=4n^Cxa&#X=zynv>>fQi=xzmt{y^bJ zXkL|hyaa{Cv8D#iM59f3kyHNoO-mjnBd=@qOGe*nA)E`o+~FOxJk6v;yi-N#El(nS z&Tzj@{zVQcS?cF1VnQ(vyk`O$mm8ZS=8kd&_ZStE)`CXPGf8u{FhiaLq-w-i_;?Z5 zQPnhMwS!z}hS7SUqmI_$0PWN`5St56Kse+vyoVkuxfl)&N%5B?l##iXCGl|0a5QMY zBLxK-D>l%wmIjJ_1}#XXZAalkNVG(=$+tbV$w)RmS}b*4`Nw@ha}{Xn3}$9f*0tfZ zpcW2&Z7O9;uJbHndLvEveqk2)k|$Q8N68yB&obJnjlX?1Ow2#)Zz!tbxFngda zL0h-VrQawfbe)z^jW^X$dLZI%DV+JupZ@YEtUhKj(E7|DT5azZE-iZTorpY=;maa~ zX7p8tj$&IIn;xb%@<2Ph5sf~k&Vf-BTGz1#yx_|oaz^QQerTbGN~o3v=$8yVxR0U{ zt}n}_R>jj1{OjYy;5^cJQkO?kCG0fe!ks-TBK=mLm*~p`%K9yLT1Z0AluPM&`k3&2 zxR3Mna)SCic*>*21&5&t;{C!>+FXDbom|!*tH}Bzx)#d&&yTv1E5vlz+`&RneAK>MJCMk&&UQw9qv zTeN?PT$(0N(=R`l?9)IDHnI-(0ubGS?Fs6Ni`hwEV+W_7@SUDp2-`z1)-oDD!Ag+Oa4_>R?#pE95C`_*?Ru7}#mFI7do+(09uf ze2&CO`Z!^uwQA(+n-YsMLkF4$=+t#U>RfPm7mSKh~< z{{sDu=sj#?VOkEdA@$*6Ic@=w7q@_!%ps|{4@G;Oo7<_;GoZ=XMQ!Fd&)%u7lz_g^ z=Vig2i_owNMiUs?I?%`qPqc|15>iV* zpPqZ50iCgnax)zB~@ABPD27mw(*zY65L9==UX6 z{l(K#@-Ny$q=_&sZK$|3jQ?DFNFeA*{ro!Wa|>E;rGsW03GUNMoIv*#2z1Xx`!azT z8Ehbh7qoW@2hf%JD6zQilz$=ndj*LY?-Q=X(A7ueBgVIk&wh!!koIXe7K-3-m7xds zQBU)u@)V;RdS6l@X7q#$ib*N2E-|r9EkWc1{i9rSl`2R#OF^M=JKo}ya~Cse|L0y&`+M z!gu1)*3|Sl*Z89C_2nP;+*7|)5YW>HWx>-k4V_6^bhhe*Wt>O8i*FlLM;_#D;x;Jf zt(zrz&8O8{Jm!Je{lAHQa@Vspk&UORv{y4(-V1JRy3}+GvY_>aN3tfd)LqPCS)Y&o zHm}dSRsT%pCB#`2w4}>5-8};5^9sq7<_4sn`Tl=?jk4FUxbZ=5Y*mV=Kdz0jHR$nj zG1{H|)e2H$&6d;_r3}b{P8PI!0Ud3?D72LMO7f5UJc$$arOq*+*-t^*9NNIuR>8%`{KyudKKvQ(q;41G;~jT>Rcm zF8u}iLo1PO2PibWQG#7vGSEHfv*iNKbIdIS@ig?8KXK;@lr@FLSx4lKE88+w3(5|^ zmLGYzT>eEF=2fS|BnE37tEMvaxAvYYXz=;XH2I)m-rqDuNR%cccOJPGzo3Hk6&JMb6WTOqc02@e4hbtoj~D@44Jka zZRao>D7Lt&{Np~8t9tNTU#_{tmo-G>oi`{qo+j>b7eq_>PG`C5xzUxeL=Kcz0jTkz41qVi&+fl z%3%eYzGEoeQQ~?p{}zeMZ+rpt7dZjplE6kU&j`k8qwimMv}F28@{jwxfn+>QuOEZM zj&gC&_B6eA7ER*6jD{A~%nTWL7k5$1@C}iHnlsVt3mK93t`TV&GoEX4-Y9Xj1VJy8 zOY0y{@QpB17=8kS@>Jo%-Ti(UQ-|O0ZWfB2aGfoeN=%%6Ec9CWP3R5s9HHbJs!atY z^grc_diGJNXrR@U%H^ngF2tCO5cfx8y&~j6W>OK*P_+6ZxhTU&pB1P_ zr)!cg$Dy6D0-oF-`C93iRFj|^NF>Vo*9m>9p${gM_Zp#HTI@7R`kjJ?6}&^jl{+PJ zlEn8C(KiD@=Tf~yM-N!Ne2hG3y#zf%F79ggqJ;jFWVl~b$aQF$9t6#OF6r|Prq9nO z^cX|`rWNJPsNnmBR@%!A-E2UMG*|_)X1}ub`sHYQ>q2XwGDt!LuVSS|BV2F@tKgim zkoqU4Pi!T8sXk(wdmE(vb^<>CVrY2EgMP@+_dwdGC5J}{-<(5G)@nvYSviI_R+$le zc|&;2u))N_k1a_iNqTMQt%oKU(ac zP`qK$CGTEnJmP-BLg{Y^C2rW#XDyU5zSeo-2-qJ(tqkeF?%caG`d4V-2}|OK)wm~Z z&_Xl2eKBpW%7aY2K^C%q-s;S2M9T2UMSkQ8FIy1!faX;{#sr|zDnPr8q3B-2q2Z!L zvQE7876+Xm;S)q4lr)p$6Ldm<4F6a?=7~Q~Ei^T~(GdKWm4Dpxn&-1DwfxTO4u*bz zP+G*?%h1yXDDu8ao(MfTq4fa8_FqUkt1p)e3=;p%B%r&tAt)?=$;8>9TD2UOXz22fiL;P ze$WoHov{0fXFCfT=fZbcxn`0tHJ6JvnzqYp=E0I!w3tg+=)cpL^=mmYxYzVdjk(Dm zeD9Ngl+;Y}C67A^J$(mIQ_UCerznUt1(7OPXi8H$Lg)g5bfgy*kkDJ`O}a>vE}c*W zsnVq@ozOyuKnPL;7(z*bguu)Hy_t7s?wOt4J3IHzJ!jAFv|ZbifVeGXqsJ|xW6W8} zw0G5O&H;NPx9F{Cl6TuJ%?VvIgG<8Yy$SFk z>&IY@Tn)W|%{wny&Pqm^EwOTo7I`n}%W3Hw8)f|T-BGo4$V&00<@&a=Pnd*V_TQ_M zib13dGYWhHrO6+r?J2;*r+|~J{m%HTwry(C+KPsUL zFLKP)i7mTkI=!PvTs-P|ga;)y@z zjzI0;$w^8u7Xbb27SfzT=cKt8{4f8REi{T2AO#LMV|)o2ap5loNP7jefM1+M76l`> zQWK}TKDb{)(GNXJi3w5jx6pF4E-iT710=ppyWRM+ulOZJ?Gp;9fl1~1U`v_W=XTQl z*h9D;oefkd?BK1Yx-eMeBri-r2-9VPaf~$_Qcf_v!C5G$6nNsBs?96WoHU`&U+NL# z=b~!2Lk(H|4_3rSKR!my%X8M)bsfSikW2OcJF7ri1S7jZljhgSmt9>yldqU-i}#qf z46P#$MZa91Ut_BEYAF2ilAJLiSXBM`(NGUUG=|#6ye7^W;z`N`3*rs#)X8lj`gE32 z8d(;*U$DG$Dm zv9QLnKAEH!y~%w_%D=v8*!j0Xn0r13oH2c2p(NMX+lJrJSj9txVxd&R7(0?a_e3{b z<+UEkf#nKw*5S5=CaIp!injv7FV`TT6X_hx8rf|sWfMf830>pwxM^)s_tUQN+Ls*) zQs%Vo#8k@MeMzd5mgbAi!j*-+dhyn_+S%Q)4#txmLYL<-XK8Y(z$SKFi)%vA8Tkhx z6x4k12jQLzq?=e#3$G7*Y_Wg6+Qo5J1{=&=xL%Bn=Eu}u1zKn!e{p}5EW$n$vA!i7Df5ot7p7U4CKE$Q%L2y`~<6tD$&+A35dGSps8UmB*t z;MKJu5kWCTZ56Y4~3iKU9ad`vv%bJt$bkR2+?*>G~$aB3*ME~y32*WSM{`{EHSV}5j z*4OY=#MA7P?Y(}+rVed4*Z2N2QXo^{XUqV8U@B|$8=}zS zfeavRMUj7h$IUW-jVrYbeIlSk)_(PtN|*+X(-36AJikWDFE^ZMF0o!=m`wPU-XWSr zG75Ngn0wNbE(T?V_A%eaun5?(LV>S}ed%Fxa<jZ%`C+RSL;W$pwy6SQnWb>Q>(Za&bo}HAP-*hK(sz%hx)9O?l=_Q$=)fT9VR&4 z1A&S&LWtv@&AVCfY~#EpT!pv|wmD@FsQ zB5sf00(d$tGOl%KsD!_(?4gM58Ci*mbLnjK<}c?y-t#X}GF=wk8$Js)B_|v~{QXo3nnKrr$Q^2jOKRalPvwLZCIMd_edpT(Tz(N^aa5spDpwQGa4qC8Z2`@R zq2HXV1WX~B?p|)Yn8ssUlKiM5#7$&;?o#3!M8B6i!aplR^6@Z$Lc+6h3^E^0g@ z7yp=_uQ}Zm`;voDe$&>xS;qwrM867|jj_!~>VXNq3Ei^eCpp z{*sdN%ubChwL?X^t(&3wR>h5P-nai}J?HXg)$JE)Y(a<7(>@Dr@fZ~R-qZSt5DIWwas zdcC(``#L~FB?>JPJ544a_mC z{koHo`(H<$6@(+B0RU{9#g44zlqT-Z=srGi7v@XQ*}*rG+)!QB2gJT}TB9o!OQQR6 zn4w|`ZyF`%BYdGuUtx1+$7h| zcffOE@#OA&#-PvDJ=su62a%C6fn<`6xBD+dLbdj>AyfEb{KYN9s0y_VVrHyM(WU^XXdakik**=*v-+a}oD4xeK=yy)ykP1z`{UyPh-# zM617Dg|D~4?Ab45z#c82QOEqRGuuq?H+Aw?yqTk&agfuadxQuuloJoQzt1b>6}Z3n zxm%tjpT8_PC3H{%sVGuwO3N_%=Lml)mB^=L=O_D2>n=d|(rYS|gp2(2Q8coE7GP?a zg#GhsQ|HCvR)L^Tf4f9>`9x6c{HLxWII7TvWHr~hn{mhOmYcDuiUnUnN;pM%R0 z|L>tA>B6vZ^It)M@LV@kK{(@O*5gUt`}_RY;E$$G8Av*};nN#4vz{cSy3Yr@Hv*C7 zBz>WHkiXl&TjF)*pGE1s#OA`@Vat4%ZTdFtm}e(=?}Sb8;+T(S!>~RQ^%N8bhISeW zlzuFO86TEa%XKdWRwUr0|88B5yW~LBQb;NrZZSwKRJXB6Hi~q`J9S zp~~VJ_;5B206eOW=r>{%{_!RY-5B5BJ@kGsdZV1i)|>H!koceNn$i`pS?^8dl>8AT zJq*Dne43yX%2m=D@$uIYMwxQ^z~R(b`D<16UF1jigQ-9}SO+P5);T z)$1V%v6qj*E*wEFDvQrC$AL2Q$9+rP8fEHHqe*Qz-ll9v6 zt^ny)bMtJ(hnvM866x;AU1RmA3wSAJpYo=r6|(LT4z-Q3$H+ow1aEY7 zfjic=#VT2>PgfN`cuTS3{YT0<0|=jwHZT2thtcOEJDK)9M7yQI8mw{a37p*fkdpd| zSLXMZgcn!JgjipV)Y>lOr!(6+E2tzE=nq*oWNFIlJ72%=m0)$(@qsdR`S(|x>fFhU zyP+hI)t3~@mkN>XZv~7M1oBH$@-#(N;!IT~=TM=%sSy|ns${<>>a|mK9u|2(*^|$A z3k+@-iGQI`D^)&_f+mg3PyRfHPF4~IRY=|Zlw;Ss=ynlTt6hqv9 z?aqbRI@xUeOrPFievL1FDLsAoq1llirjDbNbmOX%Dp%a%{hkij0Q)I<~gn4<8rL;oZH8j=59H8kfSp7 z%Fglyk6G}cj6rE&A|FOg)tvuUPX&92zlxqzhBP#C;k-u%jPh`9KJ^XM(+pf`lk^Z} z%)o&Jo!C`l6V&92MRk$>bZ`OiB5UrHTIVVh%Y>qfb!eM`}SKFo-am!(u+3dMz?yv)t@+|LLnM7AFQ{Sda^` z>JOYtvKfFsShOLEhiB$$N!vA6`fGO7AS%`HZ_t8d%(~_V2F>MqPa4zz}k5kpQJqvzzX|8~DX*}GLJ$EGzMf;#!1Ap8< z_*4=mz>^^Lg3RpT@R;z0`jn&-v;JX&^l1;Su|Ve>3h{ULztaU>XBM|VkZ5xONm51E+q%JyZQdif zn8NoqC2+V*{#R%=2cbK<107mnE8M0_h7MtDay1VZRT;jAU~GiXKyT_%sP$* zrjZLeFV5X-grpiCGTbGYaTjf`Axzob*?^1|iip3kXm{X3wyEPc7DoP4_&8L)IuBwd zGW96*UWNhpSWC*(Nx+PTTVN|vkgma&{PT=chd=k+2f>u&ntKr${4fLsV^G&awit9S z**lU|6Uz7RWT#=8o{@t-Fs!Qyyi05UX=vC=)}x2Z*RaGFuti32HRqzjE%iL~rLFUt zJKGBiJM0dV>kHZVY5vwG+}uh2pYt7YbhpsSn?C=uQ_V$3M${9y!454kC#<&svto09 zwn*Id!w-kr;DV`^m0jADk5^Rx{5fXLJ6~tC-<6~$V2%5STe(@?Mhp=`aU>`Vp%GSxGz?tXVO)P7tu2eQH^}} zI9Zt@#Jq23yl~uJ2WCZx$ATRO^krQ$p)^TZr}0q>vRhWq8>2h|;=bB-sVcGIZ&2aP zmD;ZlCeZWXXaa-MtO6Vc%qTL9e~CWHzTAjcJjCC=QhJ@#bAXBVQwXjC*Xhi+VvHN^ z)bJ3m`?*y)J9r%}2b=ACAlg*5Ub|(Vl=wx}{kK$4D(;m8VWZdnpQP)XV52DHsE-_M z?g4ixDsa#}Q|wXwM_vzIlM`xHL;;kXujFz6{`_*i^9e#nE{+EUBD_WY^wDrp^LWte zQv$B}dIPfdteLF-Fxbv=+S>KJ?$Tb^m%3+3&rzN>uZ~+5CvA0Gn4VaJT2ic5#XAbY z1$=MiUVPCo?Fq{BC5x)>_5m)?ab?j-PNypC1SWOrCgf7sTr&OLFW0#Cmj<2P4s=re zdy{T@74Hr`_`%{bZ!L18dei{7@Aorps?)nCVWg55^Lr^Kcd(Kdx_o58%ZzZ!>ui5V za`l;J7PMfX15rZq?}3~PM?HTt`F}qz@x=!eUS2|7=fP$gYBq?c3c-NuK7=1#-iE@^P0R>dskr&h?2S(~D01 zQLNfn=7`N1f!W~My{V9wB)x@vd{H`65!J5a-n}J2>uLkbFJIY7)Xg1CJEQz(<=2D zhyhZj{FGuwJ?a$_r|N~)0*kglU6M`#Pw%<#hF;k~mrvwm>Yw%Ifp@<{Gvidkmly`w z5A)CMR+QasP8LbmFG>#~U&~A{(i@7oppXK`G!dyg~iBMtqI+M0QC&sI$AV1&S|U z$Zw;4HQlYqmm$T9!BdBpfOGn1VrRlMTts3P(7a-(Hx;pOJ*SBhrVw}3*cSM}q7ttj z9b2aN;`QFt2Z>*v1aU~}fixYPN@EN^g#$_Ld>DX!aF$0S9UuLSP2vDDNIHoQ^2iSj z4dKe%{h=pKe;&<-7wY()>9O+@?8WL}^6!VkD6CuNVl}5G4wtUjD$RB&H#$Zf2lCg) zb^V4mF`?>WcXH0@V?UbJ@lG0`4nDfO zx66c(W<^ZV>ARBj16AZIctE11Nt~)gme|&CDxQU)Vk~p95tFT=TS);r>()$tgy%0c zcHvJ)vp2Eb9e#nm*@iyoVMm^xY<2{cC&W7aSn7IZ_Nz|&hJ;%v?XAb)2_xrhOJ`Kj z(&K5HkIkq+m)&4*NJG(agZV~q%(0s&SceIfsm|eu_}WGi@<9D?%aB>M=LEH-ELl;p z$H_3Wg2Gi7wK?4-=)F`PH20u;ai6ldgU1xr-<;JopljG5*)0bi(#^`x+F^7}rD#=K&WckON<( z(}!vLS0!3Ryk(<3`7uc*s;fz@ti|5_lRh<~UHbc$=*t;s3lpI?RzVW%&khq&y<8Y` zQzvE&{FRP%PuIVy((beudh)hiJ)5-W^rt|xi2Wops87`oktre zISRnB?cEeERXY1Px+?0BG0#>3kUoYFo();t{BcImRS!KZGWF(6%A}O(f}C-s8~S*h z*9kRCbT;Y(dIGj)^4klFInwP9a_j@AhR0;G<*NajOFc{(P6hq;LpRzb04-J& zRt(FAp~k7Q0o*GJVc*8<3|bixEKcYqT|Gi*!=4cOP$q7PSE;_oa>hMWR*nCU6o5{v$jm8JLJ)drmGMxXM zG#6{CyU+_KC&zHL4&+cT3qR`2?C^VZogF}zm{VZNXThz!OW1ib^CKlQls0`>og>Fy zwuO#%0x`V20F}4MY4`H&to63W_fko-t*f{>rCQxgUKyrJ!^}y9;rYzf1-Cv^iN?Qj~T_5oNmpU__XfYqj(X^=9UcYQ7w)rly2esV2(`F8)PJOYB+JiCDvwua=AVE z2(9qXC8Rzz7?W2pT)E#DTrp{9OgtwO0OQLPgL&267ga%K#$2T-sZ!*F9NTgjfYmo4 zHJ{kzgSR5Ybg3K??;%t8mB&7F(kIqOQ5=L6|Lu>b9e=3wKkoN2)c@EXAx1&zFvloh zQ+!%6@dNO#d0Zp1Ukpc7rltd#tD@#2pY;#^M*yp$sEM?hAZU+Erz%Hi zJy?(rBcf`mgA}Dhk%x6=KF0AmO-+jmT1GVP+=hHHFNSm6bxtq9{^07sdl@rux4}*( zjV+TUFaT;mpT4@9K@*o0=ts1lThV^@GHvZNd8^9;tnWgcvVJ-%(@*J`%mJZ$8Ri1O zaUtbS|GRG;izHE;&t6jNaJeD#7+;e7@AisZK*M&g)d!9A7$5R79WWpvczUt@(?hex zPYcsbWfvt9aMkT^(H#}`ruVJQ-^ul86F*(huk5YO7#y&scSL20X#0-fJ5MKZ^eR*+ z=J*BwasJH*@XQ$JMwikKsVbM!lDCCR3}x`}ll?jNmSBmFA~W}GsWzNYFg9Ri@sQ@1 z=SolDQxCb^uI1Spc<{JS{%LE27gFK}Y7!$EX!H#1tJAxj2MwKv31f!_-UBwjcEh_; zCKh%>n*3*DhaSzoj2p$wpxS}>5eF%D?9#ARPE^Wxr~kJ(!iVfEg?Ao;ZU5eH2PXt3 zi+jl}lf|^HX*B*{O>n(#%WMl-SZ9rB)(*4x6rTLOQX1QKGj?ysHRFWpZ=M6oyHN+O zjZLqGAf~i(dB(vbn*!W;-_6(ay3&QlfabOz?Qe0d9UOYP#!Vfv$B++StSR-9oZJ;!!v1xhFVd;-49@zQjy5+s=OI$>iX zW_z%QOAsGN^rP&HL4Pi7jzKd$?0G|MP}~(Y?tO3)Cci-+PLcKN?!H&dtMJ_;&n1S9 z%cjrD9bAOzFag^2f3}{N-2+LY#)<|ipDAw3BF5;=72h{1*n`_{y(()GP_m_%f3Ae7LjDV(*PjF#F=^o-ON+PV&g^<||$Mo3FlFZhr}Rslo7e z0xT(#J+F!#LvRuN#^U4l@deho(iWAg>@#=1NEB<%n%}ZO3i15&{cEmy+0hc-3tPEE zQtz@n?Htc_tfw0l&eh(m9Z3B_cU%t-t_*Vu`DGI%=#^k*)@*IF3BcHePWGRd>1yP> zsiPZ}Jw~Sn3#R&PxRsL+q4jiHYyQ0QbyDSd^5DG6S2|Ix!$c%TN3*cwf#ZYSLxBz@ z?pcJ_A?{FPmdEXAc7m}j6Y-Ld5-=li{4nBJ4N=z?yE zeINa?m%Xs@_&hG<>h=tgoPd$Hy|K2&XkXN)sQm_bDj)2#3GKn>nC4!T{gmfNyjP)L zq!aqmEd3mYGwOihrRsDzL#z*0qX`h5opnK><@(ib!NYszD(QkWiad#E%<-0BN_#CX zy>If3SabbT)MKl4%=|UsmMwj4)K+wdeFg8FDNRqdzT)OK6}2zhN%o~kYuc{dM6R9v zuMwzO%zs#>>wHgC6�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 CK*A0H diff --git a/38_decoder/db/38_decoder.cmp2.ddb b/38_decoder/db/38_decoder.cmp2.ddb index 1a4c4badeeb169013c594fdd70124568ed90e186..982346ffbd5cf0ef2ea407de87119cc6c1d396d4 100644 GIT binary patch literal 39954 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 literal 40688 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%0D5{wY)K^qg-nt71T^ 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 Ry%#Te0JE(FfB|XFu%7?` delta 839 zcmV-N1GxOH3atu|cz?4C3kYtIINTwgVWr)QOFtHO?Imx*Yw##5?huHB#A%P=|7=e> zag!#MTB)KL$(ixw_jvr-wmws=KUj(Kv2oRL3$*PO2-rXRby+mPL7guW_}F z6IC}Uw6@O4W=ND-y#~W=@;jZK&1R?P=WoskO0t)_W93m%H-Ep^&xHA_HtWidx}Gb3 z=qtb7eTB;+G-*>B7Tp^?l%*kp8jvb9wFuT56HMM(G9kzO+7} zn%91A<13{Pw^$@3UtNp2E|RjXoyV5Eo&4R&bAtQ#iGMQr9Q{Jt67>TxUxr0xz7l62 zeI(Dj6XM%p8}ryU0PL+KPeKIKcmu@}#b<)A3&&?6Lh>vDBzczC{~~!?E~dA}JdDHD z5c4JOT_zaj-$vdi<})RzfemY$5a=$Mx8-7bZ2d>{Ku@Ewh5d2 zOT*5W?AZ#kU};Uvy+eM~9Epkm9XUBvN1l095eYhr++IK(D)MXM($i6CPsQS$nIG@! zv^T-&*IVYXk(;_Y;>c+nGThvF_lkXpIG$Ayp??>sfW8!S{34F+Bxqv<>NYph*rklZ z5kqq{zgE!?+JPYSxcY#sVm$pbG1ucO;@0&`OdSTjIQr!r0cZW*s^8)vN;(mze*qfY zv7D4bco_|h!}#mUkABrIXnf5$`uZg|#%uZY^(%iMzoGGt?U#7$B^{{b8t0a=6cXnR zoIA}&SAKrH#!KIL>38gSJ+6;uTUW-*x_x!qb2g`40y!1;kzWVxw4`LdwuV2&0+tQ&GJ91GB9IfB_Hdu9W}) diff --git a/38_decoder/db/38_decoder.map.hdb b/38_decoder/db/38_decoder.map.hdb index b3363bc09c9f55ed06992ab9d8ebc5ad7bf66a24..ae5faccd760551c8064c07a29ed0aee0cc993b0f 100644 GIT binary patch delta 6806 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 Mp|IOK|Cy-&2Lj!?$p8QV diff --git a/38_decoder/db/38_decoder.map.qmsg b/38_decoder/db/38_decoder.map.qmsg index bba0833..7d51101 100644 --- a/38_decoder/db/38_decoder.map.qmsg +++ b/38_decoder/db/38_decoder.map.qmsg @@ -1,7 +1,7 @@ { "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_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" "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} +{ "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 index f5593b635749e83d0861746fff95ec344e605d18..52e352091ecd7ae525da1486d92040d6ea7283cf 100644 GIT binary patch delta 241 zcmbQjI+b-on06Q=0~lyBLFlPax`OdckSE_E10J3QUL1TL9|WUzO>B^^w|t& z_%AH;IL^p4dL_wKEt~LN+vUpVL(Yj46#lwKuAN>yE5GUF9gg2TKL91 zwT54cA<^^B#M^fpR_jfSpV+_hTR~p?1nbP_-sQ|Oi*{NQC*N7m zt887LT#lC6;j%qi~t0~Wi0>z delta 240 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 V!K37iZ~R+-7yA0&fBpLUe*h-C>U01A diff --git a/38_decoder/db/38_decoder.pre_map.cdb b/38_decoder/db/38_decoder.pre_map.cdb index a1e0f2b5b8b19ccdccf31306038386a0c313f533..89280201c7864e3bc7a6b6381aaea0d28eb8d093 100644 GIT binary patch delta 679 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 bY>_E2k?Hw6*SH+p(WGK+5cv0NdwTjW$2-k8 delta 6717 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 delta 6691 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 diff --git a/38_decoder/db/38_decoder.sgdiff.cdb b/38_decoder/db/38_decoder.sgdiff.cdb index a321ed4cddfe5bd4174cc6d67265696891ec3223..b12c7750c3ea1810b54e286f36f26b7b5115fd33 100644 GIT binary patch delta 456 zcmV;(0XP1~2FC`Fa(`J)12GKEltlNV$-?b&ON}M?FqB~Sd-GYf2mFC_enjl;4$6HCVmf$3VmAn z=hyRZb4C5L`J)dUVK_s+JJfISsNJC9b?s=s=Aozv980&`XaZA2&^`#0hlAb{4|XW; z!Pmg#mT&O(9e-gGlUzh@fnOmctCl~);%@&Q?8+1{i`y2K)obN2V#Cy0XyZQx8QY$= z5pIC|BpdT~G+tw2e}z3JHlU&qkGmgoc9-X_&)JCI#OB4N6QB6=*X@Q_bv=LrPi;Mo zO3{}4)b(;+Z9V1XK5Mbmd@666PmLwtL(OL`mYPrH**rMccQNPTL)4Dk({M&&+t)BN yjW)JRbMFTreodw{lI7vmtqfca2J-D2OzMDU#&^6pTb!Sq&gU0&`VO-z0vrKT0_<4; delta 456 zcmV;(0XP1~2FC`Fa(_!s#4rp^hmQ~}k+{c5GZo9;tjFOLa3TZ}3;s-aFB8{p(qyP$ z!Ox>8PW+zZI8Hj=d*3+cHnD$0?;6g$LR+90d5MTP-b4S4DQQQ^Smtei3e1!DJ=}Mt zc5m#!`dVua;IP3@gxX__^8r1E9Rp=>V_7(uX&rcobANNV%=EA*loB_`Z5;P& zrNm8fz!f=Lscc|asQM*RN>)O+P#Y0gMIF|1A(FCT5pnVV~4+p&^9_&!w zgRg45?RxN*o#ohir*rh387Pl=dtJlh5!iK4>(8hlXGPXT! z6Wjp#NjB!~Y`Vt6{tA0cY(PaJ9(O^9Hckh2NDiOq{kCqD7#uRjd2>UsbLp4tW) zm7*>8sq5vu+Iq^%eb!>B`BdIKpBhWPhnmk?EH$6XvpjKb?_$owKkshho`y3L+p&h3 yX|%Cjn0r40@oO@tkt`3dZe`?hG>~uKXi^6>GrncJYTM;{eZHd8cL1|10vrL75$W&% diff --git a/38_decoder/db/38_decoder.sgdiff.hdb b/38_decoder/db/38_decoder.sgdiff.hdb index f17bae67a7a63d7bd9ebe2d988b68677abec1dcc..7b35d44ef6fb9c9245e39522091ac4ae271c6814 100644 GIT binary patch delta 7074 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 delta 6739 zcmZvBbx_m+)4w3n2qN8ZbRC?Clpse-iqdz0AR!V8M}uFa8%{~-E@?R6NU5V!y1PL* zq>-P`@A>1Mcjn!hozKS1&gY-qo!PB=wkZ~?1y~&3`~MBeKC_#Lnhu!S2ui46BM02*Jl(MS%Kb?qkR4Y+xbsy3`%1MAu6^bu34%Tm152vK8i%#Wn!bC^{U?MA<`h%9ZN%%6!vQjXjC+lvZuL&HR& zC^}1J;H5@pUu}6`_Lu30memUd68M8>C1r2?Ko+Pv(ecmvmI~haY4UwVpJJ`fqZzfc zz|{m9p$F>Q`wRDyVsAfZlF1=xh*~Dj=WGt*wPxc~IbUUl=ij;-=sKCGX5SR$lI-9F%F^NJQ4-AV0{D8ZY0{HlGX zKfnXt@@ix6V%YX{YU5gK&4|bTez7A^Zv)q~XOM11-Es=6#5uPHgxI1*GX3lCato+i zBG>M9MznH(?uhbu^QI>@G-_qmw^!;VP>oQ+wpE4N>3k$jPOeu1WED4LIcW{^ z_sAx8kW*ie$&25gO>mh@rp*oyz&z6G4HNtP0_t6V{ZX_{LJ^C?pwwHH-B~6i2UlUl zcXJ%d-wYJ^z0|fb&U|%DmQcx(+Afw?SVOw!G0$^0kIS|__o<)8D5+BTW-gEy1+q9( z#GYqTI(NNuLeDP%iJh^jo%hoBc8=5%yrt80v=ghEwb8T$1pV|(xSc+el2n0Wd2$0* zkR4r=F}-UO9ckiwba)==klCeARcgP@^;es%zJ=a0gz#{S{*a^%Pvegbiz?~5D(RW2 zl!>~A4)z3PvDCK2d!mWQgcPIsqUxXmi9WqwBI<_RAeH-oXd)LMiKMc!7Oq7`_DA-q z03tX(^=9Key@|ft-dD>Te#ePA{Q;)(sJrS=YIN5G#5pPwCIHI#h8*tiafO^Hv2A)a zE73TYMEZ~u^0+s>(01GCdphZUzlA)yxrM#K6Nb5YO6N)W_gNX|_}4aasE8aMNGzf? z9@+X0$=VC_X#4$kbmU7J+PWH%MsQyh3GOYuTNkEpFj4-@4La}XX@;D*&^Kr+A0{FR z-mTL@PBJ59@H*$EGZKTE*g#JABv~Bz%!f8od4`Ab4Y<53qbr+Q4W>392IX5@#ZZKS zlq~28v!q!_0tHUtdHY5IgJjPawszkva*#06KK%~F2H8Jo9|arm+NeLcRoYf*`}9uz zDJPjRKt;u`0dUXZ-vfg6TGby386L+du>-j6rc1kH;Dx_@bO}tM2g_s#R+3&{8BUB- z`YL!dAO5CACO22x@3F=oHTuiANEi+tfK!{lIgz1UBgWMN!E@0g+#H6AWRU%YG5a@g z;{h%Xgqtqr?P93mko7W>UO4O5Mx4}1m*ig z-d56k0MV_{nn0-RBgKO&6?E)Ac$q=)+g_iQ^f%vz_+TW~I`omowVna(EyJ-xRjdJ= zU1*l0b(2!lc-0kY7@AF(_dXu!M!yq_1YW;ee?u=xMi}m3J5|sR9g0Pg_k?nR-m_Ud z495i_a97^>I^PoieUTV%<*TE7<@dWG{5Yy3V6U!>Y=G#CmHD+^h5T@b_v)>rUhtoUf0*al-qJb4h62Qqnh*SV31?ytsqYAeU4Yqj8d2>@{> zp|FFoY;RbEXsyjDx;natDgU|9iYjyp?R+M`Jp3;4C>;8k$bvrbH)_kgESAs8yDG?8 zN{((-c;T*xScWu^=W@})%yXpT>+e)SJGmd9u~2rGossU*K~OL3Apvy=PwcOs?7~K# zacW)D-s$(@?ks1U;$E_Z+t!ei2LPlBpHL+c>0p^-!i^tN%bflQ>b3_n+6%!~snd#d z*bq8>QHPV|FIYDF@iP4xiNR)s&FZ1O84A|T@xd%p70)yzswC5QhvgdIQX61VXS`4E zd)LfTGt=`dv@?q1(>GNgoIvv!r~V#h3)wpkk_L6x%qrf z@o=!SH6U|=fwAUW?w#wSj;cT9@7AXvC!vut_?-0(d^s}0B%aV1UOsJ{na3&bdru^r z={lzmU2mMJS88zaYoDZ6%q~5k8hZ#iLsro4iL6ngB^<6n4KyW< z5^;RW{?W%823-V`NUAAoB_KB-x?qripK56pPGm!G-g@NscezFb1xlR8O4*wFxeH1s zx3kis%r7Klmv_>J{*pR&*r-1*zOR3zjqFO}2Nm@8>_D9HDTc^Jv4AQqCG1vbh>W*eX^42R>dp%O% zlWYK^6<@Et(}^!I;2ffK;cHM#ag!bAp|qlCiXGvfJqlMXngSOS`(vvGvKzR&$t32e zv&`;Gt8n5guELNKfHtRiXlIDxDkXB75Go~UPnj3#PhrhynH@{s4@LF##9PQ3^g_!L zkRRTyOVKx&Dm%s^8R49H89lyap`Je)G>5hrAt##jmkE(K@&B2DHtU!ByY{Bi7B}~( zBH*piXKXjBL%T;`RDIW3VWPqO7b^4(3i_K`Y@6XXm4d)J&x>5j1)+#bBSO)0KheEw z7m6Rf>Gn2dX3`yAaQ!WE$XEzALPRItYMqH~6GGMl9g0U{->u`a>1vwN`O}mBgmIQs za|b5Xnh#7eQii=n(&4cGI{io0PYtXOzNP`Idz-$KSt0J8@mb}G$R1-|$c0@|G!P$-kT)!4s{g#J6 zs-Kb}JzjI3`O)~0VI6ft*3etpiC|QK5GT}fA7eGqv>PoA;NJDM`=Nev4KFTBNFiXW% zUpBmyQfSCZ^KtYQepBR1Yv1vF>PBvIxz1BW>erWPV`Fg|XSwRhhwl{TdV9Nrl>sT> zW8blLqgIneg&BCbGn6>(HuTHO2qyk$=Y+;fo*>eV__ZtIqLM0j*O>0J#!izQvigKTRhS+ zpKdz0`}uC)zQEa<9;5P_Z)UH_HZcH@QeigUd@%Xoq7ZR)8Wx^DFNafxB1I*`H`OSb zCSZMMo8!rX>0n;OhKmPKUE!?zGJdOQTP^+JWC!Si9_c|7=o>QUTkBf!49>r$Q7!=B zoqU^S81vO0e97qjnqK?DJ?B#wnP9fAGL6->SdteVs-XnB(`Z-g|SA@w6f8o>_yc z9Vl?{O;F>-1Z1a01O2#`S~#q^2F}uB!^fpN9#BAho?u(VAEtr0 z&Ah$I#0o!VS4NzLSlI?plmS;Dv3yRKUN3CR{F6BRojt37)#kTYkg3Qy-HHsl19mW+tGK>+TLd{Om;8qGmIiD05d|J6~;7t)Qoi#lBR3?79sh0Hvll zt9i`629*kZ2$5oVt@$A&IC#!PT549;VJ~lC4TuWBu#3BylMkLeON~#RwKhboM88HC<@_dT8~>}te1T23W6Hzp9S>5!lp(&Y zm&_}Pi{G)WW@}V~xB^!B(efvBhtu&b;SckFv!(U!*{`j8!=i53O!+f{?VhLJq-w%Y50i zN`~3%rh(UM0ci^eADs(a-of96pK4To-MIeAAt4{@eRKEf&*(AwW5H*dqc-Z=pw+qP zD~Xkwcl93&V6{!cFdj3E3YmMKNlA>bOz{o>Vs;w;?asApD{5E`b+G@N|62Qmd=3WZ z5Hy=84Xdim!_8ZWaeaj&!|7uyjA6FrpC>RCX7alr>?A_`F#s4h5dR`guwtoa=a{p+M{rV&T=eW4S1qAMT*@6d=7SHg#h5jnr=Y!SqpoleyPD zDuCcqLYj)P0=2hS*M#MU+}PUIb7tzHxrn~u2(FE-=6}jxcY?+LcEY-Sj6I7d-s=00 zTYlnFe$zz$;!gb#)*DsL15K*eSfoeO9t#pI1WjA-nh|$8JEWLYGH)g_H~HcWE?LOs zn*e^L=(1v?GZ(4FwPI`cvwA6TGzjtbw2IcM?Ia7CHeuP4TaF^YXrp5+Q@~Q)UIXPV z%u|>{Bi0E^oGoocD#?L;nnC}jPo$%Gx5v==_Ql2YP=Z2UxiI+_5+UQx$GzWToZy8U zfW=fmHosfaPn#+SPmz`_)LZ*ld|a3Yx;{|6u&I17`U&+ztW@~v+O`I%%@X2uW!1Ma zp1ScYS+s6hmhi~58r1{SdEaqT~WIhDapnU^+U2+o(DDv zp+-vIKRrAnH@8|gtZ6reD^i!}lyvm(!pmKcw3`OvsU1o9ii=(uoNH;P3XA9kMrSmq zVh}6ic`+c2DQ$&>$H?)Gbo0rF;cKjB%g~UP?}2=ZVGS9xdQOQ7&y5k;aBVD`+ z)uB!708PgZor;nCM#S2w+goqIWp*Aemea*5HT#2dtK6phn4Ne_p7^d~;IG7M^lbe? z)?fYuEZA20Ux(DFb2-8_=Sn+|HE{s+3`#xE@xxvZ)ib^40#@aNPQ?)S5JY1mT;pG9 z53TY8^2Ts@{_LH`TK^%-Grg1p{v8bmcLP2JiRYfEj7yjLBDn#c=YRnEf;ISjILrd5-u-3ixy^A@!Q}=b) z&wataBgyM~CuvSAT7a*RxshO_j$=dW$Fv2z4$mQ?;-#YA(Oz;^S@=eHacgG|p0t&X znrtyR!OYd6NB>Ekn~C9gYih0e-RwE;_NBln$nl0DsIK&4&2B3^9#PKjkVkegJ~K?F zg(3&$1%eSi_*`$BBMSnK=3CYvEF(sy57q*v**@h|Tr16s0-M<7HhBS$25{l`p2Tzl+pEOin8F%xTGmu*gWbC@>@U^GfiZmx{m5VhO zxh2zO$e#iPci~pv2}F#4=TPTABzZ*FMppak(zNS&^9rgk3nc0e{LNBlhkCFPQ;eug zXhyV1{1&1oJ2H9XX?XM!)Yo)lH)~AuoaJb7W+T(?SAi zuwjuS;{zlw?r=-aH0HKP9}mAayih?t(KXWC;F85?99k6k1pes;<3G}5AlzCIcoa7Vs9L_yjtiEGJssS~c!gytYD8%r?2fVv^^IN;1}Q$GW5<&(nXR#%DUMQPS4FChUJecTVySl8)1;5m zoQ7@>-CJBz?C_%CV$!xWRmnQzc{|ft0)WE!S)TQtvaPYB=$-X$hxjY`%yN&;oFM(b zJ;QT>!;)FxW|0!L(lv{vX6DG^n9BH?Ro3NO|FzzcNkPzn^%!=Tr%t4>m=rA(yg9%j zn)wTg2y^=)NQ{rLA;qS(fr`HM1n(@T$7c8n#P>eCTLWsKFW7Q>bO+QxOLqFM!N?9J9{ z#~Q48^E^cQ(T2#Rg4mpG!XubV*_W>L!$F^1XRhz7U@=w=AzQ!Gq3zMRIX=A0?BitO z!fEbh<-2o5YM!9SB7XNpM@Dqafx&))o;|QeF0gN{0hY`0DSVsVmR6_T;TR2tM!Itb z&rS{KvOKY2F#Qvc>Bvlvqo(6(bW(K7wOb@j*L1STd`T$zb|KV!=hs&chOzC>Iw6@9 zuSx@7NT$5!W>RB&?;)xAY;#DM9C{Ym#pe~``XymaI1+thS6LO!rJLSO02J#cYzAvZ z>vqEfa6t!e{a&U&AYz(2!M+_GeJUPNPD`q8!hl{(#MjTgpr^;RyO+v)w$+Uk6W9FO zZe=Sp5sg|i`VdBSWo@%JV@`1-*Zgpj+7hg5a+wOpE6XE#bn3r@?_ksYT@s>jhbjr( zaQx_S8Z(f`&ml;!mVDnT5m+;m6$)pFPRnPipmgi;)>`In0_nlrw_QOB*F^c9%5pzc zP|d7yWIoDoV0vD+U2K1fvW#1l%P3!7YJ5jfE0s!TB+E>7F=lHeEeA9Dn~38aY-QtS zR?)ec$6M`C)vc1|d24&+r-1|ZAMseI7Ck9+`u6-R{EI}{S&sywQiIFy;is@)4~SeV z>%Xf!nq!sfP4IM2N0wvy-SxIH$p?HITWJZ1)4M4X U4>m&wJ1a(ue&FA;=uG0001Zob6q0bECMH{+#>@%3n5Jm6`Br@YLQ97;wxq1{$z4o-dR; zaT4z)cFHevr*~`mx9^d7u?Vu`ww*-T)~!44ARQ!~Bc1a+2qaxx2-fWB+kA3&zZA}_ zPlD8HNx#UV*b>Z#<#;}V?D^AdK3Yy@)6y)YD>M)Tzq z1hZn$&1F%Ur|k*<^bCu)0B) zH{-u1*JI&nKD(Qb9v@NC3|cgKTs>e_vhqHytHDiQEN0h}(Qg1PyF@yT|9+Z}7mJ5)!eaIHzsA=~T*7jOn+1k@T;QUwXVaTWW}Ljqxmm-kWr7FI zoPxp8-SO({;(9)L!j+hJ^YIup;k>w|H@+J|Z;XXbZl%i2ggi7i>w(eJ)5GL?^z~sZ zJmjLIwODDbb6mi`C(C;$gH7WFROACt($`WMpj^BBK?wXFmBK)Ekq}UZ`S=!e%uSB_Z>?^rCT{WVYL4x3GhU7+4~t(EHc;XX z^nQ9hALBvrFF|OC%7tiL$f7I@lJ=V<|E7u!LRobCmlcfT)k1LH#_8!_T;ETgkQMr_pQIhL=X%3*;6$+-_#i9h8MZTUEvK5% z4gxRroy2qFB)tp*8?_-%w%hGA?pu}<$DO`MWOUqQb4JJY-MH)6l=2}baZS(t)3MX` zFhyYr-|P7OUfMQeCvW?6{W5`m>_l4yLNiKGjuXn3@kJI5%OJDT#O=BMC6WM3WJ#_+ zfcDspyrGZ}R`SeYoSMELBxX|R5hoGc3%0XB=rS@Buwa^)(WL_-xn*MzJ^NJ3LUm4@ zK=4I1N=>z?!)R!tv0`5Zk)8gYn3t&)*bb`U@7w%;MT4UNYU!Z{r@c(3VOohha8fV> z7_rdIx10cF2K^-LLl^pXnR6AVegywnacZHqHTr(!z}*9y(y+dM^t|+08&I%I?Z79+u*5iKnZLI)yKWV(4Pu)!+v zptM1w6FFZ}RqS>DEW(=On{Cg@`rIVSC)3+RIu6CCD`KQP(@%Ex&qDEt}&BxEs zAMfQd3;qd{2tkPB=bc#1LF!pu*Rw%@&~CF(W*bW5a_khIWTI)s$d6OcOsp=9wN6l} z0Sg3Ierm$N^dUyY^=t@TZpY1_*tDFwfMY>C`s{}3AdKp{$WvkDbzCbO0eK``OQF61 z|8aXLl6E~bVtQ@(>0^`qB9(%eoIo@Mw=f|FqsF9R5W7jiQotrYPHIKA{BCVRz=kbpx^H8l#Zp3C`QIy4Rt>L4F1GLX~3{dnYK zB9dqPgQMl7qU9vh()A1dkPbybS$%0T3{lw-h9HWeIS872sG;U|62Od9H!`QtVUJ{W7SL#`g=aFGFPGk2H zg#&=tHWcXkpP%0Ylmg6Ip`2lG1vD3MoJ_OavHUEDYv?b>dFS#;L+Pa8eo0LK<-o-Y%gFCOaovdF0C%iQz1 z=O4-Qjh#JT78&sT7C5#<^L&NyeCc4%XBG1m?)lvFkL3BS-94WH%vVKlY?iH`7eD3+j@qAU>-Sc$@JYNFGR%o8D5uUFc?D;K5JzwLV&prQ0o-gh0`7H)K zUk1lkX`bICJYPN3^A(9v&u?%!>39}f#t82pXNbg`7g?{t133rG+Lg|%Eg zG${1Ykl*{#)B&r{3sUx7pn1H=AiWeBAe~Gu2W%y5=!&8Lc;qlMH9@WHqo+0lYDuJ8 z%~m#yeoU=)saEzyhs~N=x*{n*u9p3A!@TL?7>|~yAS*{hvJe#UAe_3`sO0KMEcq;N z-w3X4i{SFM2rgA$=z11jWbuchq(ezbeUUQLv+eONU!}1*UgLp)SFYri>6!88v}dB8 zID-ImE`YnD9~FMYPvi}y!78_iNUr#=A|FKVC0+-#LoI~}Gzy6{)W&&3k&RZfL1Y$v zd)5#kTSQqE_(8+iLS6->oC{$PCwM_ClKF%etDr?Y&lcQl!z#JNAUc6nYFI_3u^HU# zi&f0hSdCSzYDtG+Rg+n)QV+o@ol&fkTP==N9|f!AtyqPgFlu16?WyBHutJC{^;&2^C5i8eRBDMp)b#-H zQ1Kk86e?1+4nQhZWE81niCLuDW1g%;Dp_V0skB3oN?{eLq&;5qaHM)4q*AvcRkIFM zD0;mXP{~RTA+m&ibWJoeEXT zAyB2V3RMcTP_;+!TSJw~EL0uxL4~3*3swA?>cc>lu^p;t4^`?bLKS+0q-X_*ywda^ zr50wO3WnfRmNp%qAd5n1+8{%oo_j}9a6JA_Rt!Yg)CZ5;82sV9P@J;_Mt_Uo2lJGJ4Pc*198xh$SS3CqEE}pZGx(zGH#t3l>Ngpd*N;xk{WL^DIF-2uryvuUo?@Bcr@`?&J-I^604}E~hZ56yA zkyZ1O(3TV3X#Uk`2T3<|>`NymiYQK}D-fvIb16Gvt{)*EhI-(iOLVu7*+oNEduCae zm6SIJoz7FZpYjCdd|DS6po6d*=7E*8x`cnJ-xdyWn8}GQE zY*XFi-7n`FoNI8dQR5m4g=;7*at%JO!MVmy#5L4Sr_uonDYyoG%j*5P2CMteDet&p zwbt5WF(&64oNI8dQR5mag=?rRat)nx4bC-w9rhTMIN3M`*=SP8Mw3CZfg&L%8=P$XEM!C9blNx2kb-Pbx1FJ% zjj$8hV09_KD!=Pe6p@n+PBu8%I0D(wDP%)uk!&cOY;dyi^N=7l2x}vL+A**$MBC+vFDOjadP%y$K z`)xJChDsF5rIzhy{QUN!nVfBLw#C^N$+lWGwq-~!ldTutG)aWWkv17&`vckBi#XT% zuw2V_I%eNXUXyNN8|=uo6cGj$b(ayyS+gzLJ|k!OiQ@Q_))qck2>ocqrr3DTQM`%U z5!ejSebMXa$ceTVmGZ_l>a{z90uEzY)% z%eEvKRMdS|6q#UKw4GLfZJ~KANykSGqaUR>D@$(SjotCyxyNB!1{2f-tWvHBCv37G z+hRi{3fpROw#C^NXImecZPjy~{yHE~B)Z&zbQw~l!O3G2+ z8cwEEr6$tbk+NU^)W^L#LTfri-OSaZ9S15OzJYQoA3y zDC?QEb~c18Z8n7Q+J-0^{3p=Wdqpp-@ttmu_C{^1W1}?PrQZQ? zJ&e*GlqmGx_Milu*S1Hivd?Ae17W?$PL za%m5ZJ$uM+Zx5xkN0U8!C~t2MwX}!Mo;}pJut!P6#L7wTKf+v#C$(cyS1L!N1k<-C zt6Jp*TIOt|v0x*;a&jJXHe%wTr&T%ehdCRuF!g{|DGezkh7lVnTb>!;&PGaQe`V%u zL;>`-w~uG0001Zob6p(bKug!vss;=h){?PNK7nA$>bas!QzL?H#9@n?% z>+R%^>CHrVUd-3B7{6>jG@>!-XuflTu<$oqOD_p{Aj++IBds^b6Z|1YxX=G(^Yi2MX8h%G zB0OfI;}@~QT9>$he@|BrU~G_lnx=YRLW9RE;cGr9rb}dSti^H;Wj?QAXrzM$6+jw0 z?b5Utmcr9`w!RzRtkw%K?U%2)LdZZ+5Kh7>q{+zIFhs^{XwPE$AJiMu z%bx`yc$|!(+QsA!bj(bS`|m~FLQUM_yY&Lw<94zdPal^*pCjo%CbL_}`usRK zTj>4dW--Bo;9r8!5S5Rj{!tcXSrA*lNXjpw)*zHckAGgnI9@LW$7!6O|1nuCku&|@ z`Pmkcv%B@t|7Ducu%SS!oKQ_EAC=gRe%D1s=`8_~w5FS%`iWt|wmv zI~`b1U{+Q#TR(l7V2z+CNdJNgBT|dPi#((*%6X}bC~i8to%{*8lBOGqtjIDn9lVBU zx^n*4`T5=WX$o!trC48Y9_O=3YKWVM=`*sz!13awYxW&?lnm`Ka(oYD#Vn&^4;{-c zXS99aO*}hxohVMOe7}R*kR^B8?IaplmK{aiflFj`op^gj*YTXFXLl&&Lr(0NuJgOy zN!p_Xg(du~?G5@#+l=h2?VI|g0)xm7cM1e%7^56JkS*i0EE<+UW+k!Hcf2bk0hUOU z9B&Bi=`^y2LOxi@HAhimdY&Jfajr)chwv=e&H|yU(2T)?No;* z*-;F^7u6_fs-{WJrU4`RtaI&$o#fZpyh<#;W1|}WyvzQVH#qd6mOg55(oba?rWHFw zI{`C*5p&Hv%l1*GKZt_?bfMQNa;~Gq3*kR2N-Wg2#=r}0czS3TGGS-rwFl9Np4%~F zQ;&UVd#*^&iaNMWjt5ODy3d0S>?DEXMfCQf@^(}O4Uy@&UDu3y$Pn~wKkmW6F@x@w zvMu)$J!cR=y>?-K=u59-hA&D6PF8g;L3Wz&xuaat^1ZHeHONNI(6SsqaqXe);$9uZ ze$f`Yn?PP(6Uugnaa?pZ8h(!7HoZ@1$R$JHg)xMxzGx_kk_;P{!qz`t24+#zFogO7 zvqKbgegdP4RhtDvgj5Y0j-r

    q4CN5{KL~9c#`+^p7e!;m=+o;fi0WrxbO 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 HzYh8z&PRId diff --git a/shifter_8b/db/shifter_8b.pre_map.cdb b/shifter_8b/db/shifter_8b.pre_map.cdb index e038146d15ced193a4f9d7d0f95357ade925f1ce..a6ca16036ffce6c3e041f00a8d47ed4fd83075f0 100644 GIT binary patch delta 1419 zcmV;61$6q^4dD%tR)5C@00000008X)00000007|z00000004La>{`vQ6h#o@ax$r?}Iym-<3@{f2l9DtMI#z#VedXOVW4<5wFhk_ad z3NqHOr>nQNnW~xTCM-U-UwXTHs;Z}cRn;}q{idp_YB(4S9)E@QUup+KTzN>n5w%<% z1dcF%h1!4UQrEhp1OEx)`MauSe^DhBT$f5Js(dt8wW_rZhA)tDhxGUQN$OC6kM9Sc z-lLX=4m_VwMSFCeenJ^}ZXTi4q;cI#AC}xQjyg#nlG2z{mezY8Ou5r>6Yi+_B;`)W zrt~=FPRFM7T7Sx&j!o%zQtotYNq_iJ%AJla>0?FG#}}mktfMjBUh_Ali3+hcjkt${ zM}u8auI^~kuM*iy7ukGT0{Xe`DZiu9bQ4K zafK9TDD=+|?ImhI`}~V9y#a9%RTiWiZ36J}1kwArtA8xk1mNWfVgU4=;6<7Q5csCs zxD(noGk~9!@b)Y*LkxyARa<5NjWvkzkUK#P=G2aDb^v`lRoHUPyR*a)@6t@Z^u-ZX zh}o#`3~b5`R-woe-lI8|h(Ka;>I)>!5Ph0GgSxtUMTK{2ku9>rJK7?8HQN?3X_myr zI6Gr9l7DebnYl>D(W}`r#6?zQi|n)+ZBZQI9;nG8x~}Q@54(6axR{zxF!q6>5DI}y)2me$YCGMWhGZ{J7LdUyX5*0=K?u? zz_|yPmH*29m+SX$GyNwsOCSI3WT#WxM=lrNN`J07?|!HFo%6PquUG56*`CXeGb}4| zsn5kYdPM&;o&Ww!^))(@1pOjE%rTfhqRG{c+&Uu&&Jz}YL`1mX#B7UP@qv%o?mXjc z9gvdwW`xisC^3`2S1-z~s~(&S)&8wzInwDzm>7Z!h{ZeQ!Vje=B*ZXMYqgpa%Fc6J%M9q*>w zxn=0~K{wqlEJL^VyXkgi8M?jKO}DGd(2dSgutrhSBG>7)r==Tj$gt|^C0%0qTPqsdrwA*E}+mU9U@_Q@{a$YwtZ+}y_zTG-T2=5nR5W~FkVFWf>QZ8LqH0Isl z%Dlliye(@nuZ-Srbo0vS#f)?l)U-&~Z#}jP{KiADu_H>+^Ee>q;X?Zy(g<>0fF0XI z9?KRq%{Koh+9d@aVO8;2G+=+5s({ zZ=s7u!}Yfk{Umn!KZm1FQ)YV-9>}HorE+%_xnB$nxSuBXlOd8JU|^u{G*s-gVRqvFvg;tHVZUKu$d$|W z`x^!Z;L~CrdP=~e?;xjPziD8%N``wVs z#lFwLFfy4h3@DuiGjPLHi--xHsVgEt~=m(m9qvqfg7dEt_=F?8$omq4)v#z< z9M;Rzq5+?FKgP_h)YHOFpW)Biu=8BpGWPUdpqJ2qPn#3h=QQetGQY-G7GpP@_%JcH zkh5so^A>W?Dvi$yB1q8z4fPZy|HeWO*+HL*Nhq24GIvL~(9qCAntSGPI>^v(ZT;Z- Z;qhc+atM?D2LJ&7|9AlsV6(#o76I?&%<%vK delta 1419 zcmV;61$6r14cQHlR)4<*00000008X)00000007wr00000004La>{>gI97Pb`U1Pvt z5H?7*kdTlp5#Q|{YfM6eNQ@wHfV6~UPDmiX`y+&w14D$I`9QM7Bd|k40tYtcWsD8t z?V-MzuHM>Ws&=Lu-JXx_Q*S@2s;9oH>YDAot*WXT4hDmJv48!W+QASre^GBlEtfwd zM;t#&?H@GNwLaW||4rigy{fi;p-L)*E|pX?`Dm?bRT~=&50G((^mlxlI#l4}-=a@{ zrIv;PJg2FmeR)D3v5abN9-+0QF<(oc)ZBX9_Ut76yyn(pS9()(>#-}np}FEi7E>gwH5#`FOa;Cr^@0j0DoRyAO%3*1rE|8fWQxZfIG2W zWCrlF616=`%#eZsux0Vg02*tM;vsi|6wKO=i|hdULsVhQ_1c{!hB(FG`{GC{q-@l8 z1vcditU{3`YLDhvA^}OssV|VULh@<$3g+(W6&1Bpi)@h{-pLlptJ$_lNwXv_#@QK@ zk&IKy%zs5PPF~GkA#JiETV$urWQ*bm9~Vc~IOXmVTWn-!&SZ^)+9lV2xEILr1MWSz zto&E*zg)k6mgzs4S^D_z5q3JYedKcSt>oJC?tkZo-#Kqv`FgeA+wHmRIK#Fgm)5x$ zSC8mlp!?tJRG*+LNzgy$mpKNrS2VdgkXyG1LZ}JzA0i^cEwS1>S9;-NwIBC5TL+|M zzAZu+6iN)GLFnrXSWtE8$cEcDh{A4q2{Fbs8_EJU`Orq7^>ZJv;r5CR5{(jCuu7!w z+kZagoq?5{)jG1_#fE~F-fsLF>WTResoObQw^5W@pj$^a3E{17x_!6|-OhB=?cy?Y zd##&pJIm1Rm2SFyx(wZ3?55k*W#~qCDcGZ^y2yR{`jT$FjQIQvHs@u; zUr+Wwo3z_yvfE4TKIQMRFvum_ynIaE|9^Jt7$JOKgh3qh%9jz?XiEjXt!T`r!IgQV zarjuaz`QbgKeEj$qZcdELr`^*uHS!bJN%7@VBvKt_0VgJU#kSmw#_op2Uz-Prg z^pt=_KS0jH{;h-Ell#Gu%f)`o!GD0bwy+~U1zy?3k0?#--#HjOxt|=lT1X&`i?H)r+%k6kEYM46z-O(A`5BFRvCQUpWB76 zS804#kU)wKXsG8Y`L`B&$qxEdEJDeoE;Dz;iI#>o(#$jerh^Rq)+d{j$#`RJd=iWP Z0{{U3|9AlsU}FFRP9PQsVzbi)4gqG0)G7b~ diff --git a/shifter_8b/db/shifter_8b.pre_map.hdb b/shifter_8b/db/shifter_8b.pre_map.hdb index 4f97e1a16edc267030f0e7a7779a91012d3df1a7..0fb61fc819f99599a3c1e6fa9e49fa74646ad895 100644 GIT binary patch literal 8130 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 diff --git a/shifter_8b/db/shifter_8b.rtlv.hdb b/shifter_8b/db/shifter_8b.rtlv.hdb index b6e6e83927b2aa4b69f7964181bcec42c6a8b4f2..04527c50d2665143448c34bde895448da7cc9c03 100644 GIT binary patch literal 8132 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 literal 7603 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 E3mU%!lK=n! literal 7691 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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 index a8e7d42006f04a7d8047ec2a93bf06be5648d63c..904d0039f59656ccad3da4a679aaaea101b107b5 100644 GIT binary patch delta 12 TcmZ3%xPoy)J=3K0iH+(29p?m= delta 12 TcmZ3%xPoy)JyTH9#71=h9Fqi5 diff --git a/shifter_8b/db/shifter_8b.tan.qmsg b/shifter_8b/db/shifter_8b.tan.qmsg index 70add04..ec16759 100644 --- a/shifter_8b/db/shifter_8b.tan.qmsg +++ b/shifter_8b/db/shifter_8b.tan.qmsg @@ -1,6 +1,6 @@ { "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_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 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" "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.tis_db_list.ddb b/shifter_8b/db/shifter_8b.tis_db_list.ddb index 62fc03a8e58202946f47dfb250473beef65d76b8..2a9a6ed1591983f8d06f0919d128f3ceb185b6a3 100644 GIT binary patch delta 68 zcmV-K0K5OZ0lWc_e?9uh$^Zn6Kr9c$A)dkUE>7{jj((2ru0inuu0g?`!6B}GA@QDm aZvOggTfTu*GBEIfNd^WcC=CDr0RR7a0Uz-I delta 68 zcmV-K0K5OZ0lWc_e?1asV*mn1AeIN>5YOOv7pHh%M?Xh**P!?S*Pvj};1E~8ka$l& aH-CM$E#E*Y85nrLBm)Bzlm-9*0RR84!5ZiQ diff --git a/shifter_8b/db/shifter_8b.tmw_info b/shifter_8b/db/shifter_8b.tmw_info new file mode 100644 index 0000000..6516e48 --- /dev/null +++ b/shifter_8b/db/shifter_8b.tmw_info @@ -0,0 +1,6 @@ +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/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 index a96c2a3453c37567f150cb36a70ae4697bec8a6e..9caa3efe14d3181aa7a9955c200a857fa1b6236b 100644 GIT binary patch literal 6909 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 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 index bd628c29d58a351765f0f66c52e45196c5ce0efa..ef0a47a59b33d14d68ea08640d651f8a793b67b8 100644 GIT binary patch literal 2018 zcmV<82OapV4*>uG0001Zob8)ibK=GlfS=8;n9@sjtBBEEB3pUDAa8WSEeM<Ed0oW&ifmGm@|@upudGb8u0$UYoh}bbr$`(>+3+4(dnoCh=GI8T!!wh`4T- z`;lkaF6sptPAsTS;wZ5)KMGr&4q8Teg7Orj$lKH6hZMOu^;aRvq9{n)D2P_RgSG@YW@O0p0d7Gg-}t*D}<6>d)3Xo~DuGTN!qd8#(zJhgs1Wy80oEwJtsqoAB2-!D$+7P@3ES#ZE>gWD!*hz^zj% z+KEEfFW{6amsqETW@rd%h5(%OHgY?452iGW^ zg$Ss_E~d1Yg%qu=F!wAc%M(CrZz_WbAP_{0s0l?ep$#r#<)BaE|3zlQPqW0g^DIiz zYlNl&wqV!O(((B z34TV1VTBH>c6gTO5hwk`De#YJJ>VoIE9P74sx%rAIltxL(0PhQKwj~IrK39U6o_uVe=Wtr9$lw4(-m?$xx%tpN-3~}WJ)+&XP4+}$^nc8@+&9p%q z^(UjLK7^8iZuBR2MWH^PF6M1?JDZG5W3rg_wKkg0G}Bm)=f7x%ZotQhF*k4Z`CK1= zZlhse8xG6DTBAGN(C0*;F&vol-gMf#8EPMiHVb`BTbgu?{$w$pgKjLTN}YSWw#==* z%yg!Y^tpbgne*jTW7>%6_Y6=*8ymEkl>Dk`Q-(@T6UPi9r`SGV7Sem)1D`Wh``UKB z4$1Ot@7;+be2N?=7TQU?Bxxr8YhWv%$VTK%EG33<-Lm3zf z7lsEJ^0HVm zI9vg)>2Mqiq2Tf)Y2AASC&(2zX=l5GJY;#2T<$%BBQakAt{L-jEF{6plO%BO5gdt9 z3UIqoiUQzHlC`}TEKZzqzh=tRD6Hv&rpZTu7-b|2&&4rrS?jt8tk5*~X+Z`eNmhHR^|HW`z#kRx|X8 zT>Z%#WD!~7#{o7|9AGDlNZ+4G$J!G)9wI+dbU64smfzNe&NRv0WmY7+MMOi67@G5P zJ28zQ7bp)OGyjh$x$lg!%c~{HZu99J$FU{Jr^fX`W#1p#pb7NmNL+91W&aeRJ|IuT zF9{q@w=T}qM)LMrQ{G7< zxGl;vawdsCp)<+l*35M;&UAz`iCwvLCP{3j@|;kiJR@h4Pno93YC(WM&*<}eJCh() z!KcVJ@6$N3LU~Tkq@K{3lrsG0FY)&=&Qv_JqfhUoo%ma-P@a)9DW?p;)p9ur=NW*1 z@4Q$RpR?l1mzu=h26hap+Re)AW*>Ry^4cxSu9bUlTj(tc8STIma=LAkU7Kbo1)RrL zt7WC+%?bLI^qavg%>PhB-yW854SZ7fEalNE)E^~#z1W$aM1U0PaC1$NT7{c zt>SegGY@^>Je>4@g&n5%dDerCrT>dI>do~&xenInOZ08utttw9JF$`tDgP2Be?kfN zJeU;!0Y5LZHwBlb?n*DGw7yp`VE;c+dEXXwdevX`%BBh1*Fc`VynGGhe~6h-w8@m# AR{#J2 literal 2013 zcmV<32O{{a4*>uG0001Zob8)gbK^D=fS;{jfzr#)RB0{V$4uoxmgor+UD4r`_Jzd* zl)0fu77x!TQ}%D)21rUYMLS-VYEp9a;6peX-5(l2H%N86s2@h#*jwMH=tKV_VpWy> zH^(q4>iH>-O{k8eFg8;!3|ieTT7_ARvIL{hZD{eY1UWeI)&WYx&`&zZ57(ZJ+$^w3 zb%KZpGjLFt-s2c0p__g+V@!*R9^_vyO;B$%oubH$(*PRgVo2wmsJx{aY*Cn{QI;at z^KpXQINao=E`l+T8^(AYdcm6Z{@?|+pE=~CgC9H_qbLs7vANlhq7XFlHknUN$>n|A z4?|T?lF;_d6g$WX?QDaCG;a)Dy#U7A$*likJEaoRkg5gXHVGAN zhk@hea0-r zLQ@}`Fl>xnu(3c+=WlQB&P=MYo5hregHzMV87)eB3rEbYS)kJI2%r zenP0t@Lfjkaty~Imi@$vpG2|Udcbi)R?PR-RbezDa(>Iep|b?(di!(h%FTS=C|Z)* zyW(Hiw7~;zH&2<7LANrHgR3B76WAJdiw9iu;4ju)T}L#h({9&b!zr(t_K(?|M3 zztfDxYO1w6sNL_)K^bj4r^Te?S52F?spKTK4L`K=4Fk9*_nr%0W+>LR<+vXNrh^1V z=^&2$5;)-_nU2Sjnydmf_Cl?J8ZR*gHC~o#)D)n`U8prtW4V$Vr_`v)K#jjpYoNwS zLP3pFm>M++s0kNpP1IPaq{eeKY9de*FVq^Su~K;&uuA7taCW!6R*o%B@B-qDx8j`M`NWaRnCkWO^$&v9|1HGO9oN20gh%8Sz^9Y3;C^YkA z4`LKn&QTtDs{G9;*&mEj<&=V?T7N{PvIWSeS`J^D_aALg=Xvu+TCeP5#}d>B1fP7u zy_*wr0PK;O`9I8+WJM@kNvS_eQMr=j8Tk??p3s+gz94X9_Vf?)C24oHC>^8>JCbMQ zOFVxAjSdFgiL(8|VJ7J7X`M*E8=)O6D(dp1o@ayXBzR?AGt zmjmcq*EfS(nE#=MzCW0Lh7YB*Khsz64UfELov_6x*9(m-fkp-Ab}6T9PAg-)rdvy1 zWQUsw{yLQ+Gcf(_pSXPK+0R%>kR*;%MZVS|j2-&Qv{;mH9MN#RHBM48x@__eXW6o7 zvLY{8JZEwu&j}pEOQOS;I+>d&0xjag80Pb1l|(-Mbr_D-t?;m|Z`a>8{&ObWOH3*f z%O3V7GS)c2aq-^ziy)X6?3Wttf18C3bKShGp4-R&pY}OkVuuenerDiFCSPteo)u)7 zS8UmKEK6j0#&uOol6Vu#*b!bKliyPs4vui(;J~K0m6c_{L*K{4He9t0OWU+s`PXfX zEbsvHaMJ%3wwK2;j{9{yZ+MiCZ`io9kH(~cRhrN>*Uvu~$R$u`Z0Wjc9 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 index 39cb3c6e8c2f435b757d501df1393ced85334320..b22c47a8df4a9c9da18c2cdcba1b0ec7105fbdf5 100644 GIT binary patch literal 1270 zcmVuG0001ZoW+{kZreBzhOgtNAex(9AV_)8!E(_HM{xiz9H+62O|HB8btjklZ2)%VxSWcA!Tr=S0t#AzCBz;-h@qhAmE z2;7DVfPH}M0dna#z!2lwv&&!n*)LJDqr(C35`wFJynX_h*Z?~3k^3G)=z)2Z{D@Z( z_!O@G1{lo$0$-yg7(MYQ_=sQbZ^83=`?J^EMJsj{ysWp&a2-5_X$b!5ozXCZpPAcW z`3rmm@9y_>9{U{_kL!-#edwJ%Mcm&M4SCbDvypv)%J_L)r< znA%=xI&~Al+@9R|!$~lnK8$Am-E=zgALxB+f!N21LmwF51=que;oaxT4ag_COX(#3 z01J2l*c0O^`11lJbRk5+>o#FGv&(Gi>N9u$gM98huE}^hI!qo_y|xaK1#~5i=Snji zISAa(b4hKM5d=%y5p14oexX1|3RVR>egU=MU=I*af`iPFfCCxDflxCKWgsYz=~^1n zwQfXmB*>|Y!xOXt>)LSZ+HeJJxTj!PQW&B(uvr*(GYp~(!!{@nWH-RTb$wWMd02uv zs3Gd_Y-Kv0NvU{pI|s@la0FW}gD zT`u6*Ijkl){63Pvv5)GQWfTr3jc`0wHkcSx4sO`uu>i-d!*K;TuAm%OfCB|MZJUhU zq#XOGuGwbcG;jLKWevLqg@c>6eX9<~tHbdGIGzB^{K~I?j=F z9HVqd(}pXoR8mg{5t2cKWDp@4mXHhUR4!y?#5r22u68bld@bf9kEer2)L&HVAT?1% zS;#9l;B~l+)^vyo`yKGvk^HQ50cvK$XCgEoFjb5frnLM=iScvl8 zMOB|143lSGO!B)AQ)^pu90lEZQZ)@hdadr*4HsYI|!#i|; zKs%IrA0DHf-3n+uE+V$reB=xsGZAsH*kX69n#wt29n7eevTpO(I8Xg7Yqv?A`1ZQ< zO}cZ9JH(AUoOjU#D$Ds=lrzFq&)LC)>lu+l1YFR_T3Gew0Tu@sWl4Ljl2+a$%i7s^ za@S9_x_7%v@2v0X&iko`=?z`Goz5F|NW9aTvzH*6UGhX)S}I2cYNMjH<)wwl4hzTU z@3sSWYh}Uu+BR6k)xCRNdN0?RZu4Qnd#BFJ4W$e3#QZT)9Xio&1cq4F;~}xfJN!K) zm$O!jhuTjHNPX8Zj#b@vSxmZdkMz+J8QRLBFDu;S@RykkwWZa)w>R&)y_L!CS-(zq z;@#GNEn|sXZOWCDTx}kLqb1RPyF~lCt&2&KC_69fUnlO%m8ATdduYp8Vv!}*f=Qfq zRXVz_9ZU*C**QM_!tzbs6MbPiGMGq&iL@##YKMt5CS+b3%FfBD|1o$==UD&!=+Kp+ ggh#s6>T23+ELJabu5n$cJ13{M>fgQp0o*@yAgsTCy#N3J literal 1149 zcmV-@1cLjl4*>uG0001ZoW)sNZ<{a_er|q+)xK=f)cJzBq}l_esl=A1ZQ5P(gh)y| zGzJx+o2FfU`)nYg5FqyCi9VzaUUU8bfG-n;`ubt^#o7uf6~b zZr*~A!4gdFax3x`KU`mc`zZN78m)sBe+nL=Wa&rVouB#O=jec$>3uI?z2y(^1{_{L zv3)$Pf$P?R4^Ku1cR`N#228H7V_suuI_AmfH(Nb?h}o*K|CP^XY4{ig-a3dFXu=s9 zhm5^n{DW}R>BKvIe||ohk3XRWy@9U97I(DqC%8atL=hWKFCBa8xwG5J+_{|1CeAIN z#%vmEY}&o_&g@(J@_qRjyD&F!oiPJmfCYR7_`EvhNI`8y(<*u*--DK(PXn4+Tqc>Aq^g}S{`X9k3^V9s**?AegLf+kBD>PAU#(#WDj5mv1oxT z{(ZB-Z2r7SEm2FY)k&?evXP~dTC4qt)|l-g5-yC58|o+2D1TJZs41lplP(%9Q5JFO z*wa>nPG#+BWs%m;XRprNWR4mnQne&@UNXWe$0~0b+;Pp&-fJdTee<4a5~nLAj&y`| z?!vj&bUvw4jAF<`6T%&vDyDH`PyA`~?lh$LWasWK*L7!koYYvrtHh4-bjPe6TUIFI@R_ki!v zj2bi-K85x3P@a{7R6{Q((LyWTFG{i1$FOiT+!qX`2^L1?N!wuH#$N2EbLSU38Zub8 zscR%pH-$B#_i99!O!%GFojCuZ5n<>}(mV*ZH5@h>4jK>WZam<=H+4lPc2lrtO~IDg z|FdFYlbjU--d1SB0w%oz7B88$k+3tJk|$Q8U>g#hC-lRili{F^LHE6{+3`O;KIqPQ z9WI&HO?Pj8^I2L4^UO`|=EuE(1ItTSVMG>3w}wQoj?ob4gMwH0#SrL3eaUE~?wnaN!ST*@lS^1*g(hG?fA*zd8ap)>?41$j2YirWxM$~j8k%_{vHwr`X z-KZ{OC9o~^MYIGul`f-gt<8_P;YX=n6Q+HB#Nuy&sA?v~v8%u~1bTIfg!{QRZSx~( z`cX!Y*zEPADccxO7um$I@&2yi|3oM9aaC_5w^prZY34mkV>{ByikWvXX%Q{z&2J*p z!bH6VwD>zmth|mB$0o|7zr?=f+nBbo`zk=M#oyvpz;#Z?N!xZZzkX~(MUU= diff --git a/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.atm b/shifter_8b/incremental_db/compiled_partitions/shifter_8b.root_partition.map.atm index 402825d7dbe8946892c8f56843f094d89a98c384..ce1faa9b80ce226ee61da6b2853fa9fb2a27ad33 100644 GIT binary patch literal 4573 zcmV<35hCua4*>uG0001Zob6p(bECMneolS`<(Jc4m6_)1%T(RYmM@EVNnFCfT^;bAY zOAsoe@Vv&WFP& zD~Fl4*?${9i$ZgrfIMVH6U6ElsrH3nHHarfo4x+v{{&eGeiiQGd%;W<3o6X&ibnJ2 z`fkL)QT{RM(Zue=aW{`_Bo$ z0BSM54~FAWoC;#_l)Ru6x|S10ZM|dJz3A5T1Iu-wte9oA%v;Mamou8KYe$Y5+Ex%o z*RI>bK4i(QW-|)9hG7OlyK7S!Z7W>P5UGr|=FA`jkT(BZ!QEUB++qoMt!Zv2$B`sMkVQTAwSjvx3%|K6M?KvsUC;&YBKkrSG%{ zy^-0uZCej+P#WxPH@pE|(Y^MXx()m5njU-5uDK9AOrO)z{nwFtR@QW0A{}C$Z@5m| zy6$G`acdZs8`)J5uCZ%_2hs<^aMf2vcwBtHvo{d^(xlP^q8c~%jYulpW ztq+xXdTT>5n3RXhz#2`pdstl3S1xZe#&7_07!BvZ0p_7jeJye0=_)iH*FIE zZNNXEm2Jxp=xiK@Vf$1{2vq>+T2Wx=&Pqwwq!K*aj#m1Bb|q?oz^F8Wu4aIS%JbZ% zzTqHE-*r=TM{rB}Hz*mh^s%EsBksi98=*EHq zzH!qNULlWRl+po{5G-{d^(k)4YFnwt(+%@& z0n-5Ff3>{m*7M)yB1}Q++Ln>der9-HOW{-icB~E>t{WS*rPG8TT_UodUOP)T02nWT zgbpSTI}>?sV1+pu0I`h553$gMXTc2hB7&QdC{%jDa6l~Mmt-^qdU$yOzg&zZ0gbfV z4buV_B=rIx0->Rm17(DYvqG2$w(~j@(ZvN!JT>hN3DZJMgAt}_Kan&mh^}q0es=yK zBoM2!oa(!GtK}S!9I64@c!Xb`fp~-GiP95ypJn`WiGPx%Q6}jqEhirzjv=ooZ7&LY z9@Y&O2rMWlD`o*^9gsT68CoKZfD$f@3XEP4QiICKqx*Cbc&33yM-MuY6`Fo$F$$KT zNk7wZ5cRq11=d~fnldV+QQI(Wnz(^T1M3k4 zon}~3Zl6d(V8hG=ws{wUeW1-77>lO6+zC)o(ztPPd!~3Pm$rU~8MGX)8!jNVoCliC%zV{!^1GFZ4LpaQ0j@iOH83pj zL`<8?kjwDB4 z9QjpFk*}4=FOh#7F0ZIYoZ0M1G0<;~>Af1M=%1kNg?{yT(F(okD)?aO5{QMSi_Reu@0! zAiuT)@*5wI{JK!lnQ!wOugKS5-{wE|N8|ZyiWMh~DMg#1U^es&D^t zd~X=t8pf6=BBNRhq6T1u`D$DeDHKUe6iFh&NP{1;bP$%fVbvv;c*9a-do1luMvsLh zfK0{jFu_D^FvAioFi8leI)VuirO5aL{ghgTAKF3AN)qJ~VI{)W?C218pndX(V@wh% zEjGre&0MWD7(-A=Dq;*>ms~@P;jb!!Pet%)+F?NBX76VSH12@5%igKIcTMgMG^1zO zur{+SP!F>68o(wCm1H!XG51kOih!jE-m*e(AeTr?FlEne0F%t?){1m}sTU*SqNk&{ zNHRj-EJnARi*BdX$tXs*jYYRpZ`3MAw_C+^8@f$=1|AhcDf&IS5;UM-o-HCY`amct zxstc9N6_B$2=cogVf#IG@`jByYYaY_dU9?klSM}lzD6D06Bc1GvWO>(5BW3wz(Pbz zk6`J=-=*@dZ(WlUSX;D`7lBS;k&0Tms#Ha>QLRv!`D}iwh>$H}){_4scte~(EuYER zAUq?rbiQfrNg!}u6`M^Xsr`ZW8XAc!G8ws~jFeHq^_q&msyI}wdKiNgdGUIMGX+0B zgWP2&p2!7*R8w+T`!D<4owm#&NihbCtQ|ljC5anEt)9nIib*8ZViHNMm_)K#63LQC zZX%L9Y}AxCIEKBLq@?7LHS#`4s-A{QvYPpLE~yC>oq5PiqV}EYGMh^xWt4GPa^s+P zXx!{cEgbNFeA>AEX3oamdpVEF8mk!{WP+-;!WmhNQ9gh$D!d--kZQ%`i}hmi#YO@7 zViE0cp^4Y_yJeLP2W0l+UA27I03j0MiD=i`R@kgdQtBsTT`WIQOI?5@tqCvGmt93# zj^QoTgW?O^yz^bX_CqYBzmTOu`U_bupud1_D`kA4baR{B+zwmAr43sb_VRP-ejRD? z-bFc$qhmGm@$m)R=+54PLGN^D?Z1E#;kzmYhov0!UaG;(qNs4d|MBAsJ8XF0`;_=m z;|qB)>6IWRyi!&+*P)3#4>!M_}n2b>?CS$A?kTDj~0vDQkZGQqn-Ei&Je#}eF zk0cN(aiRzVqZKY94B!h=AE2=#46s&R_7xgC!k`?o5mu78Ili&#FNztFmWvsYmWvpX zzJS$78DS{h+y*x%i#tRZHk?A*&(GEJ{hV@xESXQ_=orm>c!UAGSVd=EnI}_+s&thZ zVNh`Mf`Y?R4?9uM&2f*y0sn`OFv!~Z_K_;q{Ro2MjjEB6G(s*Tz zid0C(sK|w6jEYh~##lrPTxjaG{V62v6wFJJ7WW+}r;9K!THzzYpkzLvu_nTxuK0?^ zng~Pvpa=u6pDs~~8Ie|s8Ie|s7?Fl<*UAV(>E<@Mxg8GANgF<0v!9<+^TVPFc`08z zk)vZY^YIY|RjBCfwGeeHzs_0*eM(duy^6!q#DgLX+`M)z9Poeq2*dU#s2Y2J-R7tf z1}*1lnNRvBZxn2fPeNXDp&1!Rmxw7`X?UfUl)L$h*x=2c%@ zruddf9glduZH12rLw1@@R@OuqRu0sqBSj~KVgrO!>bmk|3Wa>*GdX*hv!0ihf z4oj;Y6k*`zwQJ#k|Kmp(wm(DFIR7=vEZ$hp`5+TjjaAmj;*8ZpA`IMo7GRYzYQc(IDkypm3#KJTQn?xXvZXk`0B{h;6iH+%F7hxs2qxS)vJ2NyQ%Z8}eI z0U(o6K_;N&Rl>-ki-+6_UgPFIlNGY4$%Q0~no>-%s1}ec7SRG1nRO}KpFXRd;*v)V zU$toXs)ewK69pF-t#A=sQ1XwEF)!;;R=+~VysYPtvk`S(H!f(!3`1+h3`1*03`0Y= z>t$G>ba0y--1a8`>!;YaplRg0S>*M5zDz!ahhsEz)~Lc$5>NV*!P9r)37p#WDS4d5 zlc;`Q`2}SM_#E}0<7sN%@xOxO`Wu9&aL&c@UAZ^frMv5h)yqND?KX((3RkBk~z{4um8weaeg1NPxE9e#?+_IeKD~#0T2IZ1?tCh@3-6&_6Du1Qe;a-&*86QsRLm zNg{CV-hRuG^GJyYwk?UUXzT5_A~}zgcv!YcBCP&<`z=b&BPAZz|B_e-Debo|IggZh z2qZ~j1EjRy(&Ri+`k06${0X|vMeN%$iBO)%XM}D%J-o?+BwqPtG?N1&x=~rcw(Fy zC$(Dl(v!2&MWrUHTwSp H6CK-|xI(#a literal 4566 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 literal 1930 zcmV;52X*+Y4*>uG0001Zob8%fbK5u)fS;{jfzrz+Ra%?(k<>iMGM(X$uF;V#?F)+s zC}D>pSv;I*Qr_Rb4S*6u9TzFLt?7|G`c@DS`8RCH>j7Sn~W@11$x(ek3`cH z|1JrFiMmmNGZ&h(G|Ak8BysEJ1}%~@LuHOp5+3RCw;TmHC(9TWNfPB96eUaIqp*y9 z+MFY*!i@uz6f2yeJPC_0Zibnt8bN<0MUJ|I@ff9UR>aVetD%Fps(4Q~-k_u`(y~Ay ziExg>ELn4Dh+qyBCK+BPBwn)7??~)NWk5d$_<{HsrCGAf-1VA@60nG@%ZRzc^}XLs z!%WZf#3ycn0~92FxyEt9JHt>C!(40rk@|$crWwxjXoK?7`#1IrrlClfSpaUGGu3_) z2ZY0^Os=qwxn-yiX2t-Vj-HlY?q?)rlXRCE#?*vPJ!F8FF02Md_Z6ilgZKJ_xqJoO zG>wSwdJ#rZ)z#f~+tTVV1z$+90@%=VO}O73FxV~7rVa{{Q{c>tJOQ0)38BG*g(}#G z&6kv~LXOsMT!yY+lo_D)Hnl?(5GZ0I<^mT}+7Kdc3HD^(oZ^fH?b!AIKoXk%1N{?w$l~!sHCD=;xLkXfSq{2rgGbfv ziMQ%^jnpyPw3}~VBZ&k26`Dm&H)KhcBx*nGkUjh5kF7_>js9B^0G9digKzp)E!d!y zgxYONCU(~ttqcM93hmYvNUn-aN{twfCWCGtrnm|tcbS9aU2ilP+kI=|+}YFK=(9Dk z?mEaGj_0!ux}S^&&U7@N^sEjVPb_D;7|wpRruMXh`aP@P2kB@!+ZTVfr}m7hnD+0S zS$90{-uA8cbjGJBsDevh5Jl33a z6F7+%PK=YR2^A+<*BYD*;3Qo*aZaLCbCQe(CmlG+7fy_mq$w3A$q*WxG~lFMIB`y* zR&$c21}7CbsTWR+lc?2sTr`?_Tn0|sg%jr_)p=Z$n|WLTPWputF#UpQ4&rdnrlMQ>zr1G3ZP!l{ZUwcd8B)~udj-z`o&wT$Mo zGXkXLob z1|-f4H}>(ixy|m-_wLG}cq%fIM%c-5g#99+LqE`Qdspc2ZAc|2ejy&=bvvKfwCU%G zxI;+1iswn6?on3Eiw9|6)H%EpH|h_EC;nh~resv?%;rtIDOTwI(>Ms#?)}TUYZAPD zmd_UNCu?X;x{S%o%#Kj9?-c=i#ZZSPXFgBoee?u|u=EWcueC{>~q%}azFjS$7ust8e)#%aS;YIbid zLX=m4w2Kgvdnx@aHQbMm5LvBDI7MhwaHd+bdutJ5zG8%^Rh=qb3f1Eg!td$XjlJ3| zRJEGj8;cP2H7ixE+6VH_QmOvvbD*Z|PJwlRG#R~&=zHMoE&20qf9IXTbGHbGULL(o zVAlk6w!ipO7fY}-zp_%E!+C7AT5e9?^0G&gw|Do>J@7!^9^9zJhg#Yn*^60+&{vVU zSbYjf;*>dbsyMf6J#}~1nBgT$7+mBh>lA(ldm=Y>qs^bVexn$bqNZq?Bny(>=#gXr zd*P^7@^zp(0a@a_ptI|)97vw8tFEZZnkP%Hq{@;a39_aJVr`SVPE)WVtDF%&KJJs? z%in|%csF}IeDCY^*LC!iiS!(kJ&pAUf1Nr@9OJBdX8J4$;Tiw6qyB%Nhey`>__liL zpZq`i7m(af9&q-=!B<&){iySzqU*BZ>we&QswfL#XnL9^yI9A8@&XxtALj%(#c_aR zpS@t++Xggl9uNB{`+a2Ar`6)GD#LL`lL*-wR><^IOFoZQB4|uo7UQ}FpdZ@ix(fvfx2KP@f`B;8>ebb)}%BBn3 QSIN5|uU;kp7gWU32~5htUH||9 diff --git a/shifter_8b/shifter_8b.asm.rpt b/shifter_8b/shifter_8b.asm.rpt index ab487c3..354db37 100644 --- a/shifter_8b/shifter_8b.asm.rpt +++ b/shifter_8b/shifter_8b.asm.rpt @@ -1,5 +1,5 @@ Assembler report for shifter_8b -Mon Mar 07 11:15:57 2022 +Tue Mar 08 15:17:18 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -10,8 +10,8 @@ Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition 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 + 5. Assembler Device Options: D:/projects/quartus/shifter_8b/shifter_8b.sof + 6. Assembler Device Options: D:/projects/quartus/shifter_8b/shifter_8b.pof 7. Assembler Messages @@ -38,7 +38,7 @@ applicable agreement for further details. +---------------------------------------------------------------+ ; Assembler Summary ; +-----------------------+---------------------------------------+ -; Assembler Status ; Successful - Mon Mar 07 11:15:57 2022 ; +; Assembler Status ; Successful - Tue Mar 08 15:17:18 2022 ; ; Revision Name ; shifter_8b ; ; Top-level Entity Name ; shifter_8b ; ; Family ; Cyclone II ; @@ -76,37 +76,37 @@ applicable agreement for further details. +-----------------------------------------------------------------------------+----------+---------------+ -+------------------------------------------+ -; Assembler Generated Files ; -+------------------------------------------+ -; File Name ; -+------------------------------------------+ -; D:/dev/quartus/shifter_8b/shifter_8b.sof ; -; D:/dev/quartus/shifter_8b/shifter_8b.pof ; -+------------------------------------------+ ++-----------------------------------------------+ +; Assembler Generated Files ; ++-----------------------------------------------+ +; File Name ; ++-----------------------------------------------+ +; D:/projects/quartus/shifter_8b/shifter_8b.sof ; +; D:/projects/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 ; 0x000C73F5 ; -+----------------+---------------------------------------------------+ ++-------------------------------------------------------------------------+ +; Assembler Device Options: D:/projects/quartus/shifter_8b/shifter_8b.sof ; ++----------------+--------------------------------------------------------+ +; Option ; Setting ; ++----------------+--------------------------------------------------------+ +; Device ; EP2C8Q208C8 ; +; JTAG usercode ; 0xFFFFFFFF ; +; Checksum ; 0x000C22C5 ; ++----------------+--------------------------------------------------------+ -+--------------------------------------------------------------------+ -; Assembler Device Options: D:/dev/quartus/shifter_8b/shifter_8b.pof ; -+--------------------+-----------------------------------------------+ -; Option ; Setting ; -+--------------------+-----------------------------------------------+ -; Device ; EPCS4 ; -; JTAG usercode ; 0x00000000 ; -; Checksum ; 0x06F0A9BA ; -; Compression Ratio ; 3 ; -+--------------------+-----------------------------------------------+ ++-------------------------------------------------------------------------+ +; Assembler Device Options: D:/projects/quartus/shifter_8b/shifter_8b.pof ; ++--------------------+----------------------------------------------------+ +; Option ; Setting ; ++--------------------+----------------------------------------------------+ +; Device ; EPCS4 ; +; JTAG usercode ; 0x00000000 ; +; Checksum ; 0x06F00042 ; +; Compression Ratio ; 3 ; ++--------------------+----------------------------------------------------+ +--------------------+ @@ -115,15 +115,15 @@ applicable agreement for further details. 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:15:56 2022 + Info: Processing started: Tue Mar 08 15:17:18 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: Mon Mar 07 11:15:57 2022 - Info: Elapsed time: 00:00:01 + Info: Peak virtual memory: 241 megabytes + Info: Processing ended: Tue Mar 08 15:17:18 2022 + Info: Elapsed time: 00:00:00 Info: Total CPU time (on all processors): 00:00:00 diff --git a/shifter_8b/shifter_8b.done b/shifter_8b/shifter_8b.done index c251748..028fc07 100644 --- a/shifter_8b/shifter_8b.done +++ b/shifter_8b/shifter_8b.done @@ -1 +1 @@ -Mon Mar 07 11:17:08 2022 +Tue Mar 08 15:17:19 2022 diff --git a/shifter_8b/shifter_8b.fit.rpt b/shifter_8b/shifter_8b.fit.rpt index c9cea6f..8ed0afd 100644 --- a/shifter_8b/shifter_8b.fit.rpt +++ b/shifter_8b/shifter_8b.fit.rpt @@ -1,5 +1,5 @@ Fitter report for shifter_8b -Mon Mar 07 11:15:55 2022 +Tue Mar 08 15:17:17 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -63,7 +63,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Fitter Summary ; +------------------------------------+----------------------------------------------+ -; Fitter Status ; Successful - Mon Mar 07 11:15:55 2022 ; +; Fitter Status ; Successful - Tue Mar 08 15:17:17 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 ; @@ -91,6 +91,7 @@ applicable agreement for further details. ; 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 ; @@ -137,7 +138,7 @@ applicable agreement for further details. +----------------------------+-------------+ ; Processors ; Number ; +----------------------------+-------------+ -; Number detected on machine ; 6 ; +; Number detected on machine ; 4 ; ; Maximum allowed ; 4 ; ; ; ; ; Average used ; 1.00 ; @@ -146,7 +147,6 @@ applicable agreement for further details. ; Usage by Processor ; % Time Used ; ; 1 processor ; 100.0% ; ; 2-4 processors ; < 0.1% ; -; 5-6 processors ; 0.0% ; +----------------------------+-------------+ @@ -186,7 +186,7 @@ applicable agreement for further details. +--------------+ ; Pin-Out File ; +--------------+ -The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. +The pin-out file can be found in D:/projects/quartus/shifter_8b/shifter_8b.pin. +--------------------------------------------------------------------+ @@ -217,7 +217,7 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. ; User inserted logic elements ; 0 ; ; Virtual pins ; 0 ; ; I/O pins ; 19 / 138 ( 14 % ) ; -; -- Clock pins ; 2 / 4 ( 50 % ) ; +; -- Clock pins ; 0 / 4 ( 0 % ) ; ; Global signals ; 0 ; ; M4Ks ; 0 / 36 ( 0 % ) ; ; Total block memory bits ; 0 / 165,888 ( 0 % ) ; @@ -246,17 +246,17 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. +------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ ; 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 ; 15 ; 1 ; 0 ; 14 ; 3 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A1 ; 63 ; 4 ; 3 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A2 ; 23 ; 1 ; 0 ; 9 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A3 ; 24 ; 1 ; 0 ; 9 ; 1 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A4 ; 27 ; 1 ; 0 ; 9 ; 2 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A5 ; 28 ; 1 ; 0 ; 9 ; 3 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A6 ; 67 ; 4 ; 9 ; 0 ; 0 ; 3 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; A7 ; 13 ; 1 ; 0 ; 16 ; 2 ; 2 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; DM ; 205 ; 2 ; 1 ; 19 ; 0 ; 8 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; LM ; 30 ; 1 ; 0 ; 8 ; 0 ; 7 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; -; RM ; 35 ; 1 ; 0 ; 7 ; 1 ; 7 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; Fitter ; +; 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 ; +; LM ; 69 ; 4 ; 12 ; 0 ; 0 ; 7 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; +; RM ; 67 ; 4 ; 9 ; 0 ; 0 ; 7 ; 0 ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; Off ; User ; +------+-------+----------+--------------+--------------+-------------+-----------------------+--------------------+--------+----------------+---------------+-----------------+----------+--------------+--------------+-------------+----------------------+ @@ -265,14 +265,14 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. +------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ ; 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 ; 48 ; 1 ; 0 ; 2 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y1 ; 40 ; 1 ; 0 ; 5 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y2 ; 33 ; 1 ; 0 ; 8 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y3 ; 208 ; 2 ; 1 ; 19 ; 3 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y4 ; 34 ; 1 ; 0 ; 7 ; 0 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y5 ; 31 ; 1 ; 0 ; 8 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y6 ; 39 ; 1 ; 0 ; 5 ; 1 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; -; Y7 ; 60 ; 4 ; 3 ; 0 ; 2 ; no ; no ; no ; no ; no ; no ; no ; Off ; 3.3-V LVTTL ; 24mA ; Off ; Fitter ; 0 pF ; +; 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 ; +------+-------+----------+--------------+--------------+-------------+-----------------+------------------------+---------------+-----------------+------------+---------------+----------+--------------+--------------+------------------+-------------+----------------------+------+ @@ -281,10 +281,10 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. +----------+------------------+---------------+--------------+ ; I/O Bank ; Usage ; VCCIO Voltage ; VREF Voltage ; +----------+------------------+---------------+--------------+ -; 1 ; 16 / 32 ( 50 % ) ; 3.3V ; -- ; -; 2 ; 2 / 35 ( 6 % ) ; 3.3V ; -- ; -; 3 ; 1 / 35 ( 3 % ) ; 3.3V ; -- ; -; 4 ; 3 / 36 ( 8 % ) ; 3.3V ; -- ; +; 1 ; 2 / 32 ( 6 % ) ; 3.3V ; -- ; +; 2 ; 0 / 35 ( 0 % ) ; 3.3V ; -- ; +; 3 ; 9 / 35 ( 26 % ) ; 3.3V ; -- ; +; 4 ; 11 / 36 ( 31 % ) ; 3.3V ; -- ; +----------+------------------+---------------+--------------+ @@ -295,19 +295,19 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. +----------+------------+----------+------------------------------------------+--------+--------------+---------+------------+-----------------+----------+--------------+ ; 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 ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 8 ; 6 ; 1 ; RESERVED_INPUT ; ; ; ; 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 ; A7 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 14 ; 18 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 15 ; 19 ; 1 ; A0 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; ; ; -- ; ; -- ; -- ; @@ -315,32 +315,32 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. ; 20 ; 24 ; 1 ; ^DATA0 ; input ; ; ; -- ; ; -- ; -- ; ; 21 ; 25 ; 1 ; ^DCLK ; ; ; ; -- ; ; -- ; -- ; ; 22 ; 26 ; 1 ; ^nCE ; ; ; ; -- ; ; -- ; -- ; -; 23 ; 27 ; 1 ; A2 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 24 ; 28 ; 1 ; A3 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 23 ; 27 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; +; 24 ; 28 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; ; 25 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; ; 26 ; 29 ; 1 ; ^nCONFIG ; ; ; ; -- ; ; -- ; -- ; -; 27 ; 30 ; 1 ; A4 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 28 ; 31 ; 1 ; A5 ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 27 ; 30 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; +; 28 ; 31 ; 1 ; GND+ ; ; ; ; Row I/O ; ; -- ; -- ; ; 29 ; ; 1 ; VCCIO1 ; power ; ; 3.3V ; -- ; ; -- ; -- ; -; 30 ; 32 ; 1 ; LM ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 31 ; 33 ; 1 ; Y5 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; Y2 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 34 ; 36 ; 1 ; Y4 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 35 ; 37 ; 1 ; RM ; input ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 37 ; 39 ; 1 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; ; 38 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 39 ; 43 ; 1 ; Y6 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 40 ; 44 ; 1 ; Y1 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; -; 41 ; 45 ; 1 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; 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 ; Y0 ; output ; 3.3-V LVTTL ; ; Row I/O ; N ; no ; Off ; +; 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 ; -- ; ; -- ; -- ; @@ -348,69 +348,69 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. ; 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 ; Y7 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 61 ; 59 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; A1 ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 64 ; 61 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; A6 ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 72 ; 75 ; 4 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; A0 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 84 ; 85 ; 4 ; A4 ; input ; 3.3-V LVTTL ; ; Column I/O ; Y ; no ; Off ; ; 85 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 86 ; 86 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 87 ; 87 ; 4 ; GND* ; ; ; ; Column I/O ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 92 ; 91 ; 4 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 99 ; 96 ; 4 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 100 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 101 ; 97 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 102 ; 98 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 103 ; 99 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 104 ; 100 ; 4 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 105 ; 101 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 106 ; 102 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 107 ; 105 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 110 ; 107 ; 3 ; RESERVED_INPUT ; ; ; ; Row I/O ; ; no ; Off ; ; 111 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 112 ; 108 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 113 ; 109 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 114 ; 110 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 115 ; 112 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 116 ; 113 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 117 ; 114 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 118 ; 117 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; ; ; ; -- ; ; -- ; -- ; @@ -419,32 +419,32 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. ; 124 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; ; 125 ; 123 ; 3 ; ^MSEL1 ; ; ; ; -- ; ; -- ; -- ; ; 126 ; 124 ; 3 ; ^MSEL0 ; ; ; ; -- ; ; -- ; -- ; -; 127 ; 125 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 128 ; 126 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 134 ; 132 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 135 ; 133 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 138 ; 135 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 139 ; 136 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 142 ; 138 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 143 ; 141 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 144 ; 142 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 145 ; 143 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 146 ; 149 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; -; 147 ; 150 ; 3 ; GND* ; ; ; ; Row I/O ; ; no ; Off ; +; 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 ; 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 ; +; 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 ; -- ; ; -- ; -- ; @@ -452,55 +452,55 @@ The pin-out file can be found in D:/dev/quartus/shifter_8b/shifter_8b.pin. ; 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 ; +; 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 ; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 173 ; 165 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 185 ; 180 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 192 ; 185 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 193 ; 186 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 195 ; 187 ; 2 ; RESERVED_INPUT ; ; ; ; 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 ; +; 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 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; +; 203 ; 198 ; 2 ; RESERVED_INPUT ; ; ; ; Column I/O ; ; no ; Off ; ; 204 ; ; ; GND ; gnd ; ; ; -- ; ; -- ; -- ; -; 205 ; 199 ; 2 ; DM ; input ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; -; 206 ; 200 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 207 ; 201 ; 2 ; GND* ; ; ; ; Column I/O ; ; no ; Off ; -; 208 ; 202 ; 2 ; Y3 ; output ; 3.3-V LVTTL ; ; Column I/O ; N ; no ; Off ; +; 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. @@ -571,10 +571,10 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; RM ; Input ; 6 ; 6 ; -- ; -- ; ; DM ; Input ; 6 ; 6 ; -- ; -- ; ; LM ; Input ; 6 ; 6 ; -- ; -- ; -; A2 ; Input ; 0 ; 0 ; -- ; -- ; -; A3 ; Input ; 0 ; 0 ; -- ; -- ; -; A4 ; Input ; 0 ; 0 ; -- ; -- ; -; A5 ; Input ; 0 ; 0 ; -- ; -- ; +; A2 ; Input ; 6 ; 6 ; -- ; -- ; +; A3 ; Input ; 6 ; 6 ; -- ; -- ; +; A4 ; Input ; 6 ; 6 ; -- ; -- ; +; A5 ; Input ; 6 ; 6 ; -- ; -- ; ; A6 ; Input ; 6 ; 6 ; -- ; -- ; ; A7 ; Input ; 6 ; 6 ; -- ; -- ; +------+----------+---------------+---------------+-----------------------+-----+ @@ -586,8 +586,8 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Source Pin / Fanout ; Pad To Core Index ; Setting ; +-----------------------------------------+-------------------+---------+ ; A0 ; ; ; -; - triple_selector_8b:inst|inst3 ; 1 ; 6 ; -; - triple_selector_8b:inst|inst7~0 ; 1 ; 6 ; +; - triple_selector_8b:inst|inst3 ; 0 ; 6 ; +; - triple_selector_8b:inst|inst7~0 ; 0 ; 6 ; ; A1 ; ; ; ; - triple_selector_8b:inst|inst3 ; 0 ; 6 ; ; - triple_selector_8b:inst|inst7~0 ; 0 ; 6 ; @@ -610,17 +610,29 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; - triple_selector_8b:inst|inst27~0 ; 0 ; 6 ; ; - triple_selector_8b:inst|inst31 ; 0 ; 6 ; ; LM ; ; ; -; - triple_selector_8b:inst|inst7~0 ; 0 ; 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 ; 1 ; 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 ; -; - triple_selector_8b:inst|inst27~0 ; 0 ; 6 ; -; - triple_selector_8b:inst|inst31 ; 0 ; 6 ; -; A2 ; ; ; -; A3 ; ; ; -; A4 ; ; ; ; A5 ; ; ; +; - triple_selector_8b:inst|inst19 ; 0 ; 6 ; +; - triple_selector_8b:inst|inst23~0 ; 0 ; 6 ; +; - triple_selector_8b:inst|inst27~0 ; 0 ; 6 ; ; A6 ; ; ; ; - triple_selector_8b:inst|inst23 ; 0 ; 6 ; ; - triple_selector_8b:inst|inst27~0 ; 0 ; 6 ; @@ -669,14 +681,14 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi +----------------------------+-----------------------+ ; Interconnect Resource Type ; Usage ; +----------------------------+-----------------------+ -; Block interconnects ; 19 / 26,052 ( < 1 % ) ; -; C16 interconnects ; 2 / 1,156 ( < 1 % ) ; -; C4 interconnects ; 24 / 17,952 ( < 1 % ) ; -; Direct links ; 2 / 26,052 ( < 1 % ) ; +; Block interconnects ; 20 / 26,052 ( < 1 % ) ; +; C16 interconnects ; 3 / 1,156 ( < 1 % ) ; +; C4 interconnects ; 38 / 17,952 ( < 1 % ) ; +; Direct links ; 0 / 26,052 ( 0 % ) ; ; Global clocks ; 0 / 8 ( 0 % ) ; ; Local interconnects ; 6 / 8,256 ( < 1 % ) ; -; R24 interconnects ; 0 / 1,020 ( 0 % ) ; -; R4 interconnects ; 4 / 22,440 ( < 1 % ) ; +; R24 interconnects ; 3 / 1,020 ( < 1 % ) ; +; R4 interconnects ; 23 / 22,440 ( < 1 % ) ; +----------------------------+-----------------------+ @@ -777,7 +789,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; Error detection CRC ; Off ; ; nCEO ; As output driving ground ; ; ASDO,nCSO ; As input tri-stated ; -; Reserve all unused pins ; As output driving ground ; +; Reserve all unused pins ; As input tri-stated ; ; Base pin-out file on sameframe device ; Off ; +----------------------------------------------+--------------------------+ @@ -852,6 +864,8 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; 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 ; @@ -878,10 +892,10 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi ; 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 ; -; 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 ; +------------------------------------+-------------+ @@ -893,9 +907,9 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi 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:15:54 2022 + Info: Processing started: Tue Mar 08 15:17:16 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: Parallel compilation is enabled and will use 4 of the 4 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 @@ -908,40 +922,11 @@ 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 19 pins of 19 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 A0 not assigned to an exact location on the device - Info: Pin A1 not assigned to an exact location on the device - Info: Pin RM not assigned to an exact location on the device - Info: Pin DM not assigned to an exact location on the device - Info: Pin LM not assigned to an exact location on the device - Info: Pin A2 not assigned to an exact location on the device - Info: Pin A3 not assigned to an exact location on the device - Info: Pin A4 not assigned to an exact location on the device - Info: Pin A5 not assigned to an exact location on the device - Info: Pin A6 not assigned to an exact location on the device - Info: Pin A7 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: 19 (unused VREF, 3.3V VCCIO, 11 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 @@ -950,7 +935,7 @@ 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 X0_Y0 to location X10_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 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 @@ -966,11 +951,10 @@ Warning: Found 8 output pins without output pin load capacitance assignment 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:/dev/quartus/shifter_8b/shifter_8b.fit.smsg -Info: Quartus II Fitter was successful. 0 errors, 3 warnings - Info: Peak virtual memory: 286 megabytes - Info: Processing ended: Mon Mar 07 11:15:55 2022 +Info: Generated suppressed messages file D:/projects/quartus/shifter_8b/shifter_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:17:17 2022 Info: Elapsed time: 00:00:01 Info: Total CPU time (on all processors): 00:00:01 @@ -978,6 +962,6 @@ Info: Quartus II Fitter was successful. 0 errors, 3 warnings +----------------------------+ ; Fitter Suppressed Messages ; +----------------------------+ -The suppressed messages can be found in D:/dev/quartus/shifter_8b/shifter_8b.fit.smsg. +The suppressed messages can be found in D:/projects/quartus/shifter_8b/shifter_8b.fit.smsg. diff --git a/shifter_8b/shifter_8b.fit.summary b/shifter_8b/shifter_8b.fit.summary index 066e8ec..875a683 100644 --- a/shifter_8b/shifter_8b.fit.summary +++ b/shifter_8b/shifter_8b.fit.summary @@ -1,4 +1,4 @@ -Fitter Status : Successful - Mon Mar 07 11:15:55 2022 +Fitter Status : Successful - Tue Mar 08 15:17:17 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 diff --git a/shifter_8b/shifter_8b.flow.rpt b/shifter_8b/shifter_8b.flow.rpt index d09b958..a5831e7 100644 --- a/shifter_8b/shifter_8b.flow.rpt +++ b/shifter_8b/shifter_8b.flow.rpt @@ -1,5 +1,5 @@ Flow report for shifter_8b -Mon Mar 07 11:17:07 2022 +Tue Mar 08 15:17:19 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -38,23 +38,23 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Flow Summary ; +------------------------------------+----------------------------------------------+ -; Flow Status ; Successful - Mon Mar 07 11:17:07 2022 ; +; Flow Status ; Successful - Tue Mar 08 15:17:19 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 ; N/A ; -; Total logic elements ; 14 ; -; Total combinational functions ; 14 ; -; Dedicated logic registers ; 0 ; +; Met timing requirements ; Yes ; +; Total logic elements ; 14 / 8,256 ( < 1 % ) ; +; Total combinational functions ; 14 / 8,256 ( < 1 % ) ; +; Dedicated logic registers ; 0 / 8,256 ( 0 % ) ; ; Total registers ; 0 ; -; Total pins ; 19 ; +; Total pins ; 19 / 138 ( 14 % ) ; ; Total virtual pins ; 0 ; -; Total memory bits ; 0 ; -; Embedded Multiplier 9-bit elements ; 0 ; -; Total PLLs ; 0 ; +; Total memory bits ; 0 / 165,888 ( 0 % ) ; +; Embedded Multiplier 9-bit elements ; 0 / 36 ( 0 % ) ; +; Total PLLs ; 0 / 2 ( 0 % ) ; +------------------------------------+----------------------------------------------+ @@ -63,50 +63,60 @@ applicable agreement for further details. +-------------------+---------------------+ ; Option ; Setting ; +-------------------+---------------------+ -; Start date & time ; 03/07/2022 11:17:07 ; +; Start date & time ; 03/08/2022 15:17:15 ; ; 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.164662302732708 ; -- ; -- ; -- ; -; MAX_CORE_JUNCTION_TEMP ; 85 ; -- ; -- ; -- ; -; MIN_CORE_JUNCTION_TEMP ; 0 ; -- ; -- ; -- ; -; MISC_FILE ; D:/dev/quartus/shifter_8b/shifter_8b.dpf ; -- ; -- ; -- ; -; PARTITION_COLOR ; 16764057 ; -- ; -- ; Top ; -; PARTITION_NETLIST_TYPE ; SOURCE ; -- ; -- ; Top ; -; USE_GENERATED_PHYSICAL_CONSTRAINTS ; Off ; -- ; -- ; eda_blast_fpga ; -+------------------------------------+------------------------------------------+---------------+-------------+----------------+ ++-----------------------------------------------------------------------------------------------------------------------------------+ +; Flow Non-Default Global Settings ; ++------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ +; Assignment Name ; Value ; Default Value ; Entity Name ; Section Id ; ++------------------------------------+-----------------------------------------------+---------------+-------------+----------------+ +; COMPILER_SIGNATURE_ID ; 220283517943889.164672383512820 ; -- ; -- ; -- ; +; 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:00 ; 1.0 ; 226 MB ; 00:00:00 ; -; Total ; 00:00:00 ; -- ; -- ; 00:00:00 ; -+----------------------+--------------+-------------------------+---------------------+------------------------------------+ ++-----------------------------------------------------------------------------------------------------------------------------+ +; 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 ; 306 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 ; DESKTOP-G0CBSMT ; Windows Vista ; 6.2 ; x86_64 ; -+----------------------+------------------+---------------+------------+----------------+ ++------------------------------------------------------------------------------------------+ +; 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 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 index b68366d..529797a 100644 --- a/shifter_8b/shifter_8b.map.rpt +++ b/shifter_8b/shifter_8b.map.rpt @@ -1,5 +1,5 @@ Analysis & Synthesis report for shifter_8b -Mon Mar 07 11:17:07 2022 +Tue Mar 08 15:17:15 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -39,7 +39,7 @@ applicable agreement for further details. +-----------------------------------------------------------------------------------+ ; Analysis & Synthesis Summary ; +------------------------------------+----------------------------------------------+ -; Analysis & Synthesis Status ; Successful - Mon Mar 07 11:17:07 2022 ; +; Analysis & Synthesis Status ; Successful - Tue Mar 08 15:17:15 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 ; @@ -131,14 +131,14 @@ applicable agreement for further details. +--------------------------------------------------------------+--------------------+--------------------+ -+--------------------------------------------------------------------------------------------------------------------------------------------------+ -; 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 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:/projects/quartus/shifter_8b/shifter_8b.bdf ; +; triple_selector_8b.bdf ; yes ; Auto-Found Block Diagram/Schematic File ; D:/projects/quartus/shifter_8b/triple_selector_8b.bdf ; ++----------------------------------+-----------------+------------------------------------------+-------------------------------------------------------+ +-----------------------------------------------------+ @@ -202,7 +202,7 @@ Note: For table entries with two numbers listed, the numbers in parentheses indi 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:17:07 2022 + Info: Processing started: Tue Mar 08 15:17:15 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 @@ -215,8 +215,8 @@ Info: Implemented 33 device resources after synthesis - the final resource count Info: Implemented 8 output pins Info: Implemented 14 logic cells Info: Quartus II Analysis & Synthesis was successful. 0 errors, 1 warning - Info: Peak virtual memory: 229 megabytes - Info: Processing ended: Mon Mar 07 11:17:07 2022 + Info: Peak virtual memory: 250 megabytes + Info: Processing ended: Tue Mar 08 15:17:15 2022 Info: Elapsed time: 00:00:00 Info: Total CPU time (on all processors): 00:00:00 diff --git a/shifter_8b/shifter_8b.map.summary b/shifter_8b/shifter_8b.map.summary index 81855af..0d1f33e 100644 --- a/shifter_8b/shifter_8b.map.summary +++ b/shifter_8b/shifter_8b.map.summary @@ -1,4 +1,4 @@ -Analysis & Synthesis Status : Successful - Mon Mar 07 11:17:07 2022 +Analysis & Synthesis Status : Successful - Tue Mar 08 15:17:15 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 diff --git a/shifter_8b/shifter_8b.pin b/shifter_8b/shifter_8b.pin index afef75c..bf29e52 100644 --- a/shifter_8b/shifter_8b.pin +++ b/shifter_8b/shifter_8b.pin @@ -70,19 +70,19 @@ Pin Name/Usage : Location : Dir. : I/O Standard : Voltage ------------------------------------------------------------------------------------------------------------- ~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 : +RESERVED_INPUT : 3 : : : : 1 : +RESERVED_INPUT : 4 : : : : 1 : +RESERVED_INPUT : 5 : : : : 1 : +RESERVED_INPUT : 6 : : : : 1 : VCCIO1 : 7 : power : : 3.3V : 1 : -GND* : 8 : : : : 1 : +RESERVED_INPUT : 8 : : : : 1 : GND : 9 : gnd : : : : -GND* : 10 : : : : 1 : -GND* : 11 : : : : 1 : -GND* : 12 : : : : 1 : -A7 : 13 : input : 3.3-V LVTTL : : 1 : N -GND* : 14 : : : : 1 : -A0 : 15 : input : 3.3-V LVTTL : : 1 : N +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 : @@ -90,32 +90,32 @@ TDI : 19 : input : : DATA0 : 20 : input : : : 1 : DCLK : 21 : : : : 1 : nCE : 22 : : : : 1 : -A2 : 23 : input : 3.3-V LVTTL : : 1 : N -A3 : 24 : input : 3.3-V LVTTL : : 1 : N +GND+ : 23 : : : : 1 : +GND+ : 24 : : : : 1 : GND : 25 : gnd : : : : nCONFIG : 26 : : : : 1 : -A4 : 27 : input : 3.3-V LVTTL : : 1 : N -A5 : 28 : input : 3.3-V LVTTL : : 1 : N +GND+ : 27 : : : : 1 : +GND+ : 28 : : : : 1 : VCCIO1 : 29 : power : : 3.3V : 1 : -LM : 30 : input : 3.3-V LVTTL : : 1 : N -Y5 : 31 : output : 3.3-V LVTTL : : 1 : N +RESERVED_INPUT : 30 : : : : 1 : +RESERVED_INPUT : 31 : : : : 1 : VCCINT : 32 : power : : 1.2V : : -Y2 : 33 : output : 3.3-V LVTTL : : 1 : N -Y4 : 34 : output : 3.3-V LVTTL : : 1 : N -RM : 35 : input : 3.3-V LVTTL : : 1 : N +RESERVED_INPUT : 33 : : : : 1 : +RESERVED_INPUT : 34 : : : : 1 : +RESERVED_INPUT : 35 : : : : 1 : GND : 36 : gnd : : : : -GND* : 37 : : : : 1 : +RESERVED_INPUT : 37 : : : : 1 : GND : 38 : gnd : : : : -Y6 : 39 : output : 3.3-V LVTTL : : 1 : N -Y1 : 40 : output : 3.3-V LVTTL : : 1 : N -GND* : 41 : : : : 1 : +RESERVED_INPUT : 39 : : : : 1 : +RESERVED_INPUT : 40 : : : : 1 : +RESERVED_INPUT : 41 : : : : 1 : VCCIO1 : 42 : power : : 3.3V : 1 : -GND* : 43 : : : : 1 : -GND* : 44 : : : : 1 : -GND* : 45 : : : : 1 : -GND* : 46 : : : : 1 : -GND* : 47 : : : : 1 : -Y0 : 48 : output : 3.3-V LVTTL : : 1 : N +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 : : @@ -123,69 +123,69 @@ 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 : -Y7 : 60 : output : 3.3-V LVTTL : : 4 : N -GND* : 61 : : : : 4 : +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 : -A1 : 63 : input : 3.3-V LVTTL : : 4 : N -GND* : 64 : : : : 4 : +RESERVED_INPUT : 63 : : : : 4 : +RESERVED_INPUT : 64 : : : : 4 : GND : 65 : gnd : : : : VCCINT : 66 : power : : 1.2V : : -A6 : 67 : input : 3.3-V LVTTL : : 4 : N -GND* : 68 : : : : 4 : -GND* : 69 : : : : 4 : -GND* : 70 : : : : 4 : +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 : -GND* : 72 : : : : 4 : +RESERVED_INPUT : 72 : : : : 4 : GND : 73 : gnd : : : : -GND* : 74 : : : : 4 : -GND* : 75 : : : : 4 : -GND* : 76 : : : : 4 : -GND* : 77 : : : : 4 : +RESERVED_INPUT : 74 : : : : 4 : +RESERVED_INPUT : 75 : : : : 4 : +RESERVED_INPUT : 76 : : : : 4 : +A0 : 77 : input : 3.3-V LVTTL : : 4 : Y GND : 78 : gnd : : : : VCCINT : 79 : power : : 1.2V : : -GND* : 80 : : : : 4 : -GND* : 81 : : : : 4 : -GND* : 82 : : : : 4 : +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 : -GND* : 84 : : : : 4 : +A4 : 84 : input : 3.3-V LVTTL : : 4 : Y GND : 85 : gnd : : : : -GND* : 86 : : : : 4 : -GND* : 87 : : : : 4 : -GND* : 88 : : : : 4 : -GND* : 89 : : : : 4 : -GND* : 90 : : : : 4 : +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 : -GND* : 92 : : : : 4 : +RESERVED_INPUT : 92 : : : : 4 : GND : 93 : gnd : : : : -GND* : 94 : : : : 4 : -GND* : 95 : : : : 4 : -GND* : 96 : : : : 4 : -GND* : 97 : : : : 4 : +RESERVED_INPUT : 94 : : : : 4 : +RESERVED_INPUT : 95 : : : : 4 : +RESERVED_INPUT : 96 : : : : 4 : +RESERVED_INPUT : 97 : : : : 4 : VCCIO4 : 98 : power : : 3.3V : 4 : -GND* : 99 : : : : 4 : +RESERVED_INPUT : 99 : : : : 4 : GND : 100 : gnd : : : : -GND* : 101 : : : : 4 : -GND* : 102 : : : : 4 : -GND* : 103 : : : : 4 : -GND* : 104 : : : : 4 : -GND* : 105 : : : : 3 : -GND* : 106 : : : : 3 : -GND* : 107 : : : : 3 : +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 : -GND* : 110 : : : : 3 : +RESERVED_INPUT : 110 : : : : 3 : GND : 111 : gnd : : : : -GND* : 112 : : : : 3 : -GND* : 113 : : : : 3 : -GND* : 114 : : : : 3 : -GND* : 115 : : : : 3 : -GND* : 116 : : : : 3 : -GND* : 117 : : : : 3 : -GND* : 118 : : : : 3 : +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 : @@ -194,32 +194,32 @@ CONF_DONE : 123 : : : GND : 124 : gnd : : : : MSEL1 : 125 : : : : 3 : MSEL0 : 126 : : : : 3 : -GND* : 127 : : : : 3 : -GND* : 128 : : : : 3 : +RESERVED_INPUT : 127 : : : : 3 : +RESERVED_INPUT : 128 : : : : 3 : GND+ : 129 : : : : 3 : GND+ : 130 : : : : 3 : GND+ : 131 : : : : 3 : GND+ : 132 : : : : 3 : -GND* : 133 : : : : 3 : -GND* : 134 : : : : 3 : -GND* : 135 : : : : 3 : +RESERVED_INPUT : 133 : : : : 3 : +RESERVED_INPUT : 134 : : : : 3 : +RESERVED_INPUT : 135 : : : : 3 : VCCIO3 : 136 : power : : 3.3V : 3 : -GND* : 137 : : : : 3 : -GND* : 138 : : : : 3 : -GND* : 139 : : : : 3 : +RESERVED_INPUT : 137 : : : : 3 : +RESERVED_INPUT : 138 : : : : 3 : +RESERVED_INPUT : 139 : : : : 3 : GND : 140 : gnd : : : : -GND* : 141 : : : : 3 : -GND* : 142 : : : : 3 : -GND* : 143 : : : : 3 : -GND* : 144 : : : : 3 : -GND* : 145 : : : : 3 : -GND* : 146 : : : : 3 : -GND* : 147 : : : : 3 : +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 : -GND* : 149 : : : : 3 : -GND* : 150 : : : : 3 : -GND* : 151 : : : : 3 : -GND* : 152 : : : : 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 : : @@ -227,52 +227,52 @@ 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 : +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 : : : : -GND* : 168 : : : : 2 : -GND* : 169 : : : : 2 : -GND* : 170 : : : : 2 : -GND* : 171 : : : : 2 : +RESERVED_INPUT : 168 : : : : 2 : +RESERVED_INPUT : 169 : : : : 2 : +RESERVED_INPUT : 170 : : : : 2 : +RESERVED_INPUT : 171 : : : : 2 : VCCIO2 : 172 : power : : 3.3V : 2 : -GND* : 173 : : : : 2 : +RESERVED_INPUT : 173 : : : : 2 : GND : 174 : gnd : : : : -GND* : 175 : : : : 2 : -GND* : 176 : : : : 2 : +RESERVED_INPUT : 175 : : : : 2 : +RESERVED_INPUT : 176 : : : : 2 : GND : 177 : gnd : : : : VCCINT : 178 : power : : 1.2V : : -GND* : 179 : : : : 2 : -GND* : 180 : : : : 2 : -GND* : 181 : : : : 2 : -GND* : 182 : : : : 2 : +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 : : : : -GND* : 185 : : : : 2 : +RESERVED_INPUT : 185 : : : : 2 : GND : 186 : gnd : : : : -GND* : 187 : : : : 2 : -GND* : 188 : : : : 2 : -GND* : 189 : : : : 2 : +RESERVED_INPUT : 187 : : : : 2 : +RESERVED_INPUT : 188 : : : : 2 : +RESERVED_INPUT : 189 : : : : 2 : VCCINT : 190 : power : : 1.2V : : -GND* : 191 : : : : 2 : -GND* : 192 : : : : 2 : -GND* : 193 : : : : 2 : +RESERVED_INPUT : 191 : : : : 2 : +RESERVED_INPUT : 192 : : : : 2 : +RESERVED_INPUT : 193 : : : : 2 : VCCIO2 : 194 : power : : 3.3V : 2 : -GND* : 195 : : : : 2 : +RESERVED_INPUT : 195 : : : : 2 : GND : 196 : gnd : : : : -GND* : 197 : : : : 2 : -GND* : 198 : : : : 2 : -GND* : 199 : : : : 2 : -GND* : 200 : : : : 2 : -GND* : 201 : : : : 2 : +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 : -GND* : 203 : : : : 2 : +RESERVED_INPUT : 203 : : : : 2 : GND : 204 : gnd : : : : -DM : 205 : input : 3.3-V LVTTL : : 2 : N -GND* : 206 : : : : 2 : -GND* : 207 : : : : 2 : -Y3 : 208 : output : 3.3-V LVTTL : : 2 : N +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 index eccf01903d681c0fc8854dd7a3289417dc5d3c23..a8fc6b62c198b250cce249ab11900f5202b3544f 100644 GIT binary patch delta 5821 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 Lhy+7v*75%U-EWyF delta 4375 zcmd5=e^3!$nlwd6EY?n= z)lOMaQr-hMY%iV3L{888sS&UG-wn;2xzq7wQqy=D(YRRG zA(|m7x|j%DN>;(SdvIuqDd9UAsUn~&a$woP_Xbkg`nij#0#>J_0g~}iGyPl)%SqG% zyF4NM@_T8pkqiM1R&sx5R2J<@DO={g7QIDbiEEw9+U7V?LgIGbu7 z6?7{DX-bB{FOYDZV+=zDGqK0}F>Ckl2}izV7_Kb)*I0;nYkyZPK(voDI+(0CWJ1y~md^c4)Cvm3!qY1n>H-)CxkLiQELKH;zaaizDBi4-fJwvvCrTUw4gGO`NPvx$1$GnxPQ!sUfw*fp zJcxRh33wv#$o!dqipHhsX2KyBJm!m4dM#W?QQNVB6V}#Jo`4A>&k8;i!57)$kR{hH31O67p!*Y|)`NdkZ% zX0)5{+9SCR+b@|Q_)w9U>+{q*gU&sx>fZO(gNwD+Xp&fe4T9_}#0;K({f@0N!i;?p z<5^NPjwl$)hSikfg_KXzO6W-PfZ$IYJS+Qa0TVYRv1D@@ML-=%04TXwz(e6LQy-?! zM{ZUFAXS`#RkiXX_mTNAGu-WA|12-zBR6ia!KNZ+`)Z$%yS^foJ!i>f-^zbOFpu2D zXNn6Xr}2@um#DUa@6rUryC=?KSqfO`MuELDeF<;An86M`Rdjep6UPp`TFClyL#)Jo z2#gjaMXp`}U;?bcW`$|v-Ic#)>uoz&M~W<*G0r#(SxJ-zSZzrbTV9mKM+UY+tc9GY z1NHpm8rtx@5K_1RJ7hG2fQ9$g@!&j`Og7&==NR1L%gD%yn4d)m7rurfr5YX*pEGk$ zOu`IkW$D9>Y8pU<#}MdteWY!Vb_)v|IBVy(R4s|gKg*84QwTb8`*I5v*oK-Qd)emZ z2R=<>ZJ};<@c1+~w?C1YDy=XVat}!hg^>sA`G3n5SuY zq}ipDTHV!Ta|QoU75A(4mPW4qa6XtzI9Yy#ExRVmL3Hx#mi-tC-*kjO_4PlJ@owdm~p&OB_2R;{#9`5Pn^i1gkW^)ci_;F;(ooqW7(*~CIW@1l))37wT8vhXiTWOPwHNH_ zi;kux(;$Zx0qLV0VCJUy3J$Ppe>tOFHdd-n23*dnfN-~ZaaL&yS zfDNUV9$rZy9Ji{kTRhM&Dhn*;DPsH&L9)jV?wz6iIBUj<`DhOY}I{e``9tSyov(TSxH4 Hv)A=+PEzJW diff --git a/shifter_8b/shifter_8b.qsf b/shifter_8b/shifter_8b.qsf index 5550511..5d8c71a 100644 --- a/shifter_8b/shifter_8b.qsf +++ b/shifter_8b/shifter_8b.qsf @@ -51,4 +51,27 @@ set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top set_global_assignment -name LL_ROOT_REGION ON -section_id "Root Region" set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region" -set_global_assignment -name MISC_FILE "D:/dev/quartus/shifter_8b/shifter_8b.dpf" \ No newline at end of file +set_global_assignment -name MISC_FILE "D:/dev/quartus/shifter_8b/shifter_8b.dpf" +set_global_assignment -name USE_CONFIGURATION_DEVICE ON +set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED" +set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL" +set_location_assignment PIN_77 -to A0 +set_location_assignment PIN_80 -to A1 +set_location_assignment PIN_81 -to A2 +set_location_assignment PIN_82 -to A3 +set_location_assignment PIN_84 -to A4 +set_location_assignment PIN_86 -to A5 +set_location_assignment PIN_87 -to A6 +set_location_assignment PIN_88 -to A7 +set_location_assignment PIN_68 -to DM +set_location_assignment PIN_69 -to LM +set_location_assignment PIN_67 -to RM +set_location_assignment PIN_142 -to Y0 +set_location_assignment PIN_143 -to Y1 +set_location_assignment PIN_144 -to Y2 +set_location_assignment PIN_145 -to Y3 +set_location_assignment PIN_146 -to Y4 +set_location_assignment PIN_147 -to Y5 +set_location_assignment PIN_149 -to Y6 +set_location_assignment PIN_150 -to Y7 +set_global_assignment -name MISC_FILE "D:/projects/quartus/shifter_8b/shifter_8b.dpf" \ No newline at end of file diff --git a/shifter_8b/shifter_8b.qws b/shifter_8b/shifter_8b.qws index fc216dc..9571b85 100644 --- a/shifter_8b/shifter_8b.qws +++ b/shifter_8b/shifter_8b.qws @@ -2,3 +2,13 @@ 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=shifter_8b.bdf +DocumentCLSID={7b19e8f2-2bbe-11d1-a082-0020affa5bde} +IsChildFrameDetached=False +IsActiveChildFrame=True +ptn_Child1=StateMap diff --git a/shifter_8b/shifter_8b.sof b/shifter_8b/shifter_8b.sof index a8c45e5d4e1833da9b1b813f66160429f47c429c..d28ea9d2f7a6d5a0c8e301ce21b0b4a64616f93c 100644 GIT binary patch delta 5509 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 IX-9Yb7jAf>`2YX_ diff --git a/shifter_8b/shifter_8b.tan.rpt b/shifter_8b/shifter_8b.tan.rpt index 0be7927..e94c46b 100644 --- a/shifter_8b/shifter_8b.tan.rpt +++ b/shifter_8b/shifter_8b.tan.rpt @@ -1,5 +1,5 @@ Classic Timing Analyzer report for shifter_8b -Mon Mar 07 11:15:57 2022 +Tue Mar 08 15:17:19 2022 Quartus II Version 9.0 Build 235 06/17/2009 Service Pack 2 SJ Web Edition @@ -39,7 +39,7 @@ applicable agreement for further details. +------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ ; Type ; Slack ; Required Time ; Actual Time ; From ; To ; From Clock ; To Clock ; Failed Paths ; +------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ -; Worst-case tpd ; N/A ; None ; 13.413 ns ; A6 ; Y7 ; -- ; -- ; 0 ; +; Worst-case tpd ; N/A ; None ; 15.661 ns ; LM ; Y5 ; -- ; -- ; 0 ; ; Total number of failed paths ; ; ; ; ; ; ; ; 0 ; +------------------------------+-------+---------------+-------------+------+----+------------+----------+--------------+ @@ -81,7 +81,7 @@ applicable agreement for further details. +----------------------------+-------------+ ; Processors ; Number ; +----------------------------+-------------+ -; Number detected on machine ; 6 ; +; Number detected on machine ; 4 ; ; Maximum allowed ; 4 ; ; ; ; ; Average used ; 1.00 ; @@ -89,7 +89,7 @@ applicable agreement for further details. ; ; ; ; Usage by Processor ; % Time Used ; ; 1 processor ; 100.0% ; -; 2-6 processors ; 0.0% ; +; 2-4 processors ; 0.0% ; +----------------------------+-------------+ @@ -98,50 +98,50 @@ applicable agreement for further details. +-------+-------------------+-----------------+------+----+ ; Slack ; Required P2P Time ; Actual P2P Time ; From ; To ; +-------+-------------------+-----------------+------+----+ -; N/A ; None ; 13.413 ns ; A6 ; Y7 ; -; N/A ; None ; 13.008 ns ; A7 ; Y7 ; -; N/A ; None ; 12.993 ns ; DM ; Y3 ; -; N/A ; None ; 12.852 ns ; A1 ; Y2 ; -; N/A ; None ; 12.792 ns ; A6 ; Y6 ; -; N/A ; None ; 12.781 ns ; DM ; Y4 ; -; N/A ; None ; 12.737 ns ; DM ; Y5 ; -; N/A ; None ; 12.544 ns ; LM ; Y3 ; -; N/A ; None ; 12.476 ns ; DM ; Y7 ; -; N/A ; None ; 12.455 ns ; A1 ; Y0 ; -; N/A ; None ; 12.428 ns ; A1 ; Y1 ; -; N/A ; None ; 12.419 ns ; A0 ; Y0 ; -; N/A ; None ; 12.394 ns ; A0 ; Y1 ; -; N/A ; None ; 12.311 ns ; DM ; Y2 ; -; N/A ; None ; 12.292 ns ; LM ; Y5 ; -; N/A ; None ; 12.248 ns ; A6 ; Y5 ; -; N/A ; None ; 12.029 ns ; LM ; Y7 ; -; N/A ; None ; 11.943 ns ; RM ; Y3 ; -; N/A ; None ; 11.911 ns ; DM ; Y0 ; -; N/A ; None ; 11.884 ns ; DM ; Y1 ; -; N/A ; None ; 11.864 ns ; LM ; Y2 ; -; N/A ; None ; 11.859 ns ; LM ; Y4 ; -; N/A ; None ; 11.855 ns ; DM ; Y6 ; -; N/A ; None ; 11.827 ns ; A7 ; Y6 ; -; N/A ; None ; 11.433 ns ; LM ; Y1 ; -; N/A ; None ; 11.432 ns ; RM ; Y0 ; -; N/A ; None ; 11.404 ns ; LM ; Y6 ; -; N/A ; None ; 11.258 ns ; RM ; Y2 ; -; N/A ; None ; 11.254 ns ; RM ; Y5 ; -; N/A ; None ; 11.249 ns ; RM ; Y4 ; -; N/A ; None ; 10.823 ns ; RM ; Y1 ; -; N/A ; None ; 10.804 ns ; RM ; Y6 ; -; N/A ; None ; 8.265 ns ; A2 ; Y3 ; -; N/A ; None ; 8.237 ns ; A3 ; Y3 ; -; N/A ; None ; 8.014 ns ; A5 ; Y5 ; -; N/A ; None ; 7.942 ns ; A4 ; Y5 ; -; N/A ; None ; 7.635 ns ; A4 ; Y3 ; -; N/A ; None ; 7.583 ns ; A2 ; Y2 ; -; N/A ; None ; 7.551 ns ; A3 ; Y4 ; -; N/A ; None ; 7.136 ns ; A5 ; Y6 ; -; N/A ; None ; 7.085 ns ; A4 ; Y4 ; -; N/A ; None ; 7.014 ns ; A5 ; Y4 ; -; N/A ; None ; 6.993 ns ; A3 ; Y2 ; -; N/A ; None ; 6.585 ns ; A2 ; Y1 ; +; N/A ; None ; 15.661 ns ; LM ; Y5 ; +; N/A ; None ; 15.651 ns ; DM ; Y5 ; +; N/A ; None ; 15.610 ns ; LM ; Y3 ; +; N/A ; None ; 15.606 ns ; DM ; Y3 ; +; N/A ; None ; 15.297 ns ; DM ; Y1 ; +; N/A ; None ; 15.251 ns ; DM ; Y6 ; +; N/A ; None ; 15.189 ns ; LM ; Y4 ; +; N/A ; None ; 15.186 ns ; DM ; Y4 ; +; N/A ; None ; 14.807 ns ; LM ; Y1 ; +; N/A ; None ; 14.796 ns ; DM ; Y2 ; +; N/A ; None ; 14.768 ns ; LM ; Y6 ; +; N/A ; None ; 14.737 ns ; RM ; Y6 ; +; N/A ; None ; 14.714 ns ; RM ; Y5 ; +; N/A ; None ; 14.662 ns ; RM ; Y3 ; +; N/A ; None ; 14.654 ns ; RM ; Y4 ; +; N/A ; None ; 14.633 ns ; DM ; Y7 ; +; N/A ; None ; 14.630 ns ; LM ; Y7 ; +; N/A ; None ; 14.582 ns ; A0 ; Y1 ; +; N/A ; None ; 14.517 ns ; A3 ; Y3 ; +; N/A ; None ; 14.509 ns ; A1 ; Y1 ; +; N/A ; None ; 14.410 ns ; A2 ; Y3 ; +; N/A ; None ; 14.345 ns ; RM ; Y1 ; +; N/A ; None ; 14.328 ns ; LM ; Y2 ; +; N/A ; None ; 14.284 ns ; RM ; Y2 ; +; N/A ; None ; 14.272 ns ; RM ; Y0 ; +; N/A ; None ; 14.232 ns ; A5 ; Y5 ; +; N/A ; None ; 14.231 ns ; DM ; Y0 ; +; N/A ; None ; 14.156 ns ; A6 ; Y6 ; +; N/A ; None ; 14.096 ns ; A3 ; Y4 ; +; N/A ; None ; 14.080 ns ; A2 ; Y2 ; +; N/A ; None ; 14.078 ns ; A4 ; Y5 ; +; N/A ; None ; 13.824 ns ; A5 ; Y6 ; +; N/A ; None ; 13.706 ns ; A1 ; Y2 ; +; N/A ; None ; 13.606 ns ; A4 ; Y4 ; +; N/A ; None ; 13.309 ns ; A0 ; Y0 ; +; N/A ; None ; 13.231 ns ; A7 ; Y6 ; +; N/A ; None ; 13.196 ns ; A5 ; Y4 ; +; N/A ; None ; 13.181 ns ; A7 ; Y7 ; +; N/A ; None ; 13.141 ns ; A1 ; Y0 ; +; N/A ; None ; 13.137 ns ; A3 ; Y2 ; +; N/A ; None ; 13.099 ns ; A2 ; Y1 ; +; N/A ; None ; 13.098 ns ; A6 ; Y5 ; +; N/A ; None ; 13.064 ns ; A6 ; Y7 ; +; N/A ; None ; 13.036 ns ; A4 ; Y3 ; +-------+-------------------+-----------------+------+----+ @@ -151,19 +151,20 @@ applicable agreement for further details. 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:15:57 2022 + Info: Processing started: Tue Mar 08 15:17:19 2022 Info: Command: quartus_tan --read_settings_files=off --write_settings_files=off shifter_8b -c shifter_8b --timing_analysis_only -Info: Parallel compilation is enabled and will use 4 of the 6 processors detected -Info: Longest tpd from source pin "A6" to destination pin "Y7" is 13.413 ns - Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_67; Fanout = 3; PIN Node = 'A6' - 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' - Info: 3: + IC(1.604 ns) + CELL(3.296 ns) = 13.413 ns; Loc. = PIN_60; Fanout = 0; PIN Node = 'Y7' - Info: Total cell delay = 4.914 ns ( 36.64 % ) - Info: Total interconnect delay = 8.499 ns ( 63.36 % ) +Info: Parallel compilation is enabled and will use 4 of the 4 processors detected +Info: Longest tpd from source pin "LM" to destination pin "Y5" is 15.661 ns + Info: 1: + IC(0.000 ns) + CELL(0.994 ns) = 0.994 ns; Loc. = PIN_69; Fanout = 7; PIN Node = 'LM' + 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' + 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' + Info: 4: + IC(3.028 ns) + CELL(3.116 ns) = 15.661 ns; Loc. = PIN_147; Fanout = 0; PIN Node = 'Y5' + Info: Total cell delay = 5.384 ns ( 34.38 % ) + Info: Total interconnect delay = 10.277 ns ( 65.62 % ) Info: Quartus II Classic Timing Analyzer was successful. 0 errors, 0 warnings - Info: Peak virtual memory: 191 megabytes - Info: Processing ended: Mon Mar 07 11:15:58 2022 - Info: Elapsed time: 00:00:01 + Info: Peak virtual memory: 212 megabytes + Info: Processing ended: Tue Mar 08 15:17:19 2022 + Info: Elapsed time: 00:00:00 Info: Total CPU time (on all processors): 00:00:00 diff --git a/shifter_8b/shifter_8b.tan.summary b/shifter_8b/shifter_8b.tan.summary index e1cbc56..3eb3609 100644 --- a/shifter_8b/shifter_8b.tan.summary +++ b/shifter_8b/shifter_8b.tan.summary @@ -5,9 +5,9 @@ Timing Analyzer Summary Type : Worst-case tpd Slack : N/A Required Time : None -Actual Time : 13.413 ns -From : A6 -To : Y7 +Actual Time : 15.661 ns +From : LM +To : Y5 From Clock : -- To Clock : -- Failed Paths : 0

    BC8xkoo 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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 index 71a961211af1ed37d26c4d931477628a325a7471..815ddb3bcbd55ffb6223eb380c98440d2e7cdf36 100644 GIT binary patch literal 1610 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 A1^@s6 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 index 9615120d5946e70188e643afbf8b316b330f7b59..7ee905bfa0a4b76cc64d956518cb867b4be1880d 100644 GIT binary patch literal 741 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 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 index 748425179bb019ff1a75d26a0f0c57c66198314a..57e6d02bb25b8dc357bf12e2e525beca592a9d2d 100644 GIT binary patch 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 literal 1527 zcmVuG0001Zob8!gZ`(E$$DiX*LFi=(;KjOGwj1=pagNw5Xmi{XdB(jj?x{y!cv6xr#ZQJQTj+1%&od~|`7!9e*{ zmE{2%MmeS)6w@rFUQW`a)#;#BT2NFljMDI#8ow|UU`93x%F{GrZ4{*&;-j!gd|u2D zci|-gO7nY65lh4Ti$}3ARW0}<$r&0>Y#U`B%@e3ty5Wr*S7l8v*`l<_vm!?!i7-PU zP2iTk7rSmm=!~U4 z@p2rXAoYtFCwW;Jnvw+iipy872|s2OGZt+TE7pHuKNlYIRD=cKVkTVsX%dhUP8D*6 z)h;7LV+b<=;Jmd{teH&L%8J#cv%(^-&;o* zMO9UASFNGd77o6U{2pLK&6t$B+YqpqqivlOgmK_P1xvwaRzPZ$$-*7%!!C!k90i7A zFDXLL&kG7@*V|eU2Lz6UNk}NooHnG0S3o?JeC4A-SWd~h$WzKL5waufLAMl#ps_+O z#&0LLktre$3o3X7IQK}zE?d0z15N@cdyk~DUx^z77=72LSR}!Fgd|z($i0p#t16NQ z?-cEwtV^v2Oc|ds-&$vtXvF>eUO++@3|W?R)jA7{C~~Wsy!5Vm99+uix*#B1)w)PF zItup>Q_{gyB(3fFpOK23-_Rd;jm$ECxW~$wn-uXHi^#zjFIaPTd*;Udu8<4kMZ5m? zJ(48Ak5H@_y}qVus>G#bKjoxv)rKv)SCJ%fGKm*sbl*pk zB}=U{Fr4MvjK?sY%_qY#^l%nN-iCqYd^DTb*4Ui8H?R++I zo!N3eGTX?Wo368(Eld8=_Zm|VFexWY0+XuC6(+T7JjG-H zCiR3#U{Z9w!lW4TQ%s7CB$BXPdE?9j*d_yMF+_KEt~%T&!)?{Xa;aGWSDQd z+ONgaOeD6j=vy>TCZgrwBIT#-@-2Om5NY;acE ziBwIBfB2N7^uujEY#&zoiBv^O>FYHq`QYnNg@4Yg?uk@QN~>3NrF*cVt9(T_PNXVQ z{dz%HKT3EBG zYtOju`E0g$b<6k@g2`|+pWQB}rI#ARhxu%2H*XCBoa7|mx?Q*SF+D~0w6jHq5 z``^msr*Q_q!Jf%WylDFs*XQ9;p%}VhDBW&fKd6z?K%A!6_BiOe0oh=d^WOUkHo9wn zpeowh_k+GM81$50=z9YrT!#j(qw?Y`gE(jU)&1p^f3k6@>=C>qFW>c z(qcRteS)+fewYs-&qp84$#7wf_|&i#EA;KTd_xggQ;%-B{Yy$eg9V2n_H*)pcX{%v d<4VQP-m6U9pX-v4R$YPYMzOjA`5PU8Rak}J@u~m- diff --git a/README.md b/README.md index 46dfc5c..462bc05 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ 计组课设。 +``` +板上实际元件: 电路虚拟元件 +``` + ### adder_8b 8位加法计算器。 @@ -43,6 +47,11 @@ LR0~LR7: Q0~Q7 3-8译码器。 +``` +K0~K2: I0~I2 +LR0~LR7: Y0~Y7 +``` + ### triple_selector_8b 8位数据选择器(三选一)。 From 75a5e91537cbdde623e3ebaef32061b914452388 Mon Sep 17 00:00:00 2001 From: juzeon <812312770@qq.com> Date: Tue, 8 Mar 2022 15:18:13 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=B8=BAshifter=5F8b=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=BC=95=E8=84=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +- shifter_8b/db/prev_cmp_shifter_8b.map.qmsg | 4 +- shifter_8b/db/shifter_8b.(0).cnf.hdb | Bin 676 -> 673 bytes shifter_8b/db/shifter_8b.asm.qmsg | 4 +- shifter_8b/db/shifter_8b.asm_labs.ddb | Bin 0 -> 3804 bytes shifter_8b/db/shifter_8b.cmp.bpm | Bin 0 -> 612 bytes shifter_8b/db/shifter_8b.cmp.cdb | Bin 0 -> 4758 bytes shifter_8b/db/shifter_8b.cmp.hdb | Bin 0 -> 7616 bytes shifter_8b/db/shifter_8b.cmp.logdb | 1 + shifter_8b/db/shifter_8b.cmp.rdb | Bin 4512 -> 15885 bytes shifter_8b/db/shifter_8b.cmp.tdb | Bin 0 -> 3658 bytes shifter_8b/db/shifter_8b.cmp0.ddb | Bin 54783 -> 54725 bytes shifter_8b/db/shifter_8b.cmp2.ddb | Bin 41704 -> 40060 bytes shifter_8b/db/shifter_8b.eco.cdb | Bin 175 -> 175 bytes shifter_8b/db/shifter_8b.fit.qmsg | 16 +- shifter_8b/db/shifter_8b.hif | 40 +- shifter_8b/db/shifter_8b.map.bpm | Bin 601 -> 603 bytes shifter_8b/db/shifter_8b.map.cdb | Bin 1687 -> 1688 bytes shifter_8b/db/shifter_8b.map.hdb | Bin 6987 -> 7385 bytes shifter_8b/db/shifter_8b.map.qmsg | 10 +- shifter_8b/db/shifter_8b.map_bb.cdb | Bin 702 -> 702 bytes shifter_8b/db/shifter_8b.map_bb.hdb | Bin 6331 -> 6778 bytes shifter_8b/db/shifter_8b.pre_map.cdb | Bin 1753 -> 1761 bytes shifter_8b/db/shifter_8b.pre_map.hdb | Bin 7605 -> 8130 bytes shifter_8b/db/shifter_8b.rtlv.hdb | Bin 7603 -> 8132 bytes shifter_8b/db/shifter_8b.rtlv_sg.cdb | Bin 2247 -> 2260 bytes shifter_8b/db/shifter_8b.rtlv_sg_swap.cdb | Bin 634 -> 632 bytes shifter_8b/db/shifter_8b.sgdiff.cdb | Bin 1441 -> 1440 bytes shifter_8b/db/shifter_8b.sgdiff.hdb | Bin 7691 -> 8193 bytes shifter_8b/db/shifter_8b.sld_design_entry.sci | Bin 168 -> 168 bytes shifter_8b/db/shifter_8b.tan.qmsg | 8 +- shifter_8b/db/shifter_8b.tis_db_list.ddb | Bin 188 -> 188 bytes shifter_8b/db/shifter_8b.tmw_info | 6 + .../shifter_8b.root_partition.cmp.atm | Bin 6885 -> 6909 bytes .../shifter_8b.root_partition.cmp.hdbx | Bin 2013 -> 2018 bytes .../shifter_8b.root_partition.cmp.rcf | Bin 1149 -> 1270 bytes .../shifter_8b.root_partition.map.atm | Bin 4566 -> 4573 bytes .../shifter_8b.root_partition.map.dpi | Bin 821 -> 826 bytes .../shifter_8b.root_partition.map.hdbx | Bin 1930 -> 1944 bytes shifter_8b/shifter_8b.asm.rpt | 70 +-- shifter_8b/shifter_8b.done | 2 +- shifter_8b/shifter_8b.fit.rpt | 422 +++++++++--------- shifter_8b/shifter_8b.fit.summary | 2 +- shifter_8b/shifter_8b.flow.rpt | 88 ++-- shifter_8b/shifter_8b.map.rpt | 26 +- shifter_8b/shifter_8b.map.summary | 2 +- shifter_8b/shifter_8b.pin | 262 +++++------ shifter_8b/shifter_8b.pof | Bin 524488 -> 524488 bytes shifter_8b/shifter_8b.qsf | 25 +- shifter_8b/shifter_8b.qws | 10 + shifter_8b/shifter_8b.sof | Bin 240789 -> 240789 bytes shifter_8b/shifter_8b.tan.rpt | 119 ++--- shifter_8b/shifter_8b.tan.summary | 6 +- 53 files changed, 587 insertions(+), 547 deletions(-) create mode 100644 shifter_8b/db/shifter_8b.asm_labs.ddb create mode 100644 shifter_8b/db/shifter_8b.cmp.bpm create mode 100644 shifter_8b/db/shifter_8b.cmp.cdb create mode 100644 shifter_8b/db/shifter_8b.cmp.hdb create mode 100644 shifter_8b/db/shifter_8b.cmp.logdb create mode 100644 shifter_8b/db/shifter_8b.cmp.tdb create mode 100644 shifter_8b/db/shifter_8b.tmw_info diff --git a/README.md b/README.md index 462bc05..a531c07 100644 --- a/README.md +++ b/README.md @@ -58,4 +58,13 @@ LR0~LR7: Y0~Y7 ### shifter_8b -8位数据移位器。 \ No newline at end of file +8位数据移位器。 + +``` +K0~K7: A0~A7 +K8: RM +K9: DM +K10: LM +LR0~LR7: Y0~Y7 +``` + diff --git a/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg b/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg index 9687781..52c24e3 100644 --- a/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg +++ b/shifter_8b/db/prev_cmp_shifter_8b.map.qmsg @@ -1,9 +1,9 @@ { "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_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:17:07 2022 " "Info: Processing started: Mon Mar 07 11:17: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_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_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:17:07 2022 " "Info: Processing ended: Mon Mar 07 11:17: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/shifter_8b/db/shifter_8b.(0).cnf.hdb b/shifter_8b/db/shifter_8b.(0).cnf.hdb index 07be9fe403ac2aa24faeabea5ca1f46257d20a7c..3174167a6946d1792bda5d6b62b9336b6465deca 100644 GIT binary patch delta 394 zcmV;50d@YQ1)&9yR)59;00000002q>00000005x^00000004LatdzS>!$1&4dG$0D zlzaj5+lVTWTu|7JyQzW#j<6H~id|4rQt}y;dicCiYk#U`b=BUjW@q#B`nG8S zOcT*mG!~6SL(xFg7xkcd0nJ29QIcH}lH@6p4kX=3`ct~$HNNH>A4x=3BD zE>V{bE-MC?t1H!!H|&y5Bb`P%jdU96G}37#(?0nGyBy02*E^ewJvLkid_mBB!J2@1 zV43je^u+bT&wl}(df4VA#M|gMgcrhJ0~?6INrX-!auTtVNSs7ECSDOrzupsapvnbt@sM oAM&}In|je!_!l^xUoZXu00960cmWb%V*mmWAq2$1?vvI5&UPiW(EtDd delta 394 zcmV;50d@YN1*8R#R)5I>00000002q>00000005){00000004Latdu=Y!$1&)`Rk#e zNXZG1x{zCRH`*VA4$v;HfU;wRG)pAiz)_>)qoYnWM$;I@tx?9%* zn1q^AV`@YlQA6sG8it&cozWDdDMnL_rWj2znqq!a^i<=#P0rL6bnlp89}}FR-(ao}V9-Zct%#4{#* zz)xU_7B90HXWI7R$X((|IMaFwXId}eOzS0_X}yFqt(S17^%CtxzPWbOopzkd4)rII o^%4b%V}z`4t9f0@zrgwQX8r>J0RR7Z0TN(i00Iyp1e4GK(N?jz2LJ#7 diff --git a/shifter_8b/db/shifter_8b.asm.qmsg b/shifter_8b/db/shifter_8b.asm.qmsg index 4449273..e680608 100644 --- a/shifter_8b/db/shifter_8b.asm.qmsg +++ b/shifter_8b/db/shifter_8b.asm.qmsg @@ -1,7 +1,7 @@ { "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_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" "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_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/shifter_8b.asm_labs.ddb b/shifter_8b/db/shifter_8b.asm_labs.ddb new file mode 100644 index 0000000000000000000000000000000000000000..8cd0a912dce83f91bb7f54e531f7e6f81c84fe4f GIT binary patch literal 3804 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 literal 0 HcmV?d00001 diff --git a/shifter_8b/db/shifter_8b.cmp.cdb b/shifter_8b/db/shifter_8b.cmp.cdb new file mode 100644 index 0000000000000000000000000000000000000000..dada3800167ed9b74dd01bd3ac2ded703a461590 GIT binary patch literal 4758 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 literal 0 HcmV?d00001 diff --git a/shifter_8b/db/shifter_8b.cmp.hdb b/shifter_8b/db/shifter_8b.cmp.hdb new file mode 100644 index 0000000000000000000000000000000000000000..e6663dd8a1002b6f3a4e1d99c27800dc64abab4b GIT binary patch literal 7616 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 literal 0 HcmV?d00001 diff --git a/shifter_8b/db/shifter_8b.cmp.logdb b/shifter_8b/db/shifter_8b.cmp.logdb new file mode 100644 index 0000000..626799f --- /dev/null +++ b/shifter_8b/db/shifter_8b.cmp.logdb @@ -0,0 +1 @@ +v1 diff --git a/shifter_8b/db/shifter_8b.cmp.rdb b/shifter_8b/db/shifter_8b.cmp.rdb index 5bfebce16418081990a4357cbf952a1bce72ab1a..fe318f8105c6ebd75e0d45c412476f7a3df85c8e 100644 GIT binary patch literal 15885 zcmch;Q~YT-t+)SLqhRD@8*=_u_$-+1xI(70P9^H6M3Fhyq`*UsK19ebIg$v>oz?za?r#I#rO0H7hEg23;!= zzG(7&jrX$D%b z?O!~PwFHD=HqCN2CoGC+9=FBcG|Rz$%w7{ApzOR>Ep@C7wGAEb+Z` z`!-c24BA{5RTQgKZ+8`*S0!sIW4&f*ves19gH94G#mWpMT(rg(4)alI_?buEn=o8d z9lY%1TY}`4MTG(!R)9MStiWbiRxZS@b&F%Ip6jb(d1@eb_s$zYKwP#jf+=e>A4PR~ z)U4Dldq{uyVF&|YD|ak%oCC#!;xzM1R?jjB=KE{MIBOwxY^yY33-A8mw^a6suSXZx zDb%fkrG{=dQtv0ZQeL@UnpJM`d}(ULEU%Q8Q~;CW>d3mctngMsbHJ5^&UgtYZGr^I z+P_(LxUJW?TH4TKk0i-qp}fOSz1ld_c2cOg!FwHMMhxaFz2P@+J!`UYR)@i;#}J1b za3ky}s1vRgD%WF-;ILU-!Z#C#FK1kT;jF{=8#}du`(G1~i3T57CblfP3_jLcg3atY zD8zW;-#y$-w+7`PP<N|wD4c<5b<=WH4d>Z7X7dw|Kh!(2V@1iSgX5YQ?E`teJ!5uvDSHeBk+N2LvAd5GF_c z@>_6pY_oLMs5=V8Sdm|eFNb>x-I85hU`G7vyi?fr!c!Rkl21?XxsCPSHbnb$PBcwGm<1)B+mTzVJEZBvv7aYdH@!GB&HQ38BHdg7S$rGAq zU+-CdQW?=zg>mOVj{}Ca!U)QB#$F1>1+#9-$ig7bk}qa2lSv6F#8RH;Vzm>b*5qp% z_B5BT9(fYtDV8#qiS@4d=X3cuj3+{FO6T2Sdm*p%7S3)E4!+Xil(=1JWp=Io2}K8Go3~ z&ebbiu@uveO65WxS^1Hj@H-*SB;#I9oK;YA;_jf>)#p+j%cJ|eOH*G1r+##w3vYKR z*o%O~_1CRtp6)=7ULGK1@awTQxADd({0{h2y4)v(F_9oT*EjkLDdjo;nVUgZ_+_Xz z-mwoiJ6LVbXW1KrD7SalH=CNM?wpwJz!9OTNVDf97Yq&nx@#`paz;1t4oVs_!>pW*E3n8ZfUPN%QjAUI-;+{Y? z1O#1(*7@4SuIZ@cg+^lOw2FYev*6?)eBC-^d5uMk2Lx6^Q{I-j-(5+D1cMws;%p_s z&A^J}w;Z|Gr-#LH04CHU7m1B47;GY^EVi1zLiXAm>aJSm>B&AvuwXe{|5q(0bmx+D zs~%*-%}AZdB02T4-Mz#F6FDz51?7zTgx~iyggs1m)NhIXv<^P7EhZk#c^mf7LnZQi z)}y`lQP0j$;Mhcjnw8`Z8)AaL60VBZSPJ*_F`fj=dwf6joP zp3-kK;2nUGPU^y0h5p~Upg`NTrQ1<7@cch4=iu6|TlQ$rnqfK1=PezHT3L^*5vjc3 z_QSY^Ca2xeQxF&$^}0}yUVPP%8X!E}gLbtgJrn2v=%X{3h~I^oOI(I0uOju4A_<`; z7{OMzK&n5>YXZ;S%v*DPMW1X;mL=LF(b}fkBZrzt+G6@Z)PCTYB0?Q&tF#6A=O9Gb z7Gg!fi3YZq#JETPmS)e5Y9QfnklETv@_Vev+I+EQgHCxO6TPt+eB*CyDkaH9EHRM% z1w6N>4iP-Jy5V3THMZP)!owL1M@6(M0HyU`P)62uul8a6rPbS3oE=Tl^8t}z6Z)y* zax1TjtZdI`YV}EWV^0br+j`;s>6mp0OFfDQ8+tI0Y-s<>Skrz!>c}8py$0|;@Ctom z-QV>uX*EaiB*dn^UqqS{M*+y~w|n?Z)}8%!rMu`mA5a18hBpdF@7{pdf1>Mp0*6jm zZFYq>VXV>rBJzUrf;Y#&j2d~h^F4W2Mw+o5>E$Jn--nyPn9E|$5KqwjHPKq)cqc_A zeB4hLtk?Zkz0Yu73>Isrb*J5rAu=)m)4>DKA`Gv6`hU#D&UxpN^OyX|^iPTI@N>Y7 zG5v`;2WK0f>1dKd8su;+bd`e) zE&118U0;Z1YOn=Nzv44sQp)wROdpuE`Ja;EAfhpB1$g&6Jta~yzGD4#R=ON3gTUd+ zzX_}_Q}EWDAwt4m>yPkV34n1>fFO%AFVod0&oUzR>$9EqWJDR2T9P>E#2>$K7(gvV zZwi0t25Pj=H6wnJ3un`%H_xwb3&77nto-vsXrDkWDj-$yE!8Dw$^R?}u<^mk8C&dq z3-)QpC7G5p4@hA$$(IZ&n8<)RLkj3APeO~gtXPS^;ebUz&Zq?+f%@tU#vzN^r^n_y z5x+!jUDWSZ_C~Qr#cDF%X7IfK_*Za|hQ^zX%oj;U{1Ep944aFckZhPH{o^;FpJ@9U zG%2NZ#_;K6x@p4BcQ?l$?!u1qE%!)1)Q?dNnab7J#4pTfx zf?BlTsa)WOIln*o0sV=|VdAceM@Rnm9WBjYYn(UJo_rjB>pMzLsNOhdsy*pA>?UxS z7)QHd#=>C2bL)r6hah^ zy*<%~{ZJ{DwD%J`&0BkdKg)r7>i_RBJ}B+OqJpNddPC&17^A6zjdR~>wEb%Qf0&Y& z^y4)(sIMtdsD9ZiB@+*PPB0*Ja@z-sgxbZZIL5uvT)DTSly89}i$&ov%1rIIB!qgx<}}hr%-J7UwJb)RCmP7z(r?O_$W7E2Yvs(2AoH5)W)`Wd^UQto`&!O= zqox0yD)-LVpgQtwZMoj{c4BUBrA|!${p7s)PKkp@lESDV5r~c7S&%9Nu1p)GS`STi?ggC!x}4%gQRrYJRvy4w-bg9lmDbURs7>`#;f zcj9%Gs1qJvUu4?p!l4Fd`$TQp=svTj9nwVX6qiqMH{MIs_q^vB7(t}sjcOIA+C{s1 z7@^L2h$YWid5CI?UT;pH3r}Au3~WeX^A)WlUFGJs3ZlIw_KV=ual6aS=2u|nQq}%? z(BMI%rbb6bpNldfPn=I9OyyUqCl9X*uA`c#T%LSSoHC_`-ZdESRccnvaG2qdBX4=_ zqUGGmkOZfZv4|YqBj#}ewp);RjW311l$mO-H3W_mS8o#jZpk&SSIFXpIt*+Td9Wuy zaO=CZt)WZ=|4QHe+7{kPbmP#ACmIdGW6!t*)wd^%p6qEc+WO-gAPVjoUr6W3?@9OJ zousG4v2qbJ_z>Ayx~t&v+}N4BG+A^<`CM5uN(^um;40s2;QHP1e*x9EjsjX0;X=Ck z1MS#mkwJAY4DueBe=<*Ij%s3oiV^JgAP1J|3&j0fI>}fY=pA2J;kO&`CkqlZqy0S>GOqZBa$`B%MAK}?3^0yQTvjAv(f`ZHEtZt)Q z1q;lsA*kn{d+{#qmDzYfsnh+*AkA=_LOo4A-Ktd<@fFosFYRD5CzmN%2F0Vpo&VoG zmO%Lkul^7oV1qUI8Pc2Y70NHu-D>tYQF*DZEw3ys+)v2k884oZ$?xx&pc$7xP!|~U zkt-v|Uo|ZyBP%N{?_ZOPlQn}Rgy?FpXU?%}PV;+LDI#C4_c=j}4Ea4Seq|~f+dEw4 z*4DR@8>;nWT4TGHomo7)o#Il~3s)%+ZeC5=-0e{i$BqgZ1bIO<8nawnr{zAp>A7(8 z9>ClO8N4FIO%kt>pDD64Ig2-|H@(^HX?h(kjm`DmRe4kpWcurlT#nSWT}_G`n{?_3 zG>EVBwo*18uRp%feNA+ZK)Rv@pT{vlUbsBCpCgl_9|OBth*Mc52N;}v%C%RR9Bwow z4XRyZ1V0KTgGGCL^#smEL5DArM2_%A>s4Xm{O3R=bL6K?;9_*rm-KGj^a%L$c={2~ zR^vsxnEY_Ns)*6I^))*2+Of-#wW%*Rw0KTPl~(mXykIDN2LAbd7VJKh)G&IO7`B(c z#j5Wfe*hk;8k&k*ZjEAZ;;U@Rb`KeoQLsKKiowE%a?p}1ka90VARfCx+1fM#4LV>w z%wgPcA*p&=&w@oM^V`xZ;2D3<-66o?lkQSaNLRAv?u8WiY7D%+n^s~nJ@1aYvBFx% zhG=cK@8qaAn)r(4(eYO$jkk2Gd{_Bx*q8{GNcv)&q_yI@;=>u@m`QHcPWI*Ny>hE- z@v7-2?6y=f!4l5vVTG|bZ7_qm-UM$Ja_Wx>^(mui=qvM{6R3JToPSRpN<>IYAUs7| z-=Kctu+7Z#!Oz}*Vncf=d~27n#|D_7^uPucx3QIZF9*`c7=d8qxfW@t&A?gs%n@n@ z*M&;wbdhpSo_@@lJ9(MhD5KLKNnNGYYxchWW$%vgfmXP$+pKuqd4Rz@^SpGQBE|uf z6eQ-(b{n~dt8eTtwOVvx<+z0oO*=es4$fH8+2MK8aP4GPI5~gz>5g3ac+Uo{YQ<}2 z2QCaC1n~V087*gaM%a5KP8Ayh7f-YQu|knvm+tUrlmc_hrA;|-QS+bMv}5TB{mlqE zbxdAB9(jj|l&YVZCWv1j89)z{nmV87rSQ1)1^)!e7g*9! z8gqju3)bAy)pk*qrc!4!l^f)EsA9}AIu)(a>ej_BHQQ5!LqlI*^h@#)l3|`p1PL{+ ztgf>?tx~)T%(;rf+Gm6N_q{udn{VJKxSd5tB6Nd%H5}SUq5Qyk)qDYxNBv`2Ul&Qd z<78r9+_uA>t4m3g&Oo;>dn@GOOLC#5g|6W&J#*1zLbpfX>rdgB{uU=K;N^ULx!~^> z+_PQ{I)=J00b~_%TKLoJ>AT^+etrKyw#AhTUrl`fJiV7J+?PdoQtuQBwFd_YW0VY# z{d2fC98RCEA=G#C_x%TM#2my2-Fpuy%^%0H{OS~auMb4(j;qrBw^n{velFb1)4!7)ZCx!ZJj5i`(+biqkSOU-2{% zOW?oM$3^P^duVxx1-T|pgK$hq(IHxH*5ynAH<&Pa86p4eV81E`#=#jZK#RNc?;M|y z)bq*+>~p9&kY#z8tJ8Uy-K}Mb=I@mnKaJPrgGzSGAoS!3veOq$A5X{+dnNQzYzZ=S_4K2Z!YIb0==GHnp8ag~-^CR}5o^ zJoLmA+=tq_@h;JWK)O?Iv)PaBpTz!p_)NAsv$Niy(7<_*X1qm1vu&%Kji);?O&?Az zd`aIDB?uNKK*G*_HYE8y@9+*5YYgeHkclOS{?rX-P{MLsgo}fe+*1@uNy#}?qUD8l z5na4juU02!R^f|}T|HkmV9W0C1k=5fj(r@Tz_dvdY&;!uv!ZK}R64w-ixby|Exsi} zIJ09n58K+G*F)*@c1%~IMEDjr&rp9n&ob}TBTTlITDA1#F>4e; zszGsPpKK}}yh`HGG4D^JIdUScpUP(f42>$ob;%7b0M$wB472Rg_Da>jmJsez2I|fo zF}ycD@L)nioMfgh0&YO4Ix0})PLt_#^OEqc%i1_*uYhHkOZ5E=Dj{b1Y%xM4jZus! ze+%or$BP{DU%%5#gNy8f`G|^zFq9ztZ^I8}d-Jc-^h2q<17njkwkgG`n#eJ0q{%$} z=+g^I?xA9aht)BtNgpo%gvGz2@O1AEJ(JFO*C1;DdR#q`(QjM1RjJ{ckpd2i)Zq7v zkQ~yMkWd@e|McKHucPb!iB{@B0!YofY@Hjt6P|=OfWF7XEs+E}=%dfqhJs~`?9!J| z4g+Sfq~o@`j)JqAM0r4O&e6d)(cKB}`rl^dDv$AFsQoE{dE+D!4MW_6Nj1Bh)3_)? zU}7=im(J{Uli66_A zy+oUw7Y)ki==zh_-0WDTP0%Rx(N>88AzWX0SkQlyTs+NzXN_T>EtTpdHvq_40WG?~ z?L3?p0msf?C+YiYNLym{2UtwA^LRiB`MfIw(emkHn#|^9;7#EUV)DEM%@@cZ?&8@e zu&@^a&8}6?8t-PzN0WgcvVh2<4mr(NOtRe-6P-j9y1(X9TGduM&I}QM%N!Dt1BY=n zxv;~cxNRU6jY@y)CCBNV&z&B`qlKz7vB2n`$B43w@@W!#r?;J|JFqDU63t<{rabUi z6HrF0E6Y(K-~milcM~d{=$%xmf`gfIklTon1vfk^E9b$U3bm!lvaFh;JbYkhSIK4y zOudKpjQX(|Whm@bX3^L~L%;))GcEn&)n9>|zK?bqSz-TfBkpQM5Dn~x`A6;$_N8!6 zSG0X01fSghz(R_``FEyv5H34vYy$@yW3Sm+(@iWR8A^YoG4B7}WR_%o$Py zwjl@Z!RCjK9kh%|c(l5@;KmR_l8CEinM(}a=@)>{>krmlD|BM0L2D;FBBSDCt=KyY z2VuyGQB2E;nQ9?MpTUlN3C33p`@DXuBt_TQ&L5~b2y_k@LSi7}w`xnpgUT6iC#(aZ z{`5vbJJ-%>W`*3$8iahv#xx;^cCd7ZZ7~h@15CxRXPdE%ctsyWj3fmes4%tkJehQz zTrZq*08MWIVP7g_TB)HSJ4aqe-;g@9YnIMlN1%-h_OvwgDk>dIIoQ#HK3EAEiN;gE zLnpRg)Z`oJ|Kkcmr*(Kx5uD9ME~vv-%fpDYZgY5BQenakxKV$w+YTAEy>#EEu~Eb3 zOq~Zu63HJfks(K0B2j#c~2HVedfnIWlV?P<)G={E8H z3EoJ6`{brZ(c8E<>c|`3GE^;tn*vqq-m+i=Qvq+yDt{OKLcw04c@tGP)qc9Wg{bdq z9EKM&zT6e}RAf~zxewoz_?UmPi$@}c`}bk6o$+gUlf?`#2>g{06UdgaV`_~}s?dms zR98m;tEmy8oG&{|75cmC4)Llf06AW)B1K4um5~UCr$draz9|o!frzoBXG%nt)VZmb zo7?*wAcw7L12F4~l=*uXyQ5dy3a$eUly&;8&$&QlaI~Nu2pvZd2G#$RnS)ed3 z5_Nlbh@D<2xB_i(Lnj3;KAjb)AA4Fz$?nAa(;#JQID2P%ERlgdU_c^O2;ZT0-+6wC z87TOJ-kBJ0tYA2HY9b{z1w&?^iw<=li!5jCrdmNTYKZAyimTI`aZ!d%bX?GxWo`&zZ$^G?vyb&J@wm z^!$%83Pg_6WDl~3nL_9|Ac!BLOv{!!>_d4yKH!yD^;s!0V)SAqt&*U=7e2Cs0|d9tMt1TDWEJFe=!d)t{C|ehgSvaK*5F$C%r8~XsLfoo7Q}}6MooQ z%FAo5X5zw;bGcUy5jnycsZLL0oa@kONjxKW)1071%U;!lcRL`c`fhw}3r|2t1r}!3 zLGI|p2q|*tLA-HfE~xc9>;O&J0d9@_zprx8`(E!lV2Q$d33j7wFO0YtFBE|*!u;Pu zJ3sSn*yJ_Eo?@?ioo~LxcFf*HMlOk?IcG@+m7jjlM=v{#G%@`|ly=tNLc&is?FoT3 zK!q+6y8OhypTH1m^7FeR$G#`VPlF#&b*0|=M2rDk+uOC^goT=~5GUJVuuUrOd z`VWcR#J)Dub2J9UQ>L*m^>62&T3TvnsR=Rp3BM~Tsjc%Wkqut*-(K2`tD@4fqkq%M z$r#`G@)KUQ#mzcrU#Gc=dXD6Md1o{K9+JIhQqa;D3x5x&-z#a~@!^y93$$-u`N;d4 zEV+KK!CuUMTm(*kGia$Fr~&`Ef5pg1?l1P19i{0=?sqqz<#|f!x{!xR8*21kQ@`(M zwTeml{=D^_+b!I7CXz@O;z#|LYYO#550zsFqleT_CM`AJEVT@S+kf#8btEmi?tYh* z9k)`F)t2m!9e;=GmZy$?#+4r;X{k|2K7I2eD^OO>okg;C;w&vz& zYmf5Gud-A0Jx{3L-O}h~ELt>1cKa^F{;Ps|ooi1hk&pb>aA6Sb9qsaov~LOVkwZuF z+(C|pDcV!&hfn=Mt5a<8rMBz{^8fDSYwjq8clMj@u>MrZvBy#0=jy5kvEDTm4x<~XQ2R6PbiGDzl}ZO zPoR#NxIXs1k2q2nx7_OKYHUknKY%l}qEHSI7zK=9wp8^^lv22%uV=tUCYIDz*L9tT zYu`FAqBpUrz9Y`DMFfC;O`?Cx_JdBWvjZ}C-qV&nbccMekGu_UZKxf|Z9+p+ogeAW#Q*8Y`m`_X&kTr`^ z3NNpbZC2F~Mz(rDk~%7VJtqKtwL&=DGD;sP?y%zXo|~4$M$n0nr;FJs64_LT)_jy~ zO{<2TC?0bv{EFOf2M?$yBBl{yfEYN$#NR=noKAyBv{k2#M_q_p0@2H=<0)~5BJtzR zWzyGSYpDKI(E~AyeC6^jf2-u*8_pMYvT+A?3{sBWDXx0^&5 zWsUU~ZNSAapQ&<9TV|bjCD=f0N2ftt9-W#*1OJYkzv>~LZb|HOn7R6v-ipBrxAiukmU zo!ERF1;bz7vf{?#GoG;?l%=cwJBFw?6S%DNy$0H^LMzP%k5a`Ht6Sn92(MYd4YUN9AAv?G#gYDU<|B1> z#x4Q+IEw$g;-dA2;RQ_9cvGOx0`;BmW=uGhk41G?sFM@GsY87tnv2) z9?t;qg130o@F8l?r^U;&WglGs!QF`I68sgq^97wG#(6cMD2oQZG6S1%11Q1Vj2|rkwO?+`c z=k5f%Zt*ehZ(CUNn>d0=#9t?T+GcLhiiu~whLS?%ZJ2<58FZ_$_|!=;Hj$4h2Vlf$ zBH%@pKMWJwf+h~uaPNdm@-uVC!i|c_Zz@Hl-}E1kf>ee2pLL&^N)2q9JpneU2Ylta zf(}b1BK-1grPH>UrZRs6QMCciP$pc`TfJ;HVZ#sP?}PQR@ewmPU2W(nH2RJJUtdL5CT?cE+)qC{PBaAHqYY0&H;3|B%_Ka% z-8{VIJ*}wuXz1akd=Bw31z3$#`7sb1FDK~+bS8&qjb`mmhGMLdH2$1qaS-a8mo(FL zPb;eYQ1Xb~+!wXoS1CzXbJ()WVHrt;&K0pM-|Va8t2x~i?{WtxwEByV4vW^=O>uwj z9gsv+Ekcv9LBtDkn&pL|4@++BFf%l+)z<|M77x)ZWr9DKF$bL)2b9iVRBuB>@y5ip#@hD=GCsbaXYk%*=)d)RUtzEpq7%BhAhT zH)7Ej-MgLS`2GdSZQHej8ll4_djyR#P2?tFI_H1R7+WTmm)CZ0;Jsq_6AK`}|Lj%e zN2SB_g@}b^%EJ@i51lW7s$>$(v!xR}J{09ca}fu z#|07)t$zK*7N3)#637=>N?NTG&J-Xl`0_`PjZ?Iz6|nG({=#C%MrD$jgHF87QH!g* z#lzC@AeWWr7niMI{)&i69C6!qvG#1G&kqM{;=S1f+RkFn}BNLs)oARqWxb(4Wip;c?l#*O~)1q-4i2W z^rNY8-4!ZVo6d zHuL1gA9*o7&-tGP)G}30u6fv}Tp#@ozg}-*}7(R!aE78qUmuMz@;B?}?S}WaJMr zmM^{=AzFjT0HpcVkGO}?FYwFW?)FBP9+$gU)5FQY7VZcm;nmK+&CWi`1mhl$0I+do zdl@`gBc-_1$v*VF6FJ8Ai2D1$mE{D#6rI2NAkvKHdS0#J9&$^?I-Wkyy;mG-`O1hPq&GMg_LT2~lI-Kw$`JHA zq|RV*d%T&dw0dXqf}F*fE-!O}!7oCUj*^6PBj2&Y70E28VbWf9HA=;_7+kgLmjLLa z&UpeGK9a-!Sk{XN+9TI*9WUz>AuZZ3x>1+wH-%arjSA8GyfZ5dXu+>&I77PlJfbLE z-;;!_4=+mjxb$ck)TgRV!i68+=L0>kwlvs~SJ%}V(Uv$fmb|C;N;{^M;aY?@tQhI} zpl_k+AmuA|30tQ@A*J595cV&R3k1s)S%qkzcLkIf?NK$_?LMLZbr)O!E@1DPxAL4Z}KzlKR6?G*F!VicIg-#*E zwM-8}gwbC`HDYz92YXs@)mNI)aWE8B5Tu<*amrOJB)8`viQ)gLA+ai{-!zMURk7Cq zXVsllu}?QhF2h}vkp&%##FosUV`IZpP~KrQ?N68D$?nWl(+G3JT<`WwL0B6*Fg}EN z=`U6qN?LJaBf zaSg;K3!bh+hF|lT0!xA>WsdZwz0oBxJQ+7e?zp8PmS0LFWfyK9(XYq%vyklq$6x(s z66^AzWdYH1LF_rDCdvnOuoKyHJP zxx{jtu}RJ|)f=!6Y>?w9w}YYM#;e4`JlJFwfacnQkz~e=5EJp%ySy zL`s2!XOCzKg8AA`DA6DKmjj+29u+=GVTeBQa@SaU+hv>*3K7w~h4U4bfv_MH+~xpo z)If+u$}_EXJo4EhAr==2dn}i1-l+#$_uelcN>&m7VAG-<<$P=+@Q{UT>iqgho2If- z|3S-^Z(c(fs%o`UV4ecRBuSU#n^w&kc(~HwK})vB%KvbF7u@U*tuPU=u^B8qGsiZR z0dnk%W&0-)9wEMBo3ZR31|AO*@>BtewY&z69Y8$TZuh7RH zR}}X|gQ9upIC&Kk^lBQ|R(h11aK5VKX9WWlC1G!;&hB2JK1#+HL5NgUFgrE_G%G1Z z5on90nZO{}JaiYB3>#`K7NRQ*RlaK=$?BDKX^VxuOe#wIJr*l+yWHzRfEkJXb-IPq zcK=00KRBKN6jWa9@ll&oprK{#Vd08YRwlcLkg;jn+3s)+p>j#EkTNb2W=(0Lvhsy# zRRuew?SoH0TxD?p`4WT4Oj>p8W^*U?{1qApJ1ZW_n;0D=LY4sk1=(T2e?3vBW-u>o@QX@QMvYsx$WDmBxaTRp;!|(w17;RPdZ1FqBa%NE3@2_`4)~k zU>8#WQzTBvSTP(3GKwrGDI}fS0bS-uL?`}GY`X+C=cgl0AaNp2a7$i4knzZ(qaB6K z_;n$Z_ef;QB&41JkO*kx`p3AJ}&sTQ2-F#|0 zw;x7mr3Dgb*)@SkZ61O1SGIt4st1e01}zH$S12i>WDt=VN`#PE0%PW~Dopg8I=^AP zMsjKh=2~hNnI6rgb7CHPQOgXwS9B06`><}X$Jx?k zwwgX~nD)v-My;4-v9QC_eE@9t*U`vZ`jsESrqD(z>VXhsB?w_))e1IVmlneY1C`A! zMopdz>h)LFO=D#xLW#J^RAHB%(v6(8{zE<1&gvj5Je>fzc!?X-=|#D<;0M>2)Rkr= zs-b-%uPaJjXztFchU^RIx5d|{g;?bqRryMXV#gJ^*{dn7&26d)ysN%LC>_k>)WrbQ z@xx;kX(|sPfl;_Hg{x-TxTJ3Q7b~@-wZke?4&o=>f29n)?c=)}aiiT#k~9#aBP6WnT-VL__msEEw;ANhl(fi` z3yvFA$Ox9s3io6`rC^ex+`Kq*$QFF9Z)wt7EyMPpIScdZxo#=rzE6&@DQ$JM{Qd2r zMuGoi*xDD0zjb0eaH z#?aTZe1bP%W;&=-_-I3GZA+T1lz0_#=+fXHk27|*^yi<6_u_QQ>;t%?Fw29e$Jd(; zQkh)wr?E$CgRuMCU9L{&I#I9dq`>@1WYU5-pWj_e}3<;gg$t)Tfmc+!J8Og8H z;u{sK7+zt|%2n4Gv|H-k?<)z40EKj0J%)$51_DmSlCO{LtJE0nid?7FgKw%jeldD0 z&uic)N!`SP!8?i7HV?*=ccugcoCgUU{LQ&E*#YSPBwJg>%k zrglZ#{Q~3VN;zA@>Q3alutj_(OVa6iq@XS^a#FPza?a68Tmy6LKFWi0$_yYDKWHiO znhR&@B`Ezq1^IPi76`ZhELT2#=nR=m?pMC`pUq>k?Ew7yt9Q!zq8mKb$Osn*B=!9o zd=^1gyBZEN+o)2W{3A)^rZ#b#s~RTomsJf8FRQ1WT^xpj_)u${m@PdpY!MxMP^h%W zNX^(nD$v29e2i?tSdg`5XSDWN0W9EJc(52Cj$4@xDtjZu7he9O92b0WhDil2i2{yu zsyo(OgB$~6Q2iAT@|xF>##5mf9(uJndElR*{9Rb`gNPtM(riR+OZ41;UzxUHj!by>PHv?4W7 z`kMeWMq&>rMA9fNT#hKMt(1m1*CMp4)m8tmV*|Zx z4pO4-WvPGfV9t#hIM~_~fm(zRH}HrqgPB>C zIF+snmwUWUw8%q5@9Uzgu^RZGj)ZANa*QfEFk3=xnutNMrDj;jyC?BqKnJ`S#ajfP za-dX1(|YTB0X0PpBN7XeWh+)y%55jCXec`AAzSZ^M|QZReJu;BP@gGs1w}i)s4)ol7b$3=3gIhhG!{}*`mfv)is+KVWrryiMMf3m6d5q_k zY{Bs9LUVY`zXEBw59)<5Od#rx2a@fl(?|D?3k*#F=!6dEgqFVZz*{hdcisz!7flRY zg-42MuY-F!J>A=dYlS6Sm!Rnj+e`Ot5K$8&Do)n$I3hd}HjVe}V^2VHmq4}5bAQtk zAT6VJ+fEx3t3I8ZpVt|y_(#G0Fzje*pmw&PkKG*)<%Y_-0^A%Ksx0xxZdL2Ff*cr! zsCllN>tVodb3jWT=ky3Wa*gjZ7L07oTS#&Q1$y_LOKD1xm{oY%eM&s5K57%2wse-L z4uYz#Tn25!*_f7yUfN&YnO4~oF#Df|)#^YoB`{Xc`Ljf91cLJ1ScTvE4aQUi)x9wo zVPG}vXsfq1G)|EF?DRh#8ikn$%I+(Z^#1Z9a4_% zb~L0(_jq9`uM;0UYu*{kJqYBLhUuWFry&8meXd6e$#ELa=w#_i#nF_%t4*wTBQR6D zRK=2}sIRa-tYfm;Kz1l}2B@!}kyZqWk|H|yrk=t?lEcnrdV#R;mLnuGKg)&tA z9O6#X9>>)}aa2ifFR-opedLe||Kp;0!XIx(Ndv?Mx3xCHHB1<9gmAh+^HLj&ClyTXP3LzL1zGIrp4~5mzUE;0 zNajBh$h{WS+l%|+mf%|7`$Yr-`u%kWHcsr21{FdZm2mP9O>&p6Z)j3LgQKpd*pQ6A zu{CBvK?RMK&?>H14i|$8lqd=e#8@RcBisvt!l3qcI_?j!D|PRC-(`9{ z5U$V8my0hEvyP%8qrcGUgKMovvOMGwuCYf5z(O61a!71slWCB3HbhGD-8tgJ$ID5^ z#M&lhRKQz^5bmp5;lU{P`uw#vZEykILljK-P!`F`@{paDAig`|+N zUOq|B%eecTXBO0*2MTW?!9%4`_3iM!-;5JRQ9eY~h}48;sU25f$hH;11vY@P8-$ll zw6!GT#vyRKFO~NPYA3G2%KK*KT8j`TUi@=L7VE;bS99G)3u#Drg*5zeRFXta6Y$y; tA>jtE(9@t~D5*o5I?T^P*jIzc1A+LwCmXJ_;r(#;Zzlf#M!$c5{~sJArR)Fz delta 4475 zcmV->5rpoIe4rzcPJh8S00000003JM00000001Kb00000005v700000004La>|6PB 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 Nuya9500000|Nrl}huZ)E diff --git a/shifter_8b/db/shifter_8b.cmp.tdb b/shifter_8b/db/shifter_8b.cmp.tdb new file mode 100644 index 0000000000000000000000000000000000000000..7805610fdeef72edfd5eec811fec8b352e1da474 GIT binary patch literal 3658 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 literal 0 HcmV?d00001 diff --git a/shifter_8b/db/shifter_8b.cmp0.ddb b/shifter_8b/db/shifter_8b.cmp0.ddb index 76611d070e8c7a1521b183e17611194435c17dc8..37dd3bd269e894d795d72ed4b43133cf5c547cf6 100644 GIT binary patch literal 54725 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 PT642R6)XM+00960-bE$R literal 54783 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 LqR2l000960zHe5h diff --git a/shifter_8b/db/shifter_8b.cmp2.ddb b/shifter_8b/db/shifter_8b.cmp2.ddb index d1cbd3a6092c7307374cbeb66d9b37184a082b5b..d56bdc082c3c889b54c84dafba56cf195ca9c09e 100644 GIT binary patch literal 40060 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 diff --git a/shifter_8b/db/shifter_8b.fit.qmsg b/shifter_8b/db/shifter_8b.fit.qmsg index 26deb53..10af5de 100644 --- a/shifter_8b/db/shifter_8b.fit.qmsg +++ b/shifter_8b/db/shifter_8b.fit.qmsg @@ -1,14 +1,13 @@ { "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_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 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" "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" { } { { "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" "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} @@ -19,8 +18,6 @@ { "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} @@ -28,12 +25,11 @@ { "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_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:/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" "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/shifter_8b.hif b/shifter_8b/db/shifter_8b.hif index 2ef093c..67e4fda 100644 --- a/shifter_8b/db/shifter_8b.hif +++ b/shifter_8b/db/shifter_8b.hif @@ -19,26 +19,6 @@ VHSM_ON -- Start VHDL Libraries -- -- End VHDL Libraries -- # entity -shifter_8b -# storage -db|shifter_8b.(0).cnf -db|shifter_8b.(0).cnf -# case_insensitive -# source_file -shifter_8b.bdf -d6db26b9c5f411a913f215ffd97edb7d -26 -# internal_option { -BLOCK_DESIGN_NAMING -AUTO -} -# hierarchies { -| -} -# macro_sequence - -# end -# entity triple_selector_8b # storage db|shifter_8b.(1).cnf @@ -57,6 +37,26 @@ 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 +48c3dd91b772b04158a51fc34d535c +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.map.bpm b/shifter_8b/db/shifter_8b.map.bpm index 4872f200e0a6eb45460d9a56d7e16248c1ea9c42..4e215f26c7b6d7a2772829d0a269be60e0f29dba 100644 GIT binary patch delta 413 zcmV;O0b>5y1lt6VPJcxQ00000007|u00000005%^00000003J800000004Lai9^zC~yF6XR0_S z(>V-_QeCBqu7ASoQMc5iDy%NE3!Rp6yBB78Ql`T+*WE$f?}dpP7TF-}#|1GnovGYs zZJ&UZk51#OOtkVKq_>jbX2;UAL!ZY#xDU@khCU*S+%B`&l4tQtRem(8M z*>DMGP!=tB2Bkri1{5?ka(#QE23qhd|3nM7lP8xUTM{v2ZYUC-j`!_@HZm{lU(#Ly HliLA)vZ}P} delta 411 zcmV;M0c8H$1la_TPJciL00000007?s00000005%^00000003D600000004LaZeJ-dC&4`f@l32|&GC$G0n{$fRD`>Hqmqbc>i8tPB(MW*=UILs zrgi8>@r`>uY=0N!aNrKElFKqK!e+-!(ryv=hRvwoiR;wa38nUqPE+U)Hj z%gVP;kjHjKLRVwm; zgfl3MnmdD1BT5Yl`Wd;tJy8uU_=|s{h3#a?C8R5+%n+?a!mF{qeb7egas5l$D*%(- F0e*)JzjOcq diff --git a/shifter_8b/db/shifter_8b.map.cdb b/shifter_8b/db/shifter_8b.map.cdb index 8671bce0c35c4b4a67300ee0ea7de0147906acb9..a0b4dd565f8774b6c303fa90fc1f77a2b62953f0 100644 GIT binary patch delta 1204 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 Au>b%7 diff --git a/shifter_8b/db/shifter_8b.map.qmsg b/shifter_8b/db/shifter_8b.map.qmsg index 52c24e3..4893583 100644 --- a/shifter_8b/db/shifter_8b.map.qmsg +++ b/shifter_8b/db/shifter_8b.map.qmsg @@ -1,9 +1,9 @@ { "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:17:07 2022 " "Info: Processing started: Mon Mar 07 11:17: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_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:/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_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:/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} +{ "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" "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:17:07 2022 " "Info: Processing ended: Mon Mar 07 11:17: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} +{ "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/shifter_8b.map_bb.cdb b/shifter_8b/db/shifter_8b.map_bb.cdb index 9abbc6ae19f2608cc8e551c54b4b7d17be65d11e..55dd818c53d9429ee25eaf6cea06e5b0e0b4672d 100644 GIT binary patch delta 272 zcmV+r0q_341-=E4cz?DaRg@F`g8o4vkZ{~eJ+>EaD?WzL;SYJKWto}aDB1ET5+{Tu zkL_9StewOd_tcL` z<7|c@eGAT*I@ZxSerw}yUB`0jU1Fx4zG*e}xW~u4urC}4GvQD;66V5!`1wuz5>A9c z3PB1%3PB1%3PB1%3ZcMN53h_`For4IJ}SASv!sOGT3)994^t9YHZh;nR^Cu&4?EEl W^GSWIy!RdcG6YxsE<3Y&0Ym|#rGkb4 delta 272 zcmV+r0q_341-=E4cz@C&AJb&!~K-PX>Gs$(A+eeqaR?WBwH66bAuoYVYgm@J;? z;W6hM7n7pM@=;bcMVW6}0$_M0ReT1q27j*i(7!_eDYrLbe1ApCo$cl2egcHKbukX% zIGbZg{{&}D9qZ^EzqNI@sbe|yE-}+i-?W-~+~a*D91AmHE}RJ8goUsqeoTp9!kI8g zAxI%eAxI%eAxI%eA(Xi4;k8i<#_$QZk4i4-tSI52kyoidU@8L3Cgzjc${Xr@!A|tV Wd{Q4P?|pxNnFOnTmmRZu0Ym`?c!J#k diff --git a/shifter_8b/db/shifter_8b.map_bb.hdb b/shifter_8b/db/shifter_8b.map_bb.hdb index edecfc46c2cb136dd03a65df17ec84bef9d933f6..28183aa4d5d2a40b143b0e31fceaf96347b9cf50 100644 GIT binary patch literal 6778 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 delta 6309 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