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

Strange sort order with multiple read/write ports #151

Open
antonblanchard opened this issue Apr 13, 2022 · 1 comment
Open

Strange sort order with multiple read/write ports #151

antonblanchard opened this issue Apr 13, 2022 · 1 comment

Comments

@antonblanchard
Copy link
Contributor

The default pin sort order (human) results in strange sorting of ports:

Do0[0]
Do0[1]
Do0[2]
Do0[3]
Do0[4]
Do0[5]
Do0[6]
Do0[7]
Do0[8]
Do0[9]
Do0[10]
Do1[0]
Do0[11]
Do1[1]
Do0[12]
Do1[2]
Do1[3]
Do1[4]
Do1[5]
Do1[6]
Do1[7]
Do1[8]
Do1[9]
Do1[10]
Do1[11]
Do1[12]

I added #BUS_SORT to the pin config, which gives us:

Do0[0]
Do1[0]
Do0[1]
Do1[1]

But from looking at the resulting routing, it's not clear to me that this is the how the placer has laid things out. @donn can you confirm if we want the ports interleaved, or all Do0 pins then all Do1 pins etc.

@donnie-j
Copy link

In the FWIW dept, I think the #BUS_SORT result might be helpful for routing (or more correctly, achieving good placement) from the register files to the execution units in the J-Core processors... I'll give it a try as soon as I get a chance. Suggestion: make interleaved or each bus together a command line option?

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

No branches or pull requests

2 participants