• 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

     

     

     

     

     

                  

     

     

     

  • 相关阅读:
    【打卡】21天学习挑战赛—RK3399平台开发入门到精通-day13
    ES6-Symbol 笔记 | Symbol 值作为对象的属性名 | Object.getOwnPropertySymbols()
    用例图中include和extend的含义
    【C/C++】动态申请内存、内存泄漏
    2023年最佳项目管理软件排行榜揭晓!
    C++二分算法的应用:乘法表中第k小的数
    python opencv 持续点选开始帧,结束帧,切割视频成几个小段
    SpringSecurity系列——访问控制之基于方法的控制day6-3(源于官网5.7.2版本)
    Scrapy爬虫方法
    小程序数据请求的方式和注意事项
  • 原文地址:https://blog.csdn.net/m0_61544122/article/details/126783169