How hard is learning VHDL/verilog gonna be if I'm an okay programmer but know nothing about electronics? I want to design obscure CPUs, lisp machines or something
>>107655518>I want to design obscure CPUsyou read yesterdays' /dpt/, didnt you?the cpuanon's story was pretty inspiring, wasnt it?i too wanna do vhdl+verilogbut i dont care how hard its gonna be, im just gonna fkn do it and thats itim too retarded to realize things are too hard and thats how i end up succeeding
>>107655564>you read yesterdays' /dpt/, didnt you?Not really, what's the story in question? Idk, it seems interesting, but I absolutely don't want to learn physics because I was bad at it when I was in middle school. I started thinking about it because I wonder if creating a modern lisp machine is actually possible.
>>107655518All you need is NAND to Tetris and Digital Design and Computer Architecture (RISC-V Edition) by Sarah Harris and David Harris..NAND to Tetris teach you digital design not VHDL or System Verilog they use a custom HDL language.
>>107655628it not much of a story to be honest>be anon>write a risc cpu in an fpga using verilog>use said cpu to control a led panel>the endi still found it to be based as fucki already had vhdl/verilog on my bucket list but now i really really wanna do this shit, for reals now
>>107655644>NAND to Tetristhank you for the recommendation, I'll check it out>>107655678yeah, sounds cool. what ISA did it use?
>>107655518Learning the basics of behavioral programming isnt bad, boolean logic is obviously really simple to understand. Learning how CPU's work is involved but not something beyond the average /g/eriatric, its really just a lot of moving parts and smaller example microprocessors do a good job and keeping it simple. Combining the two into an actual project is where the real problem is, keeping track of everything and dealing with weird timing issues and attempting to debug is where the most headaches are, at least in my experience. Also genuinely good luck finding a good environment to do this in, I don't know whats out there but if there is one someone should post one. When I was in school we had to use Intel Quartus which was a massive piece of shit and also licensed. Hopefully something for the average joe thats a bit more streamlined exists.