YRabbit · @yrabbit
189 followers · 5293 posts · Server mastodon.sdf.org

All right! Primitives using HCLK (OSER4/8/10/VIDEO IDES4/8/10/VIDEO) worked on Himbaechel-. On the picture, just testing the last IVIDEO :)

#tangnano20k #GoWin #apicula #fpga #sipeed

Last updated 1 year ago

YRabbit · @yrabbit
188 followers · 5291 posts · Server mastodon.sdf.org

If works on , then simpler things will probably work. But I can't rely on luck, so I check everything. Here is the ELVDS 😃

#riscv #tangnano20k #fpga #sipeed #apicula #GoWin

Last updated 1 year ago

YRabbit · @yrabbit
188 followers · 5291 posts · Server mastodon.sdf.org

Ladies and gentlemen, Himbaechel- supports to the extent necessary for to function correctly (example attosoc). Hooray!

#GoWin #tangnano20k #riscv #apicula #sipeed #nextpnr #fpga

Last updated 1 year ago

YRabbit · @yrabbit
186 followers · 5281 posts · Server mastodon.sdf.org

The last two tests worked on , who is GW1NZ-1.
Now to the bath, and then make commits :)

#tangnano1k #fpga #GoWin #sipeed #apicula

Last updated 1 year ago

YRabbit · @yrabbit
186 followers · 5276 posts · Server mastodon.sdf.org

I got the same good result with the vendor IDE and Himbaechel- with GW1NZ-1 using randomly selected pins. My theory is that it could still be power saving, but with dynamic control - so occupying a certain pin I inadvertently spoil the routing. It's very funny and interesting!

#GoWin #apicula #fpga #sipeed

Last updated 1 year ago

YRabbit · @yrabbit
185 followers · 5274 posts · Server mastodon.sdf.org

The list of goals no longer fits into the screen. Everything works except for (GW1NZ-1), there seems to be some tricky mechanism here that I don't know about.
Like turning off some parts of the chip in order to save energy, but I would find such bits quickly enough, something a little different here. Intrigue!😀

#tangnano1k #fpga #GoWin #sipeed #apicula

Last updated 1 year ago

YRabbit · @yrabbit
184 followers · 5266 posts · Server mastodon.sdf.org

Task for today: First pass of final testing: make sure every primitive on every board works and make final corrections if necessary. Then we repeat the process.🙂

#fpga #apicula #GoWin #sipeed

Last updated 1 year ago

YRabbit · @yrabbit
182 followers · 5264 posts · Server mastodon.sdf.org

This huge GW1NR-9 board, donated a hundred years ago by @pepijndevos , also learned and searches for prime numbers. It has quartz twice as fast as the tangnano line, but only 4 LEDs.
It took to change the clock router and it's for the better😉

#riscv #fpga #GoWin #apicula

Last updated 1 year ago

YRabbit · @yrabbit
182 followers · 5261 posts · Server mastodon.sdf.org

I have come to the conclusion that dealing with such gems is a highly inefficient waste of my time. I'd rather test and improve support for the chip series I have, and CMake-something will make someone smarter than me.

#GoWin

Last updated 1 year ago

YRabbit · @yrabbit
182 followers · 5259 posts · Server mastodon.sdf.org

Here I am a fool - I did not explicitly connect two of the three IDES16 primitive calibration inputs and could not achieve normal decryption all day!🤣

But in the end we have the final required primitive for the Himbaechel- architecture working properly!😀

#GoWin #sipeed #apicula #fpga

Last updated 1 year ago

YRabbit · @yrabbit
180 followers · 5252 posts · Server mastodon.sdf.org

Himbaechel found out what OSER16 is🎇
I hope to make IDES16 tomorrow and this, by the way, will be the last primitive, after which we can say that Himbaechel-gowin completely repeats the functionality of the generic version of gowin nextpnr.😉

#GoWin #nextpnr #sipeed #apicula

Last updated 1 year ago

YRabbit · @yrabbit
180 followers · 5244 posts · Server mastodon.sdf.org

I had to digress from 16-bit SERDES and implement an OSC primitive (unstable generator) of all kinds for all the chips I have.
So Himbaechel got an OSC out of the blue🤪

#GoWin #fpga #apicula #sipeed

Last updated 1 year ago

YRabbit · @yrabbit
180 followers · 5240 posts · Server mastodon.sdf.org

Himbaechel learned how to deserialize a 10-bit signal (IDES10).
At the top is the clock signal and input data, if they are multiples, then the output is beautiful :)

#GoWin #fpga #sipeed #apicula

Last updated 1 year ago

YRabbit · @yrabbit
180 followers · 5238 posts · Server mastodon.sdf.org

Himbaechel almost learned how to decode the serial signal using the IDES8 primitive.
Channel 0 is the slow clock, channel 1 is the input.
Why are the 2nd and 3rd channels always 0, you ask?
How glad I am that I remembered one feature before I tore out all the hair on my head - it is natural that in one cell you can place different deserialization primitives, but only one,

#GoWin #fpga #apicula #sipeed

Last updated 1 year ago

YRabbit · @yrabbit
179 followers · 5232 posts · Server mastodon.sdf.org

Himbaechel got OSER10 and OVIDEO primitives.
The second signal from the top should be 3.5 times slower than the first one, and someday some kind soul much smarter than me will tell me the divisor by 3.5 in Verilog.🙂

#GoWin #sipeed #apicula #fpga

Last updated 1 year ago

YRabbit · @yrabbit
178 followers · 5230 posts · Server mastodon.sdf.org

Yay! Himbaechel-gowin has taken the first step towards understanding high-speed clock I/O lines (HCLK)🤪
These are mostly implicit wires with a very funny distribution mechanism, it was interesting to figure it out.

#fpga #GoWin #apicula #sipeed

Last updated 1 year ago

YRabbit · @yrabbit
178 followers · 5218 posts · Server mastodon.sdf.org

The first two primitives from the SER/DESER family are running on the Himbaechel- architecture today! Without a video about blinking LEDs, I can only say that and blink properly :) For GW1N-9C, the LED was intentionally attached to the bottom of the chip, where IO needs to be programmed in a special way.
Since ODDR and ODDRC do not use a dedicated clock for IO, this was not very difficult. And now I will deal with very interesting primitives with IO clocks :)

#GoWin #tangprimer20k #tangnano9k

Last updated 1 year ago

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

I know that I promised, but every time I am surprised by the tricky things that work. Himbaechel-gowin has learned to use a differential output, as is usual on the entire line of chips at once😀
These LEDs are connected back-to-back, without GND, this is a "differential led"😜

#fpga #sipeed #GoWin #apicula

Last updated 1 year ago

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 1 year ago

YRabbit · @yrabbit
185 followers · 5206 posts · Server mastodon.sdf.org

Just.
How I check the next added feature - hundreds of images are generated with different arrangement of primitives and routing, and then they are flashed in a row and I have three seconds to evaluate if there are problems🤪

#fpga #apicula #sipeed #GoWin

Last updated 1 year ago