blob: 09ffc2077ae993145b86b4eca17417079b973e82 [file] [log] [blame]
{
"area": 27.5264,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.007819407,
"driver_waveform_fall": "ramp",
"driver_waveform_rise": "ramp",
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "(D&!SCE) | (SCD&SCE)"
},
"leakage_power": [
{
"value": 0.0106405,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0083018,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0062669,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0060941,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0044984,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0067024,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0088181,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0088648,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0083735,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0061696,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0084776,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0082263,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.010651,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.008298,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0106401,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0061915,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0045958,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.008829,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0088185,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0088644,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0066307,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0067019,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0066556,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0088752,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0106799,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.006641,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0046061,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0045088,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0106795,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.008517,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0067127,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0106903,
"when": "!CLK&D&SCD&SCE&!Q"
}
],
"pg_pin,VGND": {
"pg_type": "primary_ground",
"related_bias_pin": "VPB",
"voltage_name": "VGND"
},
"pg_pin,VNB": {
"pg_type": "nwell",
"physical_connection": "device_layer",
"voltage_name": "VNB"
},
"pg_pin,VPB": {
"pg_type": "pwell",
"physical_connection": "device_layer",
"voltage_name": "VPB"
},
"pg_pin,VPWR": {
"pg_type": "primary_power",
"related_bias_pin": "VNB",
"voltage_name": "VPWR"
},
"pin,CLK": {
"capacitance": 0.001626,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001535,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0212028,
0.0211022,
0.0208702,
0.0208504,
0.0208046,
0.020699,
0.0204556
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0171762,
0.0171381,
0.0170502,
0.0169879,
0.0168442,
0.016513,
0.0157495
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001716,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.4213436,
0.8333333,
2.5
]
},
"related_output_pin": "Q",
"related_pin": "CLK",
"rise_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.3016059,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001587,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001507,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0075916,
0.007541,
0.0074243,
0.0074122,
0.0073843,
0.0073198,
0.0071714
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0014444,
0.0014224,
0.0013717,
0.0013396,
0.0012656,
0.0010951,
0.0007021
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001668,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.3865215,
0.6263815,
1.1346009
],
[
0.1747376,
0.4170391,
0.9252585
],
[
-0.0661478,
0.1737122,
0.672166
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.1765605,
0.3700339,
0.6341126
],
[
0.0233704,
0.2144023,
0.4638327
],
[
-0.1210794,
0.0650697,
0.3083965
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "setup_rising",
"violation_delay_degrade_pct": 10
},
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1701191,
-0.4136413,
-0.8522806
],
[
-0.0181497,
-0.2592305,
-0.7393737
],
[
0.1775697,
-0.0659525,
-0.5521992
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.0993184,
-0.2879088,
-0.5239115
],
[
0.0209128,
-0.166457,
-0.3975768
],
[
0.1580384,
-0.0256693,
-0.2580098
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,Q": {
"direction": "output",
"function": "IQ",
"internal_power": {
"fall_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001349391,
0.00364171,
0.009828179,
0.0265241,
0.07158276,
0.1931862
],
"values": [
[
0.0213943,
0.020314,
0.0176032,
0.0093288,
-0.0155456,
-0.0850484,
-0.2733215
],
[
0.021255,
0.020202,
0.0174675,
0.0092083,
-0.0156842,
-0.0851738,
-0.2734523
],
[
0.0212337,
0.0201728,
0.0174086,
0.0091796,
-0.0157193,
-0.0852108,
-0.273487
],
[
0.0211348,
0.0200809,
0.0173183,
0.0090608,
-0.0158322,
-0.0853052,
-0.2735612
],
[
0.0208455,
0.0197525,
0.0170385,
0.0087802,
-0.0161199,
-0.0855933,
-0.2738533
],
[
0.0209841,
0.0199529,
0.0171857,
0.0088983,
-0.0159751,
-0.0854668,
-0.2737379
],
[
0.0238809,
0.0227163,
0.0194417,
0.010246,
-0.0154586,
-0.0850023,
-0.273277
]
]
},
"related_pin": "CLK",
"rise_power,power_outputs_1": {
"index_1": [
0.01,
0.02305058,
0.05313293,
0.1224745,
0.2823108,
0.6507428,
1.5
],
"index_2": [
0.0005,
0.001349391,
0.00364171,
0.009828179,
0.0265241,
0.07158276,
0.1931862
],
"values": [
[
0.0231769,
0.0247021,
0.02865,
0.0387724,
0.0646594,
0.1338948,
0.3200859
],
[
0.0231464,
0.02468,
0.0286968,
0.0388116,
0.0647255,
0.1344082,
0.3196982
],
[
0.0230185,
0.0245545,
0.0285522,
0.0386599,
0.064592,
0.1335255,
0.3205686
],
[
0.0228778,
0.0244278,
0.0284257,
0.0385477,
0.0644606,
0.1341329,
0.3194386
],
[
0.0226047,
0.0241335,
0.028085,
0.0382007,
0.0640987,
0.1337998,
0.3193573
],
[
0.0224874,
0.0240513,
0.0280488,
0.0381284,
0.0640709,
0.1330448,
0.3200131
],
[
0.0239336,
0.0253453,
0.0290621,
0.0387177,
0.0647682,
0.1344292,
0.3202976
]
]
}
},
"max_capacitance": 0.193186,
"max_transition": 1.51086,
"power_down_function": "(!VPWR + VGND)",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"timing": {
"cell_fall,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00134939,
0.00364171,
0.00982818,
0.0265241,
0.0715828,
0.193186
],
"values": [
[
0.4337073,
0.4388241,
0.4496511,
0.470655,
0.5116639,
0.6017801,
0.831778
],
[
0.4397122,
0.4448235,
0.4556786,
0.4765746,
0.5176059,
0.6076934,
0.8375853
],
[
0.4536508,
0.4587691,
0.4695978,
0.4906078,
0.531556,
0.6216956,
0.8518456
],
[
0.4864088,
0.4915038,
0.5021611,
0.5232152,
0.5642237,
0.6543899,
0.8847136
],
[
0.5571123,
0.5619704,
0.5728675,
0.5939196,
0.6349653,
0.7250958,
0.9553608
],
[
0.687659,
0.6927743,
0.7036166,
0.7245116,
0.765615,
0.8557202,
1.0857193
],
[
0.9057227,
0.9108203,
0.9216393,
0.942496,
0.9835228,
1.0737282,
1.3034298
]
]
},
"cell_rise,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00134939,
0.00364171,
0.00982818,
0.0265241,
0.0715828,
0.193186
],
"values": [
[
0.4565242,
0.4630568,
0.4788127,
0.5157731,
0.6095932,
0.8598474,
1.5358065
],
[
0.4621399,
0.4689302,
0.4847261,
0.5218837,
0.6159547,
0.8661015,
1.5396709
],
[
0.475805,
0.4827074,
0.4985952,
0.5356057,
0.6298005,
0.8795197,
1.5536945
],
[
0.5084665,
0.5153661,
0.5312383,
0.5682723,
0.662321,
0.9123876,
1.5859695
],
[
0.5807743,
0.5872913,
0.6030555,
0.6400115,
0.7338086,
0.9840624,
1.6584863
],
[
0.7136002,
0.7204922,
0.7363063,
0.7731617,
0.8673496,
1.1170477,
1.7910662
],
[
0.9407068,
0.9475398,
0.9634088,
1.0002928,
1.0944567,
1.3439773,
2.0178765
]
]
},
"fall_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00134939,
0.00364171,
0.00982818,
0.0265241,
0.0715828,
0.193186
],
"values": [
[
0.0231112,
0.0262548,
0.0332337,
0.0500052,
0.0889547,
0.193455,
0.4946298
],
[
0.023144,
0.0261918,
0.0334776,
0.0497461,
0.0889705,
0.1942203,
0.493329
],
[
0.0231455,
0.0260172,
0.033031,
0.049984,
0.0890418,
0.1936637,
0.4958998
],
[
0.0231892,
0.0260701,
0.0335403,
0.0499476,
0.0887852,
0.1944972,
0.4967487
],
[
0.0232046,
0.0263751,
0.0334502,
0.0500049,
0.0890076,
0.1942002,
0.4942957
],
[
0.0231759,
0.026299,
0.0331856,
0.0495678,
0.0890685,
0.1942014,
0.4989492
],
[
0.0230781,
0.0261668,
0.0329943,
0.0501137,
0.0886703,
0.1943802,
0.493094
]
]
},
"related_pin": "CLK",
"rise_transition,del_1_7_7": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"index_2": [
0.0005,
0.00134939,
0.00364171,
0.00982818,
0.0265241,
0.0715828,
0.193186
],
"values": [
[
0.0282955,
0.0345597,
0.0508633,
0.0953237,
0.2200921,
0.5610224,
1.4926248
],
[
0.0285522,
0.0345864,
0.0507864,
0.0950639,
0.2208096,
0.5622673,
1.4859454
],
[
0.0285835,
0.0348342,
0.0508536,
0.0951181,
0.2204568,
0.5622373,
1.5108595
],
[
0.0285123,
0.0347548,
0.0508519,
0.0951329,
0.2207614,
0.5625641,
1.4861363
],
[
0.0283262,
0.0345946,
0.0508446,
0.0953408,
0.2199234,
0.5619504,
1.4905116
],
[
0.0286388,
0.0346304,
0.0507602,
0.0951838,
0.2205532,
0.562125,
1.5081439
],
[
0.0286713,
0.0347766,
0.050753,
0.0951927,
0.2202398,
0.5631079,
1.4941195
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.00168,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001585,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0030993,
0.0030946,
0.0030838,
0.0030922,
0.0031114,
0.0031556,
0.0032577
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.003008,
-0.0029995,
-0.0029799,
-0.0029899,
-0.003013,
-0.0030662,
-0.003189
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001775,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.4646465,
0.698403,
1.1638978
],
[
0.2528626,
0.4866191,
0.9533347
],
[
0.0107565,
0.2432923,
0.705125
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.2131816,
0.4054343,
0.7000306
],
[
0.0587708,
0.2510234,
0.5358542
],
[
-0.085679,
0.1041322,
0.3889629
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "setup_rising",
"violation_delay_degrade_pct": 10
},
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.2152852,
-0.4466003,
-0.8657083
],
[
-0.0743021,
-0.3068379,
-0.7491393
],
[
0.1018861,
-0.1257669,
-0.5729512
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1298359,
-0.315985,
-0.5849466
],
[
-0.0120462,
-0.2006367,
-0.470819
],
[
0.1238587,
-0.0635111,
-0.3373555
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003188,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.002982,
"internal_power": {
"fall_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0118917,
0.0117667,
0.0114785,
0.011475,
0.011467,
0.0114485,
0.011406
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0003006,
0.0002488,
0.0001295,
8.4996624e-05,
-1.7609041e-05,
-0.0002541,
-0.0007993
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003395,
"timing": [
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.4121562,
0.6507956,
1.1284975
],
[
0.1991517,
0.437791,
0.9167135
],
[
-0.0441751,
0.1932435,
0.6648418
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
0.4622051,
0.6337057,
0.825763
],
[
0.2516419,
0.4219219,
0.6127584
],
[
0.0107565,
0.1822572,
0.3755351
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "setup_rising",
"violation_delay_degrade_pct": 10
},
{
"fall_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1957539,
-0.4343932,
-0.866929
],
[
-0.0389017,
-0.2763203,
-0.7320495
],
[
0.1507142,
-0.0806009,
-0.5387715
]
]
},
"related_pin": "CLK",
"rise_constraint,vio_3_3_1": {
"index_1": [
0.01,
0.5,
1.5
],
"index_2": [
0.01,
0.5,
1.5
],
"values": [
[
-0.1139668,
-0.3062194,
-0.5593118
],
[
0.0013815,
-0.1908711,
-0.4390807
],
[
0.1348451,
-0.0549661,
-0.3019551
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"test_cell": {
"ff,IQ,IQ_N": {
"clocked_on": "CLK",
"next_state": "D"
},
"pin,CLK": {
"direction": "input"
},
"pin,D": {
"direction": "input"
},
"pin,Q": {
"direction": "output",
"function": "IQ",
"signal_type": "test_scan_out"
},
"pin,SCD": {
"direction": "input",
"signal_type": "test_scan_in"
},
"pin,SCE": {
"direction": "input",
"signal_type": "test_scan_enable"
}
}
}