Skip to content

Commit

Permalink
Bugfix: 'netter' function in DRC wasn't working as described - it rai…
Browse files Browse the repository at this point in the history
…sed an error
  • Loading branch information
Matthias Koefferlein committed Aug 6, 2024
1 parent fd1dc84 commit 102fd2d
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions testdata/drc/drcSimpleTests_71.drc
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@

# Moved implementation

source($drc_test_source)
target($drc_test_target)

if $drc_test_deep
deep
end

l1 = input(1, 0)
l2 = input(2, 0)
l3 = input(3, 0)

# dump to output

l1.output(1, 0)
l2.output(2, 0)
l3.output(3, 0)

ctx1 = netter
ctx1.connect(l1, l2)

connect(l1, l3)

l1.nets.output(100, 0)
begin
l2.nets.output(101, 0)
raise "internal error - l2 was not used in connectivity"
rescue => ex
end
l3.nets.output(102, 0)

l1.nets(ctx1).output(110, 0)
l2.nets(ctx1).output(111, 0)
begin
l3.nets(ctx1).output(112, 0)
raise "internal error - l3 was not used in connectivity"
rescue => ex
end

Binary file added testdata/drc/drcSimpleTests_71.gds
Binary file not shown.
Binary file added testdata/drc/drcSimpleTests_au71.gds
Binary file not shown.
Binary file added testdata/drc/drcSimpleTests_au71d.gds
Binary file not shown.

0 comments on commit 102fd2d

Please sign in to comment.