@donn So, I'd like to run OpenLane2 for iHP 🙂 Now, this would just be for the TT top level assembly which uses very little steps (most are disabled/not run), so I'm hoping that the required porting will be minimal. Do you forsee any big obstacle ? How does OL2 configure openroad for a given PDK ?
l
Leo Moser
08/07/2024, 1:04 PM
Hi @tnt,
as you may know magic and netgen are currently not setup for IHP. I suppose you would like OL2 support to assemble the TT multiplexer, right? For that you mainly need the OpenROAD.xxx steps as you probably know already. That might already be possible to do (Donn will know more).
As part of a project that Efabless is doing for IHP, there will be magic and netgen support in the near future. Full OL2 support is planned, but that may take a few more months.
t
tnt
08/07/2024, 1:06 PM
Yes, I know about magic, so indeed, we're mostly talking about running openroad steps here. And yosys, but even that is limited because the tol level is really just wires, there is no actual logic in there.
d
donn
08/07/2024, 1:07 PM
ORFS supports IHP, so we know for a fact Yosys, OpenROAD and KLayout all work. The only thing that will need non-trivial work is LVS, which is done in KLayout unlike sky130/gf180mcu, until there's IHP support
t
tnt
08/07/2024, 1:08 PM
Yeah, I think I just need to feed the right file / env variable at the right place.
tnt
08/07/2024, 1:08 PM
That's my hope and why I'm even attempting this 😅
tnt
08/07/2024, 1:09 PM
LVS is indeed a big question because so far even in ORFS we haven't managed to run it so this is WIP. We'll come to that in due time 😅
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.