Skip to content

Commit

Permalink
feat: update project tt_um_mattvenn_relax_osc from mattvenn/tt06-anal…
Browse files Browse the repository at this point in the history
…og-relax-osc

Commit: e7c361460046e2aae3e147b8ff2085adc582bb0e
Workflow: https://github.com/mattvenn/tt06-analog-relax-osc/actions/runs/8346998843
  • Loading branch information
TinyTapeoutBot authored and urish committed Mar 19, 2024
1 parent d0e3674 commit a65d362
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 32 deletions.
4 changes: 2 additions & 2 deletions projects/tt_um_mattvenn_relax_osc/commit_id.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"app": "custom_gds action",
"repo": "https://github.com/mattvenn/tt06-analog-relax-osc",
"commit": "f25fe0810281c4feda420c0d339c02413eda837a",
"workflow_url": "https://github.com/mattvenn/tt06-analog-relax-osc/actions/runs/8339941529",
"commit": "e7c361460046e2aae3e147b8ff2085adc582bb0e",
"workflow_url": "https://github.com/mattvenn/tt06-analog-relax-osc/actions/runs/8346998843",
"sort_id": 1710837629335,
"analog": true
}
2 changes: 1 addition & 1 deletion projects/tt_um_mattvenn_relax_osc/docs/info.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ An inverter after the oscillator makes a full swing square wave.

## How to test

Measure the oscillator out on pin 0 (tbc, might cause issues due to the analog mux parasitics). Measure the square wave out on pin 1.
Measure the oscillator out on pin 0 (tbc, might cause issues due to the analog mux parasitics). Measure the square wave out on digital output pin 0.

20 changes: 10 additions & 10 deletions projects/tt_um_mattvenn_relax_osc/info.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,17 @@ project:
# The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins.
pinout:
# Inputs
ui[0]: "bit 0"
ui[1]: "bit 1"
ui[2]: "bit 2"
ui[3]: "bit 3"
ui[4]: "bit 4"
ui[5]: "bit 5"
ui[6]: "bit 6"
ui[7]: "bit 7"
ui[0]: ""
ui[1]: ""
ui[2]: ""
ui[3]: ""
ui[4]: ""
ui[5]: ""
ui[6]: ""
ui[7]: ""

# Outputs
uo[0]: ""
uo[0]: "inverted output of oscillator"
uo[1]: ""
uo[2]: ""
uo[3]: ""
Expand All @@ -50,7 +50,7 @@ pinout:
uio[7]: ""

# Analog pins - you can add more if you use them, up to 8
ua[0]: "oscillator output"
ua[0]: "analog oscillator output"

