⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rom_512x16a_fast@0c_syn.lib

📁 TSMC 130NM的DESIGN LIBRARY。
💻 LIB
📖 第 1 页 / 共 2 页
字号:
cell(rom_512x16A) {	area		 : 41815.630;	dont_use	 : TRUE;	dont_touch	 : TRUE;        interface_timing : TRUE;	bus(Q)	 {		bus_type : rom_512x16A_DATA;		direction : output;		max_capacitance : 0.630;                timing() {                        related_pin :   "CLK" ;                        timing_type : rising_edge;                        timing_sense : non_unate;                        cell_rise(rom_512x16A_delay_template) {                   index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");                   index_2 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ( \                     "0.861, 0.871, 0.881, 0.901, 0.954, 1.029, 1.111", \                     "0.882, 0.892, 0.902, 0.922, 0.974, 1.049, 1.132", \                     "0.908, 0.918, 0.928, 0.948, 1.000, 1.075, 1.158", \                     "0.960, 0.970, 0.980, 1.000, 1.052, 1.127, 1.210", \                     "1.063, 1.073, 1.083, 1.104, 1.156, 1.231, 1.314", \                     "1.167, 1.177, 1.187, 1.207, 1.260, 1.335, 1.417", \                     "1.245, 1.255, 1.265, 1.285, 1.338, 1.413, 1.495" \                   )                        }                        rise_transition(rom_512x16A_load_template) {                   index_1 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ("0.032, 0.055, 0.078, 0.124, 0.273, 0.503, 0.756")                        }                        cell_fall(rom_512x16A_delay_template) {                   index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");                   index_2 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ( \                     "0.861, 0.871, 0.881, 0.901, 0.954, 1.029, 1.111", \                     "0.882, 0.892, 0.902, 0.922, 0.974, 1.049, 1.132", \                     "0.908, 0.918, 0.928, 0.948, 1.000, 1.075, 1.158", \                     "0.960, 0.970, 0.980, 1.000, 1.052, 1.127, 1.210", \                     "1.063, 1.073, 1.083, 1.104, 1.156, 1.231, 1.314", \                     "1.167, 1.177, 1.187, 1.207, 1.260, 1.335, 1.417", \                     "1.245, 1.255, 1.265, 1.285, 1.338, 1.413, 1.495" \                   )                        }                        fall_transition(rom_512x16A_load_template) {                   index_1 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ("0.047, 0.060, 0.074, 0.101, 0.188, 0.324, 0.472")                }       }        }	pin(CLK) {		direction : input;		capacitance : 0.491 ;		clock	    : true;		min_pulse_width_low	: 0.077;		min_pulse_width_high	: 0.041;		min_period		: 0.903;                max_transition          : 0.750;        	internal_power(){	    		when : "CEN";			rise_power(rom_512x16A_passive_energy_template_1x2) {				index_1 ("0.0 1.0");	    			values ("10.634, 10.634")			}				fall_power(rom_512x16A_passive_energy_template_1x2) {				index_1 ("0.0 1.0");	    			values ("0.0, 0.0")			}			}        	internal_power(){			when : "!CEN";			rise_power(rom_512x16A_passive_energy_template_1x2) {				index_1 ("0.0 1.0");	    			values ("60.393, 60.393")			}				fall_power(rom_512x16A_passive_energy_template_1x2) {				index_1 ("0.0 1.0");	    			values ("0.0, 0.0")			}			}	}	pin(CEN) {		direction : input;		capacitance : 0.009;		timing() {			related_pin	: "CLK" ;			timing_type	: setup_rising ;			rise_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.264, 0.282, 0.304, 0.350, 0.440, 0.531, 0.599", \			  "0.243, 0.261, 0.284, 0.329, 0.420, 0.510, 0.578", \			  "0.217, 0.235, 0.258, 0.303, 0.394, 0.484, 0.552", \			  "0.165, 0.183, 0.206, 0.251, 0.342, 0.432, 0.500", \			  "0.061, 0.079, 0.102, 0.147, 0.238, 0.329, 0.397", \			  "-0.043, -0.024, -0.002, 0.044, 0.134, 0.225, 0.293", \			  "-0.120, -0.102, -0.080, -0.034, 0.056, 0.147, 0.215" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.150, 0.175, 0.207, 0.271, 0.398, 0.525, 0.621", \			  "0.129, 0.155, 0.186, 0.250, 0.377, 0.505, 0.600", \			  "0.103, 0.129, 0.160, 0.224, 0.351, 0.479, 0.574", \			  "0.051, 0.077, 0.109, 0.172, 0.300, 0.427, 0.522", \			  "-0.053, -0.027, 0.005, 0.068, 0.196, 0.323, 0.419", \			  "-0.156, -0.131, -0.099, -0.035, 0.092, 0.219, 0.315", \			  "-0.234, -0.209, -0.177, -0.113, 0.014, 0.142, 0.237" \			)		}	}		timing() {			related_pin	: "CLK" ;			timing_type	: hold_rising ;			rise_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.048, 0.030, 0.008, 0.000, 0.000, 0.000, 0.000", \			  "0.152, 0.134, 0.111, 0.066, 0.000, 0.000, 0.000", \			  "0.256, 0.238, 0.215, 0.170, 0.079, 0.000, 0.000", \			  "0.334, 0.316, 0.293, 0.248, 0.157, 0.066, 0.000" \			)							}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.001, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.105, 0.079, 0.047, 0.000, 0.000, 0.000, 0.000", \			  "0.208, 0.183, 0.151, 0.087, 0.000, 0.000, 0.000", \			  "0.286, 0.261, 0.229, 0.165, 0.038, 0.000, 0.000" \			)	}	}	}	bus(A)  {		bus_type : rom_512x16A_ADDRESS;		direction : input;		capacitance : 0.030;		timing() {			related_pin	: "CLK" ;			timing_type	: setup_rising ;			rise_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.180, 0.199, 0.222, 0.268, 0.361, 0.453, 0.523", \			  "0.159, 0.178, 0.201, 0.247, 0.340, 0.433, 0.502", \			  "0.133, 0.152, 0.175, 0.221, 0.314, 0.407, 0.476", \			  "0.081, 0.100, 0.123, 0.170, 0.262, 0.355, 0.424", \			  "-0.022, -0.004, 0.019, 0.066, 0.158, 0.251, 0.321", \			  "-0.126, -0.108, -0.084, -0.038, 0.055, 0.147, 0.217", \			  "-0.204, -0.185, -0.162, -0.116, -0.023, 0.070, 0.139" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.167, 0.189, 0.218, 0.275, 0.389, 0.504, 0.589", \			  "0.146, 0.169, 0.197, 0.254, 0.369, 0.483, 0.568", \			  "0.120, 0.143, 0.171, 0.228, 0.343, 0.457, 0.543", \			  "0.068, 0.091, 0.119, 0.177, 0.291, 0.405, 0.491", \			  "-0.036, -0.013, 0.016, 0.073, 0.187, 0.301, 0.387", \			  "-0.139, -0.117, -0.088, -0.031, 0.083, 0.197, 0.283", \			  "-0.217, -0.194, -0.166, -0.109, 0.005, 0.120, 0.205" \			)		}	}		timing() {			related_pin	: "CLK" ;			timing_type	: hold_rising ;			rise_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.022, 0.003, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.126, 0.107, 0.084, 0.038, 0.000, 0.000, 0.000", \			  "0.230, 0.211, 0.188, 0.141, 0.049, 0.000, 0.000", \			  "0.307, 0.289, 0.266, 0.219, 0.127, 0.034, 0.000" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.600, 0.750");			values ( \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.046, 0.024, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.150, 0.127, 0.099, 0.042, 0.000, 0.000, 0.000", \			  "0.254, 0.231, 0.203, 0.145, 0.031, 0.000, 0.000", \			  "0.332, 0.309, 0.280, 0.223, 0.109, 0.000, 0.000" \			)	}	}	}	cell_leakage_power : 0.006;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -