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

📄 main_ctrl.mfd

📁 利用XC9572-PQ44(Xilinx CPLD)制作的一款家用防盗报警器的Verilog源代码及原理图
💻 MFD
📖 第 1 页 / 共 4 页
字号:
	!state<2> & timer<0> & !timer<3> & timer<5>
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<1> & timer<2> & timer<3> & timer<4> & timer<5> & 
	timer<6> & timer<7>
	# !state<1> & !state<3> & !state<2> & timer<0> & 
	!timer<1> & !timer<2> & !timer<3> & timer<4> & timer<5> & 
	timer<6> & !timer<7>
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 3 | 14 | timer<0>
ATTRIBUTES | 4358912 | 0
OUTPUTMC | 36 | 3 | 4 | 0 | 5 | 1 | 11 | 1 | 10 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 15 | 3 | 14 | 2 | 16 | 0 | 8 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 7 | 0 | 11 | 0 | 12 | 0 | 14 | 0 | 17 | 1 | 14 | 2 | 15 | 2 | 17 | 3 | 0 | 3 | 5 | 3 | 6 | 3 | 9 | 3 | 11 | 3 | 13 | 3 | 15 | 3 | 16
INPUTS | 11 | sw1  | state<1>  | state<3>  | state<2>  | timer<0>  | state<0>  | timer<4>  | timer<1>  | timer<3>  | timer<2>  | EXP29_.EXP
INPUTMC | 10 | 3 | 1 | 3 | 12 | 0 | 17 | 3 | 14 | 3 | 10 | 3 | 17 | 0 | 10 | 0 | 9 | 3 | 7 | 3 | 15
INPUTP | 1 | 52
IMPORTS | 1 | 3 | 15
EQ | 23 | 
   !timer<0>.T = sw1 & !state<1> & !state<3> & !state<2> & 
	!timer<0>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<0> & timer<4>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<0> & timer<1> & timer<3>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<0> & !timer<1> & !timer<3>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<0> & timer<2> & timer<3>
;Imported pterms FB4_16
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<0> & !timer<2> & !timer<3>
	# !state<1> & state<3> & !state<0> & !timer<0> & 
	!timer<1> & !timer<2> & timer<3> & timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
	# !state<3> & state<0> & state<2> & !timer<0> & 
	timer<1> & !timer<2> & !timer<3> & !timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
	# state<1> & state<3> & !state<0> & !state<2> & 
	!timer<0> & timer<1> & timer<2> & timer<3> & timer<4> & 
	timer<5> & timer<6> & timer<7>;
   !timer<0>.CLK = clk5hz;	// GCK
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 2 | 16 | ring_en
ATTRIBUTES | 4358912 | 0
OUTPUTMC | 4 | 1 | 1 | 2 | 16 | 2 | 15 | 2 | 17
INPUTS | 12 | state<1>  | state<3>  | state<0>  | state<2>  | ring_en  | sw1  | timer<0>  | timer<1>  | timer<2>  | timer<3>  | EXP20_.EXP  | EXP21_.EXP
INPUTMC | 11 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 17 | 2 | 16 | 3 | 14 | 0 | 10 | 3 | 7 | 0 | 9 | 2 | 15 | 2 | 17
INPUTP | 1 | 52
IMPORTS | 2 | 2 | 15 | 2 | 17
EQ | 39 | 
   ring_en.T = !state<1> & state<3> & state<0> & !state<2> & 
	ring_en
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & !timer<0> & ring_en
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & timer<1>
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & timer<2>
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & timer<3>
;Imported pterms FB3_16
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & !timer<4>
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & !timer<5>
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & !timer<6>
	# !sw1 & !state<1> & !state<3> & !state<0> & 
	!state<2> & ring_en & timer<7>
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<0> & !ring_en & timer<1> & timer<2> & timer<3> & 
	timer<4>
