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

📄 lcd.mfd

📁 CPLD的小程序集合
💻 MFD
📖 第 1 页 / 共 5 页
字号:
   clkdiv<18>.CLK = clk;
   clkdiv<18>.AR = Reset;

MACROCELL | 0 | 8 | clkdiv<19>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 5 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 3
INPUTS | 21 | clkdiv<0>  | clkdiv<10>  | clkdiv<11>  | clkdiv<12>  | clkdiv<13>  | clkdiv<14>  | clkdiv<15>  | clkdiv<16>  | clkdiv<17>  | clkdiv<18>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clkdiv<5>  | clkdiv<6>  | clkdiv<7>  | clkdiv<8>  | clkdiv<9>  | clk  | Reset
INPUTMC | 19 | 1 | 7 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTP | 2 | 143 | 123
EQ | 7 | 
   clkdiv<19>.T = clkdiv<0> & clkdiv<10> & clkdiv<11> & 
	clkdiv<12> & clkdiv<13> & clkdiv<14> & clkdiv<15> & 
	clkdiv<16> & clkdiv<17> & clkdiv<18> & clkdiv<1> & clkdiv<2> & 
	clkdiv<3> & clkdiv<4> & clkdiv<5> & clkdiv<6> & clkdiv<7> & 
	clkdiv<8> & clkdiv<9>;
   clkdiv<19>.CLK = clk;
   clkdiv<19>.AR = Reset;

MACROCELL | 1 | 12 | clkdiv<1>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 23 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTS | 3 | clkdiv<0>  | clk  | Reset
INPUTMC | 1 | 1 | 7
INPUTP | 2 | 143 | 123
EQ | 3 | 
   clkdiv<1>.T = clkdiv<0>;
   clkdiv<1>.CLK = clk;
   clkdiv<1>.AR = Reset;

MACROCELL | 0 | 3 | clkdiv<24>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 15 | 6 | 5 | 1 | 16 | 1 | 15 | 1 | 14 | 4 | 15 | 4 | 11 | 1 | 13 | 4 | 3 | 4 | 9 | 4 | 2 | 1 | 8 | 4 | 5 | 4 | 4 | 4 | 1 | 4 | 0
INPUTS | 26 | clkdiv<0>  | clkdiv<20>  | clkdiv<21>  | clkdiv<22>  | clkdiv<23>  | clkdiv<10>  | clkdiv<11>  | clkdiv<12>  | clkdiv<13>  | clkdiv<14>  | clkdiv<15>  | clkdiv<16>  | clkdiv<17>  | clkdiv<18>  | clkdiv<19>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clkdiv<5>  | clkdiv<6>  | clkdiv<7>  | clkdiv<8>  | clkdiv<9>  | clk  | Reset
INPUTMC | 24 | 1 | 7 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTP | 2 | 143 | 123
EQ | 8 | 
   clkdiv<24>.T = clkdiv<0> & clkdiv<20> & clkdiv<21> & 
	clkdiv<22> & clkdiv<23> & clkdiv<10> & clkdiv<11> & 
	clkdiv<12> & clkdiv<13> & clkdiv<14> & clkdiv<15> & 
	clkdiv<16> & clkdiv<17> & clkdiv<18> & clkdiv<19> & 
	clkdiv<1> & clkdiv<2> & clkdiv<3> & clkdiv<4> & clkdiv<5> & 
	clkdiv<6> & clkdiv<7> & clkdiv<8> & clkdiv<9>;
   clkdiv<24>.CLK = clk;
   clkdiv<24>.AR = Reset;

MACROCELL | 1 | 11 | clkdiv<2>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 22 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTS | 4 | clkdiv<0>  | clkdiv<1>  | clk  | Reset
INPUTMC | 2 | 1 | 7 | 1 | 12
INPUTP | 2 | 143 | 123
EQ | 3 | 
   clkdiv<2>.T = clkdiv<0> & clkdiv<1>;
   clkdiv<2>.CLK = clk;
   clkdiv<2>.AR = Reset;

