Skip to content

Commit bfe3f33

Browse files
TinyTapeoutBoturish
authored andcommitted
feat: update project tt_um_pongsagon_tinygpu_v2 from pongsagon/tt_um_pongsagon_tinygpu_v2
Commit: 171f3ef6dbae2b6a20cc0a29947af390e1c92fb9 Workflow: https://github.com/pongsagon/tt_um_pongsagon_tinygpu_v2/actions/runs/19015147087
1 parent 477426a commit bfe3f33

File tree

7 files changed

+144262
-95108
lines changed

7 files changed

+144262
-95108
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"app": "Tiny Tapeout main 09540140",
2+
"app": "Tiny Tapeout main f77b61f7",
33
"repo": "https://github.com/pongsagon/tt_um_pongsagon_tinygpu_v2",
4-
"commit": "b707dd405bb27da24f5db3ce23db57bafc4d88bf",
5-
"workflow_url": "https://github.com/pongsagon/tt_um_pongsagon_tinygpu_v2/actions/runs/18909784383",
4+
"commit": "171f3ef6dbae2b6a20cc0a29947af390e1c92fb9",
5+
"workflow_url": "https://github.com/pongsagon/tt_um_pongsagon_tinygpu_v2/actions/runs/19015147087",
66
"project_id": 3235,
77
"sort_id": 1761749746078
88
}

projects/tt_um_pongsagon_tinygpu_v2/info.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ project:
55
discord: "pongsagon" # Your discord username, for communication and automatically assigning you a Tapeout role (optional)
66
description: "A GPU with transformation & lighting, rasterization, flat shading, double buffer, z-buffer" # One line description of what your project does
77
language: "Verilog" # other examples include SystemVerilog, Amaranth, VHDL, etc
8-
clock_hz: 25000000 # Clock frequency in Hz (or 0 if not applicable)
8+
clock_hz: 25175000 # Clock frequency in Hz (or 0 if not applicable)
99

1010
# How many tiles your design occupies? A single tile is about 167x108 uM.
11-
tiles: "8x2" # Valid values: 1x1, 1x2, 2x2, 3x2, 4x2, 6x2 or 8x2
11+
tiles: "4x4" # Valid values: 1x1, 1x2, 2x2, 3x2, 4x2, 6x2 or 8x2
1212

1313
# Your top module name must start with "tt_um_". Make it unique by including your github username:
1414
top_module: "tt_um_pongsagon_tinygpu_v2"
@@ -24,6 +24,9 @@ project:
2424
- "vga.v"
2525
- "vsfs.v"
2626
- "spi_flash_controller.v"
27+
- "sine_rom.v"
28+
- "color_palette.v"
29+
- "gamepad_pmod.v"
2730

2831
# The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins.
2932
# This section is for the datasheet/website. Use descriptive names (e.g., RX, TX, MOSI, SCL, SEG_A, etc.).
@@ -56,7 +59,7 @@ pinout:
5659
uio[4]: "SD2"
5760
uio[5]: "SD3"
5861
uio[6]: "CS1"
59-
uio[7]: ""
62+
uio[7]: "CS2"
6063

6164
# Do not change!
6265
yaml_version: 6

projects/tt_um_pongsagon_tinygpu_v2/stats/metrics.csv

Lines changed: 164 additions & 166 deletions
Large diffs are not rendered by default.
Lines changed: 74 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,91 @@
1-
209. Printing statistics.
1+
212. Printing statistics.
22

33
=== tt_um_pongsagon_tinygpu_v2 ===
44

5-
Number of wires: 13961
6-
Number of wire bits: 13996
7-
Number of public wires: 2410
8-
Number of public wire bits: 2445
5+
Number of wires: 17769
6+
Number of wire bits: 17804
7+
Number of public wires: 3109
8+
Number of public wire bits: 3144
99
Number of ports: 8
1010
Number of port bits: 43
1111
Number of memories: 0
1212
Number of memory bits: 0
1313
Number of processes: 0
14-
Number of cells: 13977
15-
sky130_fd_sc_hd__a2111o_2 29
14+
Number of cells: 17785
15+
sky130_fd_sc_hd__a2111o_2 33
1616
sky130_fd_sc_hd__a2111oi_2 1
17-
sky130_fd_sc_hd__a211o_2 291
18-
sky130_fd_sc_hd__a211oi_2 29
19-
sky130_fd_sc_hd__a21bo_2 77
20-
sky130_fd_sc_hd__a21boi_2 38
21-
sky130_fd_sc_hd__a21o_2 314
22-
sky130_fd_sc_hd__a21oi_2 374
23-
sky130_fd_sc_hd__a221o_2 418
24-
sky130_fd_sc_hd__a221oi_2 3
25-
sky130_fd_sc_hd__a22o_2 545
26-
sky130_fd_sc_hd__a22oi_2 13
27-
sky130_fd_sc_hd__a2bb2o_2 35
28-
sky130_fd_sc_hd__a311o_2 38
29-
sky130_fd_sc_hd__a311oi_2 13
30-
sky130_fd_sc_hd__a31o_2 215
31-
sky130_fd_sc_hd__a31oi_2 19
32-
sky130_fd_sc_hd__a32o_2 99
33-
sky130_fd_sc_hd__a41o_2 14
34-
sky130_fd_sc_hd__and2_2 537
35-
sky130_fd_sc_hd__and2b_2 189
36-
sky130_fd_sc_hd__and3_2 271
37-
sky130_fd_sc_hd__and3b_2 72
38-
sky130_fd_sc_hd__and4_2 42
39-
sky130_fd_sc_hd__and4b_2 13
17+
sky130_fd_sc_hd__a211o_2 385
18+
sky130_fd_sc_hd__a211oi_2 34
19+
sky130_fd_sc_hd__a21bo_2 78
20+
sky130_fd_sc_hd__a21boi_2 48
21+
sky130_fd_sc_hd__a21o_2 395
22+
sky130_fd_sc_hd__a21oi_2 421
23+
sky130_fd_sc_hd__a221o_2 576
24+
sky130_fd_sc_hd__a221oi_2 2
25+
sky130_fd_sc_hd__a22o_2 791
26+
sky130_fd_sc_hd__a22oi_2 9
27+
sky130_fd_sc_hd__a2bb2o_2 57
28+
sky130_fd_sc_hd__a311o_2 69
29+
sky130_fd_sc_hd__a311oi_2 11
30+
sky130_fd_sc_hd__a31o_2 295
31+
sky130_fd_sc_hd__a31oi_2 12
32+
sky130_fd_sc_hd__a32o_2 133
33+
sky130_fd_sc_hd__a41o_2 20
34+
sky130_fd_sc_hd__a41oi_2 2
35+
sky130_fd_sc_hd__and2_2 684
36+
sky130_fd_sc_hd__and2b_2 283
37+
sky130_fd_sc_hd__and3_2 338
38+
sky130_fd_sc_hd__and3b_2 91
39+
sky130_fd_sc_hd__and4_2 55
40+
sky130_fd_sc_hd__and4b_2 18
4041
sky130_fd_sc_hd__and4bb_2 8
41-
sky130_fd_sc_hd__buf_2 13
42+
sky130_fd_sc_hd__buf_2 11
4243
sky130_fd_sc_hd__conb_1 1
43-
sky130_fd_sc_hd__dfxtp_2 2398
44-
sky130_fd_sc_hd__inv_2 333
45-
sky130_fd_sc_hd__mux2_1 711
44+
sky130_fd_sc_hd__dfxtp_2 3097
45+
sky130_fd_sc_hd__inv_2 329
46+
sky130_fd_sc_hd__mux2_1 749
4647
sky130_fd_sc_hd__mux4_2 12
47-
sky130_fd_sc_hd__nand2_2 945
48-
sky130_fd_sc_hd__nand2b_2 197
49-
sky130_fd_sc_hd__nand3_2 53
50-
sky130_fd_sc_hd__nand3b_2 15
51-
sky130_fd_sc_hd__nand4_2 6
52-
sky130_fd_sc_hd__nand4b_2 4
53-
sky130_fd_sc_hd__nor2_2 735
54-
sky130_fd_sc_hd__nor3_2 32
55-
sky130_fd_sc_hd__nor3b_2 5
56-
sky130_fd_sc_hd__nor4_2 10
57-
sky130_fd_sc_hd__nor4b_2 1
58-
sky130_fd_sc_hd__o2111a_2 4
48+
sky130_fd_sc_hd__nand2_2 1116
49+
sky130_fd_sc_hd__nand2b_2 205
50+
sky130_fd_sc_hd__nand3_2 54
51+
sky130_fd_sc_hd__nand3b_2 9
52+
sky130_fd_sc_hd__nand4_2 9
53+
sky130_fd_sc_hd__nand4b_2 1
54+
sky130_fd_sc_hd__nor2_2 1005
55+
sky130_fd_sc_hd__nor3_2 41
56+
sky130_fd_sc_hd__nor3b_2 7
57+
sky130_fd_sc_hd__nor4_2 8
58+
sky130_fd_sc_hd__nor4b_2 2
59+
sky130_fd_sc_hd__o2111a_2 8
5960
sky130_fd_sc_hd__o2111ai_2 2
60-
sky130_fd_sc_hd__o211a_2 1272
61-
sky130_fd_sc_hd__o211ai_2 24
62-
sky130_fd_sc_hd__o21a_2 263
63-
sky130_fd_sc_hd__o21ai_2 247
61+
sky130_fd_sc_hd__o211a_2 1679
62+
sky130_fd_sc_hd__o211ai_2 37
63+
sky130_fd_sc_hd__o21a_2 384
64+
sky130_fd_sc_hd__o21ai_2 289
6465
sky130_fd_sc_hd__o21ba_2 32
65-
sky130_fd_sc_hd__o21bai_2 21
66-
sky130_fd_sc_hd__o221a_2 216
67-
sky130_fd_sc_hd__o221ai_2 5
68-
sky130_fd_sc_hd__o22a_2 52
69-
sky130_fd_sc_hd__o22ai_2 9
70-
sky130_fd_sc_hd__o2bb2a_2 22
71-
sky130_fd_sc_hd__o311a_2 48
72-
sky130_fd_sc_hd__o311ai_2 3
73-
sky130_fd_sc_hd__o31a_2 72
74-
sky130_fd_sc_hd__o31ai_2 14
75-
sky130_fd_sc_hd__o32a_2 14
76-
sky130_fd_sc_hd__o32ai_2 1
66+
sky130_fd_sc_hd__o21bai_2 26
67+
sky130_fd_sc_hd__o221a_2 306
68+
sky130_fd_sc_hd__o221ai_2 4
69+
sky130_fd_sc_hd__o22a_2 123
70+
sky130_fd_sc_hd__o22ai_2 13
71+
sky130_fd_sc_hd__o2bb2a_2 26
72+
sky130_fd_sc_hd__o311a_2 44
73+
sky130_fd_sc_hd__o311ai_2 5
74+
sky130_fd_sc_hd__o31a_2 109
75+
sky130_fd_sc_hd__o31ai_2 20
76+
sky130_fd_sc_hd__o32a_2 16
77+
sky130_fd_sc_hd__o32ai_2 2
7778
sky130_fd_sc_hd__o41a_2 6
78-
sky130_fd_sc_hd__or2_2 1456
79-
sky130_fd_sc_hd__or3_2 178
80-
sky130_fd_sc_hd__or3b_2 51
81-
sky130_fd_sc_hd__or4_2 158
82-
sky130_fd_sc_hd__or4b_2 23
83-
sky130_fd_sc_hd__or4bb_2 5
84-
sky130_fd_sc_hd__xnor2_2 430
85-
sky130_fd_sc_hd__xor2_2 181
79+
sky130_fd_sc_hd__o41ai_2 1
80+
sky130_fd_sc_hd__or2_2 1940
81+
sky130_fd_sc_hd__or3_2 227
82+
sky130_fd_sc_hd__or3b_2 55
83+
sky130_fd_sc_hd__or4_2 197
84+
sky130_fd_sc_hd__or4b_2 42
85+
sky130_fd_sc_hd__or4bb_2 11
86+
sky130_fd_sc_hd__xnor2_2 464
87+
sky130_fd_sc_hd__xor2_2 212
8688

87-
Chip area for module '\tt_um_pongsagon_tinygpu_v2': 154727.145600
88-
of which used for sequential elements: 51006.419200 (32.97%)
89+
Chip area for module '\tt_um_pongsagon_tinygpu_v2': 196967.657600
90+
of which used for sequential elements: 65874.428800 (33.44%)
8991

0 commit comments

Comments
 (0)