⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numeric_std.vhdl

📁 vhdl集成电路设计软件.需要用gcc-4.0.2版本编译.
💻 VHDL
📖 第 1 页 / 共 3 页
字号:
  -- Id: A.35  function "mod" (L: UNSIGNED; R: NATURAL) return UNSIGNED;  -- Result subtype: UNSIGNED(L'LENGTH-1 downto 0)  -- Result: Computes "L mod R" where L is an UNSIGNED vector and R  --         is a non-negative INTEGER.  --         If NO_OF_BITS(R) > L'LENGTH, result is truncated to L'LENGTH.  -- Id: A.36  function "mod" (L: NATURAL; R: UNSIGNED) return UNSIGNED;  -- Result subtype: UNSIGNED(R'LENGTH-1 downto 0)  -- Result: Computes "L mod R" where R is an UNSIGNED vector and L  --         is a non-negative INTEGER.  --         If NO_OF_BITS(L) > R'LENGTH, result is truncated to R'LENGTH.  -- Id: A.37  function "mod" (L: SIGNED; R: INTEGER) return SIGNED;  -- Result subtype: SIGNED(L'LENGTH-1 downto 0)  -- Result: Computes "L mod R" where L is a SIGNED vector and  --         R is an INTEGER.  --         If NO_OF_BITS(R) > L'LENGTH, result is truncated to L'LENGTH.  -- Id: A.38  function "mod" (L: INTEGER; R: SIGNED) return SIGNED;  -- Result subtype: SIGNED(R'LENGTH-1 downto 0)  -- Result: Computes "L mod R" where L is an INTEGER and  --         R is a SIGNED vector.  --         If NO_OF_BITS(L) > R'LENGTH, result is truncated to R'LENGTH.  --============================================================================  -- Comparison Operators  --============================================================================  -- Id: C.1  function ">" (L, R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L > R" where L and R are UNSIGNED vectors possibly  --         of different lengths.  -- Id: C.2  function ">" (L, R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L > R" where L and R are SIGNED vectors possibly  --         of different lengths.  -- Id: C.3  function ">" (L: NATURAL; R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L > R" where L is a non-negative INTEGER and  --         R is an UNSIGNED vector.  -- Id: C.4  function ">" (L: INTEGER; R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L > R" where L is a INTEGER and  --         R is a SIGNED vector.  -- Id: C.5  function ">" (L: UNSIGNED; R: NATURAL) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L > R" where L is an UNSIGNED vector and  --         R is a non-negative INTEGER.  -- Id: C.6  function ">" (L: SIGNED; R: INTEGER) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L > R" where L is a SIGNED vector and  --         R is a INTEGER.  --============================================================================  -- Id: C.7  function "<" (L, R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L < R" where L and R are UNSIGNED vectors possibly  --         of different lengths.  -- Id: C.8  function "<" (L, R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L < R" where L and R are SIGNED vectors possibly  --         of different lengths.  -- Id: C.9  function "<" (L: NATURAL; R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L < R" where L is a non-negative INTEGER and  --         R is an UNSIGNED vector.  -- Id: C.10  function "<" (L: INTEGER; R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L < R" where L is an INTEGER and  --         R is a SIGNED vector.  -- Id: C.11  function "<" (L: UNSIGNED; R: NATURAL) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L < R" where L is an UNSIGNED vector and  --         R is a non-negative INTEGER.  -- Id: C.12  function "<" (L: SIGNED; R: INTEGER) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L < R" where L is a SIGNED vector and  --         R is an INTEGER.  --============================================================================  -- Id: C.13  function "<=" (L, R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L <= R" where L and R are UNSIGNED vectors possibly  --         of different lengths.  -- Id: C.14  function "<=" (L, R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L <= R" where L and R are SIGNED vectors possibly  --         of different lengths.  -- Id: C.15  function "<=" (L: NATURAL; R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L <= R" where L is a non-negative INTEGER and  --         R is an UNSIGNED vector.  -- Id: C.16  function "<=" (L: INTEGER; R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L <= R" where L is an INTEGER and  --         R is a SIGNED vector.  -- Id: C.17  function "<=" (L: UNSIGNED; R: NATURAL) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L <= R" where L is an UNSIGNED vector and  --         R is a non-negative INTEGER.  -- Id: C.18  function "<=" (L: SIGNED; R: INTEGER) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L <= R" where L is a SIGNED vector and  --         R is an INTEGER.  --============================================================================  -- Id: C.19  function ">=" (L, R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L >= R" where L and R are UNSIGNED vectors possibly  --         of different lengths.  -- Id: C.20  function ">=" (L, R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L >= R" where L and R are SIGNED vectors possibly  --         of different lengths.  -- Id: C.21  function ">=" (L: NATURAL; R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L >= R" where L is a non-negative INTEGER and  --         R is an UNSIGNED vector.  -- Id: C.22  function ">=" (L: INTEGER; R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L >= R" where L is an INTEGER and  --         R is a SIGNED vector.  -- Id: C.23  function ">=" (L: UNSIGNED; R: NATURAL) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L >= R" where L is an UNSIGNED vector and  --         R is a non-negative INTEGER.  -- Id: C.24  function ">=" (L: SIGNED; R: INTEGER) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L >= R" where L is a SIGNED vector and  --         R is an INTEGER.  --============================================================================  -- Id: C.25  function "=" (L, R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L = R" where L and R are UNSIGNED vectors possibly  --         of different lengths.  -- Id: C.26  function "=" (L, R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L = R" where L and R are SIGNED vectors possibly  --         of different lengths.  -- Id: C.27  function "=" (L: NATURAL; R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L = R" where L is a non-negative INTEGER and  --         R is an UNSIGNED vector.  -- Id: C.28  function "=" (L: INTEGER; R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L = R" where L is an INTEGER and  --         R is a SIGNED vector.  -- Id: C.29  function "=" (L: UNSIGNED; R: NATURAL) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L = R" where L is an UNSIGNED vector and  --         R is a non-negative INTEGER.  -- Id: C.30  function "=" (L: SIGNED; R: INTEGER) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L = R" where L is a SIGNED vector and  --         R is an INTEGER.  --============================================================================  -- Id: C.31  function "/=" (L, R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L /= R" where L and R are UNSIGNED vectors possibly  --         of different lengths.  -- Id: C.32  function "/=" (L, R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L /= R" where L and R are SIGNED vectors possibly  --         of different lengths.  -- Id: C.33  function "/=" (L: NATURAL; R: UNSIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L /= R" where L is a non-negative INTEGER and  --         R is an UNSIGNED vector.  -- Id: C.34  function "/=" (L: INTEGER; R: SIGNED) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L /= R" where L is an INTEGER and  --         R is a SIGNED vector.  -- Id: C.35  function "/=" (L: UNSIGNED; R: NATURAL) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L /= R" where L is an UNSIGNED vector and  --         R is a non-negative INTEGER.  -- Id: C.36  function "/=" (L: SIGNED; R: INTEGER) return BOOLEAN;  -- Result subtype: BOOLEAN  -- Result: Computes "L /= R" where L is a SIGNED vector and  --         R is an INTEGER.  --============================================================================  -- Shift and Rotate Functions  --============================================================================  -- Id: S.1  function SHIFT_LEFT (ARG: UNSIGNED; COUNT: NATURAL) return UNSIGNED;  -- Result subtype: UNSIGNED(ARG'LENGTH-1 downto 0)  -- Result: Performs a shift-left on an UNSIGNED vector COUNT times.  --         The vacated positions are filled with '0'.  --         The COUNT leftmost elements are lost.  -- Id: S.2  function SHIFT_RIGHT (ARG: UNSIGNED; COUNT: NATURAL) return UNSIGNED;  -- Result subtype: UNSIGNED(ARG'LENGTH-1 downto 0)  -- Result: Performs a shift-right on an UNSIGNED vector COUNT times.  --         The vacated positions are filled with '0'.  --         The COUNT rightmost elements are lost.  -- Id: S.3  function SHIFT_LEFT (ARG: SIGNED; COUNT: NATURAL) return SIGNED;  -- Result subtype: SIGNED(ARG'LENGTH-1 downto 0)  -- Result: Performs a shift-left on a SIGNED vector COUNT times.  --         The vacated positions are filled with '0'.  --         The COUNT leftmost elements are lost.  -- Id: S.4  function SHIFT_RIGHT (ARG: SIGNED; COUNT: NATURAL) return SIGNED;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -