Here's a summary of the provided transcript in a self-contained bullet list format:
IHP 0.1 Silicon Bringup - Early Testing of New TinyTapeout Chips
0:14 Introduction: The streamer, Sylvain Munaut, begins testing new chips received from the IHP fab, which contain the first TinyTapeout tests on SG13G2.
1:13 Setup Challenges: Sylvain mentions having a limited setup (single screen, laptop-based) for the stream.
2:00 Chip Inspection: The received chips are in a gel pack, some with exposed wire bonds and others sealed. One chip is mounted on a TinyTapeout six breakout board.
3:28 Breakout Board Issue: The TT6 breakout board has a known bug (swapped control lines), requiring a custom firmware for the demo board.
3:48 Initial Tests: Before powering the chip, Sylvain performs diode checks to ensure no shorts between power rails and ground, and to verify ESD diode presence on the IOs.
6:14 Diode Checks: He confirms no shorts between VCC (3.3V), VDD (digital core voltage), and ground, and also verifies no shorts between the power rails themselves. IO pin continuity is visually checked.
10:50 Power Consumption Check: IO and core voltages are applied without connecting the board to anything else, to observe the power draw and ensure it's within expected limits.
11:10 Power Supply Setup: The power supply is configured for 3.3V (IO) and 1.2V (core), both limited to 10mA.
13:16 Power Applied: 3.3 volt and core voltage is enabled, current draw is verified.
14:55 Pico Connection: The chip, now mounted, is connected to the Pico, but the core power (1.2V) still needs to be supplied externally.
17:40 Core Power Measurement: A multimeter measures the core current at approximately 2mA.
17:59 Software Issues Begin: Initial attempts to use the tt commander tool fail because the custom firmware (needed for the swapped control lines) is not recognized.
20:56 Debugging the Software: Sylvain attempts various workarounds, including flashing the default firmware, manually tagging a custom firmware build, and modifying GitHub Actions, but encounters continuous issues with the commander recognizing the firmware.
22:52 Flashing Default Firmware: To try and bypass commander issues with firmware, the default firmware is loaded on the board.
26:10 ROM Read Success: With the correctly flashed firmware, the tt commander successfully detects the "TT ihp 0.1" shuttle, indicating the ROM is readable.
26:24 Project Selection Problem: Sylvain realizes he can't select projects other than the default (project 0) due to the swapped control lines and the commander's firmware version check.
30:03 Firmware Tagging: Attempts are made to tag the custom firmware with a version number (2.0.5) that the commander might recognize. This involves pushing tags to a Git repository and triggering a GitHub Action.
37:17 Shell Issues: Further trouble arises with the shell in the terminal and finding proper documentation.
38:54 Shuttle Index: Attempts to resolve issues, related to shuttle index and tools.
44:11 Manual Control: Manual attempts to pulse control signals via the Python shell.
51:22 Troubleshooting: Sylvain struggles with getting the selected project to run, suspecting issues with the project selection or control signals.
51:35 GitHub Workflow: Attempts made to locate and correct workflow files in Github.
57:48 Tags Not Pushed: Discovers the tags were not pushed to the Github.
59:11 T Indicator: Observes a "T" indicator on the display after flashing a specific firmware, suggesting progress.
1:05:32 Breakout Board Revelation: Sylvain realizes he didn't need the custom firmware or trace rework because he had a blank TT6 breakout board (version 1.1) without the bug. He had mistakenly assumed all his boards had the issue. This means the prior 45 minutes of debugging were unnecessary.
1:07:56 Explanation of the Bug: The swapped control lines (reset and increment) were a known issue in early TT6 breakout boards, corrected in later versions. The TT7 gerbers, however, used the faulty TT6 design.
1:09:49 Flashing Correct Firmware: Sylvain flashes the official 2.0.4 firmware, but realizes it lacks the IHP shuttle index, making it unusable.
1:14:28 Factory Test Running: After reverting to his customized firmware that was based on the original, the factory test successfully runs.
1:14:58 Testing Other Projects: Sylvain begins testing other projects included on the chip, starting with a VGA clock project.
1:18:29 VGA Clock Test: He verifies the presence of a clock signal and checks H-sync and V-sync frequencies, confirming they match expected values.
1:21:17 Simon Says Test: Sylvain successfully tests the "Simon Says" game using a Pmod, encountering a minor reset issue.
1:25:34 IO Speed Check: He briefly examines the IO speed, noting that the outputs are relatively slow due to the use of 4mA IO buffers on the IHP 0.1 shuttle.
1:28:32 IO Buffer Explanation: Sylvain explains that the 4mA IO buffer has a lower short-circuit current than expected, resulting in slower toggling. Future shuttles (IHP 0.25A) will use stronger 16mA buffers.
1:33:38 Upside Down Time Display: VGA clock is tested, appears upside down.
1:34:54 Testing Other VGA Projects: He tests various other VGA projects: "No Time for Squares," "Flappy VGA," "VGA Dino Game," and "One Sprite Pony," confirming their basic functionality. Some compatibility issues with specific Pmods are noted.
1:44:53 Future Plans: Sylvain mentions plans for more in-depth testing later, including characterizing IO performance more precisely and testing more complex projects.
1:45:12 Summary: Success in the initial bring-up. Standard cell libraries and IOS were tested to be functioning.