[libre-riscv-dev] HDL selection

Jacob Lifshay programmerjake at gmail.com
Fri Nov 16 22:40:42 GMT 2018


On Fri, Nov 16, 2018, 14:16 Luke Kenneth Casson Leighton <lkcl at lkcl.net
wrote:

> ---
> crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
>
> On Fri, Nov 16, 2018 at 8:28 PM Jacob Lifshay <programmerjake at gmail.com>
> wrote:
> >
> > Ok. I did find https://m-labs.hk/migen/manual/index.html
> > which I like better than MyHDL as it has a cleaner separation between
> > python and the embedded HDL.
>
>  let's talk on-list, migen i found had issues as well.
>
I haven't looked particularly closely at either of them, however I think
that having a separate AST for the HDL is better because it allows for
easier differentiation between the HDL and the surrounding programming
language, even if it's more verbose. It also doesn't artificially limit
what can be used in the surrounding programming language.

>
> > I did try to use Chisel before but I couldn't get it to run, Java issues.
>
>  sounds about right.  if tackling chisel let's get a chroot (schroot)
> set up and make sure the build env is completely replicateable.
>
I prefer docker images over schroot as that is even more replicable and
probably more familiar to a lot of people as well as not needing
installation on most CI platforms. I already have docker build files in
kazan: https://salsa.debian.org/Kazan-team/kazan/blob/master/Dockerfile
Additionally, GitLab allows custom docker images stored alongside the repo,
so they don't have to be fully rebuilt every time.

>
>  good starting point to look at:
>  https://riscv.org/risc-v-cores/


More information about the libre-riscv-dev mailing list