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

📄 rom_512x16a_typical_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.800, 1.000");                   index_2 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ( \                     "1.282, 1.295, 1.309, 1.336, 1.424, 1.560, 1.710", \                     "1.306, 1.319, 1.333, 1.360, 1.448, 1.584, 1.734", \                     "1.335, 1.349, 1.363, 1.390, 1.478, 1.614, 1.764", \                     "1.395, 1.409, 1.423, 1.450, 1.538, 1.674, 1.824", \                     "1.515, 1.529, 1.542, 1.569, 1.658, 1.794, 1.943", \                     "1.755, 1.768, 1.782, 1.809, 1.897, 2.033, 2.183", \                     "1.874, 1.888, 1.902, 1.929, 2.017, 2.153, 2.303" \                   )                        }                        rise_transition(rom_512x16A_load_template) {                   index_1 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ("0.060, 0.089, 0.118, 0.177, 0.368, 0.661, 0.984")                        }                        cell_fall(rom_512x16A_delay_template) {                   index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");                   index_2 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ( \                     "1.313, 1.323, 1.333, 1.353, 1.417, 1.517, 1.626", \                     "1.337, 1.347, 1.357, 1.377, 1.441, 1.541, 1.650", \                     "1.367, 1.377, 1.387, 1.407, 1.471, 1.571, 1.680", \                     "1.427, 1.437, 1.447, 1.466, 1.531, 1.631, 1.740", \                     "1.546, 1.556, 1.566, 1.586, 1.651, 1.750, 1.860", \                     "1.786, 1.796, 1.806, 1.826, 1.890, 1.990, 2.099", \                     "1.906, 1.916, 1.926, 1.946, 2.010, 2.110, 2.219" \                   )                        }                        fall_transition(rom_512x16A_load_template) {                   index_1 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ("0.066, 0.084, 0.101, 0.136, 0.250, 0.425, 0.617")                }       }        }	pin(CLK) {		direction : input;		capacitance : 0.446 ;		clock	    : true;		min_pulse_width_low	: 0.126;		min_pulse_width_high	: 0.056;		min_period		: 1.258;                max_transition          : 1.000;        	internal_power(){	    		when : "CEN";			rise_power(rom_512x16A_passive_energy_template_1x2) {				index_1 ("0.0 1.0");	    			values ("7.653, 7.653")			}				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 ("58.161, 58.161")			}				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.008;		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.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			values ( \			  "0.359, 0.379, 0.404, 0.453, 0.553, 0.751, 0.851", \			  "0.335, 0.355, 0.380, 0.429, 0.529, 0.727, 0.827", \			  "0.305, 0.325, 0.350, 0.400, 0.499, 0.697, 0.797", \			  "0.245, 0.265, 0.290, 0.340, 0.439, 0.638, 0.737", \			  "0.126, 0.145, 0.170, 0.220, 0.319, 0.518, 0.617", \			  "-0.114, -0.094, -0.069, -0.020, 0.080, 0.278, 0.378", \			  "-0.234, -0.214, -0.189, -0.139, -0.040, 0.158, 0.258" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			values ( \			  "0.232, 0.258, 0.289, 0.352, 0.478, 0.731, 0.857", \			  "0.208, 0.234, 0.265, 0.328, 0.454, 0.707, 0.833", \			  "0.179, 0.204, 0.235, 0.298, 0.425, 0.677, 0.803", \			  "0.119, 0.144, 0.175, 0.238, 0.365, 0.617, 0.743", \			  "-0.001, 0.024, 0.056, 0.119, 0.245, 0.497, 0.623", \			  "-0.241, -0.215, -0.184, -0.121, 0.005, 0.258, 0.384", \			  "-0.360, -0.335, -0.304, -0.241, -0.114, 0.138, 0.264" \			)		}	}		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.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			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.039, 0.019, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.159, 0.139, 0.114, 0.065, 0.000, 0.000, 0.000", \			  "0.398, 0.379, 0.354, 0.304, 0.205, 0.006, 0.000", \			  "0.518, 0.498, 0.474, 0.424, 0.325, 0.126, 0.027" \			)							}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			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.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.088, 0.063, 0.031, 0.000, 0.000, 0.000, 0.000", \			  "0.327, 0.302, 0.271, 0.208, 0.081, 0.000, 0.000", \			  "0.447, 0.422, 0.390, 0.327, 0.201, 0.000, 0.000" \			)	}	}	}	bus(A)  {		bus_type : rom_512x16A_ADDRESS;		direction : input;		capacitance : 0.028;		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.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			values ( \			  "0.278, 0.297, 0.322, 0.372, 0.472, 0.671, 0.770", \			  "0.254, 0.273, 0.298, 0.348, 0.448, 0.647, 0.746", \			  "0.224, 0.244, 0.268, 0.318, 0.418, 0.617, 0.716", \			  "0.164, 0.184, 0.209, 0.258, 0.358, 0.557, 0.656", \			  "0.044, 0.064, 0.089, 0.139, 0.238, 0.437, 0.536", \			  "-0.196, -0.176, -0.151, -0.101, -0.002, 0.197, 0.297", \			  "-0.315, -0.295, -0.271, -0.221, -0.121, 0.078, 0.177" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			values ( \			  "0.241, 0.263, 0.292, 0.348, 0.462, 0.689, 0.802", \			  "0.217, 0.239, 0.268, 0.325, 0.438, 0.665, 0.778", \			  "0.187, 0.210, 0.238, 0.295, 0.408, 0.635, 0.748", \			  "0.127, 0.150, 0.178, 0.235, 0.348, 0.575, 0.688", \			  "0.007, 0.030, 0.058, 0.115, 0.228, 0.455, 0.568", \			  "-0.232, -0.210, -0.181, -0.125, -0.011, 0.215, 0.329", \			  "-0.352, -0.329, -0.301, -0.244, -0.131, 0.096, 0.209" \			)		}	}		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.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			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.004, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.124, 0.104, 0.079, 0.030, 0.000, 0.000, 0.000", \			  "0.364, 0.344, 0.319, 0.269, 0.170, 0.000, 0.000", \			  "0.483, 0.464, 0.439, 0.389, 0.289, 0.091, 0.000" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.400, 0.800, 1.000");			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.020, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.140, 0.117, 0.089, 0.032, 0.000, 0.000, 0.000", \			  "0.379, 0.356, 0.328, 0.271, 0.158, 0.000, 0.000", \			  "0.499, 0.476, 0.448, 0.391, 0.278, 0.051, 0.000" \			)	}	}	}	cell_leakage_power : 0.004;  }}

⌨️ 快捷键说明

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