Ignore net attributes to improve schematic diagrams (eliminate wierd bus routing in some cases).
This commit is contained in:
parent
b4977b2c2a
commit
da0bd681e1
1 changed files with 11 additions and 0 deletions
|
|
@ -318,6 +318,17 @@ export async function buildAndRoute(lockedPlacements = {}, runPlacement = true)
|
||||||
|
|
||||||
// Classify (bus detection)
|
// Classify (bus detection)
|
||||||
const cls = _wb.classify();
|
const cls = _wb.classify();
|
||||||
|
for(let i = 0; i < cls.size(); ++i) {
|
||||||
|
const item = cls.get(i);
|
||||||
|
if(item.isBus) {
|
||||||
|
console.info("Resetting bus:", item.name, "isGround:", item.isGround, "isPositive:", item.isPositive, "busLevel:", item.busLevel);
|
||||||
|
item.isBus = false;
|
||||||
|
item.isGround = false;
|
||||||
|
item.isPositive = false;
|
||||||
|
item.busLevel = -1;
|
||||||
|
cls.set(i, item);
|
||||||
|
}
|
||||||
|
}
|
||||||
_wb.applyClassification(cls);
|
_wb.applyClassification(cls);
|
||||||
cls.delete();
|
cls.delete();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue