soc.sdk.MemorySystem Class
Namespace: soc.sdk
Memory system on FPGA core
Description
Memory system on soc.sdk.FPGACore
object.
Properties
Name
— Name of memory system
character vector
Name of the memory system, specified as a character vector.
Example: 'MyMemorySystem'
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
TCLFile
— TCL file for implementing memory system
''
(default) | path of TCL file
Tcl file that implements the memory system in the chosen synthesis tool project,
specified as a string of characters. The string must represent a valid file name in your
installation and it may include $(TARGET_ROOT)
token. The default is
''
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
ConstraintFile
— Constraint file for implementing memory system
''
(default) | path of constraint file
Constraints file for implements the memory system in the chosen synthesis tool
project, specified as a string of characters. The string must represent a valid file
name in your installation and it may include $(TARGET_ROOT)
token.
The default is ''
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
SlaveInterfacePort
— Port used for slave interface
''
(default) | displayable characters
The name of the slave interface port, specified as a string of displayable
characters. The default is ''
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
SlaveInterfaceResetPort
— Port used for slave interface reset
''
(default) | displayable characters
The name of the slave interface reset port, specified as a string of displayable
characters. The default is ''
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
SlaveInterfaceDataWidth
— The list of supported slave interface data widths
[32 64 128 256 512 1024]
(default) | positive integer N
-length vector
The slave interface data width, specified as an N
-length vector
consisting of the supported data widths. When unspecified, the default list is
[32 64 128 256 512 1024]
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
SlaveInterfaceDataWidthDefault
— The default value for the slave interface data widths
first value in SlaveInterfaceDataWidth
property (default) | value in SlaveInterfaceDataWidth
property
The default value can be any value in the
SlaveInterfaceDataWidth
property list. When unspecified, the
default value is the first value of the list.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
SlaveInterfaceFrequency
— Slave interface frequency
200
(default) | positive scalar
The slave interface frequency, specified as a numerical value. Units are in MHz. The
default is 200
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
ClockOutputPort
— Port used for clock output
''
(default) | displayable characters
The name of the clock output port, specified as a string of displayable characters.
The default is ''
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
ResetOutputPort
— Port used for reset output
''
(default) | displayable characters
The name of the reset output port, specified as a string of displayable characters.
The default is ''
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: char
FirstWriteLatencyMinMax
— Latency range of first data transfer
[0 100]
(default) | [min
max
]
min
max
]Specify first read latency as the number of clock cycles elapsed from the address
phase to the first data transfer for the memory controller transactions, specified as a
vector of the min
and the max
values. The default range is [0 100]
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
FirstWriteLatencyDefault
— Default value for first write transfer latency
max
(default) | value between FirstWriteLatencyMinMax
range
max
Specify the default value of the first write transfer latency between the
FirstWriteLatencyMinMax
range. When not specified, the default
value is the max
value of the range.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
LastWriteLatencyMinMax
— Latency range of last data transfer
[0 100]
(default) | [min
max
]
min
max
]Specify the last write latency as the number of elapsed clock cycles from the last
data transfer to completion of the transaction, including any turn-around time,
specified as a vector of the min
and the
max
values. The default range is [0
100]
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
LastWriteLatencyDefault
— Default value of last write transfer latency
max
(default) | value between LastWriteLatencyMinMax
range
max
Specify the default value of the last write transfer latency between the
LastWriteLatencyMinMax
range. When not specified, the default
value is the max
value of the range.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
FirstReadLatencyMinMax
— Latency range of the first data transfer
[0 100]
(default) | [min
max
]
min
max
]Specify the first read latency as the number of clock cycles elapsed from the
address phase to the first data transfer for the memory controller transactions,
specified as a vector of the min
and the
max
values. The default range is [0
100]
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
FirstReadLatencyDefault
— Default value of first read transfer latency
max
(default) | value between FirstReadLatencyMinMax
range
max
Specify the default value of first read latency between the
FirstReadLatencyMinMax
range. The default value is the
max
value of the range.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
LastReadLatencyMinMax
— Latency range of last data transfer
[0 100]
(default) | [min
max
]
min
max
]Specify the last read latency range as the number of elapsed clock cycles from the
last data transfer to completion of the transaction, including any turn-around time, as
a vector consisting of the min
and the
max
values. The default range is [0
100]
.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
LastReadLatencyDefault
— Default value of last read transfer latency
max
(default) | value between LastReadLatencyMinMax
range
max
Specify the default value of last read latency between the
LastReadLatencyMinMax
range. The default value is the
max
value of the range.
Attributes:
GetAccess | public |
SetAccess | public |
Data Types: double
Version History
Introduced in R2019b
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)