[DATA] Update caravel_clocking

This commit is contained in:
manarabdelaty 2021-12-02 22:50:20 +02:00
parent 07db7f0599
commit ef1019b62a
13 changed files with 43515 additions and 44053 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -12,31 +12,31 @@ MACRO caravel_clocking
USE GROUND ;
PORT
LAYER met5 ;
RECT 1.840 24.060 94.300 25.660 ;
RECT 0.000 24.060 94.300 25.660 ;
END
PORT
LAYER met5 ;
RECT 1.840 40.960 94.300 42.560 ;
RECT 0.000 40.960 94.300 42.560 ;
END
PORT
LAYER met4 ;
RECT 25.110 -0.240 26.710 54.640 ;
RECT 23.270 -0.240 24.870 54.640 ;
END
PORT
LAYER met4 ;
RECT 40.610 -0.240 42.210 54.640 ;
RECT 38.770 -0.240 40.370 54.640 ;
END
PORT
LAYER met4 ;
RECT 56.110 -0.240 57.710 54.640 ;
RECT 54.270 -0.240 55.870 54.640 ;
END
PORT
LAYER met4 ;
RECT 71.610 -0.240 73.210 54.640 ;
RECT 69.770 -0.240 71.370 54.640 ;
END
PORT
LAYER met4 ;
RECT 87.110 -0.240 88.710 54.640 ;
RECT 85.270 -0.240 86.870 54.640 ;
END
END VGND
PIN VPWR
@ -44,35 +44,35 @@ MACRO caravel_clocking
USE POWER ;
PORT
LAYER met5 ;
RECT 1.840 15.610 94.300 17.210 ;
RECT 0.000 15.610 94.300 17.210 ;
END
PORT
LAYER met5 ;
RECT 1.840 32.510 94.300 34.110 ;
RECT 0.000 32.510 94.300 34.110 ;
END
PORT
LAYER met5 ;
RECT 1.840 49.410 94.300 51.010 ;
RECT 0.000 49.410 94.300 51.010 ;
END
PORT
LAYER met4 ;
RECT 17.360 -0.240 18.960 54.640 ;
RECT 15.520 -0.240 17.120 54.640 ;
END
PORT
LAYER met4 ;
RECT 32.860 -0.240 34.460 54.640 ;
RECT 31.020 -0.240 32.620 54.640 ;
END
PORT
LAYER met4 ;
RECT 48.360 -0.240 49.960 54.640 ;
RECT 46.520 -0.240 48.120 54.640 ;
END
PORT
LAYER met4 ;
RECT 63.860 -0.240 65.460 54.640 ;
RECT 62.020 -0.240 63.620 54.640 ;
END
PORT
LAYER met4 ;
RECT 79.360 -0.240 80.960 54.640 ;
RECT 77.520 -0.240 79.120 54.640 ;
END
END VPWR
PIN core_clk
@ -196,55 +196,61 @@ MACRO caravel_clocking
END
END user_clk
OBS
LAYER nwell ;
RECT -0.190 50.265 94.490 53.095 ;
RECT -0.190 44.825 94.490 47.655 ;
RECT -0.190 39.385 94.490 42.215 ;
RECT -0.190 33.945 94.490 36.775 ;
RECT -0.190 28.505 94.490 31.335 ;
RECT -0.190 23.065 94.490 25.895 ;
RECT -0.190 17.625 94.490 20.455 ;
RECT -0.190 12.185 94.490 15.015 ;
RECT -0.190 6.745 94.490 9.575 ;
RECT -0.190 1.305 94.490 4.135 ;
LAYER pwell ;
RECT 1.985 -0.085 2.155 0.085 ;
RECT 3.365 -0.085 3.535 0.085 ;
RECT 7.055 -0.050 7.215 0.060 ;
RECT 8.425 -0.085 8.595 0.085 ;
RECT 14.405 -0.085 14.575 0.085 ;
RECT 20.385 -0.085 20.555 0.085 ;
RECT 24.060 -0.055 24.180 0.055 ;
RECT 25.450 -0.085 25.620 0.085 ;
RECT 26.360 -0.055 26.480 0.055 ;
RECT 27.285 -0.085 27.455 0.085 ;
RECT 27.755 -0.050 27.915 0.060 ;
RECT 30.040 -0.085 30.210 0.085 ;
RECT 30.505 -0.085 30.675 0.085 ;
RECT 32.350 -0.085 32.520 0.085 ;
RECT 34.185 -0.085 34.355 0.085 ;
RECT 38.335 -0.050 38.495 0.060 ;
RECT 39.245 -0.085 39.415 0.085 ;
RECT 42.465 -0.085 42.635 0.085 ;
RECT 44.305 -0.085 44.475 0.085 ;
RECT 47.525 -0.085 47.695 0.085 ;
RECT 49.360 -0.055 49.480 0.055 ;
RECT 0.145 -0.085 0.315 0.085 ;
RECT 1.525 -0.085 1.695 0.085 ;
RECT 5.215 -0.050 5.375 0.060 ;
RECT 6.585 -0.085 6.755 0.085 ;
RECT 12.565 -0.085 12.735 0.085 ;
RECT 16.700 -0.085 16.870 0.085 ;
RECT 17.175 -0.050 17.335 0.060 ;
RECT 19.470 -0.085 19.640 0.085 ;
RECT 19.925 -0.085 20.095 0.085 ;
RECT 23.600 -0.055 23.720 0.055 ;
RECT 24.525 -0.085 24.695 0.085 ;
RECT 26.365 -0.085 26.535 0.085 ;
RECT 29.580 -0.055 29.700 0.055 ;
RECT 30.780 -0.085 30.950 0.085 ;
RECT 34.645 -0.085 34.815 0.085 ;
RECT 36.485 -0.085 36.655 0.085 ;
RECT 45.685 -0.085 45.855 0.085 ;
RECT 46.145 -0.085 46.315 0.085 ;
RECT 48.445 -0.085 48.615 0.085 ;
RECT 50.285 -0.085 50.455 0.085 ;
RECT 56.265 -0.085 56.435 0.085 ;
RECT 62.245 -0.085 62.415 0.085 ;
RECT 65.460 -0.055 65.580 0.055 ;
RECT 66.840 -0.085 67.010 0.085 ;
RECT 67.300 -0.055 67.420 0.055 ;
RECT 68.225 -0.085 68.395 0.085 ;
RECT 74.200 -0.055 74.320 0.055 ;
RECT 75.125 -0.085 75.295 0.085 ;
RECT 53.500 -0.055 53.620 0.055 ;
RECT 54.425 -0.085 54.595 0.085 ;
RECT 60.400 -0.055 60.520 0.055 ;
RECT 60.865 -0.085 61.035 0.085 ;
RECT 64.545 -0.085 64.715 0.085 ;
RECT 66.385 -0.085 66.555 0.085 ;
RECT 72.375 -0.050 72.535 0.060 ;
RECT 75.585 -0.085 75.755 0.085 ;
RECT 79.260 -0.055 79.380 0.055 ;
RECT 80.185 -0.085 80.355 0.085 ;
RECT 86.165 -0.085 86.335 0.085 ;
RECT 89.395 -0.050 89.555 0.060 ;
RECT 91.225 -0.085 91.395 0.085 ;
RECT 92.145 -0.085 92.315 0.085 ;
RECT 76.045 -0.085 76.215 0.085 ;
RECT 78.345 -0.085 78.515 0.085 ;
RECT 84.325 -0.085 84.495 0.085 ;
RECT 86.170 -0.085 86.340 0.085 ;
RECT 88.935 -0.050 89.095 0.060 ;
RECT 90.310 -0.085 90.480 0.085 ;
RECT 93.985 -0.085 94.155 0.085 ;
LAYER li1 ;
RECT 1.065 0.085 94.300 54.485 ;
RECT 1.065 0.000 1.840 0.085 ;
RECT 0.000 0.085 94.300 54.485 ;
LAYER li1 ;
RECT 1.840 -0.085 94.300 0.085 ;
RECT 0.000 -0.085 94.300 0.085 ;
LAYER met1 ;
RECT 1.005 0.000 94.300 54.640 ;
RECT 1.840 -0.240 94.300 0.000 ;
RECT 0.000 -0.240 94.300 54.640 ;
LAYER met2 ;
RECT 3.320 55.720 6.710 56.285 ;
RECT 1.480 55.720 6.710 56.285 ;
RECT 7.550 55.720 20.970 56.285 ;
RECT 21.810 55.720 35.230 56.285 ;
RECT 36.070 55.720 49.490 56.285 ;
@ -252,34 +258,34 @@ MACRO caravel_clocking
RECT 64.590 55.720 78.010 56.285 ;
RECT 78.850 55.720 92.270 56.285 ;
RECT 93.110 55.720 94.210 56.285 ;
RECT 3.320 0.000 94.210 55.720 ;
RECT 25.140 -0.240 26.680 0.000 ;
RECT 40.640 -0.240 42.180 0.000 ;
RECT 56.140 -0.240 57.680 0.000 ;
RECT 71.640 -0.240 73.180 0.000 ;
RECT 87.140 -0.240 88.680 0.000 ;
RECT 1.480 0.000 94.210 55.720 ;
RECT 23.300 -0.240 24.840 0.000 ;
RECT 38.800 -0.240 40.340 0.000 ;
RECT 54.300 -0.240 55.840 0.000 ;
RECT 69.800 -0.240 71.340 0.000 ;
RECT 85.300 -0.240 86.840 0.000 ;
LAYER met3 ;
RECT 12.485 55.400 95.600 56.265 ;
RECT 12.485 49.320 96.000 55.400 ;
RECT 12.485 47.920 95.600 49.320 ;
RECT 12.485 41.840 96.000 47.920 ;
RECT 12.485 40.440 95.600 41.840 ;
RECT 12.485 34.360 96.000 40.440 ;
RECT 12.485 32.960 95.600 34.360 ;
RECT 12.485 26.880 96.000 32.960 ;
RECT 12.485 25.480 95.600 26.880 ;
RECT 12.485 19.400 96.000 25.480 ;
RECT 12.485 18.000 95.600 19.400 ;
RECT 12.485 11.920 96.000 18.000 ;
RECT 12.485 10.520 95.600 11.920 ;
RECT 12.485 4.440 96.000 10.520 ;
RECT 12.485 3.040 95.600 4.440 ;
RECT 12.485 0.000 96.000 3.040 ;
RECT 25.110 -0.165 26.710 0.000 ;
RECT 40.610 -0.165 42.210 0.000 ;
RECT 56.110 -0.165 57.710 0.000 ;
RECT 71.610 -0.165 73.210 0.000 ;
RECT 87.110 -0.165 88.710 0.000 ;
RECT 12.025 55.400 95.600 56.265 ;
RECT 12.025 49.320 96.000 55.400 ;
RECT 12.025 47.920 95.600 49.320 ;
RECT 12.025 41.840 96.000 47.920 ;
RECT 12.025 40.440 95.600 41.840 ;
RECT 12.025 34.360 96.000 40.440 ;
RECT 12.025 32.960 95.600 34.360 ;
RECT 12.025 26.880 96.000 32.960 ;
RECT 12.025 25.480 95.600 26.880 ;
RECT 12.025 19.400 96.000 25.480 ;
RECT 12.025 18.000 95.600 19.400 ;
RECT 12.025 11.920 96.000 18.000 ;
RECT 12.025 10.520 95.600 11.920 ;
RECT 12.025 4.440 96.000 10.520 ;
RECT 12.025 3.040 95.600 4.440 ;
RECT 12.025 0.000 96.000 3.040 ;
RECT 23.270 -0.165 24.870 0.000 ;
RECT 38.770 -0.165 40.370 0.000 ;
RECT 54.270 -0.165 55.870 0.000 ;
RECT 69.770 -0.165 71.370 0.000 ;
RECT 85.270 -0.165 86.870 0.000 ;
END
END caravel_clocking
END LIBRARY

