list_ch_app_a07.vhd

来自「VHDL FFT SOURCECODE great one」· VHDL 代码 · 共 42 行

VHD
42
字号
--*********************************************
-- Listing A.7
--*********************************************
library ieee;
use ieee.std_logic_1164.all;
entity comb_proc is
   port(
      a, b: in std_logic_vector(1 downto 0);
      data_in: std_logic_vector(7 downto 0);
      xa_out, xb_out: out std_logic_vector(7 downto 0);
      ya_out, yb_out: out std_logic_vector(7 downto 0)
  );
end comb_proc;

architecture arch of comb_proc is
begin
   -- without default output signal assignment
   process(a,b,data_in)
   begin
      if a > b then
         xa_out <= data_in;
         xb_out <= (others=>'0');
      elsif a < b then
         xa_out <= (others=>'0');
         xb_out <= data_in;
      else  -- a=b
         xa_out <= (others=>'0');
         xb_out <= (others=>'0');
     end if;
   end process;
   -- with default output signal assignment
   process(a,b,data_in)
   begin
      ya_out <= (others=>'0');
      yb_out <= (others=>'0');
      if a > b then
         ya_out <= data_in;
      elsif a < b then
         yb_out <= data_in;
      end if;
   end process;
end arch;

⌨️ 快捷键说明

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