Skip to content

Minor power and port direction fixes - #1

Open
mole99 wants to merge 1 commit into
fossi-foundation:mainfrom
mole99:power-fix
Open

Minor power and port direction fixes#1
mole99 wants to merge 1 commit into
fossi-foundation:mainfrom
mole99:power-fix

Conversation

@mole99

@mole99 mole99 commented Sep 10, 2025

Copy link
Copy Markdown

I just noticed that I never sent these fixes when I was working on Panamax FPGA.

Signed-off-by: Leo Moser <leomoser99@gmail.com>

@RTimothyEdwards RTimothyEdwards left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks good except for sio_vohref. This is definitely an input in the SIO pad module. Is there a reason behind that change?

@mole99

mole99 commented Sep 10, 2025

Copy link
Copy Markdown
Author

I need to check that, it's been quite a while ^^
I'll probably get around to it after ORConf.

@mole99

mole99 commented Sep 17, 2025

Copy link
Copy Markdown
Author

I took a closer look and now remember: Yosys ties all undriven signals low by default in LibreLane. This would apply to sio_vohref and some of the other signals.
Therefore, all analog signals are set to inout to make it clear that they are analog and should not be driven (since the wiring is added manually).

At ORConf we were discussing how analog routing could be automated in OpenROAD: It seems with a Non Default Rule (NDR) and the set_nets_to_route command during global route, it should be possible to first route all analog wires (we need to set don't touch to prevent buffer insertion) and then route all digital wires afterwards. This way we can keep the analog connections in the netlist, convenient for LVS afterwards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants