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

📄 clock_my.fit.eqn

📁 实光电码盘的输出数据的四倍频
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--SENSOR_AB[1] is SENSOR_AB[1] and unplaced
SENSOR_AB[1]_or_out = SENSOR_A;
SENSOR_AB[1]_reg_input = SENSOR_AB[1]_or_out;
SENSOR_AB[1] = DFFE(SENSOR_AB[1]_reg_input, GLOBAL(CLK), !CLR, , );


--SENSOR_AB[0] is SENSOR_AB[0] and unplaced
SENSOR_AB[0]_or_out = SENSOR_B;
SENSOR_AB[0]_reg_input = SENSOR_AB[0]_or_out;
SENSOR_AB[0] = DFFE(SENSOR_AB[0]_reg_input, GLOBAL(CLK), !CLR, , );


--SENSOR_AB[2] is SENSOR_AB[2] and unplaced
SENSOR_AB[2]_or_out = SENSOR_AB[0];
SENSOR_AB[2]_reg_input = SENSOR_AB[2]_or_out;
SENSOR_AB[2] = DFFE(SENSOR_AB[2]_reg_input, GLOBAL(CLK), !CLR, , );


--SENSOR_AB[3] is SENSOR_AB[3] and unplaced
SENSOR_AB[3]_or_out = SENSOR_AB[1];
SENSOR_AB[3]_reg_input = SENSOR_AB[3]_or_out;
SENSOR_AB[3] = DFFE(SENSOR_AB[3]_reg_input, GLOBAL(CLK), !CLR, , );


--A1L401 is process0_218~22 and unplaced
A1L401_p1_out = READ_OE & !CLR;
A1L401_p2_out = CLR & A1L401;
A1L401_p3_out = READ_OE & A1L401;
A1L401_or_out = A1L401_p1_out # A1L401_p2_out # A1L401_p3_out;
A1L401 = A1L401_or_out;


--COUNTER[0] is COUNTER[0] and unplaced
COUNTER[0]_p0_out = !COUNTER[0] & !SENSOR_AB[3] & !SENSOR_AB[2] & !SENSOR_AB[1] & SENSOR_AB[0];
COUNTER[0]_p1_out = !COUNTER[0] & !SENSOR_AB[3] & SENSOR_AB[2] & SENSOR_AB[1] & SENSOR_AB[0];
COUNTER[0]_p4_out = !COUNTER[0] & !SENSOR_AB[3] & !SENSOR_AB[2] & SENSOR_AB[1] & !SENSOR_AB[0];
COUNTER[0]_or_out = A1L37 # COUNTER[0]_p0_out # COUNTER[0]_p1_out # COUNTER[0]_p4_out;
COUNTER[0]_reg_input = COUNTER[0]_or_out;
COUNTER[0]_p3_out = A1L35 & A1L45;
COUNTER[0] = DFFE(COUNTER[0]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[0]_p3_out);


--A1L35 is Mux~15567 and unplaced
A1L35 = EXP(!A1L55 & !A1L65);


--A1L45 is Mux~15568 and unplaced
A1L45 = EXP(A1L65 & A1L55);


--A1L55 is Mux~15569 and unplaced
A1L55_or_out = SENSOR_AB[0];
A1L55 = SENSOR_AB[1] $ A1L55_or_out;


--A1L65 is Mux~15573 and unplaced
A1L65_or_out = SENSOR_AB[3];
A1L65 = SENSOR_AB[2] $ A1L65_or_out;


--A1L75 is Mux~15581 and unplaced
A1L75_p1_out = !SENSOR_AB[2] & SENSOR_AB[3] & !SENSOR_AB[1] & !SENSOR_AB[0];
A1L75_p2_out = !SENSOR_AB[2] & SENSOR_AB[3] & SENSOR_AB[1] & SENSOR_AB[0];
A1L75_p3_out = !SENSOR_AB[2] & !SENSOR_AB[3] & SENSOR_AB[1] & !SENSOR_AB[0];
A1L75_p4_out = !SENSOR_AB[2] & !SENSOR_AB[3] & !SENSOR_AB[1] & SENSOR_AB[0];
A1L75_or_out = A1L75_p1_out # A1L75_p2_out # A1L75_p3_out # A1L75_p4_out;
A1L75 = A1L75_or_out;


