DLATSR - MapleSim Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

# Online Help

###### All Products    Maple    MapleSim

DLATSR

Level-sensitive register bank with configurable reset and set

Description

The DLATR component is a level-sensitive digital register with a high enable and configurable reset and set inputs.

The strength parameter specifies a map on logic signals. Its value consists of a symbol, ${S}_{\mathrm{xlh}}$, with $\mathrm{xlh}$ being one of the following: $\left\{\mathrm{X01},\mathrm{X0H},\mathrm{XL1},\mathrm{X0Z},\mathrm{XZ1},\mathrm{WLH},\mathrm{WLZ},\mathrm{WZH},\mathrm{W0H},\mathrm{WL1}\right\}$. The three subscripts define the map:

 – A U always maps to a U.
 – {X,Y,W,-} map to the first subscript ($x$).
 – {0,L} map to the second subscript ($l$).
 – {1,H} map to the third subscript (h).

For example, ${S}_{\mathrm{X0H}}$ means {X,Y,W,-} map to X, {0,L} map to 0, {1,H} map to H.

The ResetSetMap parameter is a two-dimensional, 9 by 9 array that maps the reset and set inputs to the integers 1 to 8, inclusive. The following table defines the output signal levels associated with each integer. Each symbol in a cell corresponds to an output level; the actual output level is determined by the strength parameter map.

 1 2 3 4 5 6 7 8 U 1 0 UX -1UX X -0UX -dUX

d = dataIn

Truth Table for active-low reset and set

 DataIn Enable Reset Set DataOut Map * * * U U 1 * * U 1 U 1 * * * 1 1 2 * * 1 0 0 3 * * 1 X X 6 * U 1 1 U 4,5,7,8 * U X X X or U 4 * U 0 X X or U or 1 or NC 5 * U X 0 X or U or 0 or NC 7 * X 0 0 X or U or NC 8 * 1 0 0 DataIn 8 * 0 0 0 NC 8

Truth Table for active-low reset and set

 DataIn Enable Reset Set DataOut Map * * * U U 1 * * U 0 U 1 * * * 0 1 2 * * 0 1 0 3 * * 0 X X 6 * U 0 0 U 4,5,7,8 * U X X X or U 4 * U 1 X X or U or 1 or NC 5 * U X 1 X or U or 0 or NC 7 * X 1 1 X or U or NC 8 * 1 1 1 DataIn 8 * 0 1 1 NC 8

Connections

 Name Description Modelica ID $\mathrm{set}$ Active-high set set $\mathrm{reset}$ Active-high reset reset $\mathrm{enable}$ Active-high enable enable $\mathrm{dataIn}$ Data input dataIn $\mathrm{dataOut}$ Data output dataOut

Parameters

 Name Default Units Description Modelica ID $\mathrm{ResetSetMap}$ Function selection by [reset, set] ResetSetMap $\mathrm{strength}$ ${S}_{\mathrm{X01}}$ Output strength strength $n$ $1$ Data width n

[1] $\mathrm{ResetSetMap}=\left[\begin{array}{ccccccccc}1& 1& 1& 1& 1& 1& 1& 1& 1\\ 1& 4& 7& 2& 4& 4& 7& 2& 4\\ 1& 5& 8& 2& 5& 5& 8& 2& 5\\ 1& 6& 3& 2& 6& 6& 3& 2& 6\\ 1& 4& 7& 2& 4& 4& 7& 2& 4\\ 1& 4& 7& 2& 4& 4& 7& 2& 4\\ 1& 5& 8& 2& 5& 5& 8& 2& 5\\ 1& 6& 3& 2& 6& 6& 3& 2& 6\\ 1& 4& 7& 2& 4& 4& 7& 2& 4\end{array}\right]$

 Modelica Standard Library The component described in this topic is from the Modelica Standard Library. To view the original documentation, which includes author and copyright information, click here.

 See Also