• 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

     

     

     

     

     

                  

     

     

     

  • 相关阅读:
    【计算机】本科考研还是就业?
    入门力扣自学笔记103 C++ (题目编号919)
    试从多个方面比较电路交换、报文交换和分组交换的主要优缺点?
    攻防世界WEB练习-favorite_number
    比特币创造历史新纪录
    数组相关 内容 解析
    最新基于Citespace、vosviewer、R语言的文献计量学可视化分析技术及全流程文献可视化SCI论文高效写作方法
    JS高级:Promise(二)
    双硬盘双系统ArchLinux安装备忘录
    什么是线上优雅停机和调整线程池参数?
  • 原文地址:https://blog.csdn.net/m0_61544122/article/details/126783169