I wrote. I hope it will help beginners. <https://v...
# general
c
I wrote. I hope it will help beginners. https://vlsi.jp/RgGenxOpenMPW_eng.html
πŸ‘ 4
πŸ™Œ 8
@donn Could you add this article to community guide list?
i
Where can I find the list of community guides?
p
@Cra2yPierr0t awesome, maybe do a PR against OpenLane repo's README? (and post it to #openlane)
That's awesome to see an end to end example up to Caravel firmware!
πŸ‘ 1
i
I liked the guide. but I have a small question, what does CSR mean?
t
CSR means *C*onfiguration and *S*tatus *R*egisters.
c
πŸ‘ 1
t
By using RgGen, you can generate RTL, UVM reg model, C header file and Markdown document from readable register map specifications such as Ruby, YAML and MS Excel. RgGen repository: https://github.com/rggen/rggen Sample: https://github.com/rggen/rggen-sample
c
@proppy Thanks! I just posted it!
r
@Cra2yPierr0t This looks pretty good! Lots of details. I am quite interested in the testing part at the end of your document. But, a dumb question: What is GL? I see this a lot in the templates and I have no idea.
c
@Rolf Widenfelt Thanks for the question, I guess GL refers to the one mentioned in the testbench section of the article. The files in
verilog/gl/
are all the files in
verilog/rtl/
that you use are compressed into one file, and It is used for simulation (and possibly for building layouts). It is automatically generated when
make <design_name>
is run, so the user only needs to add the path to the file in
verilog/include/
.
d
@Cra2yPierr0t Will do! Thank you!
c
@donn I've submitted a pull request! Thank you!
p
GL = gate level