タイトル通り.解決方法がわからなくて困ってる.
icc_shell> source tcl/direction.tcl # Preffered_directionを設定する.
1
icc_shell> report_preferred_routing_direction # 確認する
****************************************
Report : Layers
Design : riscv_core
Version: Q-2019.12-SP2
Date : Mon Mar 1 19:30:55 2021
****************************************
Layer Name Library Design Tool understands
M1 Horizontal Not Set Horizontal
M2 Vertical Not Set Vertical
M3 Not Set Not Set Not Set
M4 Not Set Horizontal Horizontal
M5 Not Set Vertical Vertical
M6 Not Set Horizontal Horizontal
M7 Not Set Vertical Vertical
M8 Not Set Horizontal Horizontal
M9 Not Set Vertical Vertical
Pad Not Set Not Set Not Set
Warning: Consecutive metal layers have the same preferred routing direction. (PSYN-882)
1
M4がHorizontalになってる.
icc_shell> create_floorplan \
? -control_type width_and_height \
? -flip_first_row \
? -bottom_io2core 0.54 \
? -top_io2core 0.54 \
? -left_io2core 0.144 \
? -right_io2core 0.144 \
? -core_height $height \
? -core_width $corew
308 pads are constrained in TDF table
There are 0 IO pads 0 corner pads in total
Core aspect ratio adjusted to 1.449
Core Utilization adjusted to 0.312
Start to create wire tracks ...
Warning: Revise physical constraint layer of terminal DATA_ADDR_O[28] to M2 -- M3 is not a preferred layer of the edge it resides on. (FPHSM-1626)
内部でPreferred Directionが変わってしまい,設定とPreferred Directionが異なるから入れ替えるよ!と全ポートに対して警告される
(略)
Number of terminals created: 310.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Name Original Ports
riscv_core 310
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Completed pin assignment.
Elapsed = 0:00:00, CPU = 0:00:00
Planner Summary:
This floorplan is created by using tile name (unit).
Row Direction = HORIZONTAL
Control Parameter = Width & Height
Core Utilization = 0.312
Number Of Rows = 507
Core Width = 378
Core Height = 547.56
Aspect Ratio = 1.449
Double Back ON
Flip First Row = YES
Start From First Row = NO
Planner run through successfully.
1
icc_shell> report_preferred_routing_direction
****************************************
Report : Layers
Design : riscv_core
Version: Q-2019.12-SP2
Date : Mon Mar 1 19:31:04 2021
****************************************
Layer Name Library Design Tool understands
M1 Horizontal Horizontal Horizontal
M2 Vertical Vertical Vertical
M3 Not Set Horizontal Horizontal
M4 Not Set Vertical Vertical
M5 Not Set Horizontal Horizontal
M6 Not Set Vertical Vertical
M7 Not Set Horizontal Horizontal
M8 Not Set Vertical Vertical
M9 Not Set Horizontal Horizontal
Pad Not Set Vertical Vertical
変わってしまった.M4 は横だったのが縦になっている.そもそも Library で M1 がHorizontal になっているのも解せない.リファレンスライブラリの Milkyway では Vertical になってるのだけどな.
もしかしたら,M1 で Horizontal に電源レールを引くのでそれにつられて全て Preferred Direction が変更されているのかもしれない.うーん.
コマンドプロンプトで画面の回転を戻す方法有りませんか?
返信削除