MACROCELL | 1 | 10 | clkdiv<3>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 21 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTS | 5 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clk  | Reset
INPUTMC | 3 | 1 | 7 | 1 | 12 | 1 | 11
INPUTP | 2 | 143 | 123
EQ | 3 | 
   clkdiv<3>.T = clkdiv<0> & clkdiv<1> & clkdiv<2>;
   clkdiv<3>.CLK = clk;
   clkdiv<3>.AR = Reset;

MACROCELL | 1 | 9 | clkdiv<4>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 20 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTS | 6 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clk  | Reset
INPUTMC | 4 | 1 | 7 | 1 | 12 | 1 | 11 | 1 | 10
INPUTP | 2 | 143 | 123
EQ | 3 | 
   clkdiv<4>.T = clkdiv<0> & clkdiv<1> & clkdiv<2> & clkdiv<3>;
   clkdiv<4>.CLK = clk;
   clkdiv<4>.AR = Reset;

MACROCELL | 2 | 17 | clkdiv<5>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 19 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 2 | 16 | 0 | 2 | 0 | 1 | 0 | 0
INPUTS | 7 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clk  | Reset
INPUTMC | 5 | 1 | 7 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9
INPUTP | 2 | 143 | 123
EQ | 4 | 
   clkdiv<5>.T = clkdiv<0> & clkdiv<1> & clkdiv<2> & clkdiv<3> & 
	clkdiv<4>;
   clkdiv<5>.CLK = clk;
   clkdiv<5>.AR = Reset;

MACROCELL | 2 | 16 | clkdiv<6>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 18 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 0 | 2 | 0 | 1 | 0 | 0
INPUTS | 8 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clkdiv<5>  | clk  | Reset
INPUTMC | 6 | 1 | 7 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17
INPUTP | 2 | 143 | 123
EQ | 4 | 
   clkdiv<6>.T = clkdiv<0> & clkdiv<1> & clkdiv<2> & clkdiv<3> & 
	clkdiv<4> & clkdiv<5>;
   clkdiv<6>.CLK = clk;
   clkdiv<6>.AR = Reset;

MACROCELL | 0 | 2 | clkdiv<7>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 17 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 0 | 1 | 0 | 0
INPUTS | 9 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clkdiv<5>  | clkdiv<6>  | clk  | Reset
INPUTMC | 7 | 1 | 7 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16
INPUTP | 2 | 143 | 123
EQ | 4 | 
   clkdiv<7>.T = clkdiv<0> & clkdiv<1> & clkdiv<2> & clkdiv<3> & 
	clkdiv<4> & clkdiv<5> & clkdiv<6>;
   clkdiv<7>.CLK = clk;
   clkdiv<7>.AR = Reset;

MACROCELL | 0 | 1 | clkdiv<8>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 16 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3 | 0 | 0
INPUTS | 10 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clkdiv<5>  | clkdiv<6>  | clkdiv<7>  | clk  | Reset
INPUTMC | 8 | 1 | 7 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2
INPUTP | 2 | 143 | 123
EQ | 4 | 
   clkdiv<8>.T = clkdiv<0> & clkdiv<1> & clkdiv<2> & clkdiv<3> & 
	clkdiv<4> & clkdiv<5> & clkdiv<6> & clkdiv<7>;
   clkdiv<8>.CLK = clk;
   clkdiv<8>.AR = Reset;

MACROCELL | 0 | 0 | clkdiv<9>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 15 | 0 | 7 | 0 | 6 | 0 | 5 | 0 | 4 | 0 | 17 | 0 | 16 | 0 | 15 | 0 | 14 | 0 | 13 | 0 | 12 | 0 | 11 | 0 | 10 | 0 | 9 | 0 | 8 | 0 | 3
INPUTS | 11 | clkdiv<0>  | clkdiv<1>  | clkdiv<2>  | clkdiv<3>  | clkdiv<4>  | clkdiv<5>  | clkdiv<6>  | clkdiv<7>  | clkdiv<8>  | clk  | Reset
INPUTMC | 9 | 1 | 7 | 1 | 12 | 1 | 11 | 1 | 10 | 1 | 9 | 2 | 17 | 2 | 16 | 0 | 2 | 0 | 1
INPUTP | 2 | 143 | 123
EQ | 4 | 
   clkdiv<9>.T = clkdiv<0> & clkdiv<1> & clkdiv<2> & clkdiv<3> & 
	clkdiv<4> & clkdiv<5> & clkdiv<6> & clkdiv<7> & clkdiv<8>;
   clkdiv<9>.CLK = clk;
   clkdiv<9>.AR = Reset;

MACROCELL | 4 | 8 | lcd_rs_OBUF
ATTRIBUTES | 264962 | 0
OUTPUTMC | 1 | 4 | 9
INPUTS | 5 | state_FFT1  | state_FFT2  | state_FFT3  | counter<0>  | flag
INPUTMC | 5 | 4 | 15 | 4 | 11 | 1 | 13 | 4 | 9 | 1 | 8
EXPORTS | 1 | 4 | 9
EQ | 3 | 
   lcd_rs = state_FFT1 & state_FFT2 & !state_FFT3;
    lcd_rs_OBUF.EXP  =  !state_FFT1 & !state_FFT2 & !state_FFT3 & 
	counter<0> & !flag

MACROCELL | 4 | 12 | _10_
ATTRIBUTES | 265986 | 0
OUTPUTMC | 1 | 4 | 11
INPUTS | 9 | state_FFT1  | state_FFT2  | state_FFT3  | data<1>_BUFR  | counter<3>  | counter<0>  | counter<1>  | counter<2>  | counter<5>
INPUTMC | 9 | 4 | 15 | 4 | 11 | 1 | 13 | 6 | 14 | 4 | 3 | 4 | 9 | 4 | 5 | 4 | 4 | 4 | 1
EXPORTS | 1 | 4 | 11
EQ | 4 | 
   data<1> = data<1>_BUFR;
   !data<1>.OE = !state_FFT1 & !state_FFT2 & !state_FFT3;
    _10_.EXP  =  state_FFT2 & !counter<3> & !counter<0> & 
	!counter<1> & !counter<2> & !counter<5>

MACROCELL | 4 | 14 | _11_
ATTRIBUTES | 265986 | 0
OUTPUTMC | 1 | 4 | 15
INPUTS | 16 | state_FFT1  | state_FFT2  | state_FFT3  | data<4>_BUFR  | div_counter<0>  | div_counter<1>  | div_counter<2>  | div_counter<3>  | flag  | counter<3>  | counter<0>  | counter<4>  | counter<1>  | counter<2>  | counter<5>  | counter<6>
INPUTMC | 16 | 4 | 15 | 4 | 11 | 1 | 13 | 6 | 7 | 6 | 5 | 1 | 16 | 1 | 15 | 1 | 14 | 1 | 8 | 4 | 3 | 4 | 9 | 4 | 2 | 4 | 5 | 4 | 4 | 4 | 1 | 4 | 0
EXPORTS | 1 | 4 | 15
EQ | 8 | 
   data<4> = data<4>_BUFR;
   !data<4>.OE = !state_FFT1 & !state_FFT2 & !state_FFT3;
    _11_.EXP  =  state_FFT1 & !state_FFT2
	# div_counter<0> & div_counter<1> & div_counter<2> & 
	div_counter<3> & !state_FFT1 & flag
	# state_FFT1 & !state_FFT3 & counter<3> & 
	!counter<0> & !counter<4> & !counter<1> & !counter<2> & 
	counter<5> & !counter<6>

MACROCELL | 4 | 6 | _12_
ATTRIBUTES | 265986 | 0
INPUTS | 4 | state_FFT1  | state_FFT2  | state_FFT3  | data<5>_BUFR
INPUTMC | 4 | 4 | 15 | 4 | 11 | 1 | 13 | 1 | 0
EQ | 2 | 
   data<5> = data<5>_BUFR;
   !data<5>.OE = !state_FFT1 & !state_FFT2 & !state_FFT3;

MACROCELL | 4 | 13 | _13_
ATTRIBUTES | 265986 | 0
INPUTS | 4 | state_FFT1  | state_FFT2  | state_FFT3  | data<6>_BUFR
INPUTMC | 4 | 4 | 15 | 4 | 11 | 1 | 13 | 6 | 17
EQ | 2 | 
   data<6> = data<6>_BUFR;
   !data<6>.OE = !state_FFT1 & !state_FFT2 & !state_FFT3;

