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

Is libavoid routing result deterministic? #27

Open
shiouliang opened this issue Apr 10, 2018 · 0 comments
Open

Is libavoid routing result deterministic? #27

shiouliang opened this issue Apr 10, 2018 · 0 comments

Comments

@shiouliang
Copy link

Hi,

May I know if given the same inputs, is the routing result deterministic?

Please find attached sample program for illustration of the issue. The test program basically configure the router with same parameters/options and same set of obstacles (Rectangle) and ask the router to route a wire (ConnRef) 10 times, the routing result are logged in "LibavoidTest.log". For this instance of test, observe that 4th and 8th routing results are different from other results.

Generally the algorithm is producing very good routing results. When the issue happens, usually the difference is one of the segment is off by few pixels. On very rare cases, it may took a different path.

I raise this question is because our tests are automated and it rely on consistent routing result for verification.

Please advise if I have use libavoid correctly. If so, is this behavior by design or is indeed an issue and will it get fixed?

Thanks.

LibavoidTest.zip

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

1 participant