summaryrefslogtreecommitdiffstats
path: root/zpu/hdl/zpu4/src/ic300_config.vhd
blob: b14ec793f60f26f5675959ca738239b2187e9b26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
library IEEE;
use IEEE.STD_LOGIC_1164.all;

package phi_config is

	constant		Fpga_Global_Base		: std_logic_vector(19 downto 17) 	:= "000";		-- 0x0800....
		constant	Clock_Stat_Reg_Addr		: std_logic_vector(5 downto 2)		:= "0000";		-- 0x....0000
		constant	Ctrl_Reg_Addr			: std_logic_vector(5 downto 2)		:= "0001";		-- 0x....0004
		constant	output_enable			: std_logic_vector(5 downto 2)		:= "0010";		-- 0x....0008
		constant	output_disable			: std_logic_vector(5 downto 2)		:= "0011";		-- 0x....000C
		constant	data_status				: std_logic_vector(5 downto 2)		:= "0100";		-- 0x....0010
		constant	set_output_data			: std_logic_vector(5 downto 2)		:= "0101";		-- 0x....0014
		constant	clear_output_data		: std_logic_vector(5 downto 2)		:= "0110";		-- 0x....0018
		constant	data_in_read			: std_logic_vector(5 downto 2)		:= "0111";		-- 0x....001C
		constant	output_status			: std_logic_vector(5 downto 2)		:= "1000";		-- 0x....0020
		constant	cpu_access_address		: std_logic_vector(5 downto 2)		:= "1001";		-- 0x....0024
				
	constant		Fpga_Ethernet_Reg_Base 	: std_logic_vector(19 downto 17) 	:= "110";		-- 0x080C0000

	constant		Fpga_DDR_Ctrl_Base		: std_logic_vector(19 downto 17)	:= "111";		-- 0x080E....
		constant	DDR_Ctrl_Reg_Addr		: std_logic_vector(3 downto 2)		:= "00";		-- 0x....0000
		constant	DDR_Mode_Reg_Addr		: std_logic_vector(3 downto 2)		:= "01";		-- 0x....0004
		constant	DDR_Page_Select_Addr	: std_logic_vector(3 downto 2)		:= "10";		-- 0x....0008
		
	
end phi_config;
OpenPOWER on IntegriCloud