Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VLSI Flow broken for OpenRoad+Sky130 on chipyard 1.11.0 or above? #2017

Open
3 tasks done
Jerry-Tianchen opened this issue Aug 26, 2024 · 0 comments
Open
3 tasks done
Labels

Comments

@Jerry-Tianchen
Copy link

Jerry-Tianchen commented Aug 26, 2024

Background Work

Chipyard Version and Hash

1.11.0

OS Setup

RedHat 9

Other Setup

Ex: Prior steps taken / Documentation Followed / etc...

Current Behavior

Following exactly the tutorial on Sky130+OpenRoad with 1.11.0's TinyRocketConfig.

Multiple places have been broken in the sky130-OpenRoad flow.

  • Clock in Yml doesn't match the actual clock name in the project
  • Macro name and number don't match the actual name of Macro in the project, also the number of Macro in DCache seems completely wrong. Yml file says 4 Macros for DCahce and 2 for ICacahe, but after Chisel to RTL, seems only 3 SRAMs are needed in total?
  • Syn tool complains cells like "DFF_PP0", which seems to be an async reset FF that Sky130 doesn't support.

Expected Behavior

N/A

Other Information

No response

@Jerry-Tianchen Jerry-Tianchen changed the title VLSI Flow broken for chipyard 1.11.0 or above? VLSI Flow broken for OpenRoad+Sky130 on chipyard 1.11.0 or above? Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants
@Jerry-Tianchen and others