本公众号【读芯树:duxinshu_PD】主要介绍数字集成电路物理设计相关知识,才疏学浅,如有错误,欢迎指正交流学习。
这是集成电路物理设计的第三个系列【File】的第二篇文章,本篇文章主要讲解LEF file相关内容:
1,什么是LEF fille?
LEF = library exchange format
LEF file是可读的ASCII格式。
LEF file分为两种:tech.lef和cell.lef,工具需要先读入tech.lef再读入cell.lef。
LEF file中包含standard cell/macro的物理信息,但比GDS file包含的物理信息少。
2,TECH.LEF介绍
3,CELL.LEF介绍
MACRO的定义:包含size,site, color, pin, obs等信息
CLASS:描述cell的种类(CORE/BLOCK)。PIN:cell包含所有的pin的信息,包含pin的方向:INPUT/OUTPUT/INOUT,pin的属性:SIGNAL/POWER/GROUND,Pin shape及其color信息等等。OBS: cell包含的routing blockage信息,及其routing blockage color信息。
4,APR写出LEF cmd
5,GDS2LEF Flow
工具Library Manager
>create_workspace -technology $tech.tf -flow normal $lib_name>set_app_options -list {file.gds.trace_unmapped_text {true}}>set_app_options -list {file.gds.port_type_map {{power VDD} {ground VSS}}}>set_attribute [get_layerrs M1] number_of_masks 2>read_gds -verbose -trace_option all -layer_map $map_file $all_gds>set_current_mismatch_config auto_fix>set_attribute -objects [get_lib_cells */*/design] -name site_name -value unit>set_attribute -objects [get_lib_pins */*/I] -name direction -value in>set_attribute -objects [get_lib_pins */*/Z*] -name direction -value out>set_attribute -objects [get_lib_pins */*/VDD] -name direction -value inout>set_attribute -objects [get_lib_pins */*/VSS] -name direction -value innout>current_block *:$cell.design>create_port -port_type power VPP>create_port -port_type ground VBB>set_attribute [get_lib_cells */*] is_mask_shiftable false>set_attribute [get_lib_cells */$cell] site_name core>write_lef -library $lib_name -version 5.8 -include cell cell.lef
2,Fusion Compiler/ IC Compiler 2 user guide
4,Library Manager user guide
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。