_sbrk
Joined 11 years ago
Joined 11 years ago
The actual list of sites who have built their own CPUs: https://www.homebrewcpuring.org/
You aren't "programming", you're "wiring gates together". In other words, you can build custom hardware to solve a problem without using a generic CPU (or GPU) to do it. FPGAs are implemented as a fabric of LUTs (Look-up Tables) which take 4- or 6- (or more) inputs and produce an output. That allows Boolean algebra functions to be processed. The tools you use (Vivado / ISE / YoSys / etc.) take a your intended design, written in a HDL (Hardware Design Language) such as Verilog or VHDL, and turn it into a configuration file which is injected into the FPGA, causing it to be configured to into the hardware you want (if you've done it right). FPGAs are a stepping stone between generic hardware such as a CPU or GPU and a custom ASIC. They win when you can express the problem in specialized hardware much better than writing code to do something on a CPU/GPU. Parallelization is the key to many FPGA designs. Also, you don't have to spend >$1MM on a mask set to go have an ASIC fabricated by TSMC, etc.
Back in my BBS days, there was ANSI color with IBM-extended (CP437) block graphics to liven things up, so I can see it has gone full circle a bit.
You'd be wrong. I, grudgingly, moved from mutt to Thunderbird after it was clear that email was turning into MIME-encoded web pages.
Yup, already hate it. I much prefer not looking through a list of buttons on the To line for the one I want to remove. Additionally, I can instantly see if I'm sending and email to my coworkers company or personal address without some damn tag after his name.
You may find things that I say are contrary to your belief structure. That's life.