;Imported pterms FB3_18
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<0> & ring_en & timer<1> & timer<2> & timer<3> & 
	!timer<4>
	# state<1> & state<3> & !state<0> & !state<2> & 
	!timer<0> & ring_en & timer<1> & timer<2> & !timer<3> & 
	!timer<4>
	# state<1> & state<3> & !state<0> & !state<2> & 
	!timer<0> & !ring_en & !timer<1> & !timer<2> & timer<3> & 
	!timer<4>
	# state<1> & state<3> & !state<0> & !state<2> & 
	!timer<0> & ring_en & timer<1> & timer<2> & timer<3> & 
	timer<4> & timer<5> & timer<6> & timer<7>
	# !state<1> & !state<3> & state<0> & !state<2> & 
	timer<0> & !ring_en & !timer<1> & !timer<2> & !timer<3> & 
	timer<4> & timer<5> & timer<6> & !timer<7>;
   !ring_en.CLK = clk5hz;	// GCK
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 0 | 10 | timer<1>
ATTRIBUTES | 8553216 | 0
OUTPUTMC | 37 | 3 | 4 | 0 | 5 | 1 | 11 | 1 | 10 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 15 | 3 | 14 | 2 | 16 | 0 | 10 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 7 | 0 | 8 | 0 | 11 | 0 | 12 | 0 | 14 | 0 | 17 | 1 | 14 | 2 | 15 | 2 | 17 | 3 | 0 | 3 | 5 | 3 | 6 | 3 | 9 | 3 | 11 | 3 | 13 | 3 | 15 | 3 | 16
INPUTS | 13 | state<1>  | state<3>  | state<0>  | state<2>  | timer<1>  | timer<2>  | timer<3>  | timer<4>  | timer<5>  | timer<6>  | timer<7>  | timer<3>.EXP  | EXP12_.EXP
INPUTMC | 13 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 17 | 0 | 10 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 9 | 0 | 11
IMPORTS | 2 | 0 | 9 | 0 | 11
EQ | 32 | 
   !timer<1>.D = !state<1> & !state<3> & !state<2> & !timer<1> & 
	!timer<2> & !timer<3> & timer<4> & timer<5> & timer<6> & 
	!timer<7>
	# !state<3> & state<0> & state<2> & timer<1> & 
	!timer<2> & !timer<3> & !timer<4> & !timer<5> & !timer<6> & 
	!timer<7>
	# !state<3> & !state<0> & state<2> & !timer<1> & 
	!timer<2> & !timer<3> & !timer<4> & !timer<5> & !timer<6> & 
	!timer<7>
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<1> & timer<2> & timer<3> & timer<4> & timer<5> & 
	timer<6> & timer<7>
	# state<1> & !state<3> & state<0> & !state<2> & 
	!timer<1> & timer<2> & timer<3> & !timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
;Imported pterms FB1_10
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<2>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<4>
	# state<1> & state<3> & state<0> & !state<2> & 
	!timer<1> & !timer<2> & !timer<3> & !timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
;Imported pterms FB1_12
	# timer<0> & timer<1>
	# !timer<0> & !timer<1>
	# sw1 & !state<1> & !state<3> & !state<2>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<1>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<3>;
   !timer<1>.CLK = clk5hz;	// GCK
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 3 | 7 | timer<2>
ATTRIBUTES | 8553216 | 0
OUTPUTMC | 36 | 3 | 4 | 0 | 5 | 1 | 11 | 1 | 10 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 15 | 3 | 14 | 2 | 16 | 0 | 10 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 7 | 0 | 8 | 0 | 12 | 0 | 14 | 0 | 17 | 1 | 14 | 2 | 15 | 2 | 17 | 3 | 0 | 3 | 5 | 3 | 6 | 3 | 9 | 3 | 11 | 3 | 13 | 3 | 15 | 3 | 16
INPUTS | 14 | state<1>  | state<3>  | state<0>  | state<2>  | timer<0>  | timer<2>  | timer<3>  | timer<4>  | timer<5>  | timer<6>  | timer<7>  | timer<1>  | sw1  | EXP25_.EXP
INPUTMC | 13 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 17 | 3 | 14 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 10 | 3 | 6
INPUTP | 1 | 52
IMPORTS | 1 | 3 | 6
EQ | 20 | 
   !timer<2>.D = sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<0>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<1>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<4>
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<1> & timer<2> & timer<3> & timer<4> & timer<5> & 
	timer<6> & timer<7>
	# state<1> & !state<3> & state<0> & !state<2> & 
	timer<0> & timer<2> & timer<3> & !timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
