LWN: Comments on "Resurrecting the SuperH architecture" https://lwn.net/Articles/647636/ This is a special feed containing comments posted to the individual LWN article titled "Resurrecting the SuperH architecture". en-us Sat, 18 Oct 2025 04:16:19 +0000 Sat, 18 Oct 2025 04:16:19 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Added to Wikipedia article https://lwn.net/Articles/707523/ https://lwn.net/Articles/707523/ landley <div class="FormattedComment"> sh2+ is a decade newer than sh2, the patents on that don't expire for a while.<br> <p> There's a very rough roadmap on <a href="http://j-core.org/roadmap.html">http://j-core.org/roadmap.html</a>.<br> </div> Mon, 28 Nov 2016 20:15:25 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/707521/ https://lwn.net/Articles/707521/ landley <div class="FormattedComment"> The project moved to <a href="http://j-core.org">http://j-core.org</a> in April 2016. The old 0pf website is full of stale content we no longer have access to update.<br> <p> Rob<br> </div> Mon, 28 Nov 2016 19:57:46 +0000 Added to Wikipedia article https://lwn.net/Articles/650756/ https://lwn.net/Articles/650756/ moxfyre <p>Wow, this is a really exciting development for open source hardware! I've added a <a href="https://en.wikipedia.org/wiki/SuperH#J_Core">brief section on the J Core designs</a> to the Wikipedia article on SuperH, heavily referencing this article and the 0pf.org site.</p> Do I have it right that the <b>"J2+"</b> design alluded to in the article will be an implementation of the <b>SH-2A</b> ISA? Will it include a MMU? Sat, 11 Jul 2015 04:26:20 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/650375/ https://lwn.net/Articles/650375/ stevem <div class="FormattedComment"> Correct, 7100/7109/7105 are all SuperH based CPUs from ST. Commonly used in DVB things like set-top boxes...<br> </div> Tue, 07 Jul 2015 15:02:50 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/650374/ https://lwn.net/Articles/650374/ stevem <div class="FormattedComment"> Has anybody fixed the missing bits in the toolchain for SuperH yet? Working on it previously, no tools would work with core dumps, and stack unwinding was a joke...<br> </div> Tue, 07 Jul 2015 15:01:40 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/650238/ https://lwn.net/Articles/650238/ granquet <div class="FormattedComment"> Hey there ;)<br> <p> stupid question ... is anyone maintaining a list of commercially available SuperH based chips?<br> <p> IIRC, STi7105 is based around SH4<br> </div> Mon, 06 Jul 2015 13:37:55 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/649945/ https://lwn.net/Articles/649945/ duaneb <div class="FormattedComment"> I believe the Harvard architecture was introduced with the SH-2A, though I could be wrong.<br> </div> Wed, 01 Jul 2015 16:41:57 +0000 OpenRISC https://lwn.net/Articles/649036/ https://lwn.net/Articles/649036/ mirabilos <div class="FormattedComment"> <font class="QuotedText">&gt; That said, the original application of this chip is realtime sensor[…]</font><br> <p> That’s *your* original application. Other people may wish to do more fun things with it.<br> <p> You had a huge chance – your slides started with the idea of *fully* opening a contemporary unixoid system. Using this as replacement for ARM (which are “dead on hitting market”, incompatible with itself, money-driven, inconsistent, not compatible in any direction, and adding stuff like trust zones, EFI and Restricted Boot, and which I never liked) and MIPS (which I liked only a bit more) could be genius. (Though I admit at being an i8088 guy first and foremost.)<br> </div> Tue, 23 Jun 2015 13:56:13 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/649034/ https://lwn.net/Articles/649034/ mirabilos <div class="FormattedComment"> Can’t wait for the J4 with MMU. Debian will be able to run on it (cbmuser took over resurrecting sh4 port).<br> </div> Tue, 23 Jun 2015 13:52:24 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648800/ https://lwn.net/Articles/648800/ palmer <div class="FormattedComment"> You should come to the RISC-V retreat! We should be launching a general-purpose vector ISA extension there. We've been building vector machines that have a significantly better energy/op that GPUs do for GPGPU sorts of tasks for a while now, so we've at least got something along the same lines as a GPU. There has been lots of interest in a RISC-V GPU, I personally think the best way to go about this would be to port mesa to the vector machine and then see what needs to go faster.<br> <p> This is probably a discussion better had either in person or via the RISC-V mailing lists, I don't want to hijack this thread too much :)<br> </div> Sat, 20 Jun 2015 17:00:51 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648758/ https://lwn.net/Articles/648758/ roskegg <div class="FormattedComment"> Thank you for that information. Do you know of anyone working on an open source GPU design? DSPs of all sorts are good especially for video and audio, but I haven't heard of anyone doing a GPU. The current state of graphics hardware scares me from a security point of view. Not necessarily because it is bad, but because in the past 10 years I haven't heard any announcements that anyone has fixed the problems on the hardware side. So, silence implies nothing has changed. I hope you have good news. Or that you know a GPU designer I can talk to offline.<br> </div> Sat, 20 Jun 2015 03:05:45 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648736/ https://lwn.net/Articles/648736/ zslade <div class="FormattedComment"> For a modern look at functional programming as metalanguage for HDL check out Clash: <a href="http://www.clash-lang.org/">http://www.clash-lang.org/</a>.<br> <p> Clash uses Haskell to generate HDL code, both verilog and vhdl. Here are some examples: <a href="http://hackage.haskell.org/package/clash-prelude-0.8/docs/CLaSH-Examples.html">http://hackage.haskell.org/package/clash-prelude-0.8/docs...</a><br> </div> Fri, 19 Jun 2015 22:39:23 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648635/ https://lwn.net/Articles/648635/ travispaul <div class="FormattedComment"> I'm glad to see an interest in SuperH again. NetBSD still has SuperH support too, I cross-compiled and booted NetbSD 7 beta on the Sega Dreamcast just a few weeks ago.<br> </div> Fri, 19 Jun 2015 03:17:58 +0000 Compare to LM32 https://lwn.net/Articles/648624/ https://lwn.net/Articles/648624/ landley <div class="FormattedComment"> Yeah, Jeff did uclinux.org but handed it off in 2003 when he moved to Japan. The people he handed it off to more or less let it rot (their CVS repository died in a hard drive crash years ago, and the page is still 404, for example), and the fact a distro and a "linux for nommu community site" got tied together meant that when the distro went stale, the community site stopped working too.<br> <p> To try to address this we've recently created <a rel="nofollow" href="http://nommu.org">http://nommu.org</a> and we're slowly populating it with content and a mailing list and wiki and such. Alas, the bitstream stuff has been eating all our time recently but once that's on its feet we'll be advancing both projects in parallel. (The purpose of nommu.org is to support all the nommu linux variants, including cortex-m and coldfire and so on. The superh revival is <a rel="nofollow" href="http://0pf.org">http://0pf.org</a> stuff. We _don't_ want j2 to overshadow h8000 and armv7-r and such on nommu.org, but while j2 is eating our brains it means we're not posting much to nommu.org yet.)<br> <p> Linux for nommu _is_ interesting, there just hasn't been a place to go to talk about it that wasn't tied to a distro full of leftover packages from the 1990's. We want to push nommu support into buildroot and openembedded and make it _not_ be a strange esoteric thing requiring unusual expertise.<br> <p> Working on it...<br> <p> Rob<br> </div> Fri, 19 Jun 2015 00:13:49 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648623/ https://lwn.net/Articles/648623/ landley <div class="FormattedComment"> Yeah, people are working on that though. <a rel="nofollow" href="http://www.isi.edu/~nsteiner/publications/soni-2013-bitstream-fccm13.pdf">http://www.isi.edu/~nsteiner/publications/soni-2013-bitst...</a> and <a rel="nofollow" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-43.pdf">http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014...</a> are just two examples.<br> <p> There's a chicken and egg problem here, we need open source hardware projects that actually have participants outside a single company, and are actually used to do real things, and then that community can help fix tool issues. But booting open hardware to a shell prompt has rather a lot of prerequisites, of which a bitstream compiler is just one.<br> <p> When Linux started it used closed source netscape as its browser. Later there were closed source wireless modules and 3d modules and the flash plugin and so on. It all got replaced with open stuff, but people using the projects and making them work provided the pool of developers to do that heavy lifting.<br> <p> Rob<br> </div> Fri, 19 Jun 2015 00:04:12 +0000 OpenRISC https://lwn.net/Articles/648553/ https://lwn.net/Articles/648553/ landley <div class="FormattedComment"> The mmu comes in a year or two, after the sh4 patents expire.<br> <p> That said, the original application of this chip is realtime sensor data timestamped with nanosecond precision. A nommu system can actually be a benefit here because even soft page faults trigger enough latency to screw up that kind of precision. So you'll still be able to configure the bitstream to build without one even after it's added.<br> <p> (Of course keeping a nanosecond-precise clock in small distributed devices is its own very hard problem... and that peripheral the company is _not_ open sourcing. :)<br> <p> Rob<br> </div> Thu, 18 Jun 2015 23:46:38 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648552/ https://lwn.net/Articles/648552/ landley <div class="FormattedComment"> The kernel patches for this are up, and the series description has information and links on downloading and reproducing the rest of it.<br> <p> <a rel="nofollow" href="http://lkml.iu.edu/hypermail/linux/kernel/1506.2/02538.html">http://lkml.iu.edu/hypermail/linux/kernel/1506.2/02538.html</a><br> <p> Rob<br> </div> Thu, 18 Jun 2015 17:23:31 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648484/ https://lwn.net/Articles/648484/ jeff@uclinux.org <div class="FormattedComment"> The first code release is out : <a href="http://0pf.org/community.html">http://0pf.org/community.html</a> (sorry for the delay). We had to remove the parts that are not open (this is part of a product development effort for a large signal processing engine), and audit (as much as possible) quite a body of work.<br> <p> It builds for 2 target boards (Avnet Microboard and Numato Mimas V2) with a simple SoC template.<br> <p> The best place (I think) to look at what we mean by VHDL being far different than Verilog (or Chisel, or MyHDL, etc) is the Multiply Accumulate unit of the processor. Have a look in components/cpu/core/mult_pkg.vhd and components/cpu/core/mult.vhm for an example.<br> <p> We have not released everything we intend to yet, the S-Core DSP is still in the pipeline. That code is newer than (even) this J2 CPU. I really want to post a few code fragments to give a flavour. This code, using for instance, the IEEE fixed point library, including extensive operator overloads result in concise, clean RTL that synthesizes down to efficient logic.<br> </div> Thu, 18 Jun 2015 13:18:58 +0000 SEGA Dreamcast https://lwn.net/Articles/648466/ https://lwn.net/Articles/648466/ Darkstar <div class="FormattedComment"> The CPU was never the problem in emulating the Saturn. It was the insane synchronization requirement between the various (sub-)CPUs and other chips that basically forced emulators to either run in lock-step (essentially killing performance) or using game-specific tweaks and short-cuts (which were considered hacks and broke all the time)<br> </div> Thu, 18 Jun 2015 08:35:25 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648460/ https://lwn.net/Articles/648460/ tpetazzoni <i>Landley noted that, indeed, the latest buildroot release did remove SuperH support, "but we're trying to get them to put it back now."</i> <p>Rob seems to think he can talk for the Buildroot project, but he is making invalid statements. We did not remove SuperH support at all, as can be seen at <a href="http://git.buildroot.net/buildroot/tree/arch/Config.in#n183">http://git.buildroot.net/buildroot/tree/arch/Config.in#n183</a>. What is true however is that: 1/ we deprecated SuperH64 support because no useful chip of that architecture was ever released as far as we know, and 2/ there is indeed almost nobody contributing to improving the SuperH support.<p> <p>And when Rob says "we're trying to get them to put it back now", I hope he is not talking about the Buildroot project, because to this date, we have not seen a single patch from Rob about SuperH support. The last patch from Rob to Buildroot was on September 2014, to propose the addition of a package for toybox. And this was his only patch to Buildroot since 2008.</p> <p>Note that I'm really interested in seeing a better SuperH support, and very happy to see a project doing an open hardware platform based on this architecture. I'm just a bit pissed off by Rob making invalid claims about the Buildroot project (he did the same recently on another topic).</p> Thu, 18 Jun 2015 07:16:00 +0000 SuperH Buildroot support is still alive https://lwn.net/Articles/648458/ https://lwn.net/Articles/648458/ arnout <p>SuperH support was not removed from Buildroot, only the 64-bit support (sh64) has been deprecated. In fact, <a href="http://autobuild.buildroot.net/?arch=sh4a">the autobuilders test sh4a support continuously</a> and it rarely breaks.</p> <p>Generally, Buildroot only deprecates or removes architectures when the support in gcc or uClibc degrades so badly that it becomes unmaintainable. For instance, avr32 support has been deprecated in 2014, when the avr32 fork of uClibc and gcc had not been updated for several years.</p> Thu, 18 Jun 2015 06:54:25 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648440/ https://lwn.net/Articles/648440/ palmer <div class="FormattedComment"> I'm super biased (I work on both Chisel, RISC-V, and Rocket at Berkeley), but if you're interested in hardware development then I'd suggest taking a look at Chisel, the Rocket infastructure, and RISC-V. You get some software (Linux, GCC, glibc, binutils, newlib, Python) in addition to BSD-licensed RTL for a machine that is competitive with ARM's A5 core (on the same technology, we're a bit better DMIPS/MHz, energy/op, and area). The provided RTL boots a full Linux system, including L1/L2 caches, an MMU and a floating-point unit. We regularly synthesize for some fairly inexpensive FPGA boards (and with any luck a really cheap one will be up and running soon) and have taped out 10 chips on both 28nm and 45nm, which reach 1.5GHz.<br> <p> The website &lt;<a href="http://riscv.org/">http://riscv.org/</a>&gt; has more info, including a cookbook-style introduction &lt;<a href="http://riscv.org/getting-started.html">http://riscv.org/getting-started.html</a>&gt; and a set of slides describing the system in more detail &lt;<a href="http://riscv.org/tutorial-hpca2015.html">http://riscv.org/tutorial-hpca2015.html</a>&gt;. We're holding our second workshop very soon, registration is free for academics but filling up quickly.<br> </div> Wed, 17 Jun 2015 22:17:32 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648341/ https://lwn.net/Articles/648341/ speedster1 <div class="FormattedComment"> <font class="QuotedText">&gt; Other high-level HDLs include MyHDL <a href="http://www.myhdl.org/">http://www.myhdl.org/</a> (python-based).</font><br> <p> Have you actually used MyHDL yet? It has been on my list of things to try out someday for a while now...<br> </div> Wed, 17 Jun 2015 07:36:44 +0000 Awesome https://lwn.net/Articles/648250/ https://lwn.net/Articles/648250/ glaubitz <div class="FormattedComment"> As the currently only maintainer of Debian's sh4 port, all I can say is: AWESOME!<br> <p> If any of the guys from the SuperH resurrection project reads this, please join our mailing list at:<br> <p> <font class="QuotedText">&gt; <a href="https://lists.debian.org/debian-superh/">https://lists.debian.org/debian-superh/</a></font><br> <p> Here's to hoping that this project will boost our efforts to get the GNU toolchain and the kernel back into shape for the SH architecture. There are currently some issues with wrong code generation in gcc and problems with ld when linking certain C++ code. But since I started my efforts, I managed to bring the port alive again :).<br> <p> Adrian<br> </div> Tue, 16 Jun 2015 13:43:55 +0000 OpenRISC https://lwn.net/Articles/648247/ https://lwn.net/Articles/648247/ wookey <div class="FormattedComment"> If anyone is interested in improving the state of this stuff from a distro point of view, we are running weekly CI to bootstrap debian on many arches, incluing or1k and sh4 (<a href="https://jenkins.debian.net/view/rebootstrap/">https://jenkins.debian.net/view/rebootstrap/</a>)<br> <p> sh4 gets a lot futher than or1k does right now, which isn't much of a surprise as a load of or1k toolchain stuff is not fully upstreamed yet (AIUI). No arch gets all the way to a bootable system yet - we still have more stuff to fix for that to be working usefully, but most of the infrastructure work is done. Just the work-work now (crossbuilding, bootstrap build profiles, multiarch dependency issues).<br> <p> (yes we know sh4 is already bootstrapped many years ago, it's just an example of fixing this for the general case).<br> <p> It's good to see interest in these free ISAs - I hope they prosper. Upstream your stuff so it's easy for us to build :-)<br> </div> Tue, 16 Jun 2015 13:28:19 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648083/ https://lwn.net/Articles/648083/ robert_s <div class="FormattedComment"> Other high-level HDLs include MyHDL <a href="http://www.myhdl.org/">http://www.myhdl.org/</a> (python-based).<br> </div> Sat, 13 Jun 2015 11:35:12 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/648009/ https://lwn.net/Articles/648009/ lsl <div class="FormattedComment"> Are you aware of Chisel? Chisel programs generate hardware descriptions. It's a DSL implemented on top of Scala, developed at Berkeley.<br> <p> The best thing is: it works. Today. Respectable projects were done with. The Rocket designs (implementations of the RISC-V ISA) are developed in Chisel. There are also a bunch of educational cores and tutorials to get you started.<br> <p> <a href="https://chisel.eecs.berkeley.edu/">https://chisel.eecs.berkeley.edu/</a><br> <p> Existing backends are either spitting out C++ code (for simulation purposes) or synthesizable Verilog in FPGA or ASIC flavours. All code is FLOSS, of course.<br> </div> Fri, 12 Jun 2015 13:10:01 +0000 SEGA Dreamcast https://lwn.net/Articles/647954/ https://lwn.net/Articles/647954/ flussence <div class="FormattedComment"> I wonder if this news is interesting to the console emulation crowd. The Saturn is the last of the 90's consoles that hasn't been completely preserved via software - partly because of the insane design, but I'd guess also because SuperH was relatively obscure and proprietary compared to the MIPS architecture everyone else went with at the time.<br> </div> Thu, 11 Jun 2015 20:56:15 +0000 Compare to LM32 https://lwn.net/Articles/647949/ https://lwn.net/Articles/647949/ arnd <div class="FormattedComment"> The Linux port for LM32 sadly never made it in, and while the code was basically ready for inclusion a few years ago, interest for MMU-less Linux ports has dropped dramatically in the past few years. We merged nios2 recently, but only support the MMU-based variants of that.<br> <p> Interestingly, a MMU-less systems seem to have a small revival this year, with several ARMv7-M microprocessor lines getting added, and a return of the h8300 Linux port that was removed in 2013.<br> </div> Thu, 11 Jun 2015 19:21:16 +0000 Compare to LM32 https://lwn.net/Articles/647882/ https://lwn.net/Articles/647882/ NickeZ <div class="FormattedComment"> How does it compare to LM32 [1]?<br> <p> [1]: <a href="http://www.ohwr.org/projects/lm32">http://www.ohwr.org/projects/lm32</a><br> </div> Thu, 11 Jun 2015 13:49:50 +0000 OpenRISC https://lwn.net/Articles/647870/ https://lwn.net/Articles/647870/ arnd <div class="FormattedComment"> I think for new Linux deployments, you'd find a number of options that are fully open from the start (OpenRISC, RISC-V), explicitly freed by the original creator (SPARC), or have their patents expired (ARMv3, MIPS IV, PowerPC 1.x, i486, m68k, ...).<br> <p> The main advantage of SH2 over those that is listed on the 0pf.org site seems to be the availability of non-Linux OSs for it.<br> </div> Thu, 11 Jun 2015 13:34:52 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/647867/ https://lwn.net/Articles/647867/ magnuson <div class="FormattedComment"> In many ways the future is already here. People have been pitching C/C++ design for years and it's starting to get some legs. SystemC (which is just C++ with some special headers) has existed for a long time and had been used primarily for modeling but I think some tools will accept it as input for synthesis.<br> <p> In my exposure high-level source works fine as long as you aren't trying to push the envelope on density, speed, or power consumption. The trouble is that this is almost always the case in at least one aspect. These tools will only improve though. There's a reason no one really codes in assembly anymore.<br> <p> Functional programming and HDLs do seem like a natural fit. I'm very curious to see where that goes.<br> </div> Thu, 11 Jun 2015 13:14:14 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/647869/ https://lwn.net/Articles/647869/ ejr <div class="FormattedComment"> On second thought, I should point out that tools to program FPGAs are highly non-free. Often gratis for smaller sizes, but definitely proprietary. sigh.<br> </div> Thu, 11 Jun 2015 13:08:59 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/647868/ https://lwn.net/Articles/647868/ ejr <div class="FormattedComment"> Someone else already mentioned OpenRISC, but there also is RISC-V (<a href="http://riscv.org">http://riscv.org</a>) with 32-, 64-, and 128-bit addressing support. I believe all the RISC-V variants have MMUs. Both OpenRISC and RISC-V exist for FPGAs as well as ASICs and have full Linux-based stacks, iirc. It's a great time for free processors across a wide range of application target areas. With FPGAs becoming more available at sane prices, people can play again.<br> </div> Thu, 11 Jun 2015 13:07:13 +0000 SEGA Dreamcast https://lwn.net/Articles/647865/ https://lwn.net/Articles/647865/ tshow <div class="FormattedComment"> Sony's consoles are the PlayStation series. Sega was the main user of the SH-series chips in consoles, with the Saturn having (IIRC) three of them; two main SH-2 CPUs and an SH-1 CPU used as a drive controller (plus an M68K to run the sound system, if memory serves...).<br> </div> Thu, 11 Jun 2015 12:43:51 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/647848/ https://lwn.net/Articles/647848/ ncm <div class="FormattedComment"> The future might actually be in a library in C++. The language is versatile enough that a "domain-specific language"-style library is practical. Code (i.e., complete hardware specification) in C++ driving such a library would look peculiar to a regular C++ coder; running the program would produce a detailed description of the hardware to implement the algorithms, rather than the usual approach of running the algorithms directly. The power the language brings to users would free them from the caprices (or just limited attention) of the HDL language priesthood, in the same way that C++ libraries freed numerics programmers from dependence on the tiny population of Fortran compiler loop optimizer engineers.<br> <p> This is not a new idea. Abelson and Sussman exposed hardware description in Scheme to freshman students decades ago, in SICP, but the type system makes C++ a more powerful language for writing libraries than Scheme, providing the tools to manage projects of the size that modern silicon enables.<br> </div> Thu, 11 Jun 2015 04:15:32 +0000 Code Density https://lwn.net/Articles/647845/ https://lwn.net/Articles/647845/ deater <div class="FormattedComment"> There has been further code density work since that 2009 paper, and SH3 is now beaten by a few others including THUMB and THUMB2.<br> <p> <a href="http://www.deater.net/weave/vmwprod/asm/ll/ll.html">http://www.deater.net/weave/vmwprod/asm/ll/ll.html</a><br> <p> That's partly because I've spent more time on ARM platforms lately; I haven't had a reason to go back and re-optimize SH3.<br> </div> Thu, 11 Jun 2015 03:27:56 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/647844/ https://lwn.net/Articles/647844/ pabs <div class="FormattedComment"> Some links to open CPU and FPGA related things are here:<br> <p> <a href="https://wiki.debian.org/FPGA">https://wiki.debian.org/FPGA</a><br> </div> Thu, 11 Jun 2015 03:20:00 +0000 Resurrecting the SuperH architecture https://lwn.net/Articles/647836/ https://lwn.net/Articles/647836/ magnuson <div class="FormattedComment"> A small nit that VHDL is itself an RTL language, just as Verilog is. I did find it interesting that they actually spent several slides justifying VHDL over Verilog with some rather questionable points. e.g. The human vs. computer readable thing for one where I can't even quite guess as what they meant.<br> <p> Full disclosure I use Verilog primarily over VHDL for my day job since I find the latter excessively verbose. There is a lot of typing going on to do simple things, which may be part of the reason they've resorted to some 'meta-programming' techniques. That is writing programs in other languages to write VHDL for them.<br> <p> The bit about typing is fair since they're very little of that in Verilog. Things have changed somewhat with the years as Verilog gained things like structs (it's the future!) but it's fairly ad hoc as languages 'designed' over numerous iterations spanning decades tend to be.<br> <p> In any case I'm looking forward to them publishing some repos to look at. Maybe I'll find I like VHDL after all.<br> </div> Wed, 10 Jun 2015 22:34:15 +0000 OpenRISC https://lwn.net/Articles/647837/ https://lwn.net/Articles/647837/ ay <div class="FormattedComment"> OpenRISC is used in a few weird places (like on-SoC power management controllers) and NXP bought a company that made ZigBee chips based on OpenRISC cores.<br> <p> Running Linux without an MMU really makes you appreciate what you get with an MMU. There's something to be said for daemonizing, protected process space, etc. unless your application is very simple (and in that case maybe a small RTOS would have been better).<br> </div> Wed, 10 Jun 2015 22:28:27 +0000