--A1L85 is Mux~15586 and unplaced
A1L85_p1_out = SENSOR_AB[2] & !SENSOR_AB[3] & !SENSOR_AB[1] & !SENSOR_AB[0];
A1L85_p2_out = SENSOR_AB[2] & !SENSOR_AB[3] & SENSOR_AB[1] & SENSOR_AB[0];
A1L85_p3_out = SENSOR_AB[2] & SENSOR_AB[3] & SENSOR_AB[1] & !SENSOR_AB[0];
A1L85_p4_out = SENSOR_AB[2] & SENSOR_AB[3] & !SENSOR_AB[1] & SENSOR_AB[0];
A1L85_or_out = A1L85_p1_out # A1L85_p2_out # A1L85_p3_out # A1L85_p4_out;
A1L85 = A1L85_or_out;


--COUNTER[1] is COUNTER[1] and unplaced
COUNTER[1]_p0_out = A1L85 & !SENSOR_AB[1] & !COUNTER[1] & COUNTER[0];
COUNTER[1]_p1_out = A1L85 & SENSOR_AB[1] & COUNTER[1] & COUNTER[0];
COUNTER[1]_p4_out = A1L85 & !SENSOR_AB[1] & COUNTER[1] & !COUNTER[0];
COUNTER[1]_or_out = A1L47 # COUNTER[1]_p0_out # COUNTER[1]_p1_out # COUNTER[1]_p4_out;
COUNTER[1]_reg_input = COUNTER[1]_or_out;
COUNTER[1]_p3_out = A1L35 & A1L45;
COUNTER[1] = DFFE(COUNTER[1]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[1]_p3_out);


--COUNTER[2] is COUNTER[2] and unplaced
COUNTER[2]_p0_out = !A1L75 & !A1L85 & COUNTER[2];
COUNTER[2]_p1_out = A1L75 & COUNTER[1] & SENSOR_AB[1] & COUNTER[0] & !A1L85;
COUNTER[2]_p4_out = A1L75 & COUNTER[1] & COUNTER[0] & A1L85 & !COUNTER[2];
COUNTER[2]_or_out = A1L57 # COUNTER[2]_p0_out # COUNTER[2]_p1_out # COUNTER[2]_p4_out;
COUNTER[2]_reg_input = COUNTER[2]_or_out;
COUNTER[2]_p3_out = A1L35 & A1L45;
COUNTER[2] = TFFE(COUNTER[2]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[2]_p3_out);


--COUNTER[3] is COUNTER[3] and unplaced
COUNTER[3]_p0_out = !A1L75 & !A1L85 & COUNTER[3];
COUNTER[3]_p1_out = A1L75 & COUNTER[2] & SENSOR_AB[1] & COUNTER[1] & COUNTER[0] & !A1L85;
COUNTER[3]_p4_out = A1L75 & COUNTER[2] & COUNTER[1] & COUNTER[0] & A1L85 & !COUNTER[3];
COUNTER[3]_or_out = A1L67 # COUNTER[3]_p0_out # COUNTER[3]_p1_out # COUNTER[3]_p4_out;
COUNTER[3]_reg_input = COUNTER[3]_or_out;
COUNTER[3]_p3_out = A1L35 & A1L45;
COUNTER[3] = TFFE(COUNTER[3]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[3]_p3_out);


--COUNTER[4] is COUNTER[4] and unplaced
COUNTER[4]_p0_out = !A1L75 & !A1L85 & COUNTER[4];
COUNTER[4]_p1_out = A1L75 & COUNTER[3] & SENSOR_AB[1] & COUNTER[2] & COUNTER[1] & COUNTER[0] & !A1L85;
COUNTER[4]_p4_out = A1L75 & COUNTER[3] & COUNTER[2] & COUNTER[1] & COUNTER[0] & A1L85 & !COUNTER[4];
COUNTER[4]_or_out = A1L77 # COUNTER[4]_p0_out # COUNTER[4]_p1_out # COUNTER[4]_p4_out;
COUNTER[4]_reg_input = COUNTER[4]_or_out;
COUNTER[4]_p3_out = A1L35 & A1L45;
COUNTER[4] = TFFE(COUNTER[4]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[4]_p3_out);


--COUNTER[5] is COUNTER[5] and unplaced
COUNTER[5]_p0_out = !A1L75 & !A1L85 & COUNTER[5];
COUNTER[5]_p1_out = A1L75 & COUNTER[4] & SENSOR_AB[1] & COUNTER[3] & COUNTER[2] & COUNTER[1] & COUNTER[0] & !A1L85;
COUNTER[5]_p4_out = A1L75 & COUNTER[4] & COUNTER[3] & COUNTER[2] & COUNTER[1] & COUNTER[0] & A1L85 & !COUNTER[5];
COUNTER[5]_or_out = A1L87 # COUNTER[5]_p0_out # COUNTER[5]_p1_out # COUNTER[5]_p4_out;
COUNTER[5]_reg_input = COUNTER[5]_or_out;
COUNTER[5]_p3_out = A1L35 & A1L45;
COUNTER[5] = TFFE(COUNTER[5]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[5]_p3_out);


--COUNTER[6] is COUNTER[6] and unplaced
COUNTER[6]_p0_out = !A1L75 & !A1L85 & COUNTER[6];
COUNTER[6]_p1_out = A1L75 & COUNTER[0] & COUNTER[1] & COUNTER[2] & COUNTER[3] & COUNTER[4] & COUNTER[5] & SENSOR_AB[1] & !A1L85;
COUNTER[6]_p4_out = A1L75 & COUNTER[0] & COUNTER[1] & COUNTER[2] & COUNTER[3] & COUNTER[4] & COUNTER[5] & A1L85 & !COUNTER[6];
COUNTER[6]_or_out = A1L97 # COUNTER[6]_p0_out # COUNTER[6]_p1_out # COUNTER[6]_p4_out;
COUNTER[6]_reg_input = COUNTER[6]_or_out;
COUNTER[6]_p3_out = A1L35 & A1L45;
COUNTER[6] = TFFE(COUNTER[6]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[6]_p3_out);


--F51L1 is lpm_add_sub:add_rtl_1|addcore:adder[0]|a_csnbuffer:result_node|sout_node[7]~52 and unplaced
F51L1_p1_out = COUNTER[6] & COUNTER[5] & COUNTER[4] & COUNTER[3] & COUNTER[2] & COUNTER[1] & COUNTER[0];
F51L1_or_out = COUNTER[7];
F51L1 = F51L1_p1_out $ F51L1_or_out;


--F3L1 is lpm_add_sub:add_rtl_0|addcore:adder[0]|a_csnbuffer:result_node|sout_node[7]~64 and unplaced
F3L1_p1_out = !COUNTER[3] & !COUNTER[2] & !COUNTER[1] & !COUNTER[0] & !COUNTER[6] & !COUNTER[5] & !COUNTER[4];
F3L1_or_out = !COUNTER[7];
F3L1 = F3L1_p1_out $ F3L1_or_out;


--COUNTER[7] is COUNTER[7] and unplaced
COUNTER[7]_p0_out = !SENSOR_AB[1] & SENSOR_AB[2] & SENSOR_AB[3] & SENSOR_AB[0] & F51L1;
COUNTER[7]_p1_out = !F3L1 & SENSOR_AB[1] & SENSOR_AB[2] & SENSOR_AB[3] & !SENSOR_AB[0];
COUNTER[7]_p4_out = !SENSOR_AB[1] & SENSOR_AB[2] & !SENSOR_AB[3] & !SENSOR_AB[0] & F51L1;
COUNTER[7]_or_out = A1L08 # COUNTER[7]_p0_out # COUNTER[7]_p1_out # COUNTER[7]_p4_out;
COUNTER[7]_reg_input = COUNTER[7]_or_out;
COUNTER[7]_p3_out = A1L35 & A1L45;
COUNTER[7] = DFFE(COUNTER[7]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[7]_p3_out);


--A1L95 is Mux~15648 and unplaced
A1L95 = EXP(!COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4]);


--A1L06 is Mux~15649 and unplaced
A1L06 = EXP(COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4]);


--COUNTER[8] is COUNTER[8] and unplaced
COUNTER[8]_p0_out = !SENSOR_AB[1] & COUNTER[8] & A1L75 & A1L95;
COUNTER[8]_p1_out = A1L06 & A1L85 & !SENSOR_AB[1] & COUNTER[8];
COUNTER[8]_p4_out = A1L06 & SENSOR_AB[1] & COUNTER[8] & A1L75;
COUNTER[8]_or_out = A1L18 # COUNTER[8]_p0_out # COUNTER[8]_p1_out # COUNTER[8]_p4_out;
COUNTER[8]_reg_input = COUNTER[8]_or_out;
COUNTER[8]_p3_out = A1L35 & A1L45;
COUNTER[8] = DFFE(COUNTER[8]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[8]_p3_out);