;Imported pterms FB4_7
	# !timer<0> & !timer<2>
	# !timer<1> & !timer<2>
	# timer<0> & timer<1> & timer<2>
	# sw1 & !state<1> & !state<3> & !state<2>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<3>;
   !timer<2>.CLK = clk5hz;	// GCK
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 0 | 9 | timer<3>
ATTRIBUTES | 8553216 | 0
OUTPUTMC | 37 | 3 | 4 | 0 | 5 | 1 | 11 | 1 | 10 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 15 | 3 | 14 | 2 | 16 | 0 | 10 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 7 | 0 | 8 | 0 | 11 | 0 | 12 | 0 | 14 | 0 | 17 | 1 | 14 | 2 | 15 | 2 | 17 | 3 | 0 | 3 | 5 | 3 | 6 | 3 | 9 | 3 | 11 | 3 | 13 | 3 | 15 | 3 | 16
INPUTS | 14 | state<1>  | state<3>  | state<0>  | state<2>  | timer<0>  | timer<2>  | timer<3>  | timer<4>  | timer<5>  | timer<6>  | timer<7>  | timer<1>  | sw1  | EXP11_.EXP
INPUTMC | 13 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 17 | 3 | 14 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 10 | 0 | 8
INPUTP | 1 | 52
EXPORTS | 1 | 0 | 10
IMPORTS | 1 | 0 | 8
EQ | 32 | 
   !timer<3>.D = state<1> & state<3> & !state<0> & !state<2> & 
	timer<1> & timer<2> & timer<3> & timer<4> & timer<5> & 
	timer<6> & timer<7>
	# state<1> & !state<3> & state<0> & !state<2> & 
	timer<0> & timer<2> & timer<3> & !timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
;Imported pterms FB1_9
	# !timer<0> & !timer<3>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<0>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<1>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<2>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<4>
;Imported pterms FB1_8
	# !timer<1> & !timer<3>
	# !timer<2> & !timer<3>
	# sw1 & !state<1> & !state<3> & !state<2>
	# timer<0> & timer<1> & timer<2> & timer<3>
	# !state<1> & state<3> & !state<0> & !timer<0> & 
	!timer<1> & !timer<2> & timer<4> & !timer<5> & !timer<6> & 
	!timer<7>;
   !timer<3>.CLK = clk5hz;	// GCK
    timer<3>.EXP  =  sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<2>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<4>
	# state<1> & state<3> & state<0> & !state<2> & 
	!timer<1> & !timer<2> & !timer<3> & !timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 3 | 17 | timer<4>
ATTRIBUTES | 4358912 | 0
OUTPUTMC | 33 | 3 | 4 | 0 | 5 | 1 | 11 | 1 | 9 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 15 | 3 | 14 | 2 | 15 | 0 | 10 | 3 | 7 | 0 | 9 | 3 | 17 | 0 | 16 | 0 | 2 | 0 | 13 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 7 | 0 | 8 | 0 | 14 | 0 | 17 | 1 | 14 | 2 | 17 | 3 | 0 | 3 | 5 | 3 | 9 | 3 | 11 | 3 | 13 | 3 | 15 | 3 | 16
INPUTS | 10 | state<3>  | timer<0>  | timer<1>  | timer<2>  | timer<3>  | state<2>  | state<1>  | sw1  | timer<4>  | EXP30_.EXP
INPUTMC | 9 | 3 | 12 | 3 | 14 | 0 | 10 | 3 | 7 | 0 | 9 | 0 | 17 | 3 | 1 | 3 | 17 | 3 | 16
INPUTP | 1 | 52
IMPORTS | 1 | 3 | 16
EQ | 23 | 
   timer<4>.T = sw1 & !state<1> & !state<3> & !state<2> & 
	timer<4>
	# !sw1 & timer<0> & timer<1> & timer<2> & 
	timer<3>
	# state<1> & timer<0> & timer<1> & timer<2> & 
	timer<3>
	# state<3> & timer<0> & timer<1> & timer<2> & 
	timer<3>
	# state<2> & timer<0> & timer<1> & timer<2> & 
	timer<3>
