Skip to content

Commit ecb616f

Browse files
e-malitskymandolaerik
authored andcommitted
Port inside group inside subdevice case
1 parent 979de80 commit ecb616f

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

test/1.4/lib/T_io_memory.dml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,14 @@ subdevice ab {
7878
}
7979
}
8080
}
81+
group _group {
82+
bank function_io_memory_bank {
83+
param use_io_memory = false; // not using bank_io_memory
84+
implement io_memory {
85+
is function_io_memory;
86+
}
87+
}
88+
}
8189
}
8290
bank b {
8391
is function_mapped_bank;

test/1.4/lib/T_io_memory.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
0xb, 0), size=1).read(), 0xab)
2727
stest.expect_equal(dev_util.Register_LE((obj.ab.bank.function_io_memory_bank,
2828
0xb, 0), size=1).read(), 0xab)
29+
# bank inside group inside subdevice is a part of subdevice scope
30+
stest.expect_equal(dev_util.Register_LE(
31+
(obj.ab._group.bank.function_io_memory_bank, 0xb, 0), size=1).read(), 0xab)
2932
# subdevice of subdevice is also isolated
3033
stest.expect_equal(dev_util.Register_LE((obj.ab.cc, 0xb, 0), size=1).read(),
3134
0xcc)

0 commit comments

Comments
 (0)