MemoryData Module
Functions and values
| Function or value | Description |
Full Usage:
dataProblem addressWidth wordWidth data
Parameters:
int
wordWidth : int
data : Map<bigint, bigint>
Returns: string option
|
What is wrong with holding `data` in a memory of these widths, said as one sentence. The lowest offending address is the one named, so that the same data reported twice reports the same location, and the count says how much else is wrong - naming every one of them would be a list as long as the memory.
|
Full Usage:
dataProblemAtWidths widths data
Parameters:
(int * int) list
data : Map<bigint, bigint>
Returns: string option
|
What is wrong with holding `data` in a memory that is EVERY one of these shapes. One memory component has several shapes when its widths are parameters and the sheet it is on is used at several sets of values. Data has to fit all of them - it is one map, copied into every instance - so the shape that fails is the one reported, named so that the message points at a size the user can see in the properties pane rather than at "some instance".
|
Full Usage:
locationProblem addressWidth wordWidth address value
Parameters:
int
wordWidth : int
address : bigint
value : bigint
Returns: string option
|
|
Full Usage:
locationProblemAtWidths widths address value
Parameters:
(int * int) list
address : bigint
value : bigint
Returns: string option
|
|
|