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

📄 prmtvs_p.vhdl

📁 vhdl集成电路设计软件.需要用gcc-4.0.2版本编译.
💻 VHDL
📖 第 1 页 / 共 5 页
字号:
    --  OUT    --   none     --    --  Returns                  --                   std_ulogic        The result of the evaluated logic    --                                     function.    --    -- -------------------------------------------------------------------------    FUNCTION VitalAND2   (            CONSTANT       a, b :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalOR2    (            CONSTANT       a, b :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalXOR2   (            CONSTANT       a, b :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalNAND2  (            CONSTANT       a, b :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalNOR2   (            CONSTANT       a, b :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalXNOR2  (            CONSTANT       a, b :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalAND3   (            CONSTANT    a, b, c :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalOR3    (            CONSTANT    a, b, c :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalXOR3   (            CONSTANT    a, b, c :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalNAND3  (            CONSTANT    a, b, c :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalNOR3   (            CONSTANT    a, b, c :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalXNOR3  (            CONSTANT    a, b, c :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalAND4   (            CONSTANT a, b, c, d :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalOR4    (            CONSTANT a, b, c, d :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalXOR4   (            CONSTANT a, b, c, d :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalNAND4  (            CONSTANT a, b, c, d :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalNOR4   (            CONSTANT a, b, c, d :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalXNOR4  (            CONSTANT a, b, c, d :  IN std_ulogic;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap          ) RETURN std_ulogic;    -- -------------------------------------------------------------------------    --    -- Concurrent    -- Primitive    -- Procedure Name:  2, 3 and 4 input logic device concurrent procedure    --                  calls.    --    --                    VitalAND2    VitalOR2    VitalXOR2     --                    VitalAND3    VitalOR3    VitalXOR3                 --                    VitalAND4    VitalOR4    VitalXOR4    --     --                    VitalNAND2   VitalNOR2   VitalXNOR2                 --                    VitalNAND3   VitalNOR3   VitalXNOR3     --                    VitalNAND4   VitalNOR4   VitalXNOR4                 --    -- Description:     The procedure calls return the evaluated logic function    --                  corresponding to the function name as a parameter to the    --                  procedure.  Propagation delays from a and b to q are     --                  a parameter to the procedure.  The default propagation    --                  delay is 0 ns.      --    -- Arguments:             --    --  IN             Type               Description    --   a, b, c, d     std_ulogic         2 input devices have a and b as     --                                     inputs.  3 input devices have a, b    --                                     and c as inputs.  4 input devices     --                                     have a, b, c and d as inputs.    --   tpd_a_q        VitalDelayType01   The propagation delay from the a    --                                     input to output q for 2, 3 and 4     --                                     input devices.    --   tpd_b_q        VitalDelayType01   The propagation delay from the b    --                                     input to output q for 2, 3 and 4     --                                     input devices.    --   tpd_c_q        VitalDelayType01   The propagation delay from the c    --                                     input to output q for 3 and 4 input     --                                     devices.    --   tpd_d_q        VitalDelayType01   The propagation delay from the d    --                                     input to output q for 4 input     --                                     devices.    --   ResultMap      VitalResultMapType The output signal strength result map    --                                     to modify default result mapping.      --    --  INOUT    --   none     --    --  OUT    --   q              std_ulogic         The output signal of the evaluated    --                                     logic function.    --    --  Returns                  --   none    -- -------------------------------------------------------------------------    PROCEDURE VitalAND2  (            SIGNAL            q : OUT std_ulogic;            SIGNAL         a, b :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalOR2   (            SIGNAL            q : OUT std_ulogic;            SIGNAL         a, b :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalXOR2  (            SIGNAL            q : OUT std_ulogic;            SIGNAL         a, b :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalNAND2 (            SIGNAL            q : OUT std_ulogic;            SIGNAL         a, b :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalNOR2  (            SIGNAL            q : OUT std_ulogic;            SIGNAL         a, b :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalXNOR2 (            SIGNAL            q : OUT std_ulogic;            SIGNAL         a, b :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalAND3  (            SIGNAL            q : OUT std_ulogic;            SIGNAL      a, b, c :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_c_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalOR3   (            SIGNAL            q : OUT std_ulogic;            SIGNAL      a, b, c :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_c_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalXOR3  (            SIGNAL            q : OUT std_ulogic;            SIGNAL      a, b, c :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_c_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalNAND3 (            SIGNAL            q : OUT std_ulogic;            SIGNAL      a, b, c :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_c_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalNOR3  (            SIGNAL            q : OUT std_ulogic;            SIGNAL      a, b, c :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_c_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalXNOR3 (            SIGNAL            q : OUT std_ulogic;            SIGNAL      a, b, c :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_b_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT    tpd_c_q :  IN VitalDelayType01    := VitalDefDelay01;

⌨️ 快捷键说明

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