实现任意奇数偶数分频的 模块

源代码在线查看: counter.v

软件大小: 2 K
上传用户: ll122644144
关键词: 分频 模块
下载地址: 免注册下载 普通下载 VIP

相关代码

				// megafunction wizard: %LPM_COUNTER%
				// GENERATION: STANDARD
				// VERSION: WM1.0
				// MODULE: lpm_counter 
				
				// ============================================================
				// File Name: counter.v
				// Megafunction Name(s):
				// 			lpm_counter
				// ============================================================
				// ************************************************************
				// THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
				//
				// 5.0 Build 148 04/26/2005 SJ Full Version
				// ************************************************************
				
				
				//Copyright (C) 1991-2005 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 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.
				
				
				// synopsys translate_off
				`timescale 1 ps / 1 ps
				// synopsys translate_on
				module counter (
					clock,
					q);
				
					input	  clock;
					output	[3:0]  q;
				
					wire [3:0] sub_wire0;
					wire [3:0] q = sub_wire0[3:0];
				
					lpm_counter	lpm_counter_component (
								.clock (clock),
								.q (sub_wire0)
								// synopsys translate_off
								,
								.aclr (),
								.aload (),
								.aset (),
								.cin (),
								.clk_en (),
								.cnt_en (),
								.cout (),
								.data (),
								.eq (),
								.sclr (),
								.sload (),
								.sset (),
								.updown ()
								// synopsys translate_on
								);
					defparam
						lpm_counter_component.lpm_width = 4,
						lpm_counter_component.lpm_type = "LPM_COUNTER",
						lpm_counter_component.lpm_direction = "UP";
				
				
				endmodule
				
				// ============================================================
				// CNX file retrieval info
				// ============================================================
				// Retrieval info: PRIVATE: nBit NUMERIC "4"
				// Retrieval info: PRIVATE: Direction NUMERIC "0"
				// Retrieval info: PRIVATE: CLK_EN NUMERIC "0"
				// Retrieval info: PRIVATE: CNT_EN NUMERIC "0"
				// Retrieval info: PRIVATE: ModulusCounter NUMERIC "0"
				// Retrieval info: PRIVATE: ModulusValue NUMERIC "0"
				// Retrieval info: PRIVATE: CarryIn NUMERIC "0"
				// Retrieval info: PRIVATE: CarryOut NUMERIC "0"
				// Retrieval info: PRIVATE: SCLR NUMERIC "0"
				// Retrieval info: PRIVATE: SLOAD NUMERIC "0"
				// Retrieval info: PRIVATE: SSET NUMERIC "0"
				// Retrieval info: PRIVATE: SSET_ALL1 NUMERIC "1"
				// Retrieval info: PRIVATE: SSETV NUMERIC "0"
				// Retrieval info: PRIVATE: ACLR NUMERIC "0"
				// Retrieval info: PRIVATE: ALOAD NUMERIC "0"
				// Retrieval info: PRIVATE: ASET NUMERIC "0"
				// Retrieval info: PRIVATE: ASET_ALL1 NUMERIC "1"
				// Retrieval info: PRIVATE: ASETV NUMERIC "0"
				// Retrieval info: CONSTANT: LPM_WIDTH NUMERIC "4"
				// Retrieval info: CONSTANT: LPM_TYPE STRING "LPM_COUNTER"
				// Retrieval info: CONSTANT: LPM_DIRECTION STRING "UP"
				// Retrieval info: USED_PORT: clock 0 0 0 0 INPUT NODEFVAL clock
				// Retrieval info: USED_PORT: q 0 0 4 0 OUTPUT NODEFVAL q[3..0]
				// Retrieval info: CONNECT: @clock 0 0 0 0 clock 0 0 0 0
				// Retrieval info: CONNECT: q 0 0 4 0 @q 0 0 4 0
				// Retrieval info: LIBRARY: lpm lpm.lpm_components.all
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter.v TRUE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter.inc FALSE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter.cmp FALSE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter.bsf TRUE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter_inst.v FALSE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter_bb.v FALSE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter_waveforms.html TRUE
				// Retrieval info: GEN_FILE: TYPE_NORMAL counter_wave*.jpg FALSE
							

相关资源