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] =?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 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 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 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�PmU38G!?v9fJw&E~Tke=KXUf8q=>-E}j%mUO9)*`79#mMh_1rI3P$ z?0}h4%97#RspUs8(+t=G8Vgc~MRQiZo^8^-v>tYL0bM2q=9$Rg&8SmE6T8r$(8r+C z`Sk#*rqDX>h_@RRy4yzAY@3XLJx)o>kiC>=TRKnpL3tG-m`G+lPBH^Y5e8hRE*~gyaCPYea9ZXiGMy z;-$z1HvUd-*=i%JQA})#Wc(5H)TzP4EMJ}VJ)(<6af(3o*yHsL>D=76&K%AztQz~d z7mAiztQ~GO6$rusUN(3_`oi7+5|wDt=lI($!$WS&d(4L(fBQTZeXkUf#-kfSkYM*$ z^N~CGX(CS`K?FxVzkcg-Koi}Vn8Ld~*15rl&hCoGa>yB76XDI=-@kROd9PZOZnR>* z(Rb`i<(dRH7nxlJ&mHzO$&0Vv8Y%+hku$cuSb6K(#Cb@GJQ7>htpAf{Nsz^6ck>$} zPja}dymwg2jV|4as&rq$g6GplNmdO5ibbn)J)3mp%zf1i$)$87aC#QR5Gjne%dc2j z8B_A~YIgW=-bzv0SF?;&Q`)bV;9+zh!NiDR0>9hM+P^+R^io`Ze$eJTIIMdJnJ-U& z80W3{zWrum>&ygxe^RUTNp}@D=*n;Af7j&|a%HfaMu}->GPd^#Wjqsx4d@G#HZ$YGnLqx z3wm>eNB2sP%q3O7*DFpUA?3o9vLG8)8_^TnlvbB`-^wd!`@FPfAlB(L*A{M1F~|$K zk;^lX4fDrN3?ouiQT`5Z&$Pn*1w|!4ozc4e_Ihqccfis*IhCty;iTd*=)1jF-SFdV zuEA)+yJae-F&^!7a(@Bs_XJ^7cxixzG+6H1`|UTjYYB=Av$iPIoT=TvZRhVCm$SFs z%$@r6J$JCt9SYd9$TRkuI`wN1L`YqYt!@?Q7S>^Q*I(Q$LKcK(>6wYWX0O7mEGaPnP0hiPJxlXRoMBK zB_FJt=F1dQy*V=okwqB8cV*N@7OQ+p4aBZlwx+kx0GjAq!)1=9a`*>^=(!d_w&jBQ1)F!v3mo3iNx2HB?&VAyF~SX(AD8 zyle=9ex*phQkd0j^g z_^mLm^2?%>G3O_Jxj#S6ygL2g&CA%x3OWhmC~~>szdw~Ux0N0U)EDE8VhL!25&!m5 zHDf}bxS7^EY%td@$1%Fg)Spyknl~$KI;WaP6inv;Wqe^uSdV_B`Wf zdT>MZNKzl{C3*V|R%p?ZhEgBiI!UZ2^zcbZ-YR%@{k4ULXmn|cyx!6SEK0K?Q>6Ol c-ZN48)3cYnt{!8NTG=+cg^%v=|2G-`4+^pPNdN!< 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 zcmX_m1ymGo)V>M|2-2vOu!J;7FD(rV(w!>Zv2+V7Al*nV-QA6VH0;tHl1tZ;Oa1wM z-*^6J&YXANGiUBQ^US^PeQw}Ad-kjx`}s5br$g-NTFcBCY~^52Ex`VXTEf-J)|8ry zo0s|%9|tEt2iK=h0@Uhe&TdvFX4ER*Ol+vRsMSH#+GgLWrA@6|o*sKXiT)(x*)t~S z{|wJ=(EfL1%>Lieq2y#HlsUQD(WvytSWjs{Ok%K&eGVxFVnJN_P$5{@rw zmP%^O`IU@5!7(wq*));`IHVJFRt3%OzVOGgi}dyxQLa(mnSAgSt#eQ10`&ol7cPy-Eoye{ zFQj2zbLJn0Bf#W;{0ACqMV`;U`)GU-9p_Hu!M4!8K~-hrbT6zf_NcnxC;IR8=wrrU z-+gC|_dlILVY+{|pL`@P;2%6F>8>si_@d8Ret%t7Kd*IZspObm2)p39XFTo(eCB-R zk@N_Iy6R9a-yGrFnuksdLOJt3wyb~0=}SQAsOe&H6;ne$7f*vC8p4>w6h?Uicv_F; z9`x0uf9T@C$%{ph_3h=kULNW67N6CG?4#`A!ouSXdG^l02iMraV-LWM>($@EjYlPVO^HFt zxjz=PBGR^cPAWShdT_EvYmP_dw=t~kM z=QoaD)dyuW;!CYu;rd{Qj)9NwM1OjDk> zxixG|Gj~1es=dnajOlL0(n_m07tsrS9Z6o~zEsc8$=qj9wwq}zl*pi$S1fd?ApsrQ zMitMDS02_!{`MRbpTtWMxTOriJ8s)*Nn_l~uEiA)=6nA%=fAC5v#P}tGDUUNieEF- zztcWnAG6OEkyu2MwHNA8to|bj2c?#|v{(L$YlhYQ z^T*%xp~gEe_FF;)!XuFwea|t;x9}daSfBAseiHh8Z~%~q`an~Yjd`|)Z36JA#uEQl zgY}`T+}Ny0t+7BmPXZe}YX2{v3Y5m2=W#-Nc>KKdgzuTP0-{Ud!d?6aM&~R?#FBp@ zRQ4i%*q#+2AYt-#3lJ8Oanvip5Dn>)%ho5F82TdjnQmBxr_Jp10nm=*K3lVo+{;$GZvx=DGGr8p5|LN*QGCqmI7i09wumfGylA~Ij}2}93Q3R&vnRX$|qT@lg5xwyfUE8n9Q-Vc_)Y9Am`Nft;;lGa^+KxZ0Ul}jr zkeN?@Ed2LMSgE;En!0|UiN9QUiYa<{O?A9btUALPhB3jcfg$vB`-pZ0^4;_ESdHcoL!EMk3{DF-6 zu6H}phYd?MLs5&J_CV;>9y&(BlsqW3JE850B&3+jWtn7@&K2fz+7BxEVaY-&r$1|d z8WX(#e$8kzkUnl{x%@3-gh$-2aY#B#sr}yjAkbzDOX{cRcNdP|$z3gC44XAxspF@> zl9vZLHd{6x!-Y|m1PViDJRIc9geVhfJJL_z{Ths1!)&;h2^vU`ynU-~Dr*l_%v=QJ ztt3efbNR070wreZ(2x^O4=Rozz6!n{kQmm&q|E)j7w5x7IpgIEVD*J9tm08 z+k^9mXj&dI49~pYl6%i_hwy9fu`6JMtB#vX?c+bbZc_{#_}QfubxOWq(z$d=-JLnX z#_zv;a(TVCC2^38j-j&nk@V;RXh!I#i1^yI#E3p{VHT6Lo= zE9)%xg{*2TEr`+?3DMA|@Bz9@o$P4N!f}0X(xP3*t&w`cVcW7JHcO7kDfxv!+2_7< z9K|f9ab*jZy!ggmayQZ$r2!@VqpIQU$%3P%9!J^aH70!rQCEyH-QQl~BDML|Ycl2% zqnQGcAtJhNJ}=GA5)g&1WPIA_p?h?b6#N@3U$b_8SO0vNvqOCg*-`jZ`62VIad3)L zfZLtCl6gC$)_jB_v*tG8&~53P!g8R{eN{?N$Ok?owThzH!LoGi zt9!5Q1d)T?FeUBhD8SZRz7|S3G@r3wfDi`~!xY0ZaXRsHBG%Su`6O>}S7R(|KIkjR8jjiIE^{tOjuJ0y)Y z=&M_&t?c60?Njhh<4GTE0w&nqoWuI&ezYvF6csO)@V_2Xk~h@#e{UB3K<@Y@5oKHPzhw9NFEq!N(a`|Qa{#QM`ZL(tWa=~79mS`Ur+!_>u?J_do$y?4S8+p+e@+m}* zYU=fu@##TN6&(rQz*UWxxq;-GCMs{5=2F}GtiMl%sF(+4j1^7&R@#ZS=H0^f4mZWU z{w?7xYKudVYg;*D2PWQCNt4*P?5b^()RmZ#noZg6d@gX6ndjCojqOD5Qn@f+LfFC~ z0AU8W-kIkLc5+S}X}jgB&G+=3jXg>-N+yn>*=3x3C1>EVUfO{`EtD*k^AYYYhWv1r z?3ayrb16=Gj;H{WO0jL=MlOl}?>CyjLAX?zz|Cg?=|H)*Q5hPJ(AJ3>=xW2Su}9jhRw? zN~B?tIvgJS37%S#V0|Oi$?cK!j!9ua@6W58WcvDB@=$hQ;@Fn8Md^3Q=k*6ZeCU?fDR2 zkVSKO4W#U48Q}s`@vc-UM~ir_=Yz)NO-2bC}Sni4_`Avi^ZseJf&yh#RN zyDpoA$XJoRo<7h{k6nhN;uGr3FPk;6D3b-U zMW$uBN=~&UR7{_ijYoR=%k7^mL6{+famL^a^`fH0e$l^xd>=&c{AF^^Wy82s| z8EhEiW%Sbzz}GUf$m-2@X%-Jt3h+E_S(@;GD0n^WkW6VRab@2b7 zMDIQof+<}B(X!izOfLYlRhb6z*Dt$AunvnIW8&w5Puf{qL*{gMGq;miivd5QFvHTt z)}e=hqgvR>u14%o9kR_4T(zv6_2A+#&U*S1*(ZH8!ZOTc z;?5%52zxSEwg1E7R{l^4ll5=nSp5^kpq-Y@7}a58llOc{om7lMEdG%iPkJtQ^@u;D zLVw=VpmeSJf5z$~oh33I%{?30Nf=0j#u~njJvPmv30?LvWlRO zp4zdAo)Tkd%E}1;VP$pKkNL-F?#->YbsFtOosjGvl!!GY&28fz!CC)u;}`hhMRrAU3CwT?7?k@*iu-x|(u^>B9Nl*6VVw ztfe0uGW2_@HN6bR%tcH*rA*#K=RsACgl@}=r`3MhM_hF2x8?v;?0NUkX+Qx(_;nEnb~qC zC`%{lRBTZ_?Oq;~99v{i+PC}cLMxthP@l!O07kqNhJ@Rd*R;_3p-#YP&bTYN_TzjB z4&!94S#3z9Y9T~e5gp&^eCQ>Exob49jcd)2dg6;w*%iooU0L7fpD!}39qSF0T9YHi z(;j~?90~Q6<%qQiUI8cbfixw_Ln0Zv5kYMJ)c#?9E#mQFJMXb9j_Q`(di3o&hU?l- za@S6(dxTPdydxBhI@P|DiAgn)b+zs%@JMNjN$ylNNDl0NXC$Fabb-5ze_qtU`&cNgxD zGWzLk^G=WZud-RYUmNMERxaaDu4eG;Nq)tt%5Ye=o7dQKZx!3Bn87YdZ?Ug4}} zUaZ~yX{pC`RLMOKKjP==nYa$t&)VB9elE)R9aBPiqAwAGmL;8w3^0ITnBe~DT0;`` zqrgw+-yhZNdb~jN_BRHLA_EE@LSdO)A44_adM0;4f)ui|Ux@P91y1i0rq4espv=dD zKeTnsqS=Adm=2zk(4IIj%N$y#E=fy&i5Ck{Z%ur=smpBrBR$9Bi)7}X-&hA>7y_m1 z&p&Zk=KKjNHo1w?VJlO*myHkaJDyTy>eI#o_}3->)s4gu2_L+>`D*|6s#!J6`z^ND zr{~fR&p90%ja(Jr_>{&s@4u?1QEOp)(cVux&5E{O4S{X=ihSmR24ztG-k#pk@`X8r zlROVHE#t*#tVd(k->mWw=1$Pgg{nSA@tI5G^SAhD78fP@UVIbr<14jq_HVvE#|j>_ zETs6G(p!YNBMv{~^cVe25ul2DDR#x_PlCv#9XZAOvkjl4?9_@EAq~46Y{@X-`m-Ah zkD68-iD%yUW0WDJZ<)fNM=6}7B`x#DqwI3EnyUmqD#@SA#=F8Srm`=&{={B6EHly1 zNrGEPXHWjWB@SX$uN5x`2I!F%2T{hQgC9uE4o#yY47daqJ|@qh{JiJ-;(#)Xo zrxl$Y@9KB%-4&{eUSl`mkT1H-wwXeI!KKqO|b1gyo;i1+6RCTCq{+JM6Ix?Lj z|1*WMr>g-$T*H2*N6p^By|5Ia_{a{5PfYKw^6F zi)X`#r{vsZGSNUw;YenC#mk7C!WQKUzB=+6RIY~&i~rbM@Qdt>N@uNjE@uZ9zjw#` z+r0f0DCT!OOte=r2zPja&2#Uu3Y^P`(mQcg7!m_4+4o}m@_C66f141$Db5%@n&~v` ztj+6pj~71&P`X`+3GKu0k!WFD!On0met*GP-$ZPV@BDasIX;_s3-g@+-QMpQ;w}j- zeZDQLOnMVUQ{lWOZLo#6aAW<#G=N^Tb6Od*zeGtOuUmiswPUniaBAV3@ilW+Nfjq)xbp3yjs`Kw35clB;G5G9&l0zzv8=OJi z)XL^Ed>>pbX9_Ei#!Mk?wf3bgZ_G}&iI7bpy8YMrTyPmU$G+*$s%XFt2{3V|yDrzO zvm%RDyfBpLc*FhtF2seyqoQ_z5}3%9&*)1jVw3;3Io{M)ipe=0Uy&+4GeO=X7Rd%b z(Fn1$P4GF-I(tD=L%emCic)e>qCc~F#|98COX@BgKW~mW_gp191SU@aFp86SrPAFe z;v*GGz!~{~GKr)P2x~ip^j{>%@>CzK}B9y*y}6!Aqk6MsFG*YCXQyVW>gSC-QbX91IcZvr}i%Cs=; z7=9Qv%&zU!eSO5wuZ#m0O<*x|6W9UN{$*W9;nTzc8?OK712#^-lFP?B{V`W$;~S*G zrQpBqsz6@~#B@|h$1iA=D-tYK7J$Z9>Cqkd^bfS9>%~ad9c*eOw$0Xe)4UVV6{PxN zcJn4m8FTTju#B5!?eZQiMfUrRSMi3yVCjAzvby$Ic3vz2AdDXn@Zifi))ao)bJvJ0H}G}M-kK} zqsyXxWNA?t!|t4V2~`j!gW=ZH<(6zNR?HFyW-b{zR%}ZD_x3_^^x?o(neGd=g)6k8 zgC+T9VK+D^Izof_8vC-x#I=hvRL;M>37M`PvWZng?7FNoQ7E7w+da=#%I1wH3vg({rU-^^%HVno?UOE>2mfQDWftoN7mhbBIw%NiB%bmBXSZ8pi%(t`pU^}(Pob#V0o7$LWUO&PyL0(z3i)Y$>!=B+8Ut?Q+7Ab0)LCo zKm@*$zG(h=qmbyAT5w6l{v)I6H)%{8pq#&t6rXO*CTmR#`ODCQ{XL`m9x@B*$s$vX z{2F5Ljoe;)XVcNge7UAMxpOk`3Fj=h$dpgD-MAVo7E<*iH_R5C4kGTo@wC!52|0<` zH#`ZI+|<>3?F^%VQtwVCGdfB9me0*2Kuo($@Vja4M66eDVal2AUnSB~A2Lvg@WEgj zNaJIa*rANt{^|pVwn}Ud8WSpbV5aXzrhIFxUx1xXF`y*yVblW>=Tu-s zTtY{NZM0o=FcpG)g;BgYi%ZzO`!_^3w343rzII!pWdKP5iz$bv9Vm))e69JBd5-@gV42xh#B9uP#osmq;6igh$vJ1_nV z-~Czj(tR&GRK?M>WOz}%U`!F8TX~`&!wrVEhaX)QvCfOUZi2Ro z54Qs1e$rYy&13AHq6J7jPu$=taO(0)o*~pTC%=+QJJ#O0>nr0nQS4Vr_N@alFfm=7 zJt7^lZl}#RzWEDVy&NL~zd)N>y-a45@-bId>Kg0mU+_P%J27iBXgJe4t*l-M%XWXU z3Vwd~9oJ8I^wWE~J{=|-vx!2xy9A%q`}B<+ug35d5cROyNO)&n%Iis8Q__1Z(N|b& z?z=GRM9YnTXWvKPx*f`Gty}iXYAXPwhI|YDqQe9cW>F zxqZ6g`$+~#&b@!NK;vQx`%Tm#bH^T$HxD9ulfom?3iR)Z0Miql*<>=m=gr`6WH;3- zdMh_&Qwx)Ff)RqEG#kb8idytyw2Rsf-)@`h2wT!@%uv$^XdZl0gK7u+Hutd8v4+|6 zN5gWnztjhJQJinIVUoB0oeSiJ3<9ry2|HOlxj5%^7J)ElMAGvu7|&VXJexB{gML_b zOT=W=>e77t`HdI0uZ$eD@QobQI9`;cVGKbSwsL4Fb+J!{Y>^IkL0FyA$sC(7X}u|o z%dN+-Ng(JyvZlZr*HkL^W|J+D- z6d8*xDq4+t20h=kMdt7#S}`^)(q5Je7z^RTWaym@XJRGkLenLA$@O?PGq}B)$jEf zBw;QzQK$`C7<8J^EhXj!nbdvvp2pXBh4qcdqBkae4LI9wHfbTZveoBBySD$U)Tv^V zRD)b>^+t9xnV6gdM3%}L3l;FC?(*Jv-o0jYbQQV>kkuUYU;Yq{pEPDy&q!O9zjQcz_H+SuQvV|EN)gH9sg7RZ}neGN6spU&*^1=c^*|# zi`YbiWy0=XdXEX|hq$xvk!j6F?wHZ76B>iHL@9$Mn}mhngdjvP_kv|<-%ZYT@-Dis zOQ%=3-}VhVp~Q7esnsndfPJ@3b#Q*+XwxkceTDn$+uw$XK7Xg{0O{j295eFwH>q&X zzlEcWXDl$W#1T0GlXOXsQs#_B%|RnbZFsn#uX5LPDPZYq-#)L*l&XeX2Vz0pSN)IE z2dtr{PzWeWF8vF_%?v>VtHAI0XR4{;#$4^n5*p!TNuVhSbA6&aFza`jw9<=Wxn`fP ztTBz94{M@|X~i+{G+eE?6lf&|3$J#X3c8Q#{|f7lufBi$ru|ytH^^1O-{fwZ5&?p_ zY_ULE4I?yb+-gc2T$qyI2~OsdZ8t0)dz6DQuKEh&j)|ar$Y&?YgR;pRElhpzGq!U9 zf$6#2-AVHg|2QWQ8HRSOnaWnGkG66?O%GPwc#bVIVsiC{tqi-b#tj4Q3uqwphU`~D z6?K#bW7ONd4(bBDyNMK%^u6c26!&1$cPTWb`GP}^JY19(%k^@#7{{)_`-NU4p~Dj& zJLq0~Tb0$Yo*NY%y6Ru#UoCgzT9&&v%brOx9|YuIH1m9Gqq+o0F{EkWelzwSYf&ZQ zf}f=u$;LqkOXKa+smSJ2WSSOS#N`(b737dezfGH6Pf5pkGQ>qD?S0`$mm@e_SoWN7 zeF+M+>o+V%iVc$A-=tVTkLY0cy|sr+rLGSoPDjcXnX@gyz^j@0bF0+Z1=z*DRLyf2 zhHmK<%vVf+ZPzLDMz6>iWdbOR;mzLNTFE}zwVN)&E)@QnE__yb@x(LXda0yFrDlI( z`6)dM8K2mye^i&a%X}T%6N;2IY^6P8UgvhWxDmZzht0kpz9;JDwLef99A!_IoJ;Wf z^1EwTq+p|Ks*)RiC8Xa(Fh~aQRZ>D?jZx3cc^8v3izfPTjEYVJO9d1{&^eR5X<`4i zVgU1C#dMIzyZGJj6VkRUa)8!1E^qeM+-XhV!xbE^Mbe#u zCr|zq#!W99q#rT4nia;OiRm06an@E$WCfitJ!9eI{hPTA+`u=|?87Aomb3Yr2;}lz zwp`lHbndUc7jYLRano*Ed{?y<`vR@!zW5keYqad0G`MFkup0KG{(4OQ3{^BBcTb*_ zEmsL;!bh%0d+FVd|Zm6F+v|J>0HV6+`$icRd*8 z=|L|jl`v-oLytHWh1Ap1y8u!WIAF!iWy>+ zS37S<7Ch!=R5xWIX5o#=FQf~&o9+EZ??C^?mtqE)GRCvrnt5pGAqj>h27;3Efj&a- z^N2T2IJeLO=8Xp5V7;)6=s{9QZBBapR+~b2wGX!gCd`%QuBI=RFaOrhAo7)3I_USP zX{cy-sdC$%Z5T){Be(B}x;3Lp;&ypt>&ij!o6x0W;C|-k?o;nPo66ZFzJ0Xz*zbPJ z<%0TQnZ~JYr=I^Y9Z$gS#_Yy=8g{cGz(;)-EJsh}?jr#VcFY6;jcL-kDWfV*3ffer zqF}UZ;ZfFdD=9_R>CyNw*6!U9WqL73GA-w%Aj`^PY3QX+j#@xClu0n&05w1BN^^e& zU1Q68kCmoo%pw}ON`TP`_I1YDK%U~fFMcae%Oo5c!)9Q};4DLC9wg+*EU@B93vm~8 z2tCN90Q;_cfpD?DiEWuMOYinC*l9y$G5fuYKflz(gga>@8f;UyG*sZr^#{q-TQesH zyx^i6Zsi=8^U$$_yS~*;>NEcLd&Bgn$RJ@#fvN?QUdxx@w*ZGpFC1WjGCgz2i8AKu zG^w{RhEd&j{kths4M{GRw1Qti<7weYoupwP`?6X>$BC3g$~%S@VG=7Kc5nT=#J1S& z>Dk;wvh+1`CR9~t4H%e6Y4ox~4Jq8n0zspolkq6VTdAla=3SbyzaRs2x+aA=D!3?x zDdNjAw*kI0NgUwLVha2=Z}~8DUz$(itzv~Dn0Jj1`g`*>9zz#EvF>VKG~Woy8W<6hV6s&UmW^%8g+V6&waT ze7#n0x;tdL>uI_hXSz!-m8hx5qzvcnxp*DDTk+m54d*?;Eo7h0)DQWpvC3UN;$Bd? zVC$0(m|ljTnOtO@VfXWiD_)B@ z07k~};THt+N!D~@2%v6HxpL0o=%Ke#K7)u_MpfEkAwx|8x%mEV;uMuoe*pHTNr~@1~*z!K>y%CH3ru9i!a! zqIJXCLm}OlNlv39?6=%ZUi;7Va5w4^ad6$>I+JREIf0xhdZMU#iKH z=RA6GTQ`4sThqf@atyr*elg3Uv)~uy%BD-cljUc<==@9|5pEbqTJscmr~JRWMNAPEmSKz zDzF{3s?xC75LzX83n0?J+MZy!NnhUM1$8R6pNm)=uOdd4YynL3=D*2pPBhhF1!b)c zO@)p6IgY9J?avb`i&hw0pz10BU2%ZX;4a zlH$qcWg-Qxg3P5Vlp`(D%VGoivZoMVFZ^){bc2LDlO|O*MJ+mSk`U1^T&j? zZ@pcnk`!i<%*C5VQv(czsjVh4+y=Ig6UGZQKPka0e*1+`86vS9r>L*KCC z#g(TZp5xp4OoZy-auVn$hNW4MU8j@vWlP{m4_Bv5H`0(zZ%}QDy)$b4<`v{Kh?9_S zQkV@8(ZeDOREMc;)<(~S(EmMhj0E0Gp6QTy1|e$)6yK$MDa1fFvn;A$FLnmY=<4h3 zwXJWPWd>IrMGpy2yGs69@k8NBb;c zX|&4O9SY8G=oZMk7gSXu>9+c7v9gDRq#Y8>XQJ4&3vS+eu%S+vDjLo2d7PLZy@y(kLZsKk36h{X{KAxE&A}uX`DGpm(QH}X2bGqx6nMR)j8dfa#r^23L@)Y# zZNwG#8)y3{fRkTgAe`j4q|4)P7ALPT)-5jJmWE(~Tg(84hunZ!Mzf~q=}OMk^VTmw z)G<~@Q`o=vCUdu@OcHhSPClPtqZh@STlR+^A)^M^rQDaW(!@Jhy;h>|qYTuswN205g`+6X+lT;wcfIxs%)j7{$8#9g@!U&}eS0$K(`jA3tNTA9 zeeehNWa$UEIJ3aaF7288lS*=1JthSXgsb)=OK*WN)asi&_&Z7|W&fAM2{ec+wdN{B zlT7*~;lNXr@$2=Vh*;CSVd#)R|3s4HcgatJQdijoQ0xr;5+!w&vo+UtLj$<@<9)x= z+nZ=_Z8`Y4TfY429KD=Bcf1FjeYV+(#N1?W&EfNeyEAY3(JJ-8UzlT(mQNyR%PakGj`*ba+-kh9YYkMn;PqvRYmtPtQb&L2=lBX z-8KJf7C{q`g*XwF0SzL$j&Zo~V~L*NWnj{TU5IHU@_ATGH6oJNhQfk<80T9FNL10M z3Mo7*0HJzHB8s`<$7-uFd62H1%)LH#+N_bnbwObs^3T+pbdQV6cNG$j+-{}MljEcS zA1$Gy^~ahF6`(iC)GT)c^yq(Olr#r}o|sgnU}#6rIyLIpRFGmcwzacjTJDZ3f> z5mLNzy3P45ejvY@!xR`CQSwqiQ`*5g~nI9HIB`_xg<1MduQ_dFxm`y`qs#m|Xld6a$z&rWzv zb_8e5TK0yYYg_#+=YLM-v~t{6g<2`vm)-5a4pG1ON&7-H>3inG2TgsDDm2YC!B9de zFC~nHhXa&;!-jF3MIoHaiGf@ifAlZ3)J>pvFIuA~dEjq`P$lycdeuO6bh>Ws67%uLcDRcDe z>rD8Fj5mDXp^KHJwD1jwTpNI#EDda;*WUOljEA^|*qm9vNWr@h<4OP@SsXf89z7d% zl-jl%z9v1ZEjegIDV)`2XyPj59Qq~K%#crID$$BsuqYi-mCqA1gg~my&a@7zOEr2Z zWTnyqU#N|Ha*fp`@DlQ9P?9kJO0R`23CgkN3E*BQX`m`~qQFGB>gD5scwnQCT*opR z^uR8rSru)ZU$r9ryxY{)dI|(*0itMs9p_2`2C13kN}FGoXsLXX@ud{7JVPDtgnxDT zuQ}GdR=*Js(*qrHUA9S=vucemRzEROO(uoV&;9$>svL=tj6Bv{U^gh?95)ajB~ z&V=H)ZZV*PQ6|S|!OHDDL6NIpdAIW<%NJ|F@U{@@`->i^f`|^1v4V4ZT%XSp(x#fP zABNxB!z*#AR_Ek`PIuf5&#C;r#qUzQWn( zJcG9p#7lUx;>2zvCt5tJh)Zzldl2g=yo*%Tetn*S$-n}kol+M-fc%bJK44Y4r-y95 zgq6~8Q$Pur6B7-j8g4VB0d4PflhsDL7$%~qEwSY2jk(d=Ul4ZptJ_Wisnjg(lOHBa zb0->AF<D=uc^PV z8tO`ioxC$Wzj-q|4m=Vh>t|cjqlukuT^i?KHV~L5;nZf9UfH$A5^)HzX4^D7db1S$ z=B9Yh#G^`M|BZJ1PA3jfEZk=bbp1Yz76>A}rN53zc zP!p3N)?Jy-0hGyV@W+aB(E4^1Y9&0}&?Ih+5@%0YsIIrw>rdi*6UfmEVr`eTc_t?t z=H!ua)|DacL4Vw92l_Kk^g|BOlW~|TB$G2cpc|eQpC6wLgF9%wiM8GZ+AwyPeXMSN z@tM}56c7orS@@e9>@)P+rT9)yP3qZCRn0&o1T3firkQ0rX4T1U*FP5Mdrk!>LRZVx zuHH@?PTjeIs?CH6KE_KfjJhlz4}F~!le*%ctTzZlM@A2-C3I*Li5+F7 z-nc4Mh}Ri?(Rfun+#)Vzl-;AZL<+g5t!b#Gf%GyF-g(=h9EK~DSu(ByoONkVqVsiH zk|%xz5C(e6DG(rxrW+xO6fhS3k=|vwi;|XptAP!7X(!-zgdm6GinG0y@HlGO2krfj_D zHzUp(p;8~aZRG>s}6FQ$j^B!u3{$I`tm~isO?9}ww3VrZO zqj04~9z2Y6`6h~U#=OFtAxtp}GHe;)mJu!)i)fCWilJEditx(Bxfnajn_vFtcn)>3 zY`EF&WZge;t6klX5iJzbZD|ZSx8lC_#UAxT+TMW�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 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 - - - - - - - - - - - - @@ -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 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 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 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 delta 5405 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 mrq$8D?fs2Cn*}5k|A;2$Pw$_24x5L3