File diff suppressed because it is too large Load Diff

View File

@ -1,52 +1,58 @@
magic
tech sky130A
magscale 1 2
timestamp 1638470713
timestamp 1638477074
<< nwell >>
rect -38 10053 18898 10619
rect -38 8965 18898 9531
rect -38 7877 18898 8443
rect -38 6789 18898 7355
rect -38 5701 18898 6267
rect -38 4613 18898 5179
rect -38 3525 18898 4091
rect -38 2437 18898 3003
rect -38 1349 18898 1915
rect -38 261 18898 827
<< pwell >>
rect 397 -17 431 17
rect 673 -17 707 17
rect 1411 -10 1443 12
rect 1685 -17 1719 17
rect 2881 -17 2915 17
rect 4077 -17 4111 17
rect 4812 -11 4836 11
rect 5090 -17 5124 17
rect 5272 -11 5296 11
rect 5457 -17 5491 17
rect 5551 -10 5583 12
rect 6008 -17 6042 17
rect 6101 -17 6135 17
rect 6470 -17 6504 17
rect 6837 -17 6871 17
rect 7667 -10 7699 12
rect 7849 -17 7883 17
rect 8493 -17 8527 17
rect 8861 -17 8895 17
rect 9505 -17 9539 17
rect 9872 -11 9896 11
rect 29 -17 63 17
rect 305 -17 339 17
rect 1043 -10 1075 12
rect 1317 -17 1351 17
rect 2513 -17 2547 17
rect 3340 -17 3374 17
rect 3435 -10 3467 12
rect 3894 -17 3928 17
rect 3985 -17 4019 17
rect 4720 -11 4744 11
rect 4905 -17 4939 17
rect 5273 -17 5307 17
rect 5916 -11 5940 11
rect 6156 -17 6190 17
rect 6929 -17 6963 17
rect 7297 -17 7331 17
rect 9137 -17 9171 17
rect 9229 -17 9263 17
rect 9689 -17 9723 17
rect 10057 -17 10091 17
rect 11253 -17 11287 17
rect 12449 -17 12483 17
rect 13092 -11 13116 11
rect 13368 -17 13402 17
rect 13460 -11 13484 11
rect 13645 -17 13679 17
rect 14840 -11 14864 11
rect 15025 -17 15059 17
rect 10700 -11 10724 11
rect 10885 -17 10919 17
rect 12080 -11 12104 11
rect 12173 -17 12207 17
rect 12909 -17 12943 17
rect 13277 -17 13311 17
rect 14475 -10 14507 12
rect 15117 -17 15151 17
rect 15852 -11 15876 11
rect 16037 -17 16071 17
rect 17233 -17 17267 17
rect 17879 -10 17911 12
rect 18245 -17 18279 17
rect 18429 -17 18463 17
rect 15209 -17 15243 17
rect 15669 -17 15703 17
rect 16865 -17 16899 17
rect 17234 -17 17268 17
rect 17787 -10 17819 12
rect 18062 -17 18096 17
rect 18797 -17 18831 17
<< obsli1 >>
rect 213 0 18860 10897
rect 368 -17 18860 0
rect 0 -17 18860 10897
<< obsm1 >>
rect 201 0 18860 10928
rect 368 -48 18860 0
rect 0 -48 18860 10928
<< metal2 >>
rect 1398 11200 1454 12000
rect 4250 11200 4306 12000
@ -56,7 +62,7 @@ rect 12806 11200 12862 12000
rect 15658 11200 15714 12000
rect 18510 11200 18566 12000
<< obsm2 >>
rect 664 11144 1342 11257
rect 296 11144 1342 11257
rect 1510 11144 4194 11257
rect 4362 11144 7046 11257
rect 7214 11144 9898 11257
@ -64,12 +70,12 @@ rect 10066 11144 12750 11257
rect 12918 11144 15602 11257
rect 15770 11144 18454 11257
rect 18622 11144 18842 11257
rect 664 0 18842 11144
rect 5028 -48 5336 0
rect 8128 -48 8436 0
rect 11228 -48 11536 0
rect 14328 -48 14636 0
rect 17428 -48 17736 0
rect 296 0 18842 11144
rect 4660 -48 4968 0
rect 7760 -48 8068 0
rect 10860 -48 11168 0
rect 13960 -48 14268 0
rect 17060 -48 17368 0
<< metal3 >>
rect 19200 11160 20000 11280
rect 19200 9664 20000 9784
@ -80,74 +86,74 @@ rect 19200 3680 20000 3800
rect 19200 2184 20000 2304
rect 19200 688 20000 808
<< obsm3 >>
rect 2497 11080 19120 11253
rect 2497 9864 19200 11080
rect 2497 9584 19120 9864
rect 2497 8368 19200 9584
rect 2497 8088 19120 8368
rect 2497 6872 19200 8088
rect 2497 6592 19120 6872
rect 2497 5376 19200 6592
rect 2497 5096 19120 5376
rect 2497 3880 19200 5096
rect 2497 3600 19120 3880
rect 2497 2384 19200 3600
rect 2497 2104 19120 2384
rect 2497 888 19200 2104
rect 2497 608 19120 888
rect 2497 0 19200 608
rect 5022 -33 5342 0
rect 8122 -33 8442 0
rect 11222 -33 11542 0
rect 14322 -33 14642 0
rect 17422 -33 17742 0
rect 2405 11080 19120 11253
rect 2405 9864 19200 11080
rect 2405 9584 19120 9864
rect 2405 8368 19200 9584
rect 2405 8088 19120 8368
rect 2405 6872 19200 8088
rect 2405 6592 19120 6872
rect 2405 5376 19200 6592
rect 2405 5096 19120 5376
rect 2405 3880 19200 5096
rect 2405 3600 19120 3880
rect 2405 2384 19200 3600
rect 2405 2104 19120 2384
rect 2405 888 19200 2104
rect 2405 608 19120 888
rect 2405 0 19200 608
rect 4654 -33 4974 0
rect 7754 -33 8074 0
rect 10854 -33 11174 0
rect 13954 -33 14274 0
rect 17054 -33 17374 0
<< metal4 >>
rect 3472 -48 3792 10928
rect 5022 -48 5342 10928
rect 6572 -48 6892 10928
rect 8122 -48 8442 10928
rect 9672 -48 9992 10928
rect 11222 -48 11542 10928
rect 12772 -48 13092 10928
rect 14322 -48 14642 10928
rect 15872 -48 16192 10928
rect 17422 -48 17742 10928
rect 3104 -48 3424 10928
rect 4654 -48 4974 10928
rect 6204 -48 6524 10928
rect 7754 -48 8074 10928
rect 9304 -48 9624 10928
rect 10854 -48 11174 10928
rect 12404 -48 12724 10928
rect 13954 -48 14274 10928
rect 15504 -48 15824 10928
rect 17054 -48 17374 10928
<< metal5 >>
rect 368 9882 18860 10202
rect 368 8192 18860 8512
rect 368 6502 18860 6822
rect 368 4812 18860 5132
rect 368 3122 18860 3442
rect 0 9882 18860 10202
rect 0 8192 18860 8512
rect 0 6502 18860 6822
rect 0 4812 18860 5132
rect 0 3122 18860 3442
<< labels >>
rlabel metal5 s 368 4812 18860 5132 6 VGND
rlabel metal5 s 0 4812 18860 5132 6 VGND
port 1 nsew ground input
rlabel metal5 s 368 8192 18860 8512 6 VGND
rlabel metal5 s 0 8192 18860 8512 6 VGND
port 1 nsew ground input
rlabel metal4 s 5022 -48 5342 10928 6 VGND
rlabel metal4 s 4654 -48 4974 10928 6 VGND
port 1 nsew ground input
rlabel metal4 s 8122 -48 8442 10928 6 VGND
rlabel metal4 s 7754 -48 8074 10928 6 VGND
port 1 nsew ground input
rlabel metal4 s 11222 -48 11542 10928 6 VGND
rlabel metal4 s 10854 -48 11174 10928 6 VGND
port 1 nsew ground input
rlabel metal4 s 14322 -48 14642 10928 6 VGND
rlabel metal4 s 13954 -48 14274 10928 6 VGND
port 1 nsew ground input
rlabel metal4 s 17422 -48 17742 10928 6 VGND
rlabel metal4 s 17054 -48 17374 10928 6 VGND
port 1 nsew ground input
rlabel metal5 s 368 3122 18860 3442 6 VPWR
rlabel metal5 s 0 3122 18860 3442 6 VPWR
port 2 nsew power input
rlabel metal5 s 368 6502 18860 6822 6 VPWR
rlabel metal5 s 0 6502 18860 6822 6 VPWR
port 2 nsew power input
rlabel metal5 s 368 9882 18860 10202 6 VPWR
rlabel metal5 s 0 9882 18860 10202 6 VPWR
port 2 nsew power input
rlabel metal4 s 3472 -48 3792 10928 6 VPWR
rlabel metal4 s 3104 -48 3424 10928 6 VPWR
port 2 nsew power input
rlabel metal4 s 6572 -48 6892 10928 6 VPWR
rlabel metal4 s 6204 -48 6524 10928 6 VPWR
port 2 nsew power input
rlabel metal4 s 9672 -48 9992 10928 6 VPWR
rlabel metal4 s 9304 -48 9624 10928 6 VPWR
port 2 nsew power input
rlabel metal4 s 12772 -48 13092 10928 6 VPWR
rlabel metal4 s 12404 -48 12724 10928 6 VPWR
port 2 nsew power input
rlabel metal4 s 15872 -48 16192 10928 6 VPWR
rlabel metal4 s 15504 -48 15824 10928 6 VPWR
port 2 nsew power input
rlabel metal2 s 7102 11200 7158 12000 6 core_clk
port 3 nsew signal output
@ -184,7 +190,7 @@ string LEFclass BLOCK
string FIXED_BBOX 0 0 20000 12000
string LEFview TRUE
string GDS_FILE ../gds/caravel_clocking.gds
string GDS_END 1177254
string GDS_START 407686
string GDS_END 1127518
string GDS_START 370986
<< end >>

