David R :antiverified: · @davidr
205 followers · 1574 posts · Server hachyderm.io

is working on the . the next tutorial is , but I'm gonna skip it for now. get back to basics and build some side-by-side old-skool on the vs fpga and see what my brain can latch onto.

(latch. that's a, I say that's a JOKE, son. I say, this boy's about three turnips short of a STEW.)

#bidi #uart #nandland #fpga #vga #digital #circuit #breadboard

Last updated 2 years ago

David R :antiverified: · @davidr
195 followers · 1463 posts · Server hachyderm.io

The tutorial series reached a milestone. "Why don't you stop the video right here and try this out?"

Hours later, frustrated and confused, unpause. Hello multiple techniques/constructs that were never introduced before! Hello construct that was *explicitly forbidden*! Hello test method that we were told was going to be in the next video, so don't do it now! And hello, instead of showing the scaffolding that got you here!

#nandland #fpga #restoftheowl

Last updated 2 years ago

David R :antiverified: · @davidr
191 followers · 1411 posts · Server hachyderm.io

In the tutorial below, there is code like this:

always ... begin
b <= a
if (a == 0 && b == 1)
do something
end

How could this possibly work? always() is sequential, so shouldn't a and b always be equal after the assignment? (It does work, I just don't understand how.)

youtu.be/_7K-ty3Mffg?list=PLnA

#fpga #nandland #goboard

Last updated 2 years ago

David R :antiverified: · @davidr
192 followers · 1403 posts · Server hachyderm.io

@remi Welp, that didn't take long

Got to a project that seems like you'd want like...arrays and busses and stuff. But has nothing like that

Looked up some verilog spex and there's a LOT that's missing

Googling found this super-helpful and simple open-source toolchain:

digikey.com/en/maker/projects/

I don't know if things have gotten easier in the last 10 years or if the proprietary world is garbage or if the guy is just a glutton for punishment, but this is way easier

#icestudio #nandland #fpga

Last updated 2 years ago

David R :antiverified: · @davidr
187 followers · 1384 posts · Server hachyderm.io

I'm really impressed with the programmer so far. And I usually *hate* .

The workflow in the tutorials looks so extremely painful compared to this.

I'm definitely still bracing for "my" way to turn out harder/worse in the long run, tho.

The top row is basically a direct copy of the tutorial (still had to figure out how the gui does this, tho). The bottom row is me reverse engineering how to do this with blocks.

#opensource #icestudio #fpga #guis #nandland #goboard #babyfpga

Last updated 2 years ago

David R :antiverified: · @davidr
180 followers · 1341 posts · Server hachyderm.io

has all the tutorial projects built into it, so I assume that means it is capable enough for this. That's great!

I feel like I'm learning instead of or , tho.

It's all open source, so probably the "raw" files it produces aren't going to be hidden from me. I'll just see if I can following a verilog tutorial to make an icestudio project...

#icestudio #nandland #goboard #fpga #verilog #vhdl

Last updated 2 years ago

David R :antiverified: · @davidr
180 followers · 1337 posts · Server hachyderm.io

I got a because it looked like a good way to learn . Nice simple tutorials, built-in peripherals, etc. And the guy says the dev env is one of the simplest.

is some of the *worst* software it's been my misfortune to install. Among other problems:

1. required me to make a symlink in /lib32 because it somehow couldn't honor LD_LIBRARY_PATH

2. needs me to change NIC name to "eth0" because license module can't find my MAC otherwise

#nandland #goboard #fpga #lattice #icecube2 #linux

Last updated 2 years ago