• QRC:extract RC流程


    7971380a5d2548caaa083c7fb9204cdc.jpg

    运行qrc的命令:

    qrc -cmd qrc.cmd

    #### qrc.cmd ####

    input_db \

                     -type def \

                    -lef_file all.lef \

                    -design_file top_cell.def

    #             -gds_file_list gds.list

    ## lef用的是pr工具产生的lef,包含tech和macro部分,如果手动添加所有lef的话需要把tech lef放前面。

     

    graybox -type lef_obstruction

     

    process_technology \

                    -technology_library_file qrc.def \

                    -technology_name umxxx \

                    -technology_corner Cmax Cmax \

                    -temperature 125 -40

    ## corner与temperature是一一对应的,组合形成rc corner

    extraction_setup \

                    -copy_port_to_OBS true \

                    -max_fracture_length 50 \

                    -technology_layer_map "VI1 VIA1_C ...  ... ME1 ME1_C ... ... AL_RDL AL_RDL_C"

    #              -gds_layer_map gds_layer.map

    #              -layout_scale 0.9

    ## layout scale 是shrink的系数,在ict或者itf文件中可以直观的获取,如果没有,该工艺又要求设置就需要加-layout_scale。

     

    extract -selection all -type rc_coupled

    parasitic_reduction -enable_reduction false

    global_nets -nets "VDD* VSS*"

    metal_fill -type floating

     

    ouput_db \

                    -match_res_cap true \

                    -type spef \

                    -hierarchy_delimiter "/"  \

                    -subtype "standard"\

                    -output_unrouted_nets true \

                    -output_incomplete_nets true \

                    -disable_subnodes false

     

    filter_coupling_cap \

                    -cap_filtering_mode

    absolute_and_relative \

                    -total_cap_threshold 0 \

                    -coupling_cap_threshold_absolute 0.1 \

                    -coupling_cap_threshold_relative 1.0 \

     

    output_setup \

                     -file_name top_cell \

                     -compressed true \

                     -file_max_size 90000000000 \

                     -directory_name results

     

    log_file \

                     -dump_options true \

                     -max_warning_message 100 \

                     -file_name qrc.log

     

    #### qrc.def ####

    DEFINE umcxxx qrc_tech

     

    #### qrc_tech ####

    qrc_tech是放置qrc tech file的目录,可以使用(ln -fs)把所有的qrc tech file所在的目录link到qrc_tech下面,直接拷贝也可以。

    目录中需要创建一个corner.defs文件。

    #### corner.defs ####

    DEFINE Cmax xx/qrc_tech/Cmax

    DEFINE Cmin xx/qrc_tech/Cmin

    DEFINE Typ   xx/qrc_tech/Typ

     

     

     

     

     

                  

     

     

     

  • 相关阅读:
    python文本操作
    旧版Mac如何装新系统
    javaEE--后端环境变量配置
    经验分享:产品经理面试的5大技巧
    .NET高级面试指南专题十四【 观察者模式介绍,最常用的设计模式之一】
    复杂网页做自适应时, 对新手写CSS的几点建议[艾思]
    基于springboot实现学生综合测评系统项目【项目源码+论文说明】
    Ubuntu 传输文件
    算法刷题:P1908 逆序对
    新能源汽车发展迅猛,市场份额已突破50%
  • 原文地址:https://blog.csdn.net/m0_61544122/article/details/126783169