Kevin Hubbard
Kevin Hubbard
@khubbard.bsky.social
Electrical Engineer. ASICs, FPGAs, Python. Fan of convertibles and 6502 CPUs. Author of Mastering FPGA Chip Design : For Speed, Area, Power, and Reliability. Seattle,WA,US,Earth,Sol,MlkyWy https://blackmesalabs.wordpress.com/
1.1K followers263 following345 posts
I did a YouTube podcast with Brian Tristam Williams of Elektor Publishing this week. Discussed my new book "Mastering FPGA Chip Design : For Speed, Area, Power, and Reliability" and also technology progression from 1970s to present day. It was fun and would do again. www.youtube.com/watch?v=J2xi...
My book just showed up in the wild, in Germany! I am still waiting for my print copy to cross the big pond. I've only ever seen my original PDF manuscript, so this is very exciting. A REAL BOOK! It's about $35 for print or eBook versions. I worked very hard on this. www.elektor.com/products/mas...
Today I purchased four copies of my book for four Electrical Engineering professors at the University of Washington. One was my professor way back in the early 1990s. The other three currently teach FPGA courses. Money well spent. Very gratifying. Giving back. www.elektor.com/products/mas...
I’ve completed my year-long journey to becoming a published author in electrical engineering. Mastering FPGA Chip Design: For Speed, Area, Power, and Reliability is now part of the Elektor Academy Pro series and available in both print and eBook formats: www.elektor.com/products/mas...
Link to eBook (PDF) version www.elektor.com/products/mas...
Color text on my VGA graphics controller on a @digilent.bsky.social BASYS3 board! 1280x1024 with a 108 MHz dot clock. 4Kx18 RAM (72Kb, 2 BRAMs) for 80x32 text with 18 bits per text character. 8 bits for ASCII ROM. 5 bits each for Foreground and Background luminance(2) and color(3). Yay - It works!
Generating VGA video with nothing but logic gates, ASCII text on a 1280x1024 display with an Artix-7 FPGA ( @digilent.bsky.social BASYS3 board ). VGA is EXTREMELY forgiving. With a 100 MHz reference oscillator, 107.4627 MHz (900/8.375) is as close as I can get to a 108 MHz dot-clock. Not a problem.
I'm still hopping on Twitter every couple of days. I'm only there to post articles about Elon Musk though. What an awful person. Trump and Musk truly deserve each other. www.nytimes.com/2024/12/20/w...
@woolaf.bsky.social Tom told me to follow you. What I've discovered over the years is that @radiofreetom.bsky.social is never wrong.
Today, Yahoo killed "my.yahoo.com" that I had used for decades to track my stock portfolio. Pissed me off. So I wrote a program to replace it, "my_stock_watcher.py". It's WAY better than their old website. It's free. No ads. So Fuck You Yahoo. We're done. End Of Story. github.com/blackmesalab...
I'll add some sort of history plotting feature later. For now, it's just a "how are my stocks doing today" tool. I miss the @yahoo-finance.bsky.social features of my.yahoo.com . I can't believe they killed it after I've been using it daily for decades ( like since late 1990's if I remember right ).
At $3 / each, I ordered a bunch of these PIR hockey puck lights for stairs, hallways and bathrooms. Nobody likes to poop in the dark. Everything will be kitted up in a box and ready for the next giant wind storm ( or Cascadia Event major earthquake ). www.amazon.com/dp/B01LC61ZZ4
My lawn mower is 24V SLA ( sealed lead-acid ) and I'm thinking of upgrading it to LiFEO4 to shed 10lbs and double the mow time. I might wire in one of these with an A/B DPDT battery switch and have it on the ready for charging small USB devices during a power outage. www.amazon.com/gp/product/B...
I wished I had more of these PIR motion sensors. I had one and made a motion light for the stairs. It was great for my dog as he likes to hang out in the bedrooms, but it was pitch black upstairs at night. When he would come downstairs, he would trip the PIR light. www.amazon.com/gp/product/B...
Starting "America Against America" by Wang Huning. "An outlook of why US is potentially heading toward a decline. Published in 1991, still widely read amongst high level Chinese political figures and bureaucrats. Any serious student of US-China relations will benefit greatly from reading this book."
Certainly sucks to be the CFO of Twitter these days. It's a mass exodus from X. "The Guardian has announced it will no longer post content on Elon Musk’s social media platform, X, from its official accounts." www.theguardian.com/media/2024/n...
@stonekettle.bsky.social has a new essay on that other social media website. Check it out. www.facebook.com/Stonekettle/...
I started something new: I am turning my FPGA blog series (link) into a book, "FPGA Chip Design for Speed, Area, Power, and Reliability." I even signed a contract with a publisher last month. I look forward to sharing with everyone when I am done in 2025. blackmesalabs.wordpress.com/2024/05/27/b...
New post on downloading and installing "free" Intel/Altera version of the excellent ModelSim Questa VHDL+Verilog simulator. I've been using this simulator professionally for 30 years now and it's great to have it up and running at home for hobby projects. blackmesalabs.wordpress.com/2024/04/21/m...
I have a new open-source project that dropped on GitHub. It's called SUMP3 and it's a scalable logic analyzer for FPGA chips ( or ASICs ). Secret sauce is real time HW compression and 2-wire interface to the capture blocks ( RLE Pods ). Read about it here: blackmesalabs.wordpress.com/2024/03/11/s...
@adafruit.com picked SUMP3 up in their blog post today - which is kinda cool. I'd like to port it to a super low cost AMD/Xilinx FPGA eval board. For SUMP2 I ported it to the $20 Lattice IceStick. I'm done with Lattice though. Only Altera or Xilinx going forward. blog.adafruit.com/2024/04/10/a...
I'm on break for a week and decided to go down the AI rabbit hole and learn hands on about LLM with ChatGPT-3.5 ( chat.openai.com ) on my time off. Very impressed with its ability to generate example Python for solving problems. Definitely not sentient, more like the ship's computer on Star Trek.
Constant reminder in life: "Everything comes to an end." youtu.be/1Q7IfrS8CI4?...