View File

@ -5,20 +5,20 @@ create_clock [get_ports {"pll_clk90"} ] -name "pll_clk90" -period 6.66666666666
## GENERATED CLOCKS
# divided PLL clocks
create_generated_clock -name pll_clk_divided -source [get_ports pll_clk] -divide_by 2 [get_pins _351_/Y]
create_generated_clock -name pll_clk90_divided -source [get_ports pll_clk90] -divide_by 2 [get_pins _354_/Y]
create_generated_clock -name pll_clk_divided -source [get_ports pll_clk] -divide_by 2 [get_pins _357_/Y]
create_generated_clock -name pll_clk90_divided -source [get_ports pll_clk90] -divide_by 2 [get_pins _360_/Y]
# assign core_ext_clk = (use_pll_first) ? ext_clk_syncd : ext_clk;
create_generated_clock -name core_ext_clk -source [get_ports ext_clk] -divide_by 1 [get_pins _412_/X]
create_generated_clock -name core_ext_clk_syncd -source [get_pins _426_/Q] -divide_by 1 [get_pins _412_/X]
create_generated_clock -name core_ext_clk -source [get_ports ext_clk] -divide_by 1 [get_pins _418_/X]
create_generated_clock -name core_ext_clk_syncd -source [get_pins _432_/Q] -divide_by 1 [get_pins _418_/X]
# assign core_clk = (use_pll_second) ? pll_clk_divided : core_ext_clk;
create_generated_clock -name core_clk -source [get_pins _412_/X] -divide_by 1 [get_pins _393_/X]
create_generated_clock -name core_clk_pll -source [get_pins _351_/Y] -divide_by 1 [get_pins _393_/X]
create_generated_clock -name core_clk -source [get_pins _418_/X] -divide_by 1 [get_pins _399_/X]
create_generated_clock -name core_clk_pll -source [get_pins _357_/Y] -divide_by 1 [get_pins _399_/X]
# assign user_clk = (use_pll_second) ? pll_clk90_divided : core_ext_clk;
create_generated_clock -name user_clk -source [get_pins _412_/X] -divide_by 1 [get_pins _394_/X]
create_generated_clock -name user_clk_pll -source [get_pins _354_/Y] -divide_by 1 [get_pins _394_/X]
create_generated_clock -name user_clk -source [get_pins _418_/X] -divide_by 1 [get_pins _400_/X]
create_generated_clock -name user_clk_pll -source [get_pins _360_/Y] -divide_by 1 [get_pins _400_/X]
# logically exclusive clocks, the generated pll clocks and the ext core clk
set_clock_groups -logically_exclusive -group core_ext_clk -group core_ext_clk_syncd

