steiner-tree

Crates.iosteiner-tree
lib.rssteiner-tree
version0.0.3
sourcesrc
created_at2022-05-04 10:19:02.936691
updated_at2023-07-25 21:02:37.440375
descriptionFast construction of rectilinear steiner minimal trees (RSMT) in two dimensions.
homepage
repositoryhttps://codeberg.org/libreda/steiner-tree
max_upload_size
id580318
size240,900
tok (fsitok)

documentation

README

steiner-tree

Fast lookup-table based computation of rectilinear Steiner minimal trees (RSMT).

This crate implements the 'FLUTE' algoritm and includes generating the lookup-tables as well as creating trees based on the lookup tables. Lookup-tables for up to 9 pins can be generated withing 16 seconds.

For higher pin count, a net-breaking heuristic is already implemented but yet inferior to the FLUTE 3.0 algorithm.

Benchmarks

A simple benchmarking infrastructure can be used with cargo bench.

TODOs

[ ] Implement net-breaking algorithms from FLUTE 3.0. [ ] Read/write lookup-tables. Generating lookup-tables of degree larger than 8 is too slow to do on the fly.

Commit count: 0

cargo fmt