# Do not change!
yaml_version: 6
Binary file modified projects/tt_um_mattvenn_relax_osc/tt_um_mattvenn_relax_osc.gds
Binary file not shown.
54 changes: 37 additions & 17 deletions projects/tt_um_mattvenn_relax_osc/tt_um_mattvenn_relax_osc.lef
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ MACRO tt_um_mattvenn_relax_osc
PIN ua[0]
DIRECTION INOUT ;
USE SIGNAL ;
ANTENNADIFFAREA 2.090400 ;
ANTENNAGATEAREA 82.304001 ;
ANTENNADIFFAREA 11.599999 ;
PORT
LAYER met4 ;
RECT 156.560 0.000 157.160 1.000 ;
Expand Down Expand Up @@ -371,7 +372,7 @@ MACRO tt_um_mattvenn_relax_osc
PIN uo_out[0]
DIRECTION OUTPUT ;
USE SIGNAL ;
ANTENNADIFFAREA 18.064650 ;
ANTENNADIFFAREA 2.090400 ;
PORT
LAYER met4 ;
RECT 88.630 224.760 88.930 225.760 ;
Expand Down Expand Up @@ -769,7 +770,16 @@ MACRO tt_um_mattvenn_relax_osc
RECT 132.670 187.720 132.900 205.670 ;
RECT 134.960 192.570 135.190 207.720 ;
RECT 137.150 201.070 138.750 211.670 ;
RECT 148.350 210.920 148.850 210.950 ;
RECT 152.760 210.920 158.590 212.600 ;
RECT 148.350 210.420 158.590 210.920 ;
RECT 148.350 210.390 148.850 210.420 ;
RECT 152.760 207.000 158.590 210.420 ;
RECT 156.560 206.070 157.160 207.000 ;
RECT 156.530 205.470 157.190 206.070 ;
RECT 155.220 202.190 155.580 202.490 ;
RECT 137.050 199.470 150.750 201.070 ;
RECT 155.250 200.670 155.550 202.190 ;
RECT 140.550 198.270 141.250 198.670 ;
RECT 152.550 198.570 158.450 200.670 ;
RECT 146.705 198.270 146.995 198.285 ;
Expand All @@ -781,8 +791,6 @@ MACRO tt_um_mattvenn_relax_osc
RECT 136.950 195.370 150.650 196.970 ;
RECT 136.950 192.570 138.550 195.370 ;
RECT 152.550 195.070 158.450 197.770 ;
RECT 156.560 194.280 157.160 195.070 ;
RECT 156.530 193.680 157.190 194.280 ;
RECT 134.250 190.970 138.550 192.570 ;
RECT 134.960 187.720 135.190 190.970 ;
RECT 121.950 187.330 123.910 187.560 ;
Expand All @@ -801,16 +809,17 @@ MACRO tt_um_mattvenn_relax_osc
RECT 122.700 209.420 123.200 209.920 ;
RECT 133.700 209.270 134.200 209.770 ;
RECT 128.020 205.670 128.620 206.270 ;
RECT 156.560 205.470 157.160 206.070 ;
RECT 155.250 202.190 155.550 202.490 ;
RECT 140.600 197.920 141.100 198.420 ;
RECT 156.560 193.680 157.160 194.280 ;
RECT 57.780 179.060 59.280 180.560 ;
LAYER met2 ;
RECT 32.885 215.860 34.335 215.880 ;
RECT 51.910 215.860 56.110 217.040 ;
RECT 32.860 215.540 56.110 215.860 ;
RECT 32.860 214.360 53.410 215.540 ;
RECT 32.885 214.340 34.335 214.360 ;
RECT 118.300 210.420 141.200 210.920 ;
RECT 118.300 210.420 148.880 210.920 ;
RECT 118.300 209.920 118.800 210.420 ;
RECT 122.700 209.920 123.200 209.950 ;
RECT 70.650 209.770 71.150 209.800 ;
Expand Down Expand Up @@ -839,17 +848,21 @@ MACRO tt_um_mattvenn_relax_osc
RECT 76.060 173.200 80.255 173.800 ;
RECT 128.020 172.820 128.620 205.670 ;
RECT 140.600 197.890 141.100 207.420 ;
RECT 156.560 193.385 157.160 194.310 ;
RECT 156.540 192.835 157.180 193.385 ;
RECT 156.560 192.810 157.160 192.835 ;
RECT 156.560 204.525 157.160 206.100 ;
RECT 156.540 203.975 157.180 204.525 ;
RECT 156.560 203.950 157.160 203.975 ;
RECT 155.250 203.560 155.550 203.570 ;
RECT 155.215 203.280 155.585 203.560 ;
RECT 155.250 202.160 155.550 203.280 ;
RECT 127.975 172.220 128.665 172.820 ;
LAYER via2 ;
RECT 32.885 214.385 34.335 215.835 ;
RECT 75.800 209.270 76.300 209.770 ;
RECT 55.115 179.085 56.565 180.535 ;
RECT 127.425 209.295 127.875 209.745 ;
RECT 79.610 173.200 80.210 173.800 ;
RECT 156.585 192.835 157.135 193.385 ;
RECT 156.585 203.975 157.135 204.525 ;
RECT 155.260 203.280 155.540 203.560 ;
RECT 128.020 172.220 128.620 172.820 ;
LAYER met3 ;
RECT 25.335 215.860 26.825 215.885 ;
Expand All @@ -858,9 +871,12 @@ MACRO tt_um_mattvenn_relax_osc
RECT 75.775 209.770 76.325 209.795 ;
RECT 75.775 209.270 127.900 209.770 ;
RECT 75.775 209.245 76.325 209.270 ;
RECT 156.560 191.835 157.160 193.410 ;
RECT 156.535 191.245 157.185 191.835 ;
RECT 156.560 191.240 157.160 191.245 ;
RECT 155.210 204.570 155.590 204.890 ;
RECT 155.250 203.585 155.550 204.570 ;
RECT 155.235 203.255 155.565 203.585 ;
RECT 156.560 203.125 157.160 204.550 ;
RECT 156.535 202.535 157.185 203.125 ;
RECT 156.560 202.530 157.160 202.535 ;
RECT 51.775 180.560 53.265 180.585 ;
RECT 51.770 179.060 56.590 180.560 ;
RECT 51.775 179.035 53.265 179.060 ;
Expand All @@ -882,7 +898,8 @@ MACRO tt_um_mattvenn_relax_osc
RECT 105.730 14.790 137.590 45.190 ;
LAYER via3 ;
RECT 25.335 214.365 26.825 215.855 ;
RECT 156.565 191.245 157.155 191.835 ;
RECT 155.240 204.570 155.560 204.890 ;
RECT 156.565 202.535 157.155 203.125 ;
RECT 51.775 179.065 53.265 180.555 ;
RECT 81.180 173.200 81.780 173.800 ;
RECT 123.990 172.220 124.590 172.820 ;
Expand Down Expand Up @@ -920,10 +937,13 @@ MACRO tt_um_mattvenn_relax_osc
RECT 77.590 223.550 77.890 224.760 ;
RECT 81.270 223.550 81.570 224.760 ;
RECT 84.950 223.550 85.250 224.760 ;
RECT 88.630 223.550 88.930 224.760 ;
RECT 2.760 222.050 89.560 223.550 ;
RECT 2.760 222.050 87.420 223.550 ;
RECT 88.630 223.060 88.930 224.760 ;
RECT 88.630 222.760 155.550 223.060 ;
RECT 49.000 220.760 50.500 222.050 ;
RECT 2.500 214.360 26.830 215.860 ;
RECT 155.250 204.895 155.550 222.760 ;
RECT 155.235 204.565 155.565 204.895 ;
RECT 50.500 179.060 53.270 180.560 ;
RECT 81.175 173.800 81.785 173.805 ;
RECT 84.290 173.800 137.600 173.870 ;
Expand Down Expand Up @@ -963,7 +983,7 @@ MACRO tt_um_mattvenn_relax_osc
RECT 106.125 15.185 135.735 44.795 ;
RECT 120.670 14.190 121.190 15.185 ;
RECT 137.070 14.190 137.590 165.730 ;
RECT 156.560 1.000 157.160 191.840 ;
RECT 156.560 1.000 157.160 203.130 ;
END
END tt_um_mattvenn_relax_osc
END LIBRARY
Expand Down
4 changes: 2 additions & 2 deletions projects/tt_um_mattvenn_relax_osc/tt_um_mattvenn_relax_osc.v
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ module tt_um_mattvenn_relax_osc (
);

osc osc(
.osc_out(ua[0]),
.osc_out(uo_out[0]),
.osc_a(ua[0]),
.VDD(VPWR),
.VSS(VGND)
);

// ties for the output enables
assign uo_out[0] = VGND;
assign uo_out[1] = VGND;
assign uo_out[2] = VGND;
assign uo_out[3] = VGND;
Expand Down

0 comments on commit a65d362

Please sign in to comment.