blob: 785fc741409834705001b227976c89b0e568d51e [file] [log] [blame]
{
"area": 26.2752,
"cell_footprint": "sky130_fd_sc_hd__sdfxtp",
"cell_leakage_power": 0.003126951,
"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.0039726,
"when": "CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0029302,
"when": "CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0021294,
"when": "CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0019912,
"when": "!CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0021114,
"when": "CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0030476,
"when": "CLK&D&!SCD&SCE&Q"
},
{
"value": 0.0039133,
"when": "CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0039504,
"when": "!CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0029876,
"when": "CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0020514,
"when": "CLK&!D&!SCD&!SCE&!Q"
},
{
"value": 0.0030044,
"when": "CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0028699,
"when": "!CLK&!D&!SCD&SCE&!Q"
},
{
"value": 0.0039479,
"when": "CLK&D&SCD&SCE&!Q"
},
{
"value": 0.0029274,
"when": "!CLK&D&!SCD&SCE&!Q"
},
{
"value": 0.0039724,
"when": "CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0020691,
"when": "!CLK&!D&SCD&!SCE&!Q"
},
{
"value": 0.0021893,
"when": "CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0038889,
"when": "CLK&D&SCD&SCE&Q"
},
{
"value": 0.0039135,
"when": "CLK&D&!SCD&!SCE&Q"
},
{
"value": 0.0039502,
"when": "!CLK&D&SCD&!SCE&Q"
},
{
"value": 0.0029901,
"when": "CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0029823,
"when": "!CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0029454,
"when": "CLK&!D&SCD&SCE&Q"
},
{
"value": 0.0039258,
"when": "!CLK&D&SCD&SCE&Q"
},
{
"value": 0.0040047,
"when": "!CLK&D&!SCD&!SCE&!Q"
},
{
"value": 0.0029993,
"when": "!CLK&!D&!SCD&SCE&Q"
},
{
"value": 0.0021985,
"when": "!CLK&!D&SCD&!SCE&Q"
},
{
"value": 0.0021205,
"when": "!CLK&!D&!SCD&!SCE&Q"
},
{
"value": 0.0040044,
"when": "!CLK&D&SCD&!SCE&!Q"
},
{
"value": 0.0030365,
"when": "!CLK&!D&SCD&SCE&!Q"
},
{
"value": 0.0030567,
"when": "!CLK&D&!SCD&SCE&Q"
},
{
"value": 0.00398,
"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.001737,
"clock": "true",
"direction": "input",
"fall_capacitance": 0.001658,
"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.0187173,
0.0186156,
0.0183811,
0.0184103,
0.0184776,
0.0186326,
0.0189901
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0148042,
0.0147477,
0.0146175,
0.0146059,
0.0145791,
0.0145174,
0.0143751
]
}
},
"max_transition": 1.5,
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001816,
"timing": {
"fall_constraint,constraint_3_0_1": {
"index_1": [
0.01,
0.5,
1.5
],
"values": [
0.1423219,
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.0972829,
0.8333333,
2.5
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "min_pulse_width",
"violation_delay_degrade_pct": 10
}
},
"pin,D": {
"capacitance": 0.001665,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001589,
"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.0064763,
0.006414,
0.0062704,
0.0062918,
0.0063412,
0.0064552,
0.0067178
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0011868,
0.0011556,
0.0010837,
0.0010838,
0.0010842,
0.0010851,
0.001087
]
}
},
"max_transition": 1.5,
"nextstate_type": "data",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.00174,
"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.1924297,
0.410317,
0.7732728
],
[
0.0905091,
0.3059551,
0.6725729
],
[
0.0290671,
0.2457337,
0.6086895
]
]
},
"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.0715801,
0.1869284,
0.2569154
],
[
0.0172669,
0.1216289,
0.1806296
],
[
0.0156393,
0.1151185,
0.1728984
]
]
},
"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.1200703,
-0.3355163,
-0.6557474
],
[
-0.0340189,
-0.2482441,
-0.5941101
],
[
0.0225404,
-0.195347,
-0.5436543
]
]
},
"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.0468281,
-0.1499694,
-0.1882181
],
[
0.0001608,
-0.0993184,
-0.1473327
],
[
-0.0018737,
-0.0989115,
-0.1505879
]
]
},
"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.001310449,
0.003434554,
0.009001619,
0.02359233,
0.0618331,
0.1620583
],
"values": [
[
0.0152937,
0.0144601,
0.0121689,
0.0050952,
-0.0146087,
-0.0666394,
-0.2030742
],
[
0.01527,
0.0144184,
0.0121424,
0.0050708,
-0.0146359,
-0.0666637,
-0.203101
],
[
0.0152624,
0.0144263,
0.0121511,
0.0050724,
-0.0146218,
-0.0666599,
-0.2030964
],
[
0.0149252,
0.014089,
0.011813,
0.0047342,
-0.0149703,
-0.0670034,
-0.2034305
],
[
0.0147292,
0.0138906,
0.0116064,
0.0045433,
-0.0151633,
-0.0672021,
-0.2036153
],
[
0.0161326,
0.0150755,
0.0122839,
0.0047328,
-0.0151389,
-0.0671832,
-0.2036083
],
[
0.0167257,
0.0156612,
0.0128744,
0.0053488,
-0.0144944,
-0.066587,
-0.2031068
]
]
},
"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.001310449,
0.003434554,
0.009001619,
0.02359233,
0.0618331,
0.1620583
],
"values": [
[
0.0151187,
0.0165215,
0.0198348,
0.0276361,
0.0471625,
0.0984578,
0.2340532
],
[
0.0150891,
0.0164708,
0.0198061,
0.0275839,
0.0470852,
0.0989456,
0.2329107
],
[
0.0150676,
0.0164946,
0.0198232,
0.0276006,
0.0470906,
0.0989541,
0.2345791
],
[
0.0146562,
0.0160528,
0.0193751,
0.0271502,
0.0466709,
0.0980192,
0.2341844
],
[
0.0144026,
0.0158057,
0.0191244,
0.0269168,
0.0464404,
0.0981874,
0.2336208
],
[
0.0152559,
0.0163748,
0.0192237,
0.027064,
0.0464756,
0.0977757,
0.2326729
],
[
0.0157977,
0.0169282,
0.0198569,
0.0273557,
0.046928,
0.0982595,
0.2341253
]
]
}
},
"max_capacitance": 0.162058,
"max_transition": 1.50666,
"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.00131045,
0.00343455,
0.00900162,
0.0235923,
0.0618331,
0.162058
],
"values": [
[
0.224938,
0.2294016,
0.2386258,
0.2574418,
0.2987864,
0.4019093,
0.6719552
],
[
0.2295184,
0.2339537,
0.2431252,
0.2619326,
0.3032914,
0.4063226,
0.6768098
],
[
0.2406102,
0.2450706,
0.254307,
0.2731088,
0.314473,
0.4175076,
0.6879506
],
[
0.2653241,
0.2697856,
0.2790203,
0.2978235,
0.3391861,
0.4422204,
0.7122817
],
[
0.3063866,
0.3108173,
0.3200538,
0.3388545,
0.380198,
0.4833334,
0.7528904
],
[
0.3625348,
0.3669091,
0.3761524,
0.3949565,
0.4363258,
0.5392548,
0.8084598
],
[
0.424694,
0.4291307,
0.4383608,
0.4571722,
0.4985054,
0.6016595,
0.8720114
]
]
},
"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.00131045,
0.00343455,
0.00900162,
0.0235923,
0.0618331,
0.162058
],
"values": [
[
0.2269007,
0.2331033,
0.2477049,
0.2840397,
0.3779946,
0.6243754,
1.2697698
],
[
0.2313168,
0.2374525,
0.2520467,
0.2884162,
0.3823354,
0.6288717,
1.2758919
],
[
0.2421722,
0.2483545,
0.2629355,
0.2992338,
0.3934102,
0.6391628,
1.2872798
],
[
0.2668764,
0.2730693,
0.2876108,
0.3239867,
0.4178868,
0.6644082,
1.3106302
],
[
0.3099268,
0.3161004,
0.3306811,
0.3670116,
0.4609346,
0.7073739,
1.3537853
],
[
0.3692035,
0.3753986,
0.3899946,
0.4263129,
0.5202459,
0.7668181,
1.4129766
],
[
0.4406274,
0.4468511,
0.461484,
0.4978818,
0.5919362,
0.8381976,
1.4840694
]
]
},
"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.00131045,
0.00343455,
0.00900162,
0.0235923,
0.0618331,
0.162058
],
"values": [
[
0.0152786,
0.0186687,
0.0264511,
0.0446491,
0.0928892,
0.2274837,
0.5836357
],
[
0.015283,
0.0185465,
0.02648,
0.0446123,
0.0929806,
0.2273709,
0.5846414
],
[
0.0153757,
0.0186769,
0.0264781,
0.0447018,
0.0929681,
0.2273706,
0.5849537
],
[
0.0153755,
0.0186741,
0.0264797,
0.0446669,
0.092964,
0.2260923,
0.5835418
],
[
0.0153458,
0.0185955,
0.0263299,
0.044803,
0.0932875,
0.2272653,
0.585341
],
[
0.0152833,
0.0186464,
0.0264808,
0.0448224,
0.0932976,
0.2269111,
0.5830162
],
[
0.0153143,
0.0186084,
0.0264731,
0.0448216,
0.0932994,
0.2263549,
0.5849333
]
]
},
"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.00131045,
0.00343455,
0.00900162,
0.0235923,
0.0618331,
0.162058
],
"values": [
[
0.0210753,
0.0275612,
0.0455367,
0.0957937,
0.2276146,
0.576692,
1.504795
],
[
0.021088,
0.0275836,
0.045688,
0.0958219,
0.2281248,
0.5793526,
1.490494
],
[
0.0211464,
0.0276108,
0.0456011,
0.0956521,
0.2282178,
0.5784953,
1.5066599
],
[
0.0211096,
0.0276113,
0.0456949,
0.0957608,
0.2279837,
0.5786713,
1.502713
],
[
0.0211512,
0.0276423,
0.0455728,
0.0958166,
0.2277187,
0.5775286,
1.4998783
],
[
0.0211106,
0.0276051,
0.0455581,
0.0957411,
0.2275427,
0.5769926,
1.5035885
],
[
0.0212524,
0.0277684,
0.0457446,
0.0953358,
0.2277085,
0.5771111,
1.5012117
]
]
},
"timing_sense": "non_unate",
"timing_type": "rising_edge"
}
},
"pin,SCD": {
"capacitance": 0.001769,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.001671,
"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.0026362,
0.0026339,
0.0026285,
0.0026342,
0.0026474,
0.0026777,
0.0027477
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
-0.002537,
-0.0025371,
-0.0025372,
-0.0025454,
-0.0025641,
-0.0026072,
-0.0027067
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_in",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.001868,
"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.2375957,
0.4383932,
0.7744935
],
[
0.1368958,
0.3376934,
0.6786764
],
[
0.0791159,
0.2811341,
0.6221172
]
]
},
"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.092332,
0.2211081,
0.3313782
],
[
0.0392396,
0.1619121,
0.2624167
],
[
0.037612,
0.1590638,
0.2620098
]
]
},
"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.369696,
-0.6923685
],
[
-0.0840677,
-0.2848652,
-0.6209655
],
[
-0.0311706,
-0.2331888,
-0.5717305
]
]
},
"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.0688008,
-0.192694,
-0.2846536
],
[
-0.0218118,
-0.1444844,
-0.2449889
],
[
-0.0238464,
-0.1452982,
-0.2470234
]
]
},
"sim_opt": "runlvl=5 accurate=1",
"timing_type": "hold_rising",
"violation_delay_degrade_pct": 10
}
]
},
"pin,SCE": {
"capacitance": 0.003628,
"clock": "false",
"direction": "input",
"fall_capacitance": 0.003482,
"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.0103062,
0.0101921,
0.009929,
0.0099573,
0.0100223,
0.0101722,
0.0105177
]
},
"rise_power,power_inputs_1": {
"index_1": [
0.01,
0.0230506,
0.0531329,
0.122474,
0.282311,
0.650743,
1.5
],
"values": [
0.0002068,
0.0001384,
-1.9465997e-05,
-2.2901664e-05,
-3.0816545e-05,
-4.9056109e-05,
-9.1094737e-05
]
}
},
"max_transition": 1.5,
"nextstate_type": "scan_enable",
"related_ground_pin": "VGND",
"related_power_pin": "VPWR",
"rise_capacitance": 0.003774,
"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.1387187,
0.3297507,
0.5608704
],
[
0.0831849,
0.2729961,
0.5028952
],
[
0.0791159,
0.2689271,
0.5012676
]
]
},
"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.0825664,
0.2052389,
0.2910951
],
[
0.0306947,
0.1436016,
0.2160299
],
[
0.0315085,
0.1407533,
0.2107402
]
]
},
"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.1139668,
-0.303778,
-0.5336771
],
[
-0.0645365,
-0.2543477,
-0.4854675
],
[
-0.0653503,
-0.2539408,
-0.4862812
]
]
},
"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.1640156,
-0.2427428,
-0.262681
],
[
-0.0791849,
-0.1579121,
-0.1778503
],
[
-0.0275085,
-0.1062357,
-0.1261738
]
]
},
"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"
}
}
}