|
18 | 18 | class AXIM(axi.AxiMaster, _MutexFunction):
|
19 | 19 | """ AXI Master Interface with DMA controller """
|
20 | 20 |
|
21 |
| - __intrinsics__ = ('read', 'write', 'write_fence', |
22 |
| - 'dma_read', 'dma_read_async', |
23 |
| - 'dma_write', 'dma_write_async', |
24 |
| - 'dma_read_bank', 'dma_read_bank_async', |
25 |
| - 'dma_write_bank', 'dma_write_bank_async', |
26 |
| - 'dma_read_block', 'dma_read_block_async', |
27 |
| - 'dma_write_block', 'dma_write_block_async', |
28 |
| - 'dma_read_packed', 'dma_read_packed_async', |
29 |
| - 'dma_write_packed', 'dma_write_packed_async', |
30 |
| - 'dma_read_bcast', 'dma_read_bcast_async', |
31 |
| - 'dma_wait_read', 'dma_wait_write', |
32 |
| - 'dma_wait_write_idle', 'dma_wait_write_response', |
33 |
| - 'dma_wait', |
34 |
| - 'set_global_base_addr',) + _MutexFunction.__intrinsics__ |
| 21 | + __intrinsics__ = {'read': 'read', |
| 22 | + 'write': 'write', |
| 23 | + 'write_fence': 'write_fence', |
| 24 | + 'dma_read': 'dma_read', |
| 25 | + 'dma_read_async': 'dma_read_async', |
| 26 | + 'dma_write': 'dma_write', |
| 27 | + 'dma_write_async': 'dma_write_async', |
| 28 | + 'dma_read_bank': 'dma_read_bank', |
| 29 | + 'dma_read_bank_async': 'dma_read_bank_async', |
| 30 | + 'dma_write_bank': 'dma_write_bank', |
| 31 | + 'dma_write_bank_async': 'dma_write_bank_async', |
| 32 | + 'dma_read_block': 'dma_read_block', |
| 33 | + 'dma_read_block_async': 'dma_read_block_async', |
| 34 | + 'dma_write_block': 'dma_write_block', |
| 35 | + 'dma_write_block_async': 'dma_write_block_async', |
| 36 | + 'dma_read_packed': 'dma_read_packed', |
| 37 | + 'dma_read_packed_async': 'dma_read_packed_async', |
| 38 | + 'dma_write_packed': 'dma_write_packed', |
| 39 | + 'dma_write_packed_async': 'dma_write_packed_async', |
| 40 | + 'dma_read_bcast': 'dma_read_bcast', |
| 41 | + 'dma_read_bcast_async': 'dma_read_bcast_async', |
| 42 | + 'dma_wait_read': 'dma_wait_read', |
| 43 | + 'dma_wait_write': 'dma_wait_write', |
| 44 | + 'dma_wait_write_idle': 'dma_wait_write_idle', |
| 45 | + 'dma_wait_write_response': 'dma_wait_write_response', |
| 46 | + 'dma_wait': 'dma_wait', |
| 47 | + 'set_global_base_addr': 'set_global_base_addr', |
| 48 | + } | _MutexFunction.__intrinsics__ |
35 | 49 |
|
36 | 50 | def __init__(self, m, name, clk, rst, datawidth=32, addrwidth=32,
|
37 | 51 | waddr_id_width=0, wdata_id_width=0, wresp_id_width=0,
|
@@ -1709,7 +1723,8 @@ def unpack_write_req(self, v):
|
1709 | 1723 |
|
1710 | 1724 |
|
1711 | 1725 | class AXIMVerify(AXIM):
|
1712 |
| - __intrinsics__ = ('read_delayed', 'write_delayed') + AXIM.__intrinsics__ |
| 1726 | + __intrinsics__ = {'read_delayed': 'read_delayed', |
| 1727 | + 'write_delayed': 'write_delayed'} | AXIM.__intrinsics__ |
1713 | 1728 |
|
1714 | 1729 | def read_delayed(self, fsm, global_addr, delay):
|
1715 | 1730 | if self.use_global_base_addr:
|
@@ -1803,8 +1818,11 @@ def write_delayed(self, fsm, global_addr, value, delay):
|
1803 | 1818 | class AXIMLite(axi.AxiLiteMaster, _MutexFunction):
|
1804 | 1819 | """ AXI-Lite Master Interface """
|
1805 | 1820 |
|
1806 |
| - __intrinsics__ = ('read', 'write', 'write_fence', |
1807 |
| - 'set_global_base_addr',) + _MutexFunction.__intrinsics__ |
| 1821 | + __intrinsics__ = {'read': 'read', |
| 1822 | + 'write': 'write', |
| 1823 | + 'write_fence': 'write_fence', |
| 1824 | + 'set_global_base_addr': 'set_global_base_addr' |
| 1825 | + } | _MutexFunction.__intrinsics__ |
1808 | 1826 |
|
1809 | 1827 | def __init__(self, m, name, clk, rst, datawidth=32, addrwidth=32,
|
1810 | 1828 | waddr_cache_mode=axi.AxCACHE_NONCOHERENT, raddr_cache_mode=axi.AxCACHE_NONCOHERENT,
|
@@ -1897,7 +1915,8 @@ def set_global_base_addr(self, fsm, addr):
|
1897 | 1915 |
|
1898 | 1916 |
|
1899 | 1917 | class AXIMLiteVerify(AXIMLite):
|
1900 |
| - __intrinsics__ = ('read_delayed', 'write_delayed') + AXIMLite.__intrinsics__ |
| 1918 | + __intrinsics__ = {'read_delayed': 'read_delayed', |
| 1919 | + 'write_delayed': 'write_delayed'} | AXIMLite.__intrinsics__ |
1901 | 1920 |
|
1902 | 1921 | def read_delayed(self, fsm, global_addr, delay):
|
1903 | 1922 | if self.use_global_base_addr:
|
|
0 commit comments