trafic.vlo

来自「CPLD lattice1032 VHDL实现交通灯控制!」· VLO 代码 · 共 666 行 · 第 1/3 页

VLO
666
字号
// Verilog Netlist created  by Lattice Semiconductor Corp. 
// All Rights reserved.
// date     : Thu Dec 06 15:42:27 2007
`timescale 10 ps / 10 ps 
module trafic(
	Y2, Y1, \SELOUT(3) , \SELOUT(2) , 
	\SELOUT(1) , \SELOUT(0) , \SEGOUT(7) , \SEGOUT(6) , 
	\SEGOUT(5) , \SEGOUT(4) , \SEGOUT(3) , \SEGOUT(2) , 
	\SEGOUT(1) , \SEGOUT(0) , R2, R1, 
	G2, G1, XRESET, CLK1, 
	CLK);

	output Y2;
	output Y1;
	output \SELOUT(3) ;
	output \SELOUT(2) ;
	output \SELOUT(1) ;
	output \SELOUT(0) ;
	output \SEGOUT(7) ;
	output \SEGOUT(6) ;
	output \SEGOUT(5) ;
	output \SEGOUT(4) ;
	output \SEGOUT(3) ;
	output \SEGOUT(2) ;
	output \SEGOUT(1) ;
	output \SEGOUT(0) ;
	output R2;
	output R1;
	output G2;
	output G1;
	input XRESET;
	input CLK1;
	input CLK;

	supply1 VCC;
	supply0 GND;
PGBUFI GLB_A0_P8 (.Z0(A0_P8), .A0(A0_IN15));
PGBUFI GLB_A0_G2 (.Z0(A0_G2), .A0(GND));
PGBUFI GLB_A0_P8_xa (.Z0(A0_P8_xa), .A0(A0_P8));
PGBUFI \GLB_STATE_C%1%_buff1  (.Z0(\STATE_C%1%_buff1 ), .A0(A0_X1O));
PGBUFI GLB_A0_IN15 (.Z0(A0_IN15), .A0(\STATE_C%1%_grpi ));
PGXOR2 GLB_A0_X1O (.Z0(A0_X1O), .A1(A0_P8_xa), .A0(A0_G2));
PGAND4 GLB_A1_P18 (.Z0(A1_P18), .A3(A1_IN11), .A2(A1_IN13), .A1(A1_IN14B), 
	.A0(A1_IN15B));
PGAND4 GLB_A1_P17 (.Z0(A1_P17), .A3(A1_IN11B), .A2(A1_IN12), .A1(A1_IN13), 
	.A0(A1_IN14B));
PGAND3 GLB_A1_P16 (.Z0(A1_P16), .A2(A1_IN9), .A1(A1_IN10B), .A0(A1_IN13B));
PGAND3 GLB_A1_P15 (.Z0(A1_P15), .A2(A1_IN12), .A1(A1_IN13), .A0(A1_IN15B));
PGAND4 GLB_A1_P14 (.Z0(A1_P14), .A3(A1_IN8B), .A2(A1_IN9), .A1(A1_IN13B), 
	.A0(A1_IN16B));
PGAND4 GLB_A1_P13 (.Z0(A1_P13), .A3(A1_IN8), .A2(A1_IN10B), .A1(A1_IN13B), 
	.A0(A1_IN16B));
PGAND3 GLB_A1_P12 (.Z0(A1_P12), .A2(A1_IN11), .A1(A1_IN12B), .A0(A1_IN13));
PGAND4 GLB_A1_P11 (.Z0(A1_P11), .A3(A1_IN8), .A2(A1_IN10B), .A1(A1_IN13B), 
	.A0(A1_IN16B));
PGAND3 GLB_A1_P7 (.Z0(A1_P7), .A2(A1_IN4B), .A1(A1_IN9), .A0(A1_IN16));
PGAND4 GLB_A1_P6 (.Z0(A1_P6), .A3(A1_IN4B), .A2(A1_IN8), .A1(A1_IN9B), 
	.A0(A1_IN16B));
PGAND4 GLB_A1_P5 (.Z0(A1_P5), .A3(A1_IN4B), .A2(A1_IN9B), .A1(A1_IN10), 
	.A0(A1_IN16B));
PGAND3 GLB_A1_P3 (.Z0(A1_P3), .A2(A1_IN8), .A1(A1_IN9B), .A0(A1_IN13B));
PGAND4 GLB_A1_P2 (.Z0(A1_P2), .A3(A1_IN12), .A2(A1_IN13), .A1(A1_IN14), 
	.A0(A1_IN15));
PGAND4 GLB_A1_P1 (.Z0(A1_P1), .A3(A1_IN11), .A2(A1_IN13), .A1(A1_IN14B), 
	.A0(A1_IN15B));
PGAND4 GLB_A1_P0 (.Z0(A1_P0), .A3(A1_IN9), .A2(A1_IN10), .A1(A1_IN13B), 
	.A0(A1_IN16));
PGBUFI GLB_A1_G3 (.Z0(A1_G3), .A0(A1_F5));
PGBUFI GLB_A1_G2 (.Z0(A1_G2), .A0(A1_F0));
PGBUFI GLB_A1_G1 (.Z0(A1_G1), .A0(A1_F4));
PGBUFI GLB_A1_G0 (.Z0(A1_G0), .A0(GND));
PGORF76 GLB_A1_F5 (.Z0(A1_F5), .A5(A1_P13), .A4(A1_P14), .A3(A1_P15), 
	.A2(A1_P16), .A1(A1_P17), .A0(A1_P18));
PGORF72 GLB_A1_F4 (.Z0(A1_F4), .A1(A1_P11), .A0(A1_P12));
PGORF73 GLB_A1_F1 (.Z0(A1_F1), .A2(A1_P5), .A1(A1_P6), .A0(A1_P7));
PGORF74 GLB_A1_F0 (.Z0(A1_F0), .A3(A1_P0), .A2(A1_P1), .A1(A1_P2), 
	.A0(A1_P3));
PGBUFI GLB_A1_CLK (.Z0(A1_CLK), .A0(CARRY_ck1f));
PGBUFI GLB_VCC_1283 (.Z0(VCC_1283), .A0(A1_X3O));
PGBUFI GLB_A1_X1MO (.Z0(A1_X1MO), .A0(A1_G1));
PGBUFI GLB_N_145_I (.Z0(N_145_I), .A0(A1_X1O));
PGBUFI GLB_N_155_I (.Z0(N_155_I), .A0(A1_X0O));
PGBUFI GLB_A1_IN8 (.Z0(A1_IN8), .A0(\COUNT0%2%_grpi ));
PGBUFI GLB_A1_IN15 (.Z0(A1_IN15), .A0(\COUNT1%3%_grpi ));
PGBUFI GLB_A1_IN14 (.Z0(A1_IN14), .A0(\COUNT1%1%_grpi ));
PGBUFI GLB_A1_IN12 (.Z0(A1_IN12), .A0(\COUNT1%0%_grpi ));
PGBUFI GLB_A1_IN13 (.Z0(A1_IN13), .A0(\COUNTA%0%_grpi ));
PGBUFI GLB_A1_IN11 (.Z0(A1_IN11), .A0(\COUNT1%2%_grpi ));
PGBUFI GLB_A1_IN16 (.Z0(A1_IN16), .A0(\COUNT0%1%_ffb ));
PGBUFI GLB_A1_IN10 (.Z0(A1_IN10), .A0(\COUNT0%3%_grpi ));
PGBUFI GLB_A1_IN9 (.Z0(A1_IN9), .A0(\COUNT0%0%_grpi ));
PGXOR2 GLB_A1_X3O (.Z0(A1_X3O), .A1(VCC), .A0(A1_G0));
PGXOR2 GLB_A1_X1O (.Z0(A1_X1O), .A1(A1_X1MO), .A0(A1_G2));
PGXOR2 GLB_A1_X0O (.Z0(A1_X0O), .A1(GND), .A0(A1_G3));
PGDFFR \GLB_COUNT0%1%  (.Q0(\COUNT0%1% ), .RNESET(L2L_KEYWD_RESET_glbb), .CD(GND), .CLK(A1_CLK), 
	.D0(A1_F1));
PGINVI GLB_A1_IN11B (.ZN0(A1_IN11B), .A0(\COUNT1%2%_grpi ));
PGINVI GLB_A1_IN8B (.ZN0(A1_IN8B), .A0(\COUNT0%2%_grpi ));
PGINVI GLB_A1_IN12B (.ZN0(A1_IN12B), .A0(\COUNT1%0%_grpi ));
PGINVI GLB_A1_IN10B (.ZN0(A1_IN10B), .A0(\COUNT0%3%_grpi ));
PGINVI GLB_A1_IN16B (.ZN0(A1_IN16B), .A0(\COUNT0%1%_ffb ));
PGINVI GLB_A1_IN4B (.ZN0(A1_IN4B), .A0(LOAD_grpi));
PGINVI GLB_A1_IN9B (.ZN0(A1_IN9B), .A0(\COUNT0%0%_grpi ));
PGINVI GLB_A1_IN15B (.ZN0(A1_IN15B), .A0(\COUNT1%3%_grpi ));
PGINVI GLB_A1_IN14B (.ZN0(A1_IN14B), .A0(\COUNT1%1%_grpi ));
PGINVI GLB_A1_IN13B (.ZN0(A1_IN13B), .A0(\COUNTA%0%_grpi ));
PGAND2 GLB_A2_P16 (.Z0(A2_P16), .A1(A2_IN3), .A0(A2_IN5B));
PGAND2 GLB_A2_P15 (.Z0(A2_P15), .A1(A2_IN3), .A0(A2_IN16B));
PGAND3 GLB_A2_P14 (.Z0(A2_P14), .A2(A2_IN3B), .A1(A2_IN5), .A0(A2_IN16));
PGAND2 GLB_A2_P11 (.Z0(A2_P11), .A1(A2_IN5B), .A0(A2_IN16));
PGAND2 GLB_A2_P10 (.Z0(A2_P10), .A1(A2_IN5), .A0(A2_IN16B));
PGORF73 GLB_A2_F3 (.Z0(A2_F3), .A2(A2_P14), .A1(A2_P15), .A0(A2_P16));
PGORF72 GLB_A2_F2 (.Z0(A2_F2), .A1(A2_P10), .A0(A2_P11));
PGBUFI GLB_A2_CLK (.Z0(A2_CLK), .A0(CLKX_clk0));
PGBUFI GLB_A2_IN3 (.Z0(A2_IN3), .A0(\COUNT%2%_grpi ));
PGBUFI GLB_A2_IN16 (.Z0(A2_IN16), .A0(\COUNT%1%_ffb ));
PGBUFI GLB_A2_IN5 (.Z0(A2_IN5), .A0(\COUNT%0%_grpi ));
PGDFFR \GLB_COUNT%1%  (.Q0(\COUNT%1% ), .RNESET(L2L_KEYWD_RESET_glbb), .CD(GND), .CLK(A2_CLK), 
	.D0(A2_F2));
PGDFFR \GLB_COUNT%2%  (.Q0(\COUNT%2% ), .RNESET(L2L_KEYWD_RESET_glbb), .CD(GND), .CLK(A2_CLK), 
	.D0(A2_F3));
PGINVI GLB_A2_IN3B (.ZN0(A2_IN3B), .A0(\COUNT%2%_grpi ));
PGINVI GLB_A2_IN5B (.ZN0(A2_IN5B), .A0(\COUNT%0%_grpi ));
PGINVI GLB_A2_IN16B (.ZN0(A2_IN16B), .A0(\COUNT%1%_ffb ));
PGAND2 GLB_A6_P13 (.Z0(A6_P13), .A1(A6_IN8), .A0(A6_IN9));
PGAND2 GLB_A6_P8 (.Z0(A6_P8), .A1(A6_IN8), .A0(A6_IN9B));
PGAND2 GLB_A6_P4 (.Z0(A6_P4), .A1(A6_IN8B), .A0(A6_IN9));
PGAND2 GLB_A6_P0 (.Z0(A6_P0), .A1(A6_IN8B), .A0(A6_IN9B));
PGBUFI GLB_A6_G3 (.Z0(A6_G3), .A0(GND));
PGBUFI GLB_A6_G2 (.Z0(A6_G2), .A0(GND));
PGBUFI GLB_A6_G1 (.Z0(A6_G1), .A0(GND));
PGBUFI GLB_A6_G0 (.Z0(A6_G0), .A0(GND));
PGBUFI GLB_A6_P0_xa (.Z0(A6_P0_xa), .A0(A6_P0));
PGBUFI GLB_AND_1070 (.Z0(AND_1070), .A0(A6_X3O));
PGBUFI GLB_A6_P4_xa (.Z0(A6_P4_xa), .A0(A6_P4));
PGBUFI GLB_AND_1068 (.Z0(AND_1068), .A0(A6_X2O));
PGBUFI GLB_A6_P8_xa (.Z0(A6_P8_xa), .A0(A6_P8));
PGBUFI GLB_AND_1069 (.Z0(AND_1069), .A0(A6_X1O));
PGBUFI GLB_A6_P13_xa (.Z0(A6_P13_xa), .A0(A6_P13));
PGBUFI GLB_AND_1071 (.Z0(AND_1071), .A0(A6_X0O));
PGBUFI GLB_A6_IN8 (.Z0(A6_IN8), .A0(\COUNTA%1%_grpi ));
PGBUFI GLB_A6_IN9 (.Z0(A6_IN9), .A0(\COUNTA%0%_grpi ));
PGXOR2 GLB_A6_X3O (.Z0(A6_X3O), .A1(A6_P0_xa), .A0(A6_G0));
PGXOR2 GLB_A6_X2O (.Z0(A6_X2O), .A1(A6_P4_xa), .A0(A6_G1));
PGXOR2 GLB_A6_X1O (.Z0(A6_X1O), .A1(A6_P8_xa), .A0(A6_G2));
PGXOR2 GLB_A6_X0O (.Z0(A6_X0O), .A1(A6_P13_xa), .A0(A6_G3));
PGINVI GLB_A6_IN9B (.ZN0(A6_IN9B), .A0(\COUNTA%0%_grpi ));
PGINVI GLB_A6_IN8B (.ZN0(A6_IN8B), .A0(\COUNTA%1%_grpi ));
PGBUFI GLB_B0_P13 (.Z0(B0_P13), .A0(B0_IN8));
PGBUFI GLB_B0_P8 (.Z0(B0_P8), .A0(B0_IN9));
PGBUFI GLB_B0_P4 (.Z0(B0_P4), .A0(B0_IN10));
PGBUFI GLB_B0_P0 (.Z0(B0_P0), .A0(B0_IN11));
PGBUFI GLB_B0_G3 (.Z0(B0_G3), .A0(GND));
PGBUFI GLB_B0_G2 (.Z0(B0_G2), .A0(GND));
PGBUFI GLB_B0_G1 (.Z0(B0_G1), .A0(GND));
PGBUFI GLB_B0_G0 (.Z0(B0_G0), .A0(GND));
PGBUFI GLB_B0_P0_xa (.Z0(B0_P0_xa), .A0(B0_P0));
PGBUFI GLB_AND_1070_buff1 (.Z0(AND_1070_buff1), .A0(B0_X3O));
PGBUFI GLB_B0_P4_xa (.Z0(B0_P4_xa), .A0(B0_P4));
PGBUFI GLB_AND_1068_buff1 (.Z0(AND_1068_buff1), .A0(B0_X2O));
PGBUFI GLB_B0_P8_xa (.Z0(B0_P8_xa), .A0(B0_P8));
PGBUFI GLB_AND_1069_buff1 (.Z0(AND_1069_buff1), .A0(B0_X1O));
PGBUFI GLB_B0_P13_xa (.Z0(B0_P13_xa), .A0(B0_P13));
PGBUFI GLB_AND_1071_buff1 (.Z0(AND_1071_buff1), .A0(B0_X0O));
PGBUFI GLB_B0_IN8 (.Z0(B0_IN8), .A0(AND_1071_grpi));
PGBUFI GLB_B0_IN9 (.Z0(B0_IN9), .A0(AND_1069_grpi));
PGBUFI GLB_B0_IN10 (.Z0(B0_IN10), .A0(AND_1068_grpi));
PGBUFI GLB_B0_IN11 (.Z0(B0_IN11), .A0(AND_1070_grpi));
PGXOR2 GLB_B0_X3O (.Z0(B0_X3O), .A1(B0_P0_xa), .A0(B0_G0));
PGXOR2 GLB_B0_X2O (.Z0(B0_X2O), .A1(B0_P4_xa), .A0(B0_G1));
PGXOR2 GLB_B0_X1O (.Z0(B0_X1O), .A1(B0_P8_xa), .A0(B0_G2));
PGXOR2 GLB_B0_X0O (.Z0(B0_X0O), .A1(B0_P13_xa), .A0(B0_G3));
PGAND2 GLB_B3_P16 (.Z0(B3_P16), .A1(B3_IN8), .A0(B3_IN16B));
PGAND2 GLB_B3_P15 (.Z0(B3_P15), .A1(B3_IN8B), .A0(B3_IN16));
PGBUFI GLB_B3_P8 (.Z0(B3_P8), .A0(B3_IN16B));
PGBUFI GLB_B3_G2 (.Z0(B3_G2), .A0(GND));
PGORF72 GLB_B3_F3 (.Z0(B3_F3), .A1(B3_P15), .A0(B3_P16));
PGBUFI GLB_B3_CLK (.Z0(B3_CLK), .A0(CLK1X_clk2));
PGBUFI GLB_B3_P8_xa (.Z0(B3_P8_xa), .A0(B3_P8));
PGBUFI GLB_B3_IN8 (.Z0(B3_IN8), .A0(\COUNTA%1%_grpi ));
PGBUFI GLB_B3_IN16 (.Z0(B3_IN16), .A0(\COUNTA%0%_ffb ));
PGXOR2 GLB_B3_X1O (.Z0(B3_X1O), .A1(B3_P8_xa), .A0(B3_G2));
PGDFFR \GLB_COUNTA%0%  (.Q0(\COUNTA%0% ), .RNESET(L2L_KEYWD_RESET_glbb), .CD(GND), .CLK(B3_CLK), 
	.D0(B3_X1O));
PGDFFR \GLB_COUNTA%1%  (.Q0(\COUNTA%1% ), .RNESET(L2L_KEYWD_RESET_glbb), .CD(GND), .CLK(B3_CLK), 
	.D0(B3_F3));
PGINVI GLB_B3_IN8B (.ZN0(B3_IN8B), .A0(\COUNTA%1%_grpi ));
PGINVI GLB_B3_IN16B (.ZN0(B3_IN16B), .A0(\COUNTA%0%_ffb ));
PGAND3 GLB_C0_P13 (.Z0(C0_P13), .A2(C0_IN10), .A1(C0_IN12), .A0(C0_IN13));
PGAND2 GLB_C0_P8 (.Z0(C0_P8), .A1(C0_IN4), .A0(C0_IN8));
PGAND2 GLB_C0_P4 (.Z0(C0_P4), .A1(C0_IN4B), .A0(C0_IN8));
PGAND2 GLB_C0_P0 (.Z0(C0_P0), .A1(C0_IN4B), .A0(C0_IN8B));
PGBUFI GLB_C0_G3 (.Z0(C0_G3), .A0(GND));
PGBUFI GLB_C0_G2 (.Z0(C0_G2), .A0(GND));
PGBUFI GLB_C0_G1 (.Z0(C0_G1), .A0(GND));
PGBUFI GLB_C0_G0 (.Z0(C0_G0), .A0(GND));
PGBUFI GLB_C0_CLK (.Z0(C0_CLK), .A0(CLKX_clk0));
PGBUFI GLB_C0_P0_xa (.Z0(C0_P0_xa), .A0(C0_P0));
PGBUFI GLB_AND_1073 (.Z0(AND_1073), .A0(C0_X3O));
PGBUFI GLB_C0_P4_xa (.Z0(C0_P4_xa), .A0(C0_P4));
PGBUFI GLB_AND_1074 (.Z0(AND_1074), .A0(C0_X2O));
PGBUFI GLB_C0_P8_xa (.Z0(C0_P8_xa), .A0(C0_P8));
PGBUFI GLB_AND_1072 (.Z0(AND_1072), .A0(C0_X1O));
PGBUFI GLB_C0_P13_xa (.Z0(C0_P13_xa), .A0(C0_P13));
PGBUFI GLB_C0_IN13 (.Z0(C0_IN13), .A0(\COUNT%1%_grpi ));
PGBUFI GLB_C0_IN12 (.Z0(C0_IN12), .A0(\COUNT%2%_grpi ));
PGBUFI GLB_C0_IN10 (.Z0(C0_IN10), .A0(\COUNT%0%_grpi ));
PGBUFI GLB_C0_IN4 (.Z0(C0_IN4), .A0(\STATE_C%1%_grpi ));
PGBUFI GLB_C0_IN8 (.Z0(C0_IN8), .A0(\STATE%0%_grpi ));
PGXOR2 GLB_C0_X3O (.Z0(C0_X3O), .A1(C0_P0_xa), .A0(C0_G0));
PGXOR2 GLB_C0_X2O (.Z0(C0_X2O), .A1(C0_P4_xa), .A0(C0_G1));
PGXOR2 GLB_C0_X1O (.Z0(C0_X1O), .A1(C0_P8_xa), .A0(C0_G2));
PGXOR2 GLB_C0_X0O (.Z0(C0_X0O), .A1(C0_P13_xa), .A0(C0_G3));
PGDFFR GLB_CARRY (.Q0(CARRY), .RNESET(L2L_KEYWD_RESET_glbb), .CD(GND), .CLK(C0_CLK), 
	.D0(C0_X0O));
PGINVI GLB_C0_IN8B (.ZN0(C0_IN8B), .A0(\STATE%0%_grpi ));
PGINVI GLB_C0_IN4B (.ZN0(C0_IN4B), .A0(\STATE_C%1%_grpi ));
PGAND9 GLB_C3_P13 (.Z0(C3_P13), .A8(C3_IN0B), .A7(C3_IN1B), .A6(C3_IN3B), 
	.A5(C3_IN4B), .A4(C3_IN5B), .A3(C3_IN6B), .A2(C3_IN7B), 
	.A1(C3_IN8B), .A0(C3_IN9B));
PGAND4 GLB_C3_P8 (.Z0(C3_P8), .A3(C3_IN5B), .A2(C3_IN6B), .A1(C3_IN7B), 
	.A0(C3_IN9B));

⌨️ 快捷键说明

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