createhex.vhd

来自「Actel Fusion System Management Developme」· VHDL 代码 · 共 70 行

VHD
70
字号
-- ********************************************************************/ 
-- Copyright 2007 Actel Corporation.  All rights reserved.
-- IP Engineering 
--
-- 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:  createhex.vhd
--     
-- Description: Simple APB Bus Controller
--              Creates Hex Image Files standalone 
--
-- Rev: 2.3   01Mar07 IPB  : Production Release   
--
-- Notes:
--   Converts the instructions encoded in instruction.txt into HEX files
--   
--
-- *********************************************************************/ 

library IEEE;
use IEEE.std_logic_1164.all;

use work.coreparameters.all;

entity CREATEHEX is

end CREATEHEX;



architecture RTL of CREATEHEX is

component MAKEHEX 
  generic ( ENABLE   : boolean;
            ID       : integer range 0 to 9 ;
            FAMILY   : integer range 0 to 99;
		    AWIDTH   : integer range 1 to 16;  
            DWIDTH   : integer range 8 to 32;   
            SDEPTH   : integer range 1 to 16;    
            ICWIDTH  : integer range 1 to 16;  
            IIWIDTH  : integer range 1 to 31;
            IFWIDTH  : integer range 0 to 28;
            TESTMODE : integer range 0 to 99
           );
end component;

constant ENABLED : BOOLEAN := TRUE;
    
begin
 
 
UC: MAKEHEX 
  generic map ( ENABLE   => ENABLED,
                ID       => ID,         
                FAMILY   =>	FAMILY,     
		        AWIDTH   =>	APB_AWIDTH, 
                DWIDTH   =>	APB_DWIDTH, 
                SDEPTH   =>	APB_SDEPTH, 
                ICWIDTH  =>	ICWIDTH,    
                IIWIDTH  =>	IIWIDTH,    
                IFWIDTH  =>	IFWIDTH,    
                TESTMODE =>	TESTMODE    
           );		 
		   	    
    
end RTL;
  
  

⌨️ 快捷键说明

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