components.vhd

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

VHD
136
字号
------ SVN Revision Information:-- SVN $Revision: 346 $-- SVN $Date: 2008-01-16 07:57:25 -0800 (Wed, 16 Jan 2008) $  ------library ieee;use ieee.std_logic_1164.all;use ieee.numeric_std.all;package components iscomponent corepwm    GENERIC (	  FAMILY      		   : INTEGER := 0; --range 0 to 21;	      PWM_NUM              : INTEGER := 1;      APB_DWIDTH           : INTEGER := 8;      FIXED_PRESCALE_EN    : INTEGER := 1;      FIXED_PRESCALE       : INTEGER := 8;      FIXED_PERIOD_EN      : INTEGER := 0;      FIXED_PERIOD         : INTEGER := 8;      DAC_MODE1            : INTEGER := 0;      DAC_MODE2            : INTEGER := 0;      DAC_MODE3            : INTEGER := 0;      DAC_MODE4            : INTEGER := 0;      DAC_MODE5            : INTEGER := 0;      DAC_MODE6            : INTEGER := 0;      DAC_MODE7            : INTEGER := 0;      DAC_MODE8            : INTEGER := 0;      DAC_MODE9            : INTEGER := 0;      DAC_MODE10           : INTEGER := 0;      DAC_MODE11           : INTEGER := 0;      DAC_MODE12           : INTEGER := 0;      DAC_MODE13           : INTEGER := 0;      DAC_MODE14           : INTEGER := 0;      DAC_MODE15           : INTEGER := 0;      DAC_MODE16           : INTEGER := 0;      SHADOW_REG_EN1       : INTEGER := 0;      SHADOW_REG_EN2       : INTEGER := 0;      SHADOW_REG_EN3       : INTEGER := 0;      SHADOW_REG_EN4       : INTEGER := 0;      SHADOW_REG_EN5       : INTEGER := 0;      SHADOW_REG_EN6       : INTEGER := 0;      SHADOW_REG_EN7       : INTEGER := 0;      SHADOW_REG_EN8       : INTEGER := 0;      SHADOW_REG_EN9       : INTEGER := 0;      SHADOW_REG_EN10      : INTEGER := 0;      SHADOW_REG_EN11      : INTEGER := 0;      SHADOW_REG_EN12      : INTEGER := 0;      SHADOW_REG_EN13      : INTEGER := 0;      SHADOW_REG_EN14      : INTEGER := 0;      SHADOW_REG_EN15      : INTEGER := 0;      SHADOW_REG_EN16      : INTEGER := 0;      FIXED_PWM_POS_EN1    : INTEGER := 0;      FIXED_PWM_POS_EN2    : INTEGER := 0;      FIXED_PWM_POS_EN3    : INTEGER := 0;      FIXED_PWM_POS_EN4    : INTEGER := 0;      FIXED_PWM_POS_EN5    : INTEGER := 0;      FIXED_PWM_POS_EN6    : INTEGER := 0;      FIXED_PWM_POS_EN7    : INTEGER := 0;      FIXED_PWM_POS_EN8    : INTEGER := 0;      FIXED_PWM_POS_EN9    : INTEGER := 0;      FIXED_PWM_POS_EN10   : INTEGER := 0;      FIXED_PWM_POS_EN11   : INTEGER := 0;      FIXED_PWM_POS_EN12   : INTEGER := 0;      FIXED_PWM_POS_EN13   : INTEGER := 0;      FIXED_PWM_POS_EN14   : INTEGER := 0;      FIXED_PWM_POS_EN15   : INTEGER := 0;      FIXED_PWM_POS_EN16   : INTEGER := 0;      FIXED_PWM_POSEDGE1   : INTEGER := 0;      FIXED_PWM_POSEDGE2   : INTEGER := 0;      FIXED_PWM_POSEDGE3   : INTEGER := 0;      FIXED_PWM_POSEDGE4   : INTEGER := 0;      FIXED_PWM_POSEDGE5   : INTEGER := 0;      FIXED_PWM_POSEDGE6   : INTEGER := 0;      FIXED_PWM_POSEDGE7   : INTEGER := 0;      FIXED_PWM_POSEDGE8   : INTEGER := 0;      FIXED_PWM_POSEDGE9   : INTEGER := 0;      FIXED_PWM_POSEDGE10  : INTEGER := 0;      FIXED_PWM_POSEDGE11  : INTEGER := 0;      FIXED_PWM_POSEDGE12  : INTEGER := 0;      FIXED_PWM_POSEDGE13  : INTEGER := 0;      FIXED_PWM_POSEDGE14  : INTEGER := 0;      FIXED_PWM_POSEDGE15  : INTEGER := 0;      FIXED_PWM_POSEDGE16  : INTEGER := 0;      FIXED_PWM_NEG_EN1    : INTEGER := 1;      FIXED_PWM_NEG_EN2    : INTEGER := 1;      FIXED_PWM_NEG_EN3    : INTEGER := 1;      FIXED_PWM_NEG_EN4    : INTEGER := 1;      FIXED_PWM_NEG_EN5    : INTEGER := 1;      FIXED_PWM_NEG_EN6    : INTEGER := 1;      FIXED_PWM_NEG_EN7    : INTEGER := 1;      FIXED_PWM_NEG_EN8    : INTEGER := 1;      FIXED_PWM_NEG_EN9    : INTEGER := 1;      FIXED_PWM_NEG_EN10   : INTEGER := 1;      FIXED_PWM_NEG_EN11   : INTEGER := 1;      FIXED_PWM_NEG_EN12   : INTEGER := 1;      FIXED_PWM_NEG_EN13   : INTEGER := 1;      FIXED_PWM_NEG_EN14   : INTEGER := 1;      FIXED_PWM_NEG_EN15   : INTEGER := 1;      FIXED_PWM_NEG_EN16   : INTEGER := 1;      FIXED_PWM_NEGEDGE1   : INTEGER := 0;      FIXED_PWM_NEGEDGE2   : INTEGER := 0;      FIXED_PWM_NEGEDGE3   : INTEGER := 0;      FIXED_PWM_NEGEDGE4   : INTEGER := 0;      FIXED_PWM_NEGEDGE5   : INTEGER := 0;      FIXED_PWM_NEGEDGE6   : INTEGER := 0;      FIXED_PWM_NEGEDGE7   : INTEGER := 0;      FIXED_PWM_NEGEDGE8   : INTEGER := 0;      FIXED_PWM_NEGEDGE9   : INTEGER := 0;      FIXED_PWM_NEGEDGE10  : INTEGER := 0;      FIXED_PWM_NEGEDGE11  : INTEGER := 0;      FIXED_PWM_NEGEDGE12  : INTEGER := 0;      FIXED_PWM_NEGEDGE13  : INTEGER := 0;      FIXED_PWM_NEGEDGE14  : INTEGER := 0;      FIXED_PWM_NEGEDGE15  : INTEGER := 0;      FIXED_PWM_NEGEDGE16  : INTEGER := 0         );   PORT (      PRESETN              : IN STD_LOGIC;      PCLK                 : IN STD_LOGIC;      PSEL                 : IN STD_LOGIC;      PENABLE              : IN STD_LOGIC;      PWRITE               : IN STD_LOGIC;      PADDR                : IN STD_LOGIC_VECTOR(7 DOWNTO 0);      PWDATA               : IN STD_LOGIC_VECTOR(APB_DWIDTH - 1 DOWNTO 0);      PRDATA               : OUT STD_LOGIC_VECTOR(APB_DWIDTH - 1 DOWNTO 0);      PWM                  : OUT STD_LOGIC_VECTOR(PWM_NUM DOWNTO 1)   );end component;end components;

⌨️ 快捷键说明

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