📄 lighten_en.v
字号:
// +FHDR----------------------------------------------------------
// Copyright (C) 2006 Casic23
// Casic23 Confidential Proprietary.
// ----------------------------------------------------------------
// FILE NAME : lighten_en.v
// TYPE : TOP Module
// DEPARTMENT : Casic23 team 7
// AUTHOR : jing gang
// AUTHOR EMAIL : jg_xian@yahoo.com.cn
// ---------------------------------------------------------------
// Realease histroy
// VERSION DATE AUTHOR DESCRIPTION
// ver1.01 JAN.11 2006 Jing Gang initial version
// ver1.02 JAN.12 2006 Jing Gang lamp_wr is used as ENA ,
// --not a gate clk. So this is easy to realize the synchronization
// --circuit.
//
// ---------------------------------------------------------------
// KEYWORDS : TLP313
// ---------------------------------------------------------------
// PURPOSE : decode the lamp code for lamp address.
// ---------------------------------------------------------------
// 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 lighten_en(
lamp_wr,
lamp_address,
lamp_en
);
`include "param.v"
input lamp_wr;
input [6:0] lamp_address; // 输入灯码地址
output [`NUM_LAMP:1] lamp_en; // 输出点灯使能
wire [`NUM_LAMP:1] lamp_en;
// 译码电路
assign lamp_en[1]= lamp_wr & (lamp_address==7'd1);
assign lamp_en[2]= lamp_wr & (lamp_address==7'd2);
assign lamp_en[3]= lamp_wr & (lamp_address==7'd3);
assign lamp_en[4]= lamp_wr & (lamp_address==7'd4);
assign lamp_en[5]= lamp_wr & (lamp_address==7'd5);
assign lamp_en[6]= lamp_wr & (lamp_address==7'd6);
assign lamp_en[7]= lamp_wr & (lamp_address==7'd7);
assign lamp_en[8]= lamp_wr & (lamp_address==7'd8);
assign lamp_en[9]= lamp_wr & (lamp_address==7'd9);
assign lamp_en[10]= lamp_wr & (lamp_address==7'd10);
assign lamp_en[11]= lamp_wr & (lamp_address==7'd11);
assign lamp_en[12]= lamp_wr & (lamp_address==7'd12);
assign lamp_en[13]= lamp_wr & (lamp_address==7'd13);
assign lamp_en[14]= lamp_wr & (lamp_address==7'd14);
assign lamp_en[15]= lamp_wr & (lamp_address==7'd15);
assign lamp_en[16]= lamp_wr & (lamp_address==7'd16);
assign lamp_en[17]= lamp_wr & (lamp_address==7'd17);
assign lamp_en[18]= lamp_wr & (lamp_address==7'd18);
assign lamp_en[19]= lamp_wr & (lamp_address==7'd19);
assign lamp_en[20]= lamp_wr & (lamp_address==7'd20);
assign lamp_en[21]= lamp_wr & (lamp_address==7'd21);
assign lamp_en[22]= lamp_wr & (lamp_address==7'd22);
assign lamp_en[23]= lamp_wr & (lamp_address==7'd23);
assign lamp_en[24]= lamp_wr & (lamp_address==7'd24);
assign lamp_en[25]= lamp_wr & (lamp_address==7'd25);
assign lamp_en[26]= lamp_wr & (lamp_address==7'd26);
assign lamp_en[27]= lamp_wr & (lamp_address==7'd27);
assign lamp_en[28]= lamp_wr & (lamp_address==7'd28);
assign lamp_en[29]= lamp_wr & (lamp_address==7'd29);
assign lamp_en[30]= lamp_wr & (lamp_address==7'd30);
assign lamp_en[31]= lamp_wr & (lamp_address==7'd31);
assign lamp_en[32]= lamp_wr & (lamp_address==7'd32);
assign lamp_en[33]= lamp_wr & (lamp_address==7'd33);
assign lamp_en[34]= lamp_wr & (lamp_address==7'd34);
assign lamp_en[35]= lamp_wr & (lamp_address==7'd35);
assign lamp_en[36]= lamp_wr & (lamp_address==7'd36);
assign lamp_en[37]= lamp_wr & (lamp_address==7'd37);
assign lamp_en[38]= lamp_wr & (lamp_address==7'd38);
assign lamp_en[39]= lamp_wr & (lamp_address==7'd39);
assign lamp_en[40]= lamp_wr & (lamp_address==7'd40);
assign lamp_en[41]= lamp_wr & (lamp_address==7'd41);
assign lamp_en[42]= lamp_wr & (lamp_address==7'd42);
assign lamp_en[43]= lamp_wr & (lamp_address==7'd43);
assign lamp_en[44]= lamp_wr & (lamp_address==7'd44);
assign lamp_en[45]= lamp_wr & (lamp_address==7'd45);
assign lamp_en[46]= lamp_wr & (lamp_address==7'd46);
assign lamp_en[47]= lamp_wr & (lamp_address==7'd47);
assign lamp_en[48]= lamp_wr & (lamp_address==7'd48);
assign lamp_en[49]= lamp_wr & (lamp_address==7'd49);
assign lamp_en[50]= lamp_wr & (lamp_address==7'd50);
assign lamp_en[51]= lamp_wr & (lamp_address==7'd51);
assign lamp_en[52]= lamp_wr & (lamp_address==7'd52);
assign lamp_en[53]= lamp_wr & (lamp_address==7'd53);
assign lamp_en[54]= lamp_wr & (lamp_address==7'd54);
assign lamp_en[55]= lamp_wr & (lamp_address==7'd55);
assign lamp_en[56]= lamp_wr & (lamp_address==7'd56);
assign lamp_en[57]= lamp_wr & (lamp_address==7'd57);
assign lamp_en[58]= lamp_wr & (lamp_address==7'd58);
assign lamp_en[59]= lamp_wr & (lamp_address==7'd59);
assign lamp_en[60]= lamp_wr & (lamp_address==7'd60);
assign lamp_en[61]= lamp_wr & (lamp_address==7'd61);
assign lamp_en[62]= lamp_wr & (lamp_address==7'd62);
assign lamp_en[63]= lamp_wr & (lamp_address==7'd63);
assign lamp_en[64]= lamp_wr & (lamp_address==7'd64);
assign lamp_en[65]= lamp_wr & (lamp_address==7'd65);
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -