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

📄 wavetimer.fit.eqn

📁 微波炉控制器的设计
💻 EQN
📖 第 1 页 / 共 4 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--H1_CNTER[0] is baojing:inst1|CLKGENBAOJING:inst2|CNTER[0] at LC29
H1_CNTER[0]_p1_out = !H1_CNTER[3] & H1_CNTER[2] & !H1_CNTER[1] & H1_CNTER[8] & H1_CNTER[7] & H1_CNTER[6] & H1_CNTER[5] & H1_CNTER[4] & !H1_CNTER[0];
H1_CNTER[0]_or_out = H1_CNTER[0]_p1_out;
H1_CNTER[0]_reg_input = !H1_CNTER[0]_or_out;
H1_CNTER[0] = TFFE(H1_CNTER[0]_reg_input, GLOBAL(clk), , , );


--J1_CQI[0] is baojing:inst1|CNT3:inst4|CQI[0] at LC98
J1_CQI[0]_reg_input = VCC;
J1_CQI[0] = TFFE(J1_CQI[0]_reg_input, H1_NEWCLK, , , );


--W1_inst is inputdata:inst3|QUDOU:inst3|inst at LC26
W1_inst_or_out = DATA;
W1_inst_reg_input = W1_inst_or_out;
W1_inst = DFFE(W1_inst_reg_input, GLOBAL(clk), , , );


--W2_inst is inputdata:inst3|QUDOU:inst6|inst at LC59
W2_inst_or_out = MOVE;
W2_inst_reg_input = W2_inst_or_out;
W2_inst = DFFE(W2_inst_reg_input, GLOBAL(clk), , , );


--W1_inst1 is inputdata:inst3|QUDOU:inst3|inst1 at LC57
W1_inst1_or_out = W1_inst;
W1_inst1_reg_input = W1_inst1_or_out;
W1_inst1 = DFFE(W1_inst1_reg_input, GLOBAL(clk), , , );


--W2_inst1 is inputdata:inst3|QUDOU:inst6|inst1 at LC51
W2_inst1_or_out = W2_inst;
W2_inst1_reg_input = W2_inst1_or_out;
W2_inst1 = DFFE(W2_inst1_reg_input, GLOBAL(clk), , , );


--J1_CQI[1] is baojing:inst1|CNT3:inst4|CQI[1] at LC102
J1_CQI[1]_or_out = J1_CQI[0];
J1_CQI[1]_reg_input = J1_CQI[1]_or_out;
J1_CQI[1] = TFFE(J1_CQI[1]_reg_input, H1_NEWCLK, , , );


--B1L2 is workchoose:inst|inst11~45 at LC99
B1L2_p1_out = !start & !F1L2Q;
B1L2_p2_out = R2_CARRY_OUT & S2_CARRY_OUT & R1_CARRY_OUT & !F1L1Q & S1_CARRY_OUT;
B1L2_p3_out = !F1L2Q & !F1L1Q;
B1L2_p4_out = F1L2Q & stop;
B1L2_or_out = !idefrost # B1L2_p1_out # B1L2_p2_out # B1L2_p3_out # B1L2_p4_out;
B1L2 = !(B1L2_or_out);


--B1L1 is workchoose:inst|inst10~45 at LC94
B1L1_p1_out = !start & !F1L2Q;
B1L1_p2_out = R2_CARRY_OUT & S2_CARRY_OUT & R1_CARRY_OUT & !F1L1Q & S1_CARRY_OUT;
B1L1_p3_out = !F1L2Q & !F1L1Q;
B1L1_p4_out = F1L2Q & stop;
B1L1_or_out = !icook # B1L1_p1_out # B1L1_p2_out # B1L1_p3_out # B1L1_p4_out;
B1L1 = !(B1L1_or_out);


--B1L3 is workchoose:inst|inst12~45 at LC97
B1L3_p1_out = !start & !F1L2Q;
B1L3_p2_out = R2_CARRY_OUT & S2_CARRY_OUT & R1_CARRY_OUT & !F1L1Q & S1_CARRY_OUT;
B1L3_p3_out = !F1L2Q & !F1L1Q;
B1L3_p4_out = F1L2Q & stop;
B1L3_or_out = !ibake # B1L3_p1_out # B1L3_p2_out # B1L3_p3_out # B1L3_p4_out;
B1L3 = !(B1L3_or_out);


--F1L1Q is state_control:inst5|current_state~14 at LC4
F1L1Q_p0_out = F1L1Q & !F1L2Q & !start;
F1L1Q_p1_out = icook & !F1L3Q & !F1L1Q & !F1L2Q;
F1L1Q_p3_out = !F1L3Q & !F1L1Q & !F1L2Q & ibake;
F1L1Q_p4_out = F1L2Q & stop;
F1L1Q_or_out = F1L4 # F1L1Q_p0_out # F1L1Q_p1_out # F1L1Q_p3_out # F1L1Q_p4_out;
F1L1Q_reg_input = F1L1Q_or_out;
F1L1Q = DFFE(F1L1Q_reg_input, GLOBAL(clk), !clear, , );


--Q1_CNTER[7] is miaobiao:inst2|CLKGEN:inst|CNTER[7] at LC33
Q1_CNTER[7]_p1_out = !Q1_CNTER[5] & !Q1_CNTER[4] & !Q1_CNTER[3] & !Q1_CNTER[2] & !Q1_CNTER[1] & !Q1_CNTER[0] & !Q1_CNTER[6] & Q1_CNTER[7];
Q1_CNTER[7]_p2_out = Q1_CNTER[5] & Q1_CNTER[4] & Q1_CNTER[3] & Q1_CNTER[2] & Q1_CNTER[1] & Q1_CNTER[0] & Q1_CNTER[6];
Q1_CNTER[7]_or_out = Q1_CNTER[7]_p1_out # Q1_CNTER[7]_p2_out;
Q1_CNTER[7]_reg_input = Q1_CNTER[7]_or_out;
Q1_CNTER[7] = TFFE(Q1_CNTER[7]_reg_input, GLOBAL(clk), , , );


--H1_CNTER[4] is baojing:inst1|CLKGENBAOJING:inst2|CNTER[4] at LC110
H1_CNTER[4]_p1_out = H1_CNTER[8] & H1_CNTER[7] & H1_CNTER[6] & H1_CNTER[5] & !H1_CNTER[1] & !H1_CNTER[0] & H1_CNTER[2] & !H1_CNTER[3] & H1_CNTER[4];
H1_CNTER[4]_p2_out = H1_CNTER[1] & H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[3];
H1_CNTER[4]_or_out = H1_CNTER[4]_p1_out # H1_CNTER[4]_p2_out;
H1_CNTER[4]_reg_input = H1_CNTER[4]_or_out;
H1_CNTER[4] = TFFE(H1_CNTER[4]_reg_input, GLOBAL(clk), , , );


--H1_CNTER[1] is baojing:inst1|CLKGENBAOJING:inst2|CNTER[1] at LC32
H1_CNTER[1]_or_out = H1_CNTER[0];
H1_CNTER[1]_reg_input = H1_CNTER[1] $ H1_CNTER[1]_or_out;
H1_CNTER[1] = DFFE(H1_CNTER[1]_reg_input, GLOBAL(clk), , , );


--W1_inst8 is inputdata:inst3|QUDOU:inst3|inst8 at LC58
W1_inst8_p1_out = W1_inst & W1_inst1 & !W1_inst8;
W1_inst8_p2_out = !W1_inst & !W1_inst1 & W1_inst8;
W1_inst8_or_out = W1_inst8_p1_out # W1_inst8_p2_out;
W1_inst8_reg_input = W1_inst8_or_out;
W1_inst8 = TFFE(W1_inst8_reg_input, GLOBAL(clk), , , );


--W2_inst8 is inputdata:inst3|QUDOU:inst6|inst8 at LC63
W2_inst8_p1_out = W2_inst & W2_inst1 & !W2_inst8;
W2_inst8_p2_out = !W2_inst & !W2_inst1 & W2_inst8;
W2_inst8_or_out = W2_inst8_p1_out # W2_inst8_p2_out;
W2_inst8_reg_input = W2_inst8_or_out;
W2_inst8 = TFFE(W2_inst8_reg_input, GLOBAL(clk), , , );


--J1_CQI[2] is baojing:inst1|CNT3:inst4|CQI[2] at LC108
J1_CQI[2]_p1_out = J1_CQI[3] & J1_CQI[1] & J1_CQI[0];
J1_CQI[2]_p2_out = J1_CQI[1] & J1_CQI[0] & J1_CQI[2];
J1_CQI[2]_or_out = J1_CQI[2]_p1_out # J1_CQI[2]_p2_out;
J1_CQI[2]_reg_input = J1_CQI[2]_or_out;
J1_CQI[2] = TFFE(J1_CQI[2]_reg_input, H1_NEWCLK, , , );


--Q1_CNTER[0] is miaobiao:inst2|CLKGEN:inst|CNTER[0] at LC47
Q1_CNTER[0]_p1_out = !Q1_CNTER[6] & !Q1_CNTER[5] & !Q1_CNTER[4] & !Q1_CNTER[3] & !Q1_CNTER[2] & !Q1_CNTER[1] & Q1_CNTER[7] & !Q1_CNTER[0];
Q1_CNTER[0]_or_out = Q1_CNTER[0]_p1_out;
Q1_CNTER[0]_reg_input = !Q1_CNTER[0]_or_out;
Q1_CNTER[0] = TFFE(Q1_CNTER[0]_reg_input, GLOBAL(clk), , , );


--T1_CQ[0] is inputdata:inst3|a1_4:inst|CQ[0] at LC61
T1_CQ[0]_reg_input = VCC;
T1_CQ[0] = TFFE(T1_CQ[0]_reg_input, W2_inst8, , , );


--T1_CQ[1] is inputdata:inst3|a1_4:inst|CQ[1] at LC62
T1_CQ[1]_or_out = T1_CQ[0];
T1_CQ[1]_reg_input = T1_CQ[1]_or_out;
T1_CQ[1] = TFFE(T1_CQ[1]_reg_input, W2_inst8, , , );


--H1_CNTER[5] is baojing:inst1|CLKGENBAOJING:inst2|CNTER[5] at LC103
H1_CNTER[5]_p1_out = H1_CNTER[8] & H1_CNTER[7] & H1_CNTER[6] & !H1_CNTER[3] & !H1_CNTER[1] & !H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[5] & H1_CNTER[4];
H1_CNTER[5]_p2_out = H1_CNTER[3] & H1_CNTER[1] & H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[4];
H1_CNTER[5]_or_out = H1_CNTER[5]_p1_out # H1_CNTER[5]_p2_out;
H1_CNTER[5]_reg_input = H1_CNTER[5]_or_out;
H1_CNTER[5] = TFFE(H1_CNTER[5]_reg_input, GLOBAL(clk), , , );


--J1_CQI[3] is baojing:inst1|CNT3:inst4|CQI[3] at LC107
J1_CQI[3]_p1_out = J1_CQI[2] & J1_CQI[1] & J1_CQI[0];
J1_CQI[3]_or_out = J1_CQI[3]_p1_out;
J1_CQI[3]_reg_input = J1_CQI[3]_or_out;
J1_CQI[3] = TFFE(J1_CQI[3]_reg_input, H1_NEWCLK, , , );


--Q1_CNTER[1] is miaobiao:inst2|CLKGEN:inst|CNTER[1] at LC20
Q1_CNTER[1]_or_out = Q1_CNTER[0];
Q1_CNTER[1]_reg_input = Q1_CNTER[1] $ Q1_CNTER[1]_or_out;
Q1_CNTER[1] = DFFE(Q1_CNTER[1]_reg_input, GLOBAL(clk), , , );


--V1_CQI[0] is inputdata:inst3|CNT6:inst5|CQI[0] at LC50
V1_CQI[0]_p0_out = F1L1Q & !F1L2Q & !start & !clear;
V1_CQI[0]_p1_out = icook & !F1L3Q & !F1L1Q & !F1L2Q;
V1_CQI[0]_p4_out = !F1L3Q & !F1L1Q & !F1L2Q & ibake;
V1_CQI[0]_or_out = V1L3 # V1_CQI[0]_p0_out # V1_CQI[0]_p1_out # V1_CQI[0]_p4_out;
V1_CQI[0]_reg_input = V1_CQI[0]_or_out;
V1_CQI[0]_p3_out = T1_CQ[1] & W1_inst8 & T1_CQ[0];
V1_CQI[0] = TFFE(V1_CQI[0]_reg_input, V1_CQI[0]_p3_out, !F1L7, , );


--F1L7 is state_control:inst5|next_state.idle~128 at SEXP49
F1L7 = EXP(F1L8 & F1L9 & F1L10);


--V2_CQI[0] is inputdata:inst3|CNT6:inst2|CQI[0] at LC8
V2_CQI[0]_p0_out = F1L1Q & !F1L2Q & !start & !clear;
V2_CQI[0]_p1_out = icook & !F1L3Q & !F1L1Q & !F1L2Q;
V2_CQI[0]_p4_out = !F1L3Q & !F1L1Q & !F1L2Q & ibake;
V2_CQI[0]_or_out = V2L3 # V2_CQI[0]_p0_out # V2_CQI[0]_p1_out # V2_CQI[0]_p4_out;
V2_CQI[0]_reg_input = V2_CQI[0]_or_out;
V2_CQI[0]_p3_out = !T1_CQ[1] & W1_inst8 & T1_CQ[0];
V2_CQI[0] = TFFE(V2_CQI[0]_reg_input, V2_CQI[0]_p3_out, !F1L11, , );


--U1_CQI[0] is inputdata:inst3|CNT10:inst4|CQI[0] at LC6
U1_CQI[0]_p0_out = F1L1Q & !F1L2Q & !start & !clear;
U1_CQI[0]_p1_out = icook & !F1L3Q & !F1L1Q & !F1L2Q;
U1_CQI[0]_p4_out = !F1L3Q & !F1L1Q & !F1L2Q & ibake;
U1_CQI[0]_or_out = U1L3 # U1_CQI[0]_p0_out # U1_CQI[0]_p1_out # U1_CQI[0]_p4_out;
U1_CQI[0]_reg_input = U1_CQI[0]_or_out;
U1_CQI[0]_p3_out = T1_CQ[1] & W1_inst8 & !T1_CQ[0];
U1_CQI[0] = TFFE(U1_CQI[0]_reg_input, U1_CQI[0]_p3_out, !F1L11, , );


--U2_CQI[0] is inputdata:inst3|CNT10:inst1|CQI[0] at LC56
U2_CQI[0]_p0_out = F1L1Q & !F1L2Q & !start & !clear;
U2_CQI[0]_p1_out = icook & !F1L3Q & !F1L1Q & !F1L2Q;
U2_CQI[0]_p4_out = !F1L3Q & !F1L1Q & !F1L2Q & ibake;
U2_CQI[0]_or_out = U2L3 # U2_CQI[0]_p0_out # U2_CQI[0]_p1_out # U2_CQI[0]_p4_out;
U2_CQI[0]_reg_input = U2_CQI[0]_or_out;
U2_CQI[0]_p3_out = !T1_CQ[1] & W1_inst8 & !T1_CQ[0];
U2_CQI[0] = TFFE(U2_CQI[0]_reg_input, U2_CQI[0]_p3_out, !F1L7, , );


--H1_CNTER[6] is baojing:inst1|CLKGENBAOJING:inst2|CNTER[6] at LC28
H1_CNTER[6]_p1_out = H1_CNTER[8] & H1_CNTER[7] & !H1_CNTER[3] & !H1_CNTER[1] & !H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[5] & H1_CNTER[6] & H1_CNTER[4];
H1_CNTER[6]_p2_out = H1_CNTER[3] & H1_CNTER[1] & H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[5] & H1_CNTER[4];
H1_CNTER[6]_or_out = H1_CNTER[6]_p1_out # H1_CNTER[6]_p2_out;
H1_CNTER[6]_reg_input = H1_CNTER[6]_or_out;
H1_CNTER[6] = TFFE(H1_CNTER[6]_reg_input, GLOBAL(clk), , , );


--Q1_CNTER[2] is miaobiao:inst2|CLKGEN:inst|CNTER[2] at LC21
Q1_CNTER[2]_p1_out = Q1_CNTER[1] & Q1_CNTER[0];
Q1_CNTER[2]_or_out = Q1_CNTER[2];
Q1_CNTER[2]_reg_input = Q1_CNTER[2]_p1_out $ Q1_CNTER[2]_or_out;
Q1_CNTER[2] = DFFE(Q1_CNTER[2]_reg_input, GLOBAL(clk), , , );


--U1_CQI[2] is inputdata:inst3|CNT10:inst4|CQI[2] at LC54
U1_CQI[2]_p0_out = U1_CQI[1] & U1_CQI[0] & !F1L2Q & F1L1Q & !start & !clear;
U1_CQI[2]_p1_out = icook & !F1L3Q & U1_CQI[1] & U1_CQI[0] & !F1L2Q & !F1L1Q;
U1_CQI[2]_p4_out = !F1L3Q & U1_CQI[1] & U1_CQI[0] & !F1L2Q & !F1L1Q & ibake;
U1_CQI[2]_or_out = U1L8 # U1_CQI[2]_p0_out # U1_CQI[2]_p1_out # U1_CQI[2]_p4_out;
U1_CQI[2]_reg_input = U1_CQI[2]_or_out;
U1_CQI[2]_p3_out = T1_CQ[1] & W1_inst8 & !T1_CQ[0];
U1_CQI[2] = TFFE(U1_CQI[2]_reg_input, U1_CQI[2]_p3_out, !F1L7, , );


--U2_CQI[2] is inputdata:inst3|CNT10:inst1|CQI[2] at LC114
U2_CQI[2]_p0_out = U2_CQI[1] & U2_CQI[0] & !F1L2Q & F1L1Q & !start & !clear;
U2_CQI[2]_p1_out = icook & !F1L3Q & U2_CQI[1] & U2_CQI[0] & !F1L2Q & !F1L1Q;
U2_CQI[2]_p4_out = !F1L3Q & U2_CQI[1] & U2_CQI[0] & !F1L2Q & !F1L1Q & ibake;
U2_CQI[2]_or_out = U2L8 # U2_CQI[2]_p0_out # U2_CQI[2]_p1_out # U2_CQI[2]_p4_out;
U2_CQI[2]_reg_input = U2_CQI[2]_or_out;
U2_CQI[2]_p3_out = !T1_CQ[1] & W1_inst8 & !T1_CQ[0];
U2_CQI[2] = TFFE(U2_CQI[2]_reg_input, U2_CQI[2]_p3_out, !F1L15, , );


--V1_CQI[2] is inputdata:inst3|CNT6:inst5|CQI[2] at LC67
V1_CQI[2]_p0_out = V1_CQI[2] & !F1L1Q & F1L3Q;
V1_CQI[2]_p1_out = V1_CQI[2] & F1L1Q & start;
V1_CQI[2]_p4_out = V1_CQI[2] & F1L1Q & clear;
V1_CQI[2]_or_out = V1L9 # V1_CQI[2]_p0_out # V1_CQI[2]_p1_out # V1_CQI[2]_p4_out;
V1_CQI[2]_reg_input = V1_CQI[2]_or_out;
V1_CQI[2]_p3_out = T1_CQ[1] & W1_inst8 & T1_CQ[0];
V1_CQI[2] = DFFE(V1_CQI[2]_reg_input, V1_CQI[2]_p3_out, !F1L19, , );