;Imported pterms FB4_17
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<4>
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<1> & timer<2> & timer<3> & timer<4> & timer<5> & 
	timer<6> & timer<7>
	# !state<1> & state<3> & !state<0> & !timer<0> & 
	!timer<1> & !timer<2> & timer<3> & timer<4> & !timer<5> & 
	!timer<6> & !timer<7>
	# !state<1> & !state<3> & !state<2> & timer<0> & 
	!timer<1> & !timer<2> & !timer<3> & timer<4> & timer<5> & 
	timer<6> & !timer<7>;
   !timer<4>.CLK = clk5hz;	// GCK
GLOBALS | 1 | 2 | clk5hz

MACROCELL | 0 | 16 | timer<5>
ATTRIBUTES | 4358912 | 0
OUTPUTMC | 29 | 3 | 3 | 0 | 5 | 1 | 11 | 1 | 9 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 15 | 3 | 13 | 2 | 15 | 0 | 10 | 3 | 7 | 0 | 9 | 3 | 16 | 0 | 16 | 0 | 1 | 0 | 13 | 0 | 0 | 0 | 3 | 0 | 7 | 0 | 14 | 0 | 17 | 1 | 14 | 2 | 17 | 3 | 0 | 3 | 5 | 3 | 9 | 3 | 11 | 3 | 15
INPUTS | 13 | sw1  | state<1>  | state<3>  | state<0>  | state<2>  | timer<0>  | timer<2>  | timer<5>  | timer<1>  | timer<3>  | timer<4>  | EXP15_.EXP  | state<2>.EXP
INPUTMC | 12 | 3 | 1 | 3 | 12 | 3 | 10 | 0 | 17 | 3 | 14 | 3 | 7 | 0 | 16 | 0 | 10 | 0 | 9 | 3 | 17 | 0 | 15 | 0 | 17
INPUTP | 1 | 52
IMPORTS | 2 | 0 | 15 | 0 | 17
EQ | 33 | 
   timer<5>.T = sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<4> & timer<5>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<0> & !timer<2> & timer<5>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<1> & timer<2> & timer<5>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<1> & !timer<3> & timer<5>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & !timer<0> & timer<2> & timer<3> & timer<5>
;Imported pterms FB1_16
	# sw1 & !state<1> & !state<3> & !state<2> & 
	timer<5>
	# state<1> & timer<0> & timer<1> & timer<2> & 
	timer<3> & timer<4>
	# state<3> & timer<0> & timer<1> & timer<2> & 
	timer<3> & timer<4>
	# state<2> & timer<0> & timer<1> & timer<2> & 
	timer<3> & timer<4>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<1> & !timer<2> & timer<5>
;Imported pterms FB1_18
	# !sw1 & timer<0> & timer<1> & timer<2> & 
	timer<3> & timer<4>
	# sw1 & state<1> & state<3> & !state<0> & 
	!state<2> & timer<0> & !timer<3> & timer<5>
	# state<1> & state<3> & !state<0> & !state<2> & 
	timer<1> & timer<2> & timer<3> & timer<4> & timer<5> & 
	timer<6> & timer<7>

⌨️ 快捷键说明

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