--A1L16 is Mux~15658 and unplaced
A1L16 = EXP(!COUNTER[8] & !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4]);


--A1L26 is Mux~15659 and unplaced
A1L26 = EXP(COUNTER[8] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4]);


--COUNTER[9] is COUNTER[9] and unplaced
COUNTER[9]_p0_out = !SENSOR_AB[1] & COUNTER[9] & A1L75 & A1L16;
COUNTER[9]_p1_out = A1L26 & A1L85 & !SENSOR_AB[1] & COUNTER[9];
COUNTER[9]_p4_out = A1L26 & SENSOR_AB[1] & COUNTER[9] & A1L75;
COUNTER[9]_or_out = A1L28 # COUNTER[9]_p0_out # COUNTER[9]_p1_out # COUNTER[9]_p4_out;
COUNTER[9]_reg_input = COUNTER[9]_or_out;
COUNTER[9]_p3_out = A1L35 & A1L45;
COUNTER[9] = DFFE(COUNTER[9]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[9]_p3_out);


--F81L1 is lpm_add_sub:add_rtl_1|addcore:adder[1]|a_csnbuffer:result_node|sout_node[2]~40 and unplaced
F81L1_p1_out = COUNTER[9] & COUNTER[8] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4];
F81L1_or_out = COUNTER[10];
F81L1 = F81L1_p1_out $ F81L1_or_out;


--F6L1 is lpm_add_sub:add_rtl_0|addcore:adder[1]|a_csnbuffer:result_node|sout_node[2]~40 and unplaced
F6L1_p1_out = !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[9] & !COUNTER[8];
F6L1_or_out = !COUNTER[10];
F6L1 = F6L1_p1_out $ F6L1_or_out;


--COUNTER[10] is COUNTER[10] and unplaced
COUNTER[10]_p0_out = !SENSOR_AB[2] & !SENSOR_AB[3] & !SENSOR_AB[1] & SENSOR_AB[0] & !F6L1;
COUNTER[10]_p1_out = F81L1 & !SENSOR_AB[2] & SENSOR_AB[3] & SENSOR_AB[1] & SENSOR_AB[0];
COUNTER[10]_p4_out = F81L1 & !SENSOR_AB[2] & !SENSOR_AB[3] & SENSOR_AB[1] & !SENSOR_AB[0];
COUNTER[10]_or_out = A1L38 # COUNTER[10]_p0_out # COUNTER[10]_p1_out # COUNTER[10]_p4_out;
COUNTER[10]_reg_input = COUNTER[10]_or_out;
COUNTER[10]_p3_out = A1L35 & A1L45;
COUNTER[10] = DFFE(COUNTER[10]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[10]_p3_out);


--F81L2 is lpm_add_sub:add_rtl_1|addcore:adder[1]|a_csnbuffer:result_node|sout_node[3]~44 and unplaced
F81L2_p1_out = COUNTER[10] & COUNTER[9] & COUNTER[8] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4];
F81L2_or_out = COUNTER[11];
F81L2 = F81L2_p1_out $ F81L2_or_out;


--F6L2 is lpm_add_sub:add_rtl_0|addcore:adder[1]|a_csnbuffer:result_node|sout_node[3]~44 and unplaced
F6L2_p1_out = !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[10] & !COUNTER[9] & !COUNTER[8];
F6L2_or_out = !COUNTER[11];
F6L2 = F6L2_p1_out $ F6L2_or_out;


--COUNTER[11] is COUNTER[11] and unplaced
COUNTER[11]_p0_out = !SENSOR_AB[2] & !SENSOR_AB[3] & !SENSOR_AB[1] & SENSOR_AB[0] & !F6L2;
COUNTER[11]_p1_out = F81L2 & !SENSOR_AB[2] & SENSOR_AB[3] & SENSOR_AB[1] & SENSOR_AB[0];
COUNTER[11]_p4_out = F81L2 & !SENSOR_AB[2] & !SENSOR_AB[3] & SENSOR_AB[1] & !SENSOR_AB[0];
COUNTER[11]_or_out = A1L48 # COUNTER[11]_p0_out # COUNTER[11]_p1_out # COUNTER[11]_p4_out;
COUNTER[11]_reg_input = COUNTER[11]_or_out;
COUNTER[11]_p3_out = A1L35 & A1L45;
COUNTER[11] = DFFE(COUNTER[11]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[11]_p3_out);

⌨️ 快捷键说明

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