www.pudn.com > DS28E01_final.zip > count.vhd, change:2007-09-12,size:4596b


-- megafunction wizard: %LPM_COUNTER% 
-- GENERATION: STANDARD 
-- VERSION: WM1.0 
-- MODULE: lpm_counter  
 
-- ============================================================ 
-- File Name: count.vhd 
-- Megafunction Name(s): 
-- 			lpm_counter 
-- 
-- Simulation Library Files(s): 
-- 			lpm 
-- ============================================================ 
-- ************************************************************ 
-- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! 
-- 
-- 7.2 Internal Build 107 07/09/2007 SJ Full Version 
-- ************************************************************ 
 
 
--Copyright (C) 1991-2007 Altera Corporation 
--Your use of Altera Corporation's design tools, logic functions  
--and other software and tools, and its AMPP partner logic  
--functions, and any output files from any of the foregoing  
--(including device programming or simulation files), and any  
--associated documentation or information are expressly subject  
--to the terms and conditions of the Altera Program License  
--Subscription Agreement, Altera MegaCore Function License  
--Agreement, or other applicable license agreement, including,  
--without limitation, that your use is for the sole purpose of  
--programming logic devices manufactured by Altera and sold by  
--Altera or its authorized distributors.  Please refer to the  
--applicable agreement for further details. 
 
 
LIBRARY ieee; 
USE ieee.std_logic_1164.all; 
 
LIBRARY lpm; 
USE lpm.all; 
 
ENTITY count IS 
	PORT 
	( 
		clk_en		: IN STD_LOGIC ; 
		clock		: IN STD_LOGIC ; 
		q		: OUT STD_LOGIC_VECTOR (7 DOWNTO 0) 
	); 
END count; 
 
 
ARCHITECTURE SYN OF count IS 
 
	SIGNAL sub_wire0	: STD_LOGIC_VECTOR (7 DOWNTO 0); 
 
 
 
	COMPONENT lpm_counter 
	GENERIC ( 
		lpm_direction		: STRING; 
		lpm_port_updown		: STRING; 
		lpm_type		: STRING; 
		lpm_width		: NATURAL 
	); 
	PORT ( 
			clk_en	: IN STD_LOGIC ; 
			clock	: IN STD_LOGIC ; 
			q	: OUT STD_LOGIC_VECTOR (7 DOWNTO 0) 
	); 
	END COMPONENT; 
 
BEGIN 
	q    <= sub_wire0(7 DOWNTO 0); 
 
	lpm_counter_component : lpm_counter 
	GENERIC MAP ( 
		lpm_direction => "UP", 
		lpm_port_updown => "PORT_UNUSED", 
		lpm_type => "LPM_COUNTER", 
		lpm_width => 8 
	) 
	PORT MAP ( 
		clk_en => clk_en, 
		clock => clock, 
		q => sub_wire0 
	); 
 
 
 
END SYN; 
 
-- ============================================================ 
-- CNX file retrieval info 
-- ============================================================ 
-- Retrieval info: PRIVATE: ACLR NUMERIC "0" 
-- Retrieval info: PRIVATE: ALOAD NUMERIC "0" 
-- Retrieval info: PRIVATE: ASET NUMERIC "0" 
-- Retrieval info: PRIVATE: ASETV NUMERIC "0" 
-- Retrieval info: PRIVATE: ASET_ALL1 NUMERIC "1" 
-- Retrieval info: PRIVATE: CLK_EN NUMERIC "1" 
-- Retrieval info: PRIVATE: CNT_EN NUMERIC "0" 
-- Retrieval info: PRIVATE: CarryIn NUMERIC "0" 
-- Retrieval info: PRIVATE: CarryOut NUMERIC "0" 
-- Retrieval info: PRIVATE: Direction NUMERIC "0" 
-- Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Stratix II" 
-- Retrieval info: PRIVATE: ModulusCounter NUMERIC "0" 
-- Retrieval info: PRIVATE: ModulusValue NUMERIC "0" 
-- Retrieval info: PRIVATE: SCLR NUMERIC "0" 
-- Retrieval info: PRIVATE: SLOAD NUMERIC "0" 
-- Retrieval info: PRIVATE: SSET NUMERIC "0" 
-- Retrieval info: PRIVATE: SSETV NUMERIC "0" 
-- Retrieval info: PRIVATE: SSET_ALL1 NUMERIC "1" 
-- Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "0" 
-- Retrieval info: PRIVATE: nBit NUMERIC "8" 
-- Retrieval info: CONSTANT: LPM_DIRECTION STRING "UP" 
-- Retrieval info: CONSTANT: LPM_PORT_UPDOWN STRING "PORT_UNUSED" 
-- Retrieval info: CONSTANT: LPM_TYPE STRING "LPM_COUNTER" 
-- Retrieval info: CONSTANT: LPM_WIDTH NUMERIC "8" 
-- Retrieval info: USED_PORT: clk_en 0 0 0 0 INPUT NODEFVAL clk_en 
-- Retrieval info: USED_PORT: clock 0 0 0 0 INPUT NODEFVAL clock 
-- Retrieval info: USED_PORT: q 0 0 8 0 OUTPUT NODEFVAL q[7..0] 
-- Retrieval info: CONNECT: @clock 0 0 0 0 clock 0 0 0 0 
-- Retrieval info: CONNECT: q 0 0 8 0 @q 0 0 8 0 
-- Retrieval info: CONNECT: @clk_en 0 0 0 0 clk_en 0 0 0 0 
-- Retrieval info: LIBRARY: lpm lpm.lpm_components.all 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count.vhd TRUE 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count.inc FALSE 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count.cmp FALSE 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count.bsf TRUE FALSE 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count_inst.vhd FALSE 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count_waveforms.html TRUE 
-- Retrieval info: GEN_FILE: TYPE_NORMAL count_wave*.jpg FALSE 
-- Retrieval info: LIB_FILE: lpm