View File

@ -45,7 +45,7 @@ set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
set ::env(FP_TAPCELL_DIST) 6
set ::env(LEFT_MARGIN_MULT) 4
set ::env(LEFT_MARGIN_MULT) 0
set ::env(BOTTOM_MARGIN_MULT) 0
set ::env(TOP_MARGIN_MULT) "2"
@ -56,7 +56,7 @@ set ::env(FP_PDN_HPITCH) 16.9
set ::env(FP_PDN_VPITCH) 15.5
## Placement
set ::env(PL_TARGET_DENSITY) 0.71
set ::env(PL_TARGET_DENSITY) 0.70
set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 1
set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 1
@ -72,7 +72,7 @@ set ::env(GLB_RT_OBS) "\
li1 0 54.64000 100.0 60,\
li1 94.29500 0 100 60"
set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) 1
set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) 0
## Diode Insertion
set ::env(DIODE_INSERTION_STRATEGY) 4

View File

@ -1,6 +1,6 @@
###############################################################################
# Created by write_sdc
# Thu Dec 2 18:44:19 2021
# Thu Dec 2 20:30:29 2021
###############################################################################
current_design caravel_clocking
###############################################################################
@ -18,15 +18,15 @@ create_clock -name pll_clk90 -period 6.6667 [get_ports {pll_clk90}]
set_clock_transition 0.1500 [get_clocks {pll_clk90}]
set_clock_uncertainty 0.2500 pll_clk90
set_propagated_clock [get_clocks {pll_clk90}]
create_generated_clock -name pll_clk_divided -source [get_ports {pll_clk}] -divide_by 2 [get_pins {_351_/Y}]
create_generated_clock -name pll_clk_divided -source [get_ports {pll_clk}] -divide_by 2 [get_pins {_357_/Y}]
set_propagated_clock [get_clocks {pll_clk_divided}]
create_generated_clock -name pll_clk90_divided -source [get_ports {pll_clk90}] -divide_by 2 [get_pins {_354_/Y}]
create_generated_clock -name pll_clk90_divided -source [get_ports {pll_clk90}] -divide_by 2 [get_pins {_360_/Y}]
set_propagated_clock [get_clocks {pll_clk90_divided}]
create_generated_clock -name core_ext_clk_syncd -source [get_pins {_426_/Q}] -divide_by 1 [get_pins {_412_/X}]
create_generated_clock -name core_ext_clk_syncd -source [get_pins {_432_/Q}] -divide_by 1 [get_pins {_418_/X}]
set_propagated_clock [get_clocks {core_ext_clk_syncd}]
create_generated_clock -name core_clk_pll -source [get_pins {_351_/Y}] -divide_by 1 [get_pins {_393_/X}]
create_generated_clock -name core_clk_pll -source [get_pins {_357_/Y}] -divide_by 1 [get_pins {_399_/X}]
set_propagated_clock [get_clocks {core_clk_pll}]
create_generated_clock -name user_clk_pll -source [get_pins {_354_/Y}] -divide_by 1 [get_pins {_394_/X}]
create_generated_clock -name user_clk_pll -source [get_pins {_360_/Y}] -divide_by 1 [get_pins {_400_/X}]
set_propagated_clock [get_clocks {user_clk_pll}]
set_clock_groups -name group1 -logically_exclusive \
-group [get_clocks {core_ext_clk_syncd}]

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +1,2 @@
,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
0,/home/ma/ef/caravel_openframe/openlane/caravel_clocking,caravel_clocking,caravel_clocking,flow completed,0h2m10s0ms,0h1m53s0ms,89000.0,0.006,44500.0,70.2,722.36,267,0,0,0,0,0,0,0,0,0,0,-1,5468,1980,0.0,0.0,-0.0,-0.01,0.0,0.0,0.0,-0.0,-0.01,0.0,3378159.0,0.0,34.85,17.54,3.08,0.0,0.0,202,252,67,117,0,0,0,200,0,0,0,0,0,0,0,4,72,71,6,40,165,0,205,100.0,10.0,10.0,DELAY 0,5,50,1,15.5,16.9,0.71,0,sky130_fd_sc_hd,0,4
0,/home/ma/ef/caravel_openframe/openlane/caravel_clocking,caravel_clocking,caravel_clocking,flow completed,0h1m51s0ms,0h1m36s0ms,90000.0,0.006,45000.0,68.96,668.83,270,0,0,0,0,0,0,0,0,0,0,-1,5326,1956,0.0,0.0,-1,-0.06,-1,0.0,0.0,-1,-0.15,-1,3312107.0,0.0,31.15,16.61,4.43,0.0,0.0,202,252,67,117,0,0,0,200,0,0,0,0,0,0,0,4,73,74,6,40,165,0,205,90.9090909090909,11.0,10.0,DELAY 0,5,50,1,15.5,16.9,0.7,0,sky130_fd_sc_hd,0,4

