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

📄 prmtvs_p.vhdl

📁 vhdl集成电路设计软件.需要用gcc-4.0.2版本编译.
💻 VHDL
📖 第 1 页 / 共 5 页
字号:
            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalAND4  (            SIGNAL            q : OUT std_ulogic;            SIGNAL   a, b, c, d :  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    tpd_d_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalOR4   (            SIGNAL            q : OUT std_ulogic;            SIGNAL   a, b, c, d :  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    tpd_d_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalXOR4  (            SIGNAL            q : OUT std_ulogic;            SIGNAL   a, b, c, d :  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    tpd_d_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalNAND4 (            SIGNAL            q : OUT std_ulogic;            SIGNAL   a, b, c, d :  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    tpd_d_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalNOR4  (            SIGNAL            q : OUT std_ulogic;            SIGNAL   a, b, c, d :  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    tpd_d_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    PROCEDURE VitalXNOR4 (            SIGNAL            q : OUT std_ulogic;            SIGNAL   a, b, c, d :  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    tpd_d_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                      := VitalDefaultResultMap );    -- ------------------------------------------------------------------------    --    -- Sequential     -- Primitive    -- Function Name:   Buffer logic device concurrent procedure calls.    --    -- Description:     Four buffer sequential primitive function calls are    --                  provided.  One is a simple buffer and the others     --                  offer high and low enables and the four permits    --                  propagation of Z as shown below:    --     --                     VitalBUF     Standard non-inverting buffer    --                     VitalBUFIF0  Non-inverting buffer with Enable low    --                     VitalBUFIF1  Non-inverting buffer with Enable high    --                     VitalIDENT   Pass buffer capable of propagating Z    --    -- Arguments:             --    --  IN            Type                Description    --   Data          std_ulogic          Input to the buffers    --   Enable        std_ulogic          Enable for the enable high and low    --                                     buffers.    --   ResultMap     VitalResultMapType  The output signal strength result map    --                                     to modify default result mapping for    --                                     simple buffer.      --                 VitalResultZMapType The output signal strength result map    --                                     to modify default result mapping    --                                     which has high impedance capability    --                                     for the enable high, enable low and    --                                     identity buffers.    --                        --  INOUT    --   none    --    --  OUT    --   none    --    --  Returns                  --                  std_ulogic        The output signal of the evaluated     --                                    buffer function.    --    -- -------------------------------------------------------------------------    FUNCTION VitalBUF    (            CONSTANT         Data :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultMapType                                        := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalBUFIF0 (            CONSTANT Data, Enable :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap          ) RETURN std_ulogic;    FUNCTION VitalBUFIF1 (            CONSTANT Data, Enable :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap          ) RETURN std_ulogic;    FUNCTION VitalIDENT  (            CONSTANT         Data :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap          ) RETURN std_ulogic;    -- -------------------------------------------------------------------------    --    -- Concurrent    -- Primitive    -- Procedure Name:  Buffer device procedure calls.     --    -- Description:     Four buffer concurrent primitive procedure calls are    --                  provided.  One is a simple buffer and the others     --                  offer high and low enables and the fourth permits    --                  propagation of Z as shown below:    --     --                     VitalBUF     Standard non-inverting buffer    --                     VitalBUFIF0  Non-inverting buffer with Enable low    --                     VitalBUFIF1  Non-inverting buffer with Enable high    --                     VitalIDENT   Pass buffer capable of propagating Z    --    -- Arguments:             --    --  IN            Type                Description    --   a             std_ulogic          Input signal to the buffers    --   Enable        std_ulogic          Enable signal for the enable high and     --                                     low buffers.    --   tpd_a_q       VitalDelayType01    Propagation delay from input to     --                                     output for the simple buffer.    --                 VitalDelayType01Z   Propagation delay from input to     --                                     to output for the enable high and low    --                                     and identity buffers.    --   tpd_enable_q  VitalDelayType01Z   Propagation delay from enable to    --                                     output for the enable high and low    --                                     buffers.    --   ResultMap     VitalResultMapType  The output signal strength result map    --                                     to modify default result mapping for    --                                     simple buffer.      --                 VitalResultZMapType The output signal strength result map    --                                     to modify default result mapping    --                                     which has high impedance capability    --                                     for the enable high, enable low and    --                                     identity buffers.    --                        -- INOUT    --  none       --    -- OUT    --  q              std_ulogic          Output of the buffers.       --    -- Returns     --  none                 --    -- -------------------------------------------------------------------------    PROCEDURE VitalBUF   (            SIGNAL            q : OUT std_ulogic;            SIGNAL            a :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT  ResultMap :  IN VitalResultMapType                                        := VitalDefaultResultMap );    PROCEDURE VitalBUFIF0 (            SIGNAL              q : OUT std_ulogic;            SIGNAL           Data :  IN std_ulogic;            SIGNAL         Enable :  IN std_ulogic;            CONSTANT   tpd_data_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT tpd_enable_q :  IN VitalDelayType01Z   := VitalDefDelay01Z;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap);    PROCEDURE VitalBUFIF1 (            SIGNAL              q : OUT std_ulogic;            SIGNAL           Data :  IN std_ulogic;            SIGNAL         Enable :  IN std_ulogic;            CONSTANT   tpd_data_q :  IN VitalDelayType01    := VitalDefDelay01;            CONSTANT tpd_enable_q :  IN VitalDelayType01Z   := VitalDefDelay01Z;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap);    PROCEDURE VitalIDENT (            SIGNAL            q : OUT std_ulogic;            SIGNAL            a :  IN std_ulogic;            CONSTANT    tpd_a_q :  IN VitalDelayType01Z   := VitalDefDelay01Z;            CONSTANT  ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap );    -- ------------------------------------------------------------------------    --    -- Sequential     -- Primitive    -- Function Name:   VitalINV, VitalINVIF0, VitalINVIF1    --    -- Description:     Inverter functions which return the inverted signal    --                  value.  Inverters with enable low and high are provided    --                  which can drive high impedance when inactive.    --    -- Arguments:             --    --  IN            Type                Description    --   Data          std_ulogic          Input to the inverter    --   Enable        std_ulogic          Enable to the enable high and low    --                                     inverters.    --   ResultMap     VitalResultMap      The output signal strength result map    --                                     to modify default result mapping for    --                                     simple inverter.    --                 VitalResultZMapType The output signal strength result map    --                                     to modify default result mapping    --                                     which has high impedance capability    --                                     for the enable high, enable low    --                                     inverters.    --    --  INOUT    --   none    --    --  OUT    --   none    --    --  Returns                  --                 std_ulogic          Output of the inverter    --    -- -------------------------------------------------------------------------    FUNCTION VitalINV    (            CONSTANT         Data :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultMapType                                        := VitalDefaultResultMap          ) RETURN std_ulogic;    FUNCTION VitalINVIF0 (            CONSTANT Data, Enable :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap          ) RETURN std_ulogic;    FUNCTION VitalINVIF1 (            CONSTANT Data, Enable :  IN std_ulogic;            CONSTANT    ResultMap :  IN VitalResultZMapType                                        := VitalDefaultResultZMap          ) RETURN std_ulogic;    -- -------------------------------------------------------------------------    --    -- Concurrent    -- Primitive    -- Procedure Name:  VitalINV, VitalINVIF0, VitalINVIF1    --

⌨️ 快捷键说明

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