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

📄 rom_512x16a_slow_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.500, 1.000, 1.500");                   index_2 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ( \                     "2.078, 2.098, 2.118, 2.158, 2.287, 2.487, 2.707", \                     "2.104, 2.124, 2.144, 2.184, 2.314, 2.514, 2.733", \                     "2.137, 2.157, 2.177, 2.217, 2.347, 2.547, 2.766", \                     "2.204, 2.224, 2.244, 2.284, 2.414, 2.613, 2.833", \                     "2.403, 2.423, 2.443, 2.483, 2.613, 2.813, 3.032", \                     "2.736, 2.755, 2.775, 2.815, 2.945, 3.145, 3.365", \                     "3.068, 3.088, 3.108, 3.148, 3.277, 3.477, 3.697" \                   )                        }                        rise_transition(rom_512x16A_load_template) {                   index_1 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ("0.103, 0.148, 0.192, 0.281, 0.571, 1.017, 1.508")                        }                        cell_fall(rom_512x16A_delay_template) {                   index_1 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");                   index_2 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ( \                     "2.133, 2.148, 2.164, 2.195, 2.296, 2.452, 2.624", \                     "2.159, 2.175, 2.191, 2.222, 2.323, 2.479, 2.651", \                     "2.193, 2.208, 2.224, 2.255, 2.356, 2.512, 2.684", \                     "2.259, 2.275, 2.290, 2.321, 2.423, 2.579, 2.750", \                     "2.458, 2.474, 2.490, 2.521, 2.622, 2.778, 2.950", \                     "2.791, 2.806, 2.822, 2.853, 2.954, 3.110, 3.282", \                     "3.123, 3.139, 3.154, 3.185, 3.287, 3.443, 3.614" \                   )                        }                        fall_transition(rom_512x16A_load_template) {                   index_1 ("0.000, 0.020, 0.040, 0.080, 0.210, 0.410, 0.630");                   values ("0.155, 0.183, 0.210, 0.265, 0.444, 0.719, 1.022")                }       }        }	pin(CLK) {		direction : input;		capacitance : 0.437 ;		clock	    : true;		min_pulse_width_low	: 0.219;		min_pulse_width_high	: 0.093;		min_period		: 2.061;                max_transition          : 1.500;        	internal_power(){	    		when : "CEN";			rise_power(rom_512x16A_passive_energy_template_1x2) {				index_1 ("0.0 1.0");	    			values ("20.306, 20.306")			}				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 ("46.314, 46.314")			}				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.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			values ( \			  "0.636, 0.658, 0.685, 0.739, 0.902, 1.174, 1.446", \			  "0.609, 0.631, 0.658, 0.713, 0.876, 1.148, 1.420", \			  "0.576, 0.598, 0.625, 0.679, 0.843, 1.115, 1.387", \			  "0.510, 0.531, 0.559, 0.613, 0.776, 1.048, 1.320", \			  "0.310, 0.332, 0.359, 0.414, 0.577, 0.849, 1.121", \			  "-0.022, -0.000, 0.027, 0.081, 0.245, 0.516, 0.788", \			  "-0.354, -0.333, -0.305, -0.251, -0.088, 0.184, 0.456" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			values ( \			  "0.404, 0.430, 0.462, 0.527, 0.721, 1.043, 1.366", \			  "0.378, 0.403, 0.436, 0.500, 0.694, 1.017, 1.339", \			  "0.344, 0.370, 0.403, 0.467, 0.661, 0.983, 1.306", \			  "0.278, 0.304, 0.336, 0.401, 0.594, 0.917, 1.240", \			  "0.079, 0.104, 0.137, 0.201, 0.395, 0.718, 1.040", \			  "-0.254, -0.228, -0.196, -0.131, 0.063, 0.385, 0.708", \			  "-0.586, -0.560, -0.528, -0.463, -0.270, 0.053, 0.376" \			)		}	}		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.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			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.010, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000", \			  "0.210, 0.188, 0.161, 0.106, 0.000, 0.000, 0.000", \			  "0.542, 0.520, 0.493, 0.439, 0.275, 0.003, 0.000", \			  "0.874, 0.852, 0.825, 0.771, 0.608, 0.336, 0.064" \			)							}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			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.106, 0.080, 0.048, 0.000, 0.000, 0.000, 0.000", \			  "0.439, 0.413, 0.380, 0.316, 0.122, 0.000, 0.000", \			  "0.771, 0.745, 0.713, 0.648, 0.455, 0.132, 0.000" \			)	}	}	}	bus(A)  {		bus_type : rom_512x16A_ADDRESS;		direction : input;		capacitance : 0.026;		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.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			values ( \			  "0.491, 0.512, 0.539, 0.593, 0.754, 1.023, 1.292", \			  "0.464, 0.485, 0.512, 0.566, 0.727, 0.996, 1.265", \			  "0.431, 0.452, 0.479, 0.533, 0.694, 0.963, 1.232", \			  "0.364, 0.386, 0.413, 0.466, 0.628, 0.897, 1.166", \			  "0.165, 0.186, 0.213, 0.267, 0.428, 0.697, 0.966", \			  "-0.167, -0.146, -0.119, -0.065, 0.096, 0.365, 0.634", \			  "-0.500, -0.478, -0.451, -0.397, -0.236, 0.033, 0.302" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			values ( \			  "0.365, 0.387, 0.415, 0.471, 0.638, 0.918, 1.197", \			  "0.338, 0.361, 0.388, 0.444, 0.612, 0.891, 1.170", \			  "0.305, 0.327, 0.355, 0.411, 0.579, 0.858, 1.137", \			  "0.239, 0.261, 0.289, 0.345, 0.512, 0.791, 1.071", \			  "0.039, 0.061, 0.089, 0.145, 0.313, 0.592, 0.871", \			  "-0.293, -0.271, -0.243, -0.187, -0.019, 0.260, 0.539", \			  "-0.625, -0.603, -0.575, -0.519, -0.352, -0.072, 0.207" \			)		}	}		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.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			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.158, 0.137, 0.110, 0.056, 0.000, 0.000, 0.000", \			  "0.491, 0.469, 0.442, 0.389, 0.227, 0.000, 0.000", \			  "0.823, 0.801, 0.775, 0.721, 0.559, 0.291, 0.022" \			)			}			fall_constraint(rom_512x16A_constraint_template) {			index_1 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			index_2 ("0.010, 0.050, 0.100, 0.200, 0.500, 1.000, 1.500");			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.157, 0.134, 0.106, 0.050, 0.000, 0.000, 0.000", \			  "0.489, 0.466, 0.439, 0.383, 0.215, 0.000, 0.000", \			  "0.821, 0.799, 0.771, 0.715, 0.547, 0.268, 0.000" \			)	}	}	}	cell_leakage_power : 0.017;  }}

⌨️ 快捷键说明

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