[{"macro":"tt_um_georgboecherer_vco","status":"working","feedback":"Seems to be working. Tested with bias current of 10uA, 25uA, 50uA and 100uA and I got respectively 33 kHz, 290 kHz, 1.4 MHz and 2.8 MHz.\nI also checked the multiple phase output and if uo[0] is 0 degree, then uo[1..7] are respectively 180, -44, 136, -88, 90, -134, 44.\nDidn't test the override control pin.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_mattvenn_r2r_dac_3v3","status":"working","feedback":"Just tested the default mode using internal generator and I get a ~3.3V sine on the output. I used 1 MHz clock and also removed the pull-down to get full output amplitude.","user":"smunaut","owner":false,"link":"https://ibb.co/MkdbSt1s"},{"macro":"tt_um_rom_test","status":"working","feedback":"Seems to work. I didn't check timing but I was able to successfully read the test array using both the 'pullup' method and the 'precharge' method.\n\nPrecharge shows the data decaying in ~ 2ms on address 0. Always decay to 0x11 on my sample chip. Need to be tested on other chips and for other addresses.","user":"smunaut","owner":true,"link":""},{"macro":"tt_um_mattvenn_analog_ring_osc","status":"partial","feedback":"Oscillator 0 seems to work and I'm getting 501 MHz out of it about 600 mV amplitude on the analog pin. There are no outputs on the digital pins.\n\nOscillator 1 doesn't seem to work, no oscillation observed on the analog pin. Enabling and disabling it shows a variation of the DC level on the analog output but no oscillation.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_htfab_pi_snake","status":"working","feedback":"Output reads 3.16597 V  (but my 3.3V rail reads 3.30595V so if you correct it's 3.16027V output). Measured with a Keithley 2015 THD.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_bgr_agolmanesh","status":"partial","feedback":"It seems a bit unstable. When first started it output 1.17V as expected but depending on the load ( either the 10MOhm of my U1242B or the >50MOhms of my 2015 THD), it can fall into a different operating point of 0.46V.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_alexjaeger_ringoscillator","status":"working","feedback":"It oscillates. About 1.6V amplitude and 4.63 MHz frequency.","user":"smunaut","owner":false,"link":"https://i.ibb.co/272sN7d4/2025-09-30-797x476-scrot.png"},{"macro":"tt_um_shiftreg_test","status":"working","feedback":"Surprisingly I was able to get \"shift register\" behavior out of both the internal clock and dual-phase clock version. This is just twiddling signals in micropython so the timings are terrible and not to be trusted, but the fact you can pipe data in and get it out 36 cycles later is already nice to see.\n\nAlso, I said \"surprisingly\" because AFAIR this wasn't working in simulation ...","user":"smunaut","owner":true,"link":""},{"macro":"tt_um_algofoogle_tt08_vga_fun","status":"working","feedback":"Followed the instruction on how to test and it worked fine. Digital out is fine on monitor. Analog output looks fine on scope and with good rise/fall times, enough for sharp image at 640x480.  Monitored with an active probe for low loading. I don't have buffer/op-amp circuit to directly view the VGA analog output on a true monitor.","user":"smunaut","owner":false,"link":"https://ibb.co/album/why9m7"},{"macro":"tt_um_ring_divider","status":"broken","feedback":"No output can be observed. Toggling the enable pin shows current increase of about 100 uA but none of the output toggle. The verilog also shows that some of the debug / internal outputs were routed to uio_out but uio_oe is fixed to 0 so those pins are configured as inputs and can't be observed.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_devstdin_LDO_OSC","status":"working","feedback":"I only did basic checks but the LDO outputs 1.847V and the oscillator is at 5.23 MHz with 44% duty cycle.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_rburt16_bias_generator","status":"working","feedback":"I tried disabling each cell sequentially and looked at the current out of ua[0]. I started with `ui` 0 to 7 then `uio` 0 to 7. Results are in order :\n\n0.695 uA        \n0.850 uA\n0.781 uA\n0.701 uA\n0.761 uA\n0.628 uA\n0.649 uA\n0.656 uA        \n0.725 uA\n0.660 uA\n0.715 uA\n0.440 uA\n0.717 uA\n0.789 uA\n0.764 uA\n0.706 uA\n\nI didn't notice any particular pattern and there is definitely a couple of ouliers with one cell producing a very low 0.440uA and another a very high 0.850uA.\n\nAll measured with a Keithley 2400 SMU.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_a1k0n_demo","status":"working","feedback":"graphics and sound both work as expected","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_rejunity_vga_test01","status":"working","feedback":"audio and video works as expected ","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_a1k0n_nyancat","status":"working","feedback":"audio and video worked as expected, better clocked at 25MHz with my panel","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_nvious_graphics","status":"working","feedback":"works as expected. tried the user input to set the 7 segment display on the VGA panel and that worked too.","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_whynot","status":"working","feedback":"audio and video works as expected!","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_a1k0n_vgadonut","status":"working","feedback":"video works as expected","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_quarren42_demoscene_top","status":"working","feedback":"This design is graphics only.  It is a parody of the old \"graphic design is my passion\" meme.","user":"jar","owner":false,"link":""},{"macro":"tt_um_top","status":"working","feedback":"audio and video work as expected","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_silice","status":"working","feedback":"audio and video works as expected","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_rejunity_vga_logo","status":"working","feedback":"video works as expected","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_vga_glyph_mode","status":"working","feedback":"video works as expected","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_tiny_pll","status":"partial","feedback":"The PLL blocks seem to be working. The default config from docs/testbench did generate the various expected outputs.  The ADC to monitor the tuning voltage doesn't seem to work, output is constantly high.","user":"smunaut","owner":false,"link":""},{"macro":"tt_um_johshoff_metaballs","status":"working","feedback":"one ball is solid and moves as expected, the other is flashing and splits into 2, mostly stays on the left side of the screen. Tested with a different TT08 chip and works as expected.","user":"mattvenn","owner":false,"link":""},{"macro":"tt_um_mattvenn_analog_ring_osc","status":"partial","feedback":"Confirmed OSC0 works, with 511MHz frequency and 200mV amplitude (with pull down resistor left connected). OSC1 is broken as expected (due to a missing via). Also the docs are incorrect, only the analog outputs are connected, not the digital ones.","user":"mattvenn","owner":true,"link":"https://github.com/mattvenn/tt08-analog-ring-osc/blob/main/docs/info.md#tested"},{"macro":"tt_um_vga_clock","status":"working","feedback":"Works as expected. Use input pin 3 to toggle between the 2 different PMODs supported. Both have been tested and work perfectly.","user":"mattvenn","owner":true,"link":"https://photos.app.goo.gl/goupsZuvUzzvxfX88"},{"macro":"tt_um_oscillating_bones","status":"working","feedback":"First 2 outputs are fairly distorted, 3rd output measures 21.8MHz, 4th output measures 10.96MHz","user":"mattvenn","owner":false,"link":"https://discord.com/channels/1009193568256135208/1420798670630289640/1437848565262192772"},{"macro":"tt_um_z2a_rgb_mixer","status":"working","feedback":"Tested all 3 channels. Works well at 10KHz, but checked at 100MHz as well. Tested the debug mode, and checked the encoder values are correctly output on the bidirectional pins.","user":"mattvenn","owner":true,"link":""},{"macro":"tt_um_urish_simon","status":"working","feedback":"The game works and is fun to play. Don't forget to reset before starting ;-)","user":"urish","owner":true,"link":""},{"macro":"tt_um_tt08_wirecube","status":"working","feedback":"Rotating wireframe cube (or two) with cool effects. Sometimes it even stops rotating and turns into a sole rectangle!","user":"urish","owner":false,"link":"https://ibb.co/album/gZ9fZX"},{"macro":"tt_um_mattvenn_r2r_dac_3v3","status":"working","feedback":"Lovely Sine wave output. Also tested on new dev board, signal appears on K.","user":"mattvenn","owner":true,"link":"https://github.com/mattvenn/tt08-analog-r2r-dac-3v3/blob/main/docs/info.md#test"},{"macro":"tt_um_a1k0n_nyancat","status":"working","feedback":"Looks and sounds good!","user":"MichaelBell","owner":false,"link":""},{"macro":"tt_um_a1k0n_nyancat","status":"working","feedback":"Charming! Tested with the Tiny VGA Pmod and the Audio Pmod.\n\nInterestingly, it also works on several frequencies between 19.8 and 32.5 MHz on my Dell P2423 monitor. However, when the frequency is too high or to low, it punishes the cat and puts it behind bars.","user":"urish","owner":false,"link":"https://ibb.co/pvKH5RnN"},{"macro":"tt_um_2048_vga_game","status":"working","feedback":"Works well, I played a game using the commander to control the inputs.","user":"MichaelBell","owner":false,"link":""},{"macro":"tt_um_alexjaeger_ringoscillator","status":"working","feedback":"4.5MHz at 630mV (unmodified gen2 demoboard)","user":"mattvenn","owner":false,"link":"https://i.ibb.co/S4gyZF3k/remmina-Quick-Connect-192-168-50-11-20251202-134054.png"},{"macro":"tt_um_devstdin_LDO_OSC","status":"working","feedback":"Only tested oscillator and LDO. Oscillator is 5.8MHz. LDO is 1.81v","user":"mattvenn","owner":false,"link":"https://i.ibb.co/prQ79G7c/remmina-Quick-Connect-192-168-50-11-20251202-135801.png"},{"macro":"tt_um_toivoh_demo","status":"working","feedback":"Plugged in a TinyVGA Pmod and Mike's Audio Pmod and ran through the whole thing. It seems to work just like in the simulation in https://youtu.be/pkiTu3iLA_U?si=FPu_ZipDw-FTf6Z_! The pause and step frame functions seem to work (pausing in the audio visualizer parts give interesting results), and the ui_in[2:0] inputs seem to affect the sound in the audio visualizer parts.","user":"toivoh","owner":true,"link":""},{"macro":"tt_um_toivoh_demo_deluxe","status":"working","feedback":"Plugged in a TinyVGA Pmod and Mike's Audio Pmod and ran through the whole thing. It seems to work just like in the simulation in https://youtu.be/pkiTu3iLA_U?si=FPu_ZipDw-FTf6Z_! The pause, logo_shadow_off, and step frame functions seem to work (pausing in the audio visualizer parts give interesting results), and the ui_in[2:0] inputs seem to affect the sound in the audio visualizer parts. Tested with a Pmod VGA in rgb444 and in rgb222 mode, which also works as intended.","user":"toivoh","owner":true,"link":""},{"macro":"tt_um_a1k0n_vgadonut","status":"working","feedback":"Works as designed (what a relief!) but needs to be run at 45MHz to avoid some glitches; the 48MHz clock I gave it doesn't actually meet timing.","user":"a1k0n","owner":true,"link":"https://www.a1k0n.net/2025/01/10/tiny-tapeout-donut.html"},{"macro":"tt_um_zec_square1","status":"working","feedback":"Works but no audio unless you give a manual reset","user":"a1k0n","owner":false,"link":""},{"macro":"tt_um_MichaelBell_canon","status":"working","feedback":"Seems to function as I remember from other videos but audio is out of sync until manually reset","user":"a1k0n","owner":false,"link":""},{"macro":"tt_um_a1k0n_demo","status":"working","feedback":"Yep, matches FPGA simulations exactly.","user":"a1k0n","owner":true,"link":""},{"macro":"tt_um_whynot","status":"working","feedback":"TT8 is running doom :)","user":"bitluni","owner":false,"link":""},{"macro":"tt_um_a1k0n_demo","status":"working","feedback":"Odschool demoscene vibes! Great SID tune!","user":"bitluni","owner":false,"link":""},{"macro":"tt_um_MichaelBell_canon","status":"working","feedback":"Works as expected - great to see and hear it running at the correct frequency!","user":"MichaelBell","owner":true,"link":""},{"macro":"tt_um_JAC_EE_segdecode","status":"working","feedback":"Entirely functional. Auto-clocking must be disabled as the ASIC is a slave device. Had to enable and disable ui_in in commander to make inputs high-Z. Tested functional up to 3.7MHz clock (max SCK for master device used in test).","user":"JAC-EE","owner":true,"link":""},{"macro":"tt_um_oscillating_bones","status":"working","feedback":"Measured 10.55 MHz on the osc_div_8 pin (mean over 100 cycles), giving us a ring oscillator frequency of 84.4 MHz","user":"urish","owner":true,"link":""},{"macro":"tt_um_urish_charge_pump","status":"partial","feedback":"The chargepump works, but we're getting much lower voltage compared with simulation: at 30 MHz, the charge pump peaks at 1.9V, while simulation predicted ~3.6V.","user":"urish","owner":true,"link":"https://docs.google.com/spreadsheets/d/1cOxrPRZdOQgH8MzvCnK9wOPQTk26ddX68irVrt33pSQ/edit?gid=618876208#gid=618876208"},{"macro":"tt_um_bytex64_munch","status":"partial","feedback":"Works, but requires a manual reset to sync music properly.","user":"bytex64","owner":true,"link":"https://awesome.garden/@bytex64/115761402742905073"},{"macro":"tt_um_a1k0n_vgadonut","status":"working","feedback":"Works beautifully! I see the minor glitches (background fall-through?) at 48MHz, which go away at 45MHz. Great to see this running.","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_tinytapeout_logo_screensaver","status":"working","feedback":"Works great. Tested default mode, tiled, and solid colour. Looks right at standard VGA clock, and up to 32MHz (above that my monitor won't sync).","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_whynot","status":"working","feedback":"Works great! Impressive to see a Doomguy image, rotozoom, and a little bit of E1M1 music in 1 tile. Working at 25MHz and 32MHz","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_johshoff_metaballs","status":"partial","feedback":"I saw a similar result to Matt Venn: 1 ball floats around nicely. Other has erratic momentum (excessively fast -- flies on/off the screen). When the balls near each other, they do blend together as you'd expect. I tried dropping the clock to 34MHz but it didn't help.","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_top","status":"working","feedback":"Very nice. Works as expected. Good use of colour and dithering. Runs fine at 32MHz too.","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_vga_glyph_mode","status":"working","feedback":"Works great at its default clock speed, as well as pushed up to 32MHz. Very well done! Nice attention to detail in this.","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_alexjaeger_ringoscillator","status":"working","feedback":"On TT08-COB with the demo board's 1Meg pulldown connected, it oscillates for me at ~4.54MHz and ~640mV. Measured with a basic 10X passive probe.","user":"algofoogle","owner":false,"link":""},{"macro":"tt_um_jayjaywong12","status":"working","feedback":"I needed to update tests to change the clock timing -- for some reason the timing in my sim test was slightly off. see https://github.com/jayjaywong12/tt08/commit/231fc1d9cf4f5329cdb8d59786c69646afe8eff9 and the following commit","user":"jayjaywong12","owner":true,"link":""},{"macro":"tt_um_johshoff_metaballs","status":"partial","feedback":"I really wanted to see this one working.  While there is graphical output, it seems that the metaballs need to be initialized with some reasonable positions/velocities because they're rapidly flying across the screen and do not settle.  I tried manual resetting.","user":"jar","owner":false,"link":""},{"macro":"tt_um_dlfloatmac","status":"working","feedback":"I ported the cocotb test supplied with the project to microcotb and found it didn't work.  This is because the timing is actually one cycle faster than the test tests for (due to a confusion about timing in the verification framework).  With that adjustment made the test runs cleanly!","user":"MichaelBell","owner":false,"link":"https://github.com/MichaelBell/tt-micropython-scripts/blob/main/tt08/dlfloat_mac.py"},{"macro":"tt_um_alexjaeger_ringoscillator","status":"working","feedback":"I get 4.5MHz with a max of 672mV and min of 17mV.  I get just over 5MHz and a max of 721mV if I raise the core voltage to 1.9V.","user":"MichaelBell","owner":false,"link":""},{"macro":"tt_um_mattvenn_r2r_dac_3v3","status":"working","feedback":"A nice smooth sine wave over the full 3.3V range.  I get 39kHz with a 10MHz clock.  Testing individual values, there's a very slight \"bump\" going from 127 to 128 - the voltage goes down by around 2mV, whereas on average it goes up by ~1.3mV per step.","user":"MichaelBell","owner":false,"link":""},{"macro":"tt_um_MichaelBell_mandelbrot","status":"working","feedback":"Broadly works as expected, though sometimes the demo mode gets stuck zooming into the wrong offset - maybe some problem with reset?\nSetting the registers to control position and direction of iteration works providing you first set the register number and then set the value - setting both together often sets the previously set register to the new value.","user":"MichaelBell","owner":true,"link":""},{"macro":"tt_um_vga_glyph_mode","status":"working","feedback":"Graphics work as expected, including toggling ui_in[1:0] bits to change colors","user":"jar","owner":true,"link":""},{"macro":"tt_um_nvious_graphics","status":"working","feedback":"The circuit works as designed, but there's a design flaw with the reset.  Input on ui_in[7:0] is supposed to display the 7-segment graphics, which it does, but there is also supposed to be a \"demo\" mode which counts down from 9 to 0 and toggles the decimal bit.  It doesn't correctly reset.  So you may only see the demo mode once after sending input on ui_in.  Perhaps a power cycle will \"fix\" it.  I believe this design flaw was corrected in the ttsky25a updated version.","user":"jar","owner":true,"link":""},{"macro":"tt_um_silice","status":"working","feedback":"Graphics and audio work.  I really liked this demo and it is a good demonstration of the Silice HDL.  The compiled project.v doesn't seem to work in the vga-playground, but that's not a hardware issue.","user":"jar","owner":false,"link":""},{"macro":"tt_um_zec_square1","status":"partial","feedback":"The graphics work, but I was not able to hear the audio with the audio PMOD.  I adjusted the volume between min and max.  I could hear an occasional pop","user":"jar","owner":false,"link":""},{"macro":"tt_um_a1k0n_demo","status":"working","feedback":"Wonderful graphics and audio!  My personal favorite of the demoscene entries.","user":"jar","owner":false,"link":""},{"macro":"tt_um_rejunity_vga_test01","status":"working","feedback":"Very nice demo with polished graphics and audio","user":"jar","owner":false,"link":""},{"macro":"tt_um_yuri_panchul_sea_battle_vga_game","status":"working","feedback":"Works as expected, although this is more of an interactive graphics-only game like Space Invaders rather than a demo.  Use ui_in[1:0] for left/right.  If the torpedo misses, you get a yellow screen.  If the torpedo hits, you get a red/pink screen.  There's no score, but the round resets to a ship with a different velocity.","user":"jar","owner":false,"link":""},{"macro":"tt_um_toivoh_demo","status":"working","feedback":"Very nicely done graphics/audio demo","user":"jar","owner":false,"link":""},{"macro":"tt_um_cfib_demo","status":"working","feedback":"This is a nice audio project with graphical output (representing the audio waveform).","user":"jar","owner":false,"link":""},{"macro":"tt_um_rom_test","status":"working","feedback":"Tested using Sylvain's script","user":"htfab","owner":false,"link":"https://github.com/htfab/tt08-test-reports/tree/main/tt_um_rom_test"},{"macro":"tt_um_shiftreg_test","status":"working","feedback":"Tested using Sylvain's script","user":"htfab","owner":false,"link":"https://github.com/htfab/tt08-test-reports/tree/main/tt_um_shiftreg_test"},{"macro":"tt_um_a1k0n_nyancat","status":"working","feedback":"My 6 year old asked me \"Daddy, do you know Nyan cat?\"  \"Yes, I do. Check this out!\".  This brought him joy and a connection to the hobby, so thank you!","user":"jar","owner":false,"link":""},{"macro":"tt_um_nyan","status":"working","feedback":"You made a 6 year old (and me) happy. So, thank you!","user":"jar","owner":false,"link":""}]