MACROCELL | 6 | 1 | _14_
ATTRIBUTES | 265986 | 0
OUTPUTMC | 1 | 6 | 2
INPUTS | 11 | state_FFT1  | state_FFT2  | state_FFT3  | data<2>_BUFR  | counter<3>  | counter<4>  | counter<1>  | counter<5>  | counter<6>  | counter<0>  | counter<2>
INPUTMC | 11 | 4 | 15 | 4 | 11 | 1 | 13 | 6 | 12 | 4 | 3 | 4 | 2 | 4 | 5 | 4 | 1 | 4 | 0 | 4 | 9 | 4 | 4
EXPORTS | 1 | 6 | 2
EQ | 9 | 
   data<2> = data<2>_BUFR;
   !data<2>.OE = !state_FFT1 & !state_FFT2 & !state_FFT3;
    _14_.EXP  =  !state_FFT1 & state_FFT2 & state_FFT3
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<3> & !counter<4> & !counter<1> & !counter<5> & 
	!counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<0> & !counter<4> & counter<2> & !counter<5> & 
	!counter<6>

MACROCELL | 1 | 1 | EXP15_
ATTRIBUTES | 2048 | 0
OUTPUTMC | 1 | 1 | 0
INPUTS | 10 | state_FFT1  | state_FFT2  | state_FFT3  | counter<3>  | counter<4>  | counter<6>  | counter<5>  | counter<0>  | counter<2>  | counter<1>
INPUTMC | 10 | 4 | 15 | 4 | 11 | 1 | 13 | 4 | 3 | 4 | 2 | 4 | 0 | 4 | 1 | 4 | 9 | 4 | 4 | 4 | 5
EXPORTS | 1 | 1 | 0
EQ | 10 | 
       EXP15_.EXP  =  !state_FFT1 & !state_FFT2 & state_FFT3
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	counter<3> & counter<4> & !counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<3> & !counter<4> & counter<5> & !counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<0> & counter<2> & counter<5> & !counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<3> & !counter<0> & !counter<1> & !counter<2> & 
	!counter<5> & counter<6>

MACROCELL | 1 | 17 | EXP16_
ATTRIBUTES | 2048 | 0
OUTPUTMC | 1 | 1 | 0
INPUTS | 10 | state_FFT1  | state_FFT2  | state_FFT3  | counter<4>  | counter<2>  | counter<6>  | counter<3>  | counter<0>  | counter<5>  | counter<1>
INPUTMC | 10 | 4 | 15 | 4 | 11 | 1 | 13 | 4 | 2 | 4 | 4 | 4 | 0 | 4 | 3 | 4 | 9 | 4 | 1 | 4 | 5
EXPORTS | 1 | 1 | 0
EQ | 10 | 
       EXP16_.EXP  =  state_FFT1 & state_FFT2 & !state_FFT3 & 
	counter<4> & counter<2> & !counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<3> & counter<0> & !counter<5> & !counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<3> & !counter<4> & counter<1> & !counter<6>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<4> & counter<1> & !counter<2> & !counter<5>
	# state_FFT1 & state_FFT2 & !state_FFT3 & 
	!counter<4> & counter<2> & !counter<5> & counter<6>

MACROCELL | 4 | 17 | EXP17_
ATTRIBUTES | 2048 | 0
OUTPUTMC | 1 | 4 | 16
INPUTS | 9 | state_FFT1  | state_FFT2  | state_FFT3  | counter<3>  | counter<0>  | counter<4>  | counter<1>  | counter<5>  | counter<6>
INPUTMC | 9 | 4 | 15 | 4 | 11 | 1 | 13 | 4 | 3 | 4 | 9 | 4 | 2 | 4 | 5 | 4 | 1 | 4 | 0
EXPORTS | 1 | 4 | 16
EQ | 11 | 
       EXP17_.EXP  =  state_FFT1 & !state_FFT2
	# !state_FFT2 & state_FFT3
	# state_FFT1 & !state_FFT3 & counter<3> & 
	counter<0> & !counter<4> & !counter<1> & !counter<5> & 
	!counter<6>
	# state_FFT1 & !state_FFT3 & counter<3> & 
	!counter<0> & !counter<4> & counter<1> & counter<5> & 
	!counter<6>

⌨️ 快捷键说明

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