Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Coriolis VLSI EDA
Coriolis
Commits
79858840
Commit
79858840
authored
Jun 10, 2021
by
Jean-Paul Chaput
Browse files
In NetBuilderHV::_do_xG_1M1(), less rigid topology for straight vertical.
parent
7961aab0
Changes
1
Hide whitespace changes
Inline
Side-by-side
anabatic/src/NetBuilderHV.cpp
View file @
79858840
...
...
@@ -1258,9 +1258,12 @@ namespace Anabatic {
if
(
getConnexity
().
fields
.
globals
==
2
)
{
if
(
north
()
and
south
())
{
AutoContact
*
contact1
=
doRp_Access
(
getGCell
(),
getRoutingPads
()[
0
],
HAccess
);
AutoContact
*
contact2
=
AutoContactVTee
::
create
(
getGCell
(),
getNet
(),
viaLayer1
);
AutoContact
*
contact2
=
AutoContactHTee
::
create
(
getGCell
(),
getNet
(),
viaLayer1
);
AutoSegment
::
create
(
contact1
,
contact2
,
Flags
::
Horizontal
);
contact1
=
AutoContactTurn
::
create
(
getGCell
(),
getNet
(),
viaLayer1
);
AutoSegment
::
create
(
contact1
,
contact2
,
Flags
::
Horizontal
);
setBothCornerContacts
(
contact2
);
setNorthEastContact
(
contact1
);
setSouthWestContact
(
contact2
);
}
else
if
(
east
()
and
west
())
{
// AutoContact* contact1 = doRp_Access( getGCell(), getRoutingPads()[0], NoFlags );
// AutoContact* contact2 = AutoContactHTee::create( getGCell(), getNet(), viaLayer1 );
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment