/* 访问计数 */ function record_visitors() { if (is_singular()) { global $post; $post_ID = $post->ID; if($post_ID) { $post_views = (int)get_post_meta($post_ID, 'views', true); if(!update_post_meta($post_ID, 'views', ($post_views+1))) { add_post_meta($post_ID, 'views', 1, true); } } } } add_action('wp_head', 'record_visitors'); 怎么flatten一个GDS所有层次[更正】 – 芯片版图

怎么flatten一个GDS所有层次[更正】

# Before:
# topcell -> a -> b -> c -> d
# topcell -> b -> c -> d
# topcell -> c -> d # After:
# topcell

下面的code保存为flatten.txt. 执行calibredrv flatten.txt

set lay [layout create "abcd.gds" -dt_expand \
-preservePaths -preserveTextAttributes]
set topcell [$lay topcell]
$lay flatten cell $topcell
$lay gdsout out.gds

最近用到发现上面的不能flatten reference, 更新如下

 # Before:
# topcell -> a -> b -> c -> d
# topcell -> b -> c -> d
# topcell -> c -> d
set L [layout create "abcd.gds" -dt_expand \
-preservePaths -preserveTextAttributes]
layout copy $L newL
newL gdsout abcd_flatten.gds
# After:
# topcell 

《怎么flatten一个GDS所有层次[更正】》有4条评论

  1. 将下面的文本保存为flatten.txt

    set lay [layout create "abcd.gds" -dt_expand \
    -preservePaths -preserveTextAttributes]
    $lay flatten cell topcell
    $lay gdsout out.gds

    运行calibredrv flatten.txt

    回复
  2. 将下面的文本保存为flatten.txt

    set lay [layout create "abcd.gds" -dt_expand \
    -preservePaths -preserveTextAttributes]
    $lay flatten cell topcell
    $lay gdsout out.gds

    运行calibredrv flatten.txt

    回复

发表评论