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

Can OpenFPGA build a bidir segment FPGA architecture? #48

Closed
colleen-rin opened this issue Mar 16, 2020 · 3 comments
Closed

Can OpenFPGA build a bidir segment FPGA architecture? #48

colleen-rin opened this issue Mar 16, 2020 · 3 comments

Comments

@colleen-rin
Copy link

Hi, can OpenFPGA build a bidir segment FPGA architecture?
I tried to change a undir segment FPGA, which was k6_N10_sram_chain_HC_template.xml, to a bidir segment by modifying the content of the <segmentlist> tag and the <switchlist> tag. This way was successful in VPR, but was failed in OpenFPGA. I tried to look for the example xml files of the bidir FPGA architectures, but I found no one. I also read the OpenFPGA documentation, but I couldn't find the content about describing a bidir FPGA architecture.

@tangxifan
Copy link
Collaborator

tangxifan commented Mar 16, 2020

Hello,
Currently, we support uni-direction architecture mainly. If you try to run a bi-dir architecture, OpenFPGA will tell you clearly it is not yet supported.
This decision is based on the well-known paper Directional and single-driver wires in FPGA interconnect
The majority of modern FPGAs use uni-directional routing architecture, which is far more efficient than the bi-directional.

However, it is not difficult to support bi-directional routing in the OpenFPGA data structures.
If you are interested, we can talk.

Best regards,
Xifan Tang

@colleen-rin
Copy link
Author

Hi, Thanks for your response.
I am still interesting about describing a bidir structure in the OpenFPGA. If you can discuss it with me, I will be very grateful!

@tangxifan
Copy link
Collaborator

Hello,
Can you provide me an email address? So we can schedule a conference call? Thanks

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