YRabbit · @yrabbit
177 followers · 5207 posts · Server mastodon.sdf.org

The massive Himbaechel-gowin backbone is already in decent condition and works on boards from GW1N-1 already out of stock to the last one I have ๐Ÿ˜‰
It remains for me to implement a large piece of IO / IOLOGIC. Unfortunately it won't be photogenic - sort of like this TBUF check on the GW1NZ-1 Himbaechel-gowin. So I won't bother with the same blinking LEDs, but know that work is in full swing๐Ÿ™‚

#TangNano #tangprimer20k #fpga #apicula #sipeed #GoWin

Last updated 2 years ago

YRabbit · @yrabbit
171 followers · 4907 posts · Server mastodon.sdf.org

It's raining. The minimum task for today: to make a working IBUF on , to do this I have to re-learn the programming of I/O banks and the fuses of the buffer itself.

is faster to flash than plain , so the turnover rate is higher ๐Ÿ˜‰

#tangnano1k #TangNano #fpga #sipeed #apicula #GoWin

Last updated 2 years ago

YRabbit · @yrabbit
165 followers · 4853 posts · Server mastodon.sdf.org

, tangnano1k, tangnano4k and tangnano9k passed the deserialization primitives test successfully.

I was expecting surprizes from 9k, but everything was fine.

Now one more board and the testing is done!

#TangNano #apicula #GoWin #sipeed #fpga

Last updated 2 years ago

YRabbit · @yrabbit
164 followers · 4839 posts · Server mastodon.sdf.org

Here we go. Ports for all primitives from IDES4 to IDES10 are reassigned and work on

Now I need to check on all available boards. I may have to do a couple of tricks for the GW1NR-9(C)๐Ÿ˜œ

#TangNano #apicula #fpga #GoWin

Last updated 2 years ago

YRabbit · @yrabbit
163 followers · 4800 posts · Server mastodon.sdf.org

The most important thing here is not unpacking the primitive itself, but the correct decoding of the wires leading to its FCLK port: the thing is that these are implicit wires, they are switched in a different place than where the IOs are and the choice of which wire the IO is connected to is not made by routing bits. mmm.. maybe that's a bit too much. Anyway, it's a pain in the ass and I'm glad I could decipher the images for the whole family and GW1N-9

#TangNano #fpga #apicula #GoWin #sipeed

Last updated 2 years ago

YRabbit · @yrabbit
161 followers · 4777 posts · Server mastodon.sdf.org

Check the operation of the OSER8 primitives on each of the possible pins. This will take some time.

The input for the primitive is 8'b01011101 so asymmetric pattern.

#TangNano #apicula #GoWin

Last updated 2 years ago

YRabbit · @yrabbit
156 followers · 4682 posts · Server mastodon.sdf.org

I swear this is the last video.

I added another primitive to , OVIDEO, which outputs consecutively 7 bits from parallel data. Of course, you can't get a nice blink here because of the odd number of bits and the wild division of frequency by 3.5

#apicula #TangNano #fpga #GoWin

Last updated 3 years ago

YRabbit · @yrabbit
156 followers · 4680 posts · Server mastodon.sdf.org

In the case of the OSER10 primitive (turns 10 parallel signals into a serial signal), diagnostics with LEDs is a madhouse - I keep losing count ๐Ÿคฃ

#sipeed #TangNano #GoWin #fpga #apicula

Last updated 3 years ago

YRabbit · @yrabbit
144 followers · 4482 posts · Server mastodon.sdf.org

Gee!
-> ->-pack successfully build and code a PLL primitive for .
The on-board quartz is 24MHz, the PLL generates ~72MHz

The bright segment is the LOCK signal, indicating that the PLL phases are synchronized.

This is a prototype, there are draconian restrictions on the range of parameters, a couple of supports and three or four questionable fuses. And there's still a lot of work to be done๐Ÿ™‚
But this is truly a glorious day.๐Ÿพ

#yosys #nextpnr #GoWin #TangNano #apicula #fpga

Last updated 3 years ago

YRabbit · @yrabbit
144 followers · 4482 posts · Server mastodon.sdf.org

I2C display test. Yosys + nextpnr + gowin_pack.
It was actually a hard test of all the work in IOB area: switch to 3.3V from default 1.8V, program tri-state inout, switch to open-drain. ๐ŸŽ‰๐Ÿ˜‰

yrabbit.cyou/pub/fpga/yosys-2.

#fpga #TangNano #yosys

Last updated 4 years ago

YRabbit · @yrabbit
144 followers · 4482 posts · Server mastodon.sdf.org

Cute little display, this one with RGB and a different interface. It will still be second after the b/w OLED because I probably don't have enough memory for a full screen color picture.

#TangNano #fpga

Last updated 4 years ago

YRabbit · @yrabbit
144 followers · 4482 posts · Server mastodon.sdf.org

Gee, the new version of FPGA cell bit representation correctly recognized almost all kinds of I/O primitives (except TBUF)!
The old version also did this, but it was immediately wrong when I/O mode was changed to something other than the default and could not be cured.
I hope the new one will be more flexible.

#fpga #apycula #GoWin #sipeed #TangNano

Last updated 4 years ago

YRabbit · @yrabbit
144 followers · 4482 posts · Server mastodon.sdf.org

Gee, no differences detected!
Now I would have to deal with the corner elements, if it were not for the heat outside the window๐Ÿ™‚

#fpga #TangNano

Last updated 4 years ago

YRabbit · @yrabbit
143 followers · 4482 posts · Server mastodon.sdf.org


What is important here is not the incomplete adder itself, but how to assemble a circuit from several modules scattered across different files. I got it now๐Ÿ˜‰

peertube.social/videos/watch/d

#fpga #TangNano

Last updated 6 years ago

YRabbit · @yrabbit
143 followers · 4482 posts · Server mastodon.sdf.org

First clock and 27bit counter! Do not pay attention to the glow of the segments except for the point --- a current of pull-up resistors flows through them, I was too lazy to turn them off๐Ÿคฃ

peertube.social/videos/watch/5

#fpga #TangNano

Last updated 6 years ago