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

📄 ch_fifo_pack.vhd

📁 it describe how to develop the field programmable gate array
💻 VHD
字号:
library ieee;
use ieee.std_logic_1164.all;

package ch_fifo_pack is

    function or_reduce (
        slv : std_logic_vector)
        return std_logic;

        function and_reduce (
        slv : std_logic_vector)
        return std_logic;

        function xor_reduce (
        slv : std_logic_vector)
        return std_logic;

end ch_fifo_pack;

package body ch_fifo_pack is
        
    function or_reduce (slv : std_logic_vector) return std_logic is
        variable result : std_logic := '0';
    begin
        for i in slv'range loop
            result := result or slv(i);
        end loop;
        return result;
    end function or_reduce;

    function and_reduce (slv : std_logic_vector) return std_logic is
        variable result : std_logic := '1';
    begin
        for i in slv'range loop
            result := result and slv(i);
        end loop;
        return result;
    end function and_reduce;

    function xor_reduce (slv : std_logic_vector) return std_logic is
        variable result : std_logic := '0';
    begin
        for i in slv'range loop
            result := result xor slv(i);
        end loop;
        return result;
    end function xor_reduce;
    
end ch_fifo_pack;

⌨️ 快捷键说明

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