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

GW1NSR-4C Blinky, ladies and gentlemen!

This is a new board supported by !

#apycula #fpga #GoWin #sipeed

Last updated 4 years ago

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

Now that supports the GW1NS-4c I should solder these pins๐Ÿ˜€

freeradical.zone/@pepijndevos/

#apycula

Last updated 4 years ago

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

Yes, that's my bit!
Fuzzer working cell by cell simply could not detect such a thing, only a long contemplation of letters and numbers could.

Just kidding.
Now I need to generate new bases and do a bit by bit comparison. This is going to be a long time.

#GoWin #fpga #apycula

Last updated 4 years ago

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

Gee! It's hard to tell anything definite from this mishmash, but I see the spoon is there! ๐Ÿ˜€

This is a debug print + exploring vendor tables for the OPEN_DRAIN parameter of I/O blocks encoding.

#GoWin #fpga #apycula

Last updated 4 years ago

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

Gee, Gowin_V1.9.8 is almost friends with :)

#apycula #fpga

Last updated 4 years ago

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

First run of all parts of the free toolchain for with ALU support. There were changes in (formal:) ), , .
My favorite example (shift) works on hw, I don't attach video, you've seen it a hundred times already.
But it's not worth releasing it into the wild while I see its weaknesses:)

#GoWin #fpga #yosys #nextpnr #apycula

Last updated 4 years ago

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

No, the star segment is still not lit. This probably has nothing to do with packing different registers into the same slice, but I was hoping deep down that it would be fixed:)

#yosys #fpga #GoWin #apycula

Last updated 4 years ago

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

Check on the same bitstream (with different IO standards and combined different-type blocks in the same tile).
The extra input blocks disappeared, and this was not the goal, it turned out to be an unexpected side effect of the new bitfields storage structure.
This is a good thing๐Ÿ˜‰

#GoWin #apycula #fpga

Last updated 4 years ago

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

ugh, the open collector flag turned out to be tied to I/O mode:(
If you speculate, it makes sense: other transistors must be used for a different voltage and hence switching to open collector mode is done by setting other bits.
I think that now I will check all flags at all possible I/O modes, it will significantly increase the time of base building, but at least I will be sure.

#fpga #apycula #GoWin

Last updated 4 years ago

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

Two buffers of different nature combined in one tile are recognized correctly!
This is fine. Although if just published the format of its bitstream...
# fpga

#GoWin #apycula

Last updated 4 years ago

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

Gee, IOBs are recognized correctly regardless of the I/O standard! (A bunch of inputs on the left doesn't bother me yet) ๐Ÿ˜œ

#fpga #apycula #GoWin

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

So, the three-state buffers look good, let's do some diagnostics in the packer, and then I feel there will be some serious changes to the vendor bitstream unpacker.
(The video has nothing to do with the 3 state buffers, it's just a tease๐Ÿ˜œ )

#fpga #GoWin #apycula

Last updated 4 years ago

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

A little context: my joy is not in finding what lines to write in the constraints file, but in making changes to the free FPGA toolkit to ( and ) make it take those lines into account at all:)
Now all that's left is to find what I broke in the process:)

#nextpnr #apycula

Last updated 4 years ago