what would you want to become a Master of?
Considering the saying "jack of all trades, master of none".
What have you achieved mastery in?
If none yet, what would you want to become a Master of.
43 Replies
I like that question. I want to master the honesty towards myself. If we are talking technology it is ARM, U-Boot and Linux.
Nice question. I'd really like to master HDL 🙂
How about you?
I'd like to master rf circuit design, I have worked on the digital signal processing/software side of RF, but not done the hardware side
@techielew you ever heard of ModelSim?
Oh that's a good one. That's like a dark art only known to the Scandinavians lol
I thought it sounded familiar and then looked it up and yes I have. Have you/do you use it?
when I worked in FPGA development I used it
I used VHDL, before doing anything further down the pipeline, I'd make it first work in ModelSim
if you want to e.g. learn VHDL, I extremely recommend using that, you can learn VHDL on that level much like you learn a software language
try out implementing basic digital circuits, simulate them, validate them..
you can also feed in data from files, and save output to files, so can already simulate signal processing stuff there
this is not going to get you all the way to making (functional/good) FPGA designs, but if you come from zero and have nobody else to guide you, then having all steps at once is a bit much, maybe do this, afaik ModelSim is free (at least it was some years ago)
so you can just download it, write your code, and simulate it
I was just looking for a free version
looks like it was when altera was still it's own version of altera
so just get an old version
for this purpose that won't matter
yeah i'm on the hunt
thanks for that tip. i'm in the process of slurping navadeep's brain but i'm sure he'll get tired of that soon haha.
it's just a way for you to get started very fast, and just get going with trying things out, also simulating VHDL by other people, on opencores or github
I think that is a really neat way to pivot into digital design
also there should be a bunch of code examples in there already
Intel
ModelSim-Intel® FPGAs Standard Edition Software Version 18.1
ModelSim-Intel® FPGAs Standard Edition Software Version 18.1 B625
do that for some time, when you are confident with doing digital designs up to that level
get some low cost FPGA board (under 50€)
do some very simple designs that are small relative to the FPGA, those will probably run even without any tweaking, or only minimal tweaking
when you aren't on the limits of your hardware.. things are fairly benign
lots more to say of course.. but that's a good starting point I think
yeah that's great. tbh we are getting a couple fpga-based eval platforms sent to us under embargo. i was going to give one to navadeep and give the other away after an unboxing, but maybe navadeep will have to give his away now 🤔
so, what type of rf?
first I'd like to get just into actually high speed digital circuits, where RF effects matter for routing and such (impedance matching and all that), just haven't gone there yet (not done in practice for PCB development)
then non microwave but actual radio related stuff, stuff on the board, and maybe doing even board antenna's, not sure I'd go up to microwave.. though curious
Is there something specific you'd like to learn or some way you'd like to go about learning the HS digital stuff on PCB? Petr and I are developing demo video content and welcome ideas
I think what I want goes way beyond the basics, but I think an example that would be instructive, would be e.g. "just" something standard, not a custom RF thing, but just for an existing standard, that would also probably be valueable to the largest number of people,
say..
Decide on a standard protocol in RF, like Bluetooth, IEEE802.11, or whatever.
And then in e.g. KiCad, design the RF critical path, from the PHY-Chip to a PCB antenna, antenna doesn't even have to be fully "self"-designed, but maybe coming from the Antenna Designer in Matlab.
is that something semi-reasonable?
Personally I'd like to build up this over time. And right now we're at "how to read a datasheet" lol
Good discussion. For RF, I default to this book https://www.cambridge.org/highereducation/books/planar-microwave-engineering/CA50D727AD97C3F4789065F1F9DB0771#contents
and currently exploring this RFSoC which is all in one package - Processor, FPGA fabric, 4GSPS+ RF ADC/DACs, a bunch of high speed transceivers etc https://www.xilinx.com/products/silicon-devices/soc/rfsoc.html
AMD
Zynq UltraScale+ RFSoC
Zynq UltraScale+ RFSoCs integrate multi-giga-sample RF data converters and soft-decision forward error correct (SD-FEC) into a MPSoC architecture.
Higher Education from Cambridge University Press
Planar Microwave Engineering | Higher Education from Cambridge Univ...
Discover Planar Microwave Engineering, 1st Edition, Thomas H. Lee, HB ISBN: 9780521835268 on Higher Education from Cambridge
I have used Modelsim only once for a digital design course. This one is open to use over web with templates for implementing math logics or algorithms - https://www.makerchip.com/
same question to you if you could master something, what would it be, and why, Navadeep?
more on DSP and algorithms side. Trying to leverage my grand old math skills which partly is rusted now.
@JohnBudweiser Please can you make a bullet summary of the project you want to focus on or need a help with?
Do you want to learn or you have a project to make ?