mirror of https://codeberg.org/topola/topola.git
test: Add `tht_de9_to_tht_de9` test to automated testing
This commit is contained in:
parent
5fbb226d08
commit
ebd115c3dd
|
|
@ -14,6 +14,21 @@ use topola::{
|
|||
|
||||
mod common;
|
||||
|
||||
#[test]
|
||||
fn test_tht_de9_to_tht_de9() {
|
||||
let autorouter =
|
||||
common::load_design("tests/single_layer/tht_de9_to_tht_de9/tht_de9_to_tht_de9.dsn");
|
||||
let mut invoker = common::create_invoker_and_assert(autorouter);
|
||||
common::replay_and_assert(
|
||||
&mut invoker,
|
||||
"tests/single_layer/tht_de9_to_tht_de9/autoroute_all_in_an_order.cmd",
|
||||
);
|
||||
|
||||
let (mut autorouter, ..) = invoker.dissolve();
|
||||
|
||||
common::assert_single_layer_groundless_autoroute(&mut autorouter, "F.Cu");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_0603_breakout() {
|
||||
let mut autorouter = common::load_design("tests/single_layer/0603_breakout/0603_breakout.dsn");
|
||||
|
|
|
|||
|
|
@ -0,0 +1,203 @@
|
|||
{
|
||||
"done": [
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-3",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-3",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-2",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-2",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-4",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-4",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-7",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-7",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-8",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-8",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-6",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-6",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-9",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-9",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-5",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-5",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Autoroute": [
|
||||
[
|
||||
{
|
||||
"pin": "J1-1",
|
||||
"layer": "F.Cu"
|
||||
},
|
||||
{
|
||||
"pin": "J2-1",
|
||||
"layer": "F.Cu"
|
||||
}
|
||||
],
|
||||
{
|
||||
"presort_by_pairwise_detours": false,
|
||||
"router_options": {
|
||||
"routed_band_width": 100.0,
|
||||
"wrap_around_bands": true,
|
||||
"squeeze_through_under_bends": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"undone": []
|
||||
}
|
||||
Loading…
Reference in New Issue