Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to complete flow2 with Flow/Nangate45/ariane133 #71

Open
wponghiran opened this issue Sep 23, 2023 · 1 comment
Open

Unable to complete flow2 with Flow/Nangate45/ariane133 #71

wponghiran opened this issue Sep 23, 2023 · 1 comment

Comments

@wponghiran
Copy link

Hi! I am trying to replicate flow 2 with ariane133 design and NanGate45 technology. I setup a proper tool similar to first few lines in MacroPlacement/Flows/NanGate45/ariane133/scripts/cadence/run.sh and start Genus iSpatial for logic synthesis.

The error happens after syn_opt -spatial command. Following is the genus.log for the reference. Is there any additional step to perform before running this flow?

@file(run_genus_hybrid.tcl) 114: if {[info exist ::env(PHY_SYNTH)] && $::env(PHY_SYNTH) == 1} {
    syn_opt -spatial
} else {
    syn_opt
}
Synthesis config is 'syn_opt_ispatial_standard'
(ispatial): Updating setting for 'time_recovery_arcs' to match physical environment.
(syn_opt_placed): Activating iSpatial - opt_spatial_effort standard
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'write_design_common_preserve_enable_all_basecells', object type: 'root'
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'invs_shep_write_congestion', object type: 'root'
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'hum_always_use_3d_route', object type: 'root'
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'hum_use_new_blockages', object type: 'root'
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'hum_use_port_blockages', object type: 'root'
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'hum_map_enable_layer_min_area', object type: 'root'
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'hum_enable_3d_congestion', object type: 'root'
  Setting attribute of design 'ariane': 'syn_opt_lp_num_asserted_pins_before_placement' = 0
Warning : This attribute will be obsolete in a next major release. [TUI-32]
        : attribute: 'phys_generate_reports_encounter', object type: 'root'
Percentage of placed cells (17.71%) is less than the required threshold (75.00%).
Running delete_buffer_tree pre iSpatial.
  Total number of drivers for buffer tree removal: 118481
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '5K_hvratio_1_1' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '5K_hvratio_1_2' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '5K_hvratio_1_4' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '3K_hvratio_1_1' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '3K_hvratio_1_2' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '3K_hvratio_1_2' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '3K_hvratio_1_2' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '3K_hvratio_1_4' is non-monotonic.
Warning : Non-monotonic wireload model found. [LBR-81]
        : 'Length' table in wireload model '1K_hvratio_1_1' is non-monotonic.
  Total number of buffer/inverter removed: 5553
Starting QoS prediction for ariane...
Warning : Inconsistency detected in the units specified among the timing libraries being used. [PHYS-502]
        : Inconsistent units.
        : Timing or Capacitance units are inconsistent among the timing libraries being used. Innovus will use default system time/capacitance unit of 1ns/1pF respectively. Use the 'set_library_unit' command in postload script to set a specific time/capacitance unit.
Warning : Recommended data is not found. [PHYS-61]
        : Design has macros not marked as FIXED or COVER. Floorplan estimation will be invoked.
        : The recommended data is not given and the tool uses the default value. Although the data is not mandatory, it is highly recommended to provide it in order to achieve the best result. Rerun the command after supplying the data.
Error   : Design utilization is not feasible. [PHYS-51] [synthesize_to_placed]
        : Design utilization is 237.05%.
        : The size of the design is impossibly small or is greater than what can fit into the specified floorplan. Increase the floorplan size to accommodate the design.
**ERROR: (est_phys): Failure in processing: estp: Failure in est_phys_flow_and_environment_checks, called by predict_qos
est_phys error: 
QoS prediction failed.
@wponghiran
Copy link
Author

Similar issue also happens for ariane133 design and ASAP7 technology.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant