a low number of the required LOC (Verilog or SpinalHDL or ...) for your rv32i-core is a measure for „doable“ in a short time frame.
Quite so. I'm really liking SpinalHDL as it is so much nicer to be able to design logic in a nice readable, expressive, high level language than Verilog or VHDL. One neat thing is that Spinal compiles down to Verilog and one can easily see how much code one is generating.
...current tools have a lot of problems with border-crossing (e.g. two or more clock-domains) or with PLLs o
Multiple clock domains and PLL's are problems I have yet to tackle. Thanks I'll keep an eye out for that if/when I get there.
Take it as an additional chance to learn new things.
Ah yes. I'm up for that.
Thing is, having had to learn and use a new programming language and/or operating system every two years for forty years I got a bit jaded about it all. That might be a bit of an exaggeration, I'm not about to count them all. The prospect of having to become familiar with yet another f..ing language/OS to get something done starts to seem like a chore. A change without a difference. So much so that I kind of promised myself I'd never consider learning a new language again for what remains of my life.
But then I got curious about FPGA, logic design, CPU design...Especially as they are now readily available and so cheap and especially now that we have Open Source tools. Discovering that we don't need to fight with those huge, bloated, complex, slow, development tools from the FPGA vendors to get started was an eye opener. So much easier to kick around with Icarus and the Verilator. And of course the arrival of the RISC V is a great incentive to delve into this world.
So this last year has called for learning yet another f..ing language. In fact two of them, Verilog and Scala (SpinalHDL). Which has actually been quite a blast as what one is doing there when putting logic together is rather different to typical sequential programming. One has to think a bit differently.
So, things like Zyphyr are not off my table exactly, it's just that I'm not seeing the "shiny" in there to attract my attention yet.