Example standard-cell placement engine for the LibrEDA-Rust framework. This placement algorithm simulates the movement of electric charges that are sparsely connected by springs (wires).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
643 B

[package]
name = "electron_placer"
version = "0.0.1"
edition = "2018"
authors = ["Thomas Kramer <code@tkramer.ch>"]
license = "AGPLv3"
license-file = "LICENCE"
description = "Example placement engine implementations for the LibrEDA place-and-route framework."
readme = "README.md"
homepage = "https://libreda.org"
repository = "https://codeberg.org/libreda/electron-placer"
[dependencies]
itertools = "0.9"
libreda-pnr = { path = "../libreda-pnr" }
ndarray = "0.14"
num-traits = "0.2"
argmin = "0.3.1"
log = "0.4"
#petgraph = "0.5"
#nalgebra = { version = "0.23.1", features = ["sparse"]}
#sparse21 = "0.2.1"
[dev-dependencies]
rand = "0.6"