📄 lcd.mfd
字号:
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 + -