1 design design_name config flow_status total_runtime routed_runtime (Cell/mm^2)/Core_Util DIEAREA_mm^2 CellPer_mm^2 OpenDP_Util Peak_Memory_Usage_MB cell_count tritonRoute_violations Short_violations MetSpc_violations OffGrid_violations MinHole_violations Other_violations Magic_violations antenna_violations lvs_total_errors cvc_total_errors klayout_violations wire_length vias wns pl_wns optimized_wns fastroute_wns spef_wns tns pl_tns optimized_tns fastroute_tns spef_tns HPWL routing_layer1_pct routing_layer2_pct routing_layer3_pct routing_layer4_pct routing_layer5_pct routing_layer6_pct wires_count wire_bits public_wires_count public_wire_bits memories_count memory_bits processes_count cells_pre_abc AND DFF NAND NOR OR XOR XNOR MUX inputs outputs level EndCaps TapCells Diodes Total_Physical_Cells suggested_clock_frequency suggested_clock_period CLOCK_PERIOD SYNTH_STRATEGY SYNTH_MAX_FANOUT FP_CORE_UTIL FP_ASPECT_RATIO FP_PDN_VPITCH FP_PDN_HPITCH PL_TARGET_DENSITY GLB_RT_ADJUSTMENT STD_CELL_LIBRARY CELL_PAD DIODE_INSERTION_STRATEGY
2 0 /home/ma/ef/caravel_openframe/openlane/caravel_clocking caravel_clocking caravel_clocking flow completed 0h2m10s0ms 0h1m51s0ms 0h1m53s0ms 0h1m36s0ms 89000.0 90000.0 0.006 44500.0 45000.0 70.2 68.96 722.36 668.83 267 270 0 0 0 0 0 0 0 0 0 0 -1 5468 5326 1980 1956 0.0 0.0 -0.0 -1 -0.01 -0.06 0.0 -1 0.0 0.0 -0.0 -1 -0.01 -0.15 0.0 -1 3378159.0 3312107.0 0.0 34.85 31.15 17.54 16.61 3.08 4.43 0.0 0.0 202 252 67 117 0 0 0 200 0 0 0 0 0 0 0 4 72 73 71 74 6 40 165 0 205 100.0 90.9090909090909 10.0 11.0 10.0 DELAY 0 5 50 1 15.5 16.9 0.71 0.7 0 sky130_fd_sc_hd 0 4

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff