Tathar makes stuff

93 Followers
144 Following
555 Posts
Posting my EE stuff here, mostly embedded and FPGA work.
Main accounthttps://dragon.style/@Tathar
Public Althttps://dragonchat.org/@Tathar
I’m sorry that I have to introduce myself this way to Mastodon. But @GitHub has shadow banned my GitHub account without any notification of enforcement. I’ve spent hundreds of hours on my software without pay. Now, it’s gone without a trace. My latest project, SnapX had 750+ stars and 650+ hours of my time. Now, others it’s like it was never there. The sad part is, GitHub was my project’s homepage. My project is suffering every minute this continues… https://cdn.discordapp.com/attachments/356003331962961920/1475471885746704504/XZZoFVZAni.png?ex=699d9bc6&is=699c4a46&hm=4329565a1dfe609f2c5a1332d4bf14d81bf38407e76af78c4543a6216aebd01d&
printers are a kind of DAC
@jcm and this is how I realized I didn't have verilator installed

@jcm if you're looking for something to verify that your toolchain is working, they offer a hello world example

https://doc.veryl-lang.org/book/03_getting_started/02_hello_world.html

Veryl: A Modern Hardware Description Language

Veryl is a hardware description language which is designed as a SystemVerilog alternative.

GitHub - veryl-lang/verylup: Verylup: the Veryl toolchain installer

Verylup: the Veryl toolchain installer. Contribute to veryl-lang/verylup development by creating an account on GitHub.

GitHub
@jcm I don't think there's an official RISC-V build atm
@jcm You're installing on RISC-V?

@jcm I haven't used Veryl yet (just want to learn it) so my answers won't be as good as someone who actually used it. I'm relying heavily on https://doc.veryl-lang.org/book/01_introduction.html for now, but here's my best effort:

  • Veryl synthesizes to SV using veryl build
  • source: https://doc.veryl-lang.org/book/03_getting_started/02_hello_world.html#build-code

  • Veryl reads similarly to SV but with syntax that better conveys the intent, so it's probably better to look for those keywords, such as the special Veryl types clock and reset without logic
  • example: https://doc.veryl-lang.org/book/04_code_examples/01_module.html

    (click the play icon in the example to see the generated SV)

    SV can also be accessed from within Veryl through the use of the $sv namespace: https://doc.veryl-lang.org/book/05_language_reference/10_systemverilog_interoperation.html

  • I'll need some time to put one together. I can start working on it tonight.
  • Veryl: A Modern Hardware Description Language

    Veryl is a hardware description language which is designed as a SystemVerilog alternative.

    @jcm any chance of adding Veryl support?