acmtable.vhd
来自「Actel Fusion System Management Developme」· VHDL 代码 · 共 68 行
VHD
68 行
-- *********************************************************************/
-- Copyright 2007 Actel Corporation. All rights reserved.
-- IP Solutions Group
--
-- ANY USE OR REDISTRIBUTION IN PART OR IN WHOLE MUST BE HANDLED IN
-- ACCORDANCE WITH THE ACTEL LICENSE AGREEMENT AND MUST BE APPROVED
-- IN ADVANCE IN WRITING.
--
-- File: INSTRUCTIONS.vhd
--
-- Description: Simple APB Bus Controller
-- ACM Lookup table
--
-- Rev: 2.3 01Mar07 IPB : Production Release
--
-- Notes:
--
-- *********************************************************************/
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;
use work.support.all;
entity ACMTABLE is
generic ( ID : integer range 0 to 9;
TM : integer range 0 to 99
);
port ( ACMADDR : in std_logic_vector(7 downto 0);
ACMDATA : out std_logic_vector(7 downto 0);
ACMDO : out std_logic
);
end ACMTABLE;
architecture RTL of ACMTABLE is
begin
-- This is dummy data used for testing
process(ACMADDR)
variable ADDRINT : integer range 0 to 255;
begin
ADDRINT := conv_integer(ACMADDR);
ACMDO <= '1';
if TM>0 then
case ADDRINT is
when 0 to 99 => ACMDATA <= not ACMADDR;
when 101 to 255 => ACMDATA <= not ACMADDR;
when others => ACMDATA <= (others =>'-'); ACMDO <= '0';
end case;
end if;
if TM=0 then
-- CCDirective Insert code
end if;
end process;
end RTL;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?