IC Compiler で配置が正しく行われているか,check_legality コマンドで調べる事が出来る.
check_legality
実行すると,行 (Row) に載っていないセルの数,重なっているセルの数などが報告される.また legalize できなかったのでエラーコード PSYN-215 が報告される.
これを利用して,IC Compiler で配置が正しくできなかった場合に終了するプロシージャを以下に示す.
- proc ::checkLegalityAndExit { design } {
- set fid [open ${design}.legal r]
- while {![eof $fid]} {
- set line [gets $fid]
- puts $line
- if {[string match "*PSYN-215*" $line]} {
- close $fid
- quit
- }
- }
- close $fid
- }
使い方
0 件のコメント:
コメントを投稿