Show newer

Progress! I learned how to detect the setting the carry to one.

I decode binary images for and it's kind of a big deal because there is no CIN port and you can't just connect a fast carry line to VCC. So there's a whole machine involved that needs to be recognized :)

Morning. So one of these wires is extra, the task is to find it😜

"`protobuf-c` requires a C compiler, a C++ compiler, and ... to be installed."
I have very mixed feelings about these requirements for a C library :)

I switched to as my primary search engine a long time ago and it's quite good. But there is one thing that pisses me off: it calls up different search engines to search, but as soon as one of them doesn't respond, nothing comes back AT ALL!
And for some fucking reason they don't fix the fucking thing. A conspiracy, no otherwise.

YRabbit boosted

It's funny to see a man talking on the phone and gesticulating frantically. I've always wondered if these people realize that the person on the other side of the radio wave can't see them🙂

According to the doctor, the mere fact that she is imaginary is already pulling on a full-fledged diagnosis🙂

I figured out the cause of my SATA timeouts and it wasn't the cables, or rather it was the cables, but the power cables: two HDDs on the same power cable stuttered. Separating them to different ones eliminated the problem.

Gee! These zeros and ones:) After a long look, I finally figured out what was inside that circle:)

What are you talking about?! Of course, any typeface must have zeros crossed out, otherwise how can you tell it from an O 😉

#fpga stuff 

In the end I managed to press two buttons at the same time, which gave
0 + 0 + cin = 1
An attentive viewer may notice this moment, when the sum is lit, but the outgoing carry is no longer there:)

Show thread

#fpga stuff 

So what happens here: the rightmost dark LED indicates that an incoming carry equal to 1 is formed, the vertical LED in the middle is the adder result and the leftmost slanted LED is the outgoing carry equal to 1.
The buttons on my at rest output 1, so at the beginning 1 + 1 + cin = 1 + cout as shown. Then I start pushing the buttons individually, it turns out:
1 + 0 + cin = 0 + cout or 0 + 1 + cin = 0 + cout

I need to pour coffee, all the pieces are falling into place, and there's a lot of work tomorrow, so no sleep:)

zeros and ones, zeros and ones... I have a hunch that I can see how the carry wires run, how they begin, how they can be connected to/from logic. Absolutely nothing definite, pure feelings. Love it :)

Show thread

Reading about ALU in . Soon I'll be doing what I do best: staring at a screen filled with numbers for hours🙂

YRabbit boosted

@art And now it's a proper computer. Any machine that has toot and vim is basically ready to go.

Show thread

Getting close to 8 😜
For those not in the know: I am adding to the free toolchain the ability to use the so-called wide LUTs in gowin .
So far I have LUT5, LUT6 and LUT7.
One of the funny things is that they are implemented with hard wires and therefore cannot be detected by comparing bitmaps.

Victory. The video shows apicula/examples/shift.v This is one of the most capricious pieces of code and it happily works with five MUX2_LUT5 !
That's awesome, since I wrote to change all three components: yosys, nextpnr and gowin_pack.

I'm hungry. I'm going to go catch and eat something.

Show older
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko