<@U016EM8L91B> and <@U0172QZ342D>, what could be ...
# openlane
b
@Tim Edwards and @Matt Venn, what could be the reason as to why the simulation gets stuck during power calculation phase?
v
Have you raised github issue?
b
yes, I have raised the issue. I havent heard anything from them .
v
can you share github issue link
v
without test case its difficult to fix the issue
b
Now it seems running though the flow failed. I still dont know what contributed to this
v
check the OpenROAD version. It may resolve it
b
could you tell how to rectify error at line 49?
v
Copy code
prediction/runs/prediction/openroad_issue_reproducible
file github issue and attach the above
openroad_issue_reproducible
as zip file let me know github issue link
v
what is your CORE_UTIL?
b
I think it is 56%
v
/home/bn/neural_project/neural_network/openlane/prediction/runs/prediction/config.tcl
share this file
b
config.tcl
v
Update your
config.tcl
with following values and try again set ::env(FP_CORE_UTIL) 30 set ::env(PL_TARGET_DENSITY) 0.4 set ::env(PL_BASIC_PLACEMENT) 0
if there is any flow fail during floorplan to routing stage, file github issue with test case in https://github.com/The-OpenROAD-Project/OpenROAD/issues here
/home/bn/neural_project/neural_network/openlane/prediction/config.tcl
share this file also
b
sure
config.tcl
i have modified it. Target density of .4 was suggested to be replaced with .55 by openlane
v
Copy code
# SPDX-FileCopyrightText: 2020 Efabless Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      <http://www.apache.org/licenses/LICENSE-2.0>
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# SPDX-License-Identifier: Apache-2.0

set ::env(PDK) "sky130A"
set ::env(STD_CELL_LIBRARY) "sky130_fd_sc_hd"

set script_dir [file dirname [file normalize [info script]]]

set ::env(DESIGN_NAME) prediction

set ::env(VERILOG_FILES) "\
	$::env(CARAVEL_ROOT)/verilog/rtl/defines.v \
	$script_dir/../../verilog/rtl/prediction.v"

set ::env(DESIGN_IS_CORE) 0

#set ::env(STA_REPORT_POWER) 0


set ::env(CLOCK_PORT) "wb_clk_i"
set ::env(CLOCK_NET) "mul_matr.clk"
set ::env(CLOCK_PERIOD) "10"

#set ::env(FP_SIZING) absolute
#set ::env(DIE_AREA) "0 0 900 600"

set ::env(FP_PIN_ORDER_CFG) $script_dir/pin_order.cfg

set ::env(FP_CORE_UTIL) 30
set ::env(PL_BASIC_PLACEMENT) 0
set ::env(PL_TARGET_DENSITY) "0.40"

# Maximum layer used for routing is metal 4.
# This is because this macro will be inserted in a top level (user_project_wrapper) 
# where the PDN is planned on metal 5. So, to avoid having shorts between routes
# in this macro and the top level metal 5 stripes, we have to restrict routes to metal4.  
# 
# set ::env(GLB_RT_MAXLAYER) 5

set ::env(RT_MAX_LAYER) {met4}

# You can draw more power domains if you need to 
set ::env(VDD_NETS) [list {vccd1}]
set ::env(GND_NETS) [list {vssd1}]

set ::env(DIODE_INSERTION_STRATEGY) 4 
# If you're going to use multiple power domains, then disable cvc run.
set ::env(RUN_CVC) 1
use the attached file
b
Still problem persists.
v
can u share the test case produced in the run directory again
b
what is actually a testcase?
v
Copy code
prediction/runs/prediction/openroad_issue_reproducible
b
openroad_issue_reproducible.zip
Screenshot from 2022-07-08 13-31-16.png
v
Update OpenLane tag
mpw-7a
and run the flow again. Seems you're using
mpw-5
version still
I am not facing any issue with latest OpenROAD
b
i will try the flow using mpw7a. But there is no mention of mpw7a in the readme of caravel user project.
v
b
so i need to modify only makefile?
v
Try to install in new directory and copy your source file and run the flow with latest tag
let it be mpw5 tag as it is.
close your github issues by mention this.
b
sorry. there was a mistake. I didnt change the module name and location. what basically run was the user_proj_example itself.
I get this error.
v
there will be an
issue_reproducible
under
prediction/runs/22_07_11_15_54/
share that file