lowRISC / opentitan

OpenTitan: Open source silicon root of trust
https://www.opentitan.org
Apache License 2.0
2.57k stars 771 forks source link

[Top] Moving custom peripherals to general inter-module signal format #2401

Open eunchan opened 4 years ago

eunchan commented 4 years ago

Currently, crossbars, plic, pinmux, pactrl, debug module, etc are connected each other in custom way inside the template. It makes the top template complicated.

Idea is, as Inter-module Signal feature is added in the top, it may be better organized if the modules mentioned above can have ip.hjson when generated and that hjson has inter-module signal formats so that the topgen can connect the signals based on what exists in already.

CC: @tjaychen @msfschaffner

msfschaffner commented 4 years ago

That's a good idea @eunchan, I've been thinking about that as well! But I guess this is a task for after Bronze ;)...

msfschaffner commented 2 years ago

@eunchan can you maybe update this issue a bit? I believe some of this has been done by now, but now all custom wiring has been cleaned up yet.