⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lamp_light.v

📁 windowsxp/2000下驱动程序开发软件winddriver6.0
💻 V
字号:
// +FHDR----------------------------------------------------------
// Copyright (C) 2006 Casic23
// Casic23 Confidential Proprietary.
// ----------------------------------------------------------------
// FILE NAME : lamp_light.v
// TYPE : sub Module
// DEPARTMENT : Casic23 team 7
// AUTHOR : jing gang
// AUTHOR EMAIL : jg_xian@yahoo.com.cn
// ---------------------------------------------------------------
// Realease histroy
// VERSION DATE AUTHOR DESCRIPTION
// 		ver1.01 JAN.12 2006 Jing Gang initial version 
// ---------------------------------------------------------------
// KEYWORDS	: TLP313 
// ---------------------------------------------------------------
// PURPOSE	: light the lamp.  
// ---------------------------------------------------------------
// PARAMETERS
// 		 PARAM NAME		RANGE	:	DESCRIPTION	:	DEFAULT	: VA UNIT
// ---------------------------------------------------------------
// RESUSE ISSUES
//		Reset Strategy	:
//		Coclk Domain 	:
//		Critical Timing	:
//		Test Feature	:
//		Asynchronous I/F:
//		Scan Methodoly	:
//		Instantiations	:
//		Others			:
// - FHDR----------------------------------------------------------
module lamp_light(
	                 clk,
	                 reset_n,
	                 lamp_state,
	                 lamp_en,
	                 lamp_out
	                );
`include "param.v"
input clk; //输入时钟
input reset_n; // 复位信号
input lamp_state; // 输入灯状态
input [`NUM_LAMP:1] lamp_en; //点灯使能
output [`NUM_LAMP:1] lamp_out; // 点灯输出
	
wire [`NUM_LAMP:1] lamp_out;
lreg g1(.clk(clk),.d(lamp_state),.ena(lamp_en[1]),.q(lamp_out[1]),.clrn(reset_n));
lreg g2(.clk(clk),.d(lamp_state),.ena(lamp_en[2]),.q(lamp_out[2]),.clrn(reset_n));
lreg g3(.clk(clk),.d(lamp_state),.ena(lamp_en[3]),.q(lamp_out[3]),.clrn(reset_n));
lreg g4(.clk(clk),.d(lamp_state),.ena(lamp_en[4]),.q(lamp_out[4]),.clrn(reset_n));
lreg g5(.clk(clk),.d(lamp_state),.ena(lamp_en[5]),.q(lamp_out[5]),.clrn(reset_n));
lreg g6(.clk(clk),.d(lamp_state),.ena(lamp_en[6]),.q(lamp_out[6]),.clrn(reset_n));
lreg g7(.clk(clk),.d(lamp_state),.ena(lamp_en[7]),.q(lamp_out[7]),.clrn(reset_n));
lreg g8(.clk(clk),.d(lamp_state),.ena(lamp_en[8]),.q(lamp_out[8]),.clrn(reset_n));
lreg g9(.clk(clk),.d(lamp_state),.ena(lamp_en[9]),.q(lamp_out[9]),.clrn(reset_n));
lreg g10(.clk(clk),.d(lamp_state),.ena(lamp_en[10]),.q(lamp_out[10]),.clrn(reset_n));
lreg g11(.clk(clk),.d(lamp_state),.ena(lamp_en[11]),.q(lamp_out[11]),.clrn(reset_n));
lreg g12(.clk(clk),.d(lamp_state),.ena(lamp_en[12]),.q(lamp_out[12]),.clrn(reset_n));
lreg g13(.clk(clk),.d(lamp_state),.ena(lamp_en[13]),.q(lamp_out[13]),.clrn(reset_n));
lreg g14(.clk(clk),.d(lamp_state),.ena(lamp_en[14]),.q(lamp_out[14]),.clrn(reset_n));
lreg g15(.clk(clk),.d(lamp_state),.ena(lamp_en[15]),.q(lamp_out[15]),.clrn(reset_n));
lreg g16(.clk(clk),.d(lamp_state),.ena(lamp_en[16]),.q(lamp_out[16]),.clrn(reset_n));
lreg g17(.clk(clk),.d(lamp_state),.ena(lamp_en[17]),.q(lamp_out[17]),.clrn(reset_n));
lreg g18(.clk(clk),.d(lamp_state),.ena(lamp_en[18]),.q(lamp_out[18]),.clrn(reset_n));
lreg g19(.clk(clk),.d(lamp_state),.ena(lamp_en[19]),.q(lamp_out[19]),.clrn(reset_n));
lreg g20(.clk(clk),.d(lamp_state),.ena(lamp_en[20]),.q(lamp_out[20]),.clrn(reset_n));
lreg g21(.clk(clk),.d(lamp_state),.ena(lamp_en[21]),.q(lamp_out[21]),.clrn(reset_n));
lreg g22(.clk(clk),.d(lamp_state),.ena(lamp_en[22]),.q(lamp_out[22]),.clrn(reset_n));
lreg g23(.clk(clk),.d(lamp_state),.ena(lamp_en[23]),.q(lamp_out[23]),.clrn(reset_n));
lreg g24(.clk(clk),.d(lamp_state),.ena(lamp_en[24]),.q(lamp_out[24]),.clrn(reset_n));
lreg g25(.clk(clk),.d(lamp_state),.ena(lamp_en[25]),.q(lamp_out[25]),.clrn(reset_n));
lreg g26(.clk(clk),.d(lamp_state),.ena(lamp_en[26]),.q(lamp_out[26]),.clrn(reset_n));
lreg g27(.clk(clk),.d(lamp_state),.ena(lamp_en[27]),.q(lamp_out[27]),.clrn(reset_n));
lreg g28(.clk(clk),.d(lamp_state),.ena(lamp_en[28]),.q(lamp_out[28]),.clrn(reset_n));
lreg g29(.clk(clk),.d(lamp_state),.ena(lamp_en[29]),.q(lamp_out[29]),.clrn(reset_n));
lreg g30(.clk(clk),.d(lamp_state),.ena(lamp_en[30]),.q(lamp_out[30]),.clrn(reset_n));
lreg g31(.clk(clk),.d(lamp_state),.ena(lamp_en[31]),.q(lamp_out[31]),.clrn(reset_n));
lreg g32(.clk(clk),.d(lamp_state),.ena(lamp_en[32]),.q(lamp_out[32]),.clrn(reset_n));
lreg g33(.clk(clk),.d(lamp_state),.ena(lamp_en[33]),.q(lamp_out[33]),.clrn(reset_n));
lreg g34(.clk(clk),.d(lamp_state),.ena(lamp_en[34]),.q(lamp_out[34]),.clrn(reset_n));
lreg g35(.clk(clk),.d(lamp_state),.ena(lamp_en[35]),.q(lamp_out[35]),.clrn(reset_n));
lreg g36(.clk(clk),.d(lamp_state),.ena(lamp_en[36]),.q(lamp_out[36]),.clrn(reset_n));
lreg g37(.clk(clk),.d(lamp_state),.ena(lamp_en[37]),.q(lamp_out[37]),.clrn(reset_n));
lreg g38(.clk(clk),.d(lamp_state),.ena(lamp_en[38]),.q(lamp_out[38]),.clrn(reset_n));
lreg g39(.clk(clk),.d(lamp_state),.ena(lamp_en[39]),.q(lamp_out[39]),.clrn(reset_n));
lreg g40(.clk(clk),.d(lamp_state),.ena(lamp_en[40]),.q(lamp_out[40]),.clrn(reset_n));
lreg g41(.clk(clk),.d(lamp_state),.ena(lamp_en[41]),.q(lamp_out[41]),.clrn(reset_n));
lreg g42(.clk(clk),.d(lamp_state),.ena(lamp_en[42]),.q(lamp_out[42]),.clrn(reset_n));
lreg g43(.clk(clk),.d(lamp_state),.ena(lamp_en[43]),.q(lamp_out[43]),.clrn(reset_n));
lreg g44(.clk(clk),.d(lamp_state),.ena(lamp_en[44]),.q(lamp_out[44]),.clrn(reset_n));
lreg g45(.clk(clk),.d(lamp_state),.ena(lamp_en[45]),.q(lamp_out[45]),.clrn(reset_n));
lreg g46(.clk(clk),.d(lamp_state),.ena(lamp_en[46]),.q(lamp_out[46]),.clrn(reset_n));
lreg g47(.clk(clk),.d(lamp_state),.ena(lamp_en[47]),.q(lamp_out[47]),.clrn(reset_n));
lreg g48(.clk(clk),.d(lamp_state),.ena(lamp_en[48]),.q(lamp_out[48]),.clrn(reset_n));
lreg g49(.clk(clk),.d(lamp_state),.ena(lamp_en[49]),.q(lamp_out[49]),.clrn(reset_n));
lreg g50(.clk(clk),.d(lamp_state),.ena(lamp_en[50]),.q(lamp_out[50]),.clrn(reset_n));
lreg g51(.clk(clk),.d(lamp_state),.ena(lamp_en[51]),.q(lamp_out[51]),.clrn(reset_n));
lreg g52(.clk(clk),.d(lamp_state),.ena(lamp_en[52]),.q(lamp_out[52]),.clrn(reset_n));
lreg g53(.clk(clk),.d(lamp_state),.ena(lamp_en[53]),.q(lamp_out[53]),.clrn(reset_n));
lreg g54(.clk(clk),.d(lamp_state),.ena(lamp_en[54]),.q(lamp_out[54]),.clrn(reset_n));
lreg g55(.clk(clk),.d(lamp_state),.ena(lamp_en[55]),.q(lamp_out[55]),.clrn(reset_n));
lreg g56(.clk(clk),.d(lamp_state),.ena(lamp_en[56]),.q(lamp_out[56]),.clrn(reset_n));
lreg g57(.clk(clk),.d(lamp_state),.ena(lamp_en[57]),.q(lamp_out[57]),.clrn(reset_n));
lreg g58(.clk(clk),.d(lamp_state),.ena(lamp_en[58]),.q(lamp_out[58]),.clrn(reset_n));
lreg g59(.clk(clk),.d(lamp_state),.ena(lamp_en[59]),.q(lamp_out[59]),.clrn(reset_n));
lreg g60(.clk(clk),.d(lamp_state),.ena(lamp_en[60]),.q(lamp_out[60]),.clrn(reset_n));
lreg g61(.clk(clk),.d(lamp_state),.ena(lamp_en[61]),.q(lamp_out[61]),.clrn(reset_n));
lreg g62(.clk(clk),.d(lamp_state),.ena(lamp_en[62]),.q(lamp_out[62]),.clrn(reset_n));
lreg g63(.clk(clk),.d(lamp_state),.ena(lamp_en[63]),.q(lamp_out[63]),.clrn(reset_n));
lreg g64(.clk(clk),.d(lamp_state),.ena(lamp_en[64]),.q(lamp_out[64]),.clrn(reset_n));
lreg g65(.clk(clk),.d(lamp_state),.ena(lamp_en[65]),.q(lamp_out[65]),.clrn(reset_n));

endmodule

⌨️ 快捷键说明

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