--V2_CQI[2] is inputdata:inst3|CNT6:inst2|CQI[2] at LC14
V2_CQI[2]_p0_out = V2_CQI[2] & !F1L1Q & F1L3Q;
V2_CQI[2]_p1_out = V2_CQI[2] & F1L1Q & start;
V2_CQI[2]_p4_out = V2_CQI[2] & F1L1Q & clear;
V2_CQI[2]_or_out = V2L9 # V2_CQI[2]_p0_out # V2_CQI[2]_p1_out # V2_CQI[2]_p4_out;
V2_CQI[2]_reg_input = V2_CQI[2]_or_out;
V2_CQI[2]_p3_out = !T1_CQ[1] & W1_inst8 & T1_CQ[0];
V2_CQI[2] = DFFE(V2_CQI[2]_reg_input, V2_CQI[2]_p3_out, !F1L11, , );


--H1_CNTER[7] is baojing:inst1|CLKGENBAOJING:inst2|CNTER[7] at LC23
H1_CNTER[7]_p1_out = H1_CNTER[8] & !H1_CNTER[3] & !H1_CNTER[1] & !H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[6] & H1_CNTER[5] & H1_CNTER[7] & H1_CNTER[4];
H1_CNTER[7]_p2_out = H1_CNTER[3] & H1_CNTER[1] & H1_CNTER[0] & H1_CNTER[2] & H1_CNTER[6] & H1_CNTER[5] & H1_CNTER[4];
H1_CNTER[7]_or_out = H1_CNTER[7]_p1_out # H1_CNTER[7]_p2_out;
H1_CNTER[7]_reg_input = H1_CNTER[7]_or_out;
H1_CNTER[7] = TFFE(H1_CNTER[7]_reg_input, GLOBAL(clk), , , );


--Q1_CNTER[3] is miaobiao:inst2|CLKGEN:inst|CNTER[3] at LC24
Q1_CNTER[3]_p1_out = Q1_CNTER[2] & Q1_CNTER[1] & Q1_CNTER[0];
Q1_CNTER[3]_or_out = Q1_CNTER[3];
Q1_CNTER[3]_reg_input = Q1_CNTER[3]_p1_out $ Q1_CNTER[3]_or_out;
Q1_CNTER[3] = DFFE(Q1_CNTER[3]_reg_input, GLOBAL(clk), , , );


--V1_CQI[3] is inputdata:inst3|CNT6:inst5|CQI[3] at LC123
V1_CQI[3]_p0_out = V1_CQI[2] & V1_CQI[1] & V1_CQI[0] & !F1L2Q & F1L1Q & !start & !clear;
V1_CQI[3]_p1_out = icook & !F1L3Q & V1_CQI[2] & V1_CQI[1] & V1_CQI[0] & !F1L2Q & !F1L1Q;
V1_CQI[3]_p4_out = !F1L3Q & V1_CQI[2] & V1_CQI[1] & V1_CQI[0] & !F1L2Q & !F1L1Q & ibake;
V1_CQI[3]_or_out = V1L11 # V1_CQI[3]_p0_out # V1_CQI[3]_p1_out # V1_CQI[3]_p4_out;
V1_CQI[3]_reg_input = V1_CQI[3]_or_out;
V1_CQI[3]_p3_out = T1_CQ[1] & W1_inst8 & T1_CQ[0];
V1_CQI[3] = TFFE(V1_CQI[3]_reg_input, V1_CQI[3]_p3_out, !F1L15, , );


--V2_CQI[3] is inputdata:inst3|CNT6:inst2|CQI[3] at LC16
V2_CQI[3]_p0_out = V2_CQI[2] & V2_CQI[1] & V2_CQI[0] & !F1L2Q & F1L1Q & !start & !clear;
V2_CQI[3]_p1_out = icook & !F1L3Q & V2_CQI[2] & V2_CQI[1] & V2_CQI[0] & !F1L2Q & !F1L1Q;
V2_CQI[3]_p4_out = !F1L3Q & V2_CQI[2] & V2_CQI[1] & V2_CQI[0] & !F1L2Q & !F1L1Q & ibake;

⌨️ 快捷键说明

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