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

📄 clock_my.fit.eqn

📁 实光电码盘的输出数据的四倍频
💻 EQN
📖 第 1 页 / 共 5 页
字号:
F12L8_or_out = COUNTER[23];
F12L8 = F12L8_p1_out $ F12L8_or_out;


--F9L8 is lpm_add_sub:add_rtl_0|addcore:adder[2]|a_csnbuffer:result_node|sout_node[7]~60 and unplaced
F9L8_p1_out = !COUNTER[22] & !COUNTER[21] & !COUNTER[20] & !COUNTER[19] & !COUNTER[18] & !COUNTER[17] & !COUNTER[16] & !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12];
F9L8_or_out = !COUNTER[23];
F9L8 = F9L8_p1_out $ F9L8_or_out;


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


--F42L1 is lpm_add_sub:add_rtl_1|addcore:adder[3]|a_csnbuffer:result_node|sout_node[0]~32 and unplaced
F42L1_p1_out = COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4] & COUNTER[11] & COUNTER[10] & COUNTER[15] & COUNTER[14] & COUNTER[9] & COUNTER[8] & COUNTER[13] & COUNTER[12] & COUNTER[21] & COUNTER[20] & COUNTER[17] & COUNTER[16] & COUNTER[19] & COUNTER[18] & COUNTER[23] & COUNTER[22];
F42L1_or_out = !COUNTER[24];
F42L1 = F42L1_p1_out $ F42L1_or_out;


--F21L1 is lpm_add_sub:add_rtl_0|addcore:adder[3]|a_csnbuffer:result_node|sout_node[0]~32 and unplaced
F21L1_p1_out = !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12] & !COUNTER[21] & !COUNTER[20] & !COUNTER[17] & !COUNTER[16] & !COUNTER[19] & !COUNTER[18] & !COUNTER[23] & !COUNTER[22];
F21L1_or_out = COUNTER[24];
F21L1 = F21L1_p1_out $ F21L1_or_out;


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


--F42L2 is lpm_add_sub:add_rtl_1|addcore:adder[3]|a_csnbuffer:result_node|sout_node[1]~36 and unplaced
F42L2_p1_out = COUNTER[24] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4] & COUNTER[11] & COUNTER[10] & COUNTER[15] & COUNTER[14] & COUNTER[9] & COUNTER[8] & COUNTER[13] & COUNTER[12] & COUNTER[21] & COUNTER[20] & COUNTER[17] & COUNTER[16] & COUNTER[19] & COUNTER[18] & COUNTER[23] & COUNTER[22];
F42L2_or_out = COUNTER[25];
F42L2 = F42L2_p1_out $ F42L2_or_out;


--F21L2 is lpm_add_sub:add_rtl_0|addcore:adder[3]|a_csnbuffer:result_node|sout_node[1]~36 and unplaced
F21L2_p1_out = !COUNTER[24] & !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12] & !COUNTER[21] & !COUNTER[20] & !COUNTER[17] & !COUNTER[16] & !COUNTER[19] & !COUNTER[18] & !COUNTER[23] & !COUNTER[22];
F21L2_or_out = !COUNTER[25];
F21L2 = F21L2_p1_out $ F21L2_or_out;


--A1L211 is process0~2243 and unplaced
A1L211_p1_out = COUNTER[8] & READ_ADD[0] & !READ_ADD[1];
A1L211_p2_out = READ_ADD[0] & READ_ADD[1] & COUNTER[24];
A1L211_p3_out = !READ_ADD[0] & READ_ADD[1] & COUNTER[16];
A1L211_p4_out = !READ_ADD[0] & !READ_ADD[1] & COUNTER[0];
A1L211_or_out = A1L211_p1_out # A1L211_p2_out # A1L211_p3_out # A1L211_p4_out;
A1L211 = A1L211_or_out;


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


--A1L83 is DATA_OUT[0]$latch~22 at LC97
A1L83_p1_out = A1L211 & !CLR;
A1L83_p2_out = CLR & A1L83;
A1L83_p3_out = A1L211 & A1L83;
A1L83_or_out = A1L83_p1_out # A1L83_p2_out # A1L83_p3_out;
A1L83 = A1L83_or_out;


--F42L3 is lpm_add_sub:add_rtl_1|addcore:adder[3]|a_csnbuffer:result_node|sout_node[2]~40 and unplaced
F42L3_p1_out = COUNTER[25] & COUNTER[24] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4] & COUNTER[11] & COUNTER[10] & COUNTER[15] & COUNTER[14] & COUNTER[9] & COUNTER[8] & COUNTER[13] & COUNTER[12] & COUNTER[21] & COUNTER[20] & COUNTER[17] & COUNTER[16] & COUNTER[19] & COUNTER[18] & COUNTER[23] & COUNTER[22];
F42L3_or_out = COUNTER[26];
F42L3 = F42L3_p1_out $ F42L3_or_out;


--F21L3 is lpm_add_sub:add_rtl_0|addcore:adder[3]|a_csnbuffer:result_node|sout_node[2]~40 and unplaced
F21L3_p1_out = !COUNTER[25] & !COUNTER[24] & !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12] & !COUNTER[21] & !COUNTER[20] & !COUNTER[17] & !COUNTER[16] & !COUNTER[19] & !COUNTER[18] & !COUNTER[23] & !COUNTER[22];
F21L3_or_out = !COUNTER[26];
F21L3 = F21L3_p1_out $ F21L3_or_out;


--A1L111 is process0~2242 and unplaced
A1L111_p1_out = COUNTER[9] & READ_ADD[0] & !READ_ADD[1];
A1L111_p2_out = READ_ADD[0] & READ_ADD[1] & COUNTER[25];
A1L111_p3_out = !READ_ADD[0] & READ_ADD[1] & COUNTER[17];
A1L111_p4_out = !READ_ADD[0] & !READ_ADD[1] & COUNTER[1];
A1L111_or_out = A1L111_p1_out # A1L111_p2_out # A1L111_p3_out # A1L111_p4_out;
A1L111 = A1L111_or_out;


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


--A1L04 is DATA_OUT[1]$latch~22 at LC99
A1L04_p1_out = A1L111 & !CLR;
A1L04_p2_out = CLR & A1L04;
A1L04_p3_out = A1L111 & A1L04;
A1L04_or_out = A1L04_p1_out # A1L04_p2_out # A1L04_p3_out;
A1L04 = A1L04_or_out;


--F42L4 is lpm_add_sub:add_rtl_1|addcore:adder[3]|a_csnbuffer:result_node|sout_node[3]~44 and unplaced
F42L4_p1_out = COUNTER[26] & COUNTER[25] & COUNTER[24] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4] & COUNTER[11] & COUNTER[10] & COUNTER[15] & COUNTER[14] & COUNTER[9] & COUNTER[8] & COUNTER[13] & COUNTER[12] & COUNTER[21] & COUNTER[20] & COUNTER[17] & COUNTER[16] & COUNTER[19] & COUNTER[18] & COUNTER[23] & COUNTER[22];
F42L4_or_out = COUNTER[27];
F42L4 = F42L4_p1_out $ F42L4_or_out;


--F21L4 is lpm_add_sub:add_rtl_0|addcore:adder[3]|a_csnbuffer:result_node|sout_node[3]~44 and unplaced
F21L4_p1_out = !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12] & !COUNTER[21] & !COUNTER[20] & !COUNTER[17] & !COUNTER[16] & !COUNTER[19] & !COUNTER[18] & !COUNTER[23] & !COUNTER[22] & !COUNTER[26] & !COUNTER[24] & !COUNTER[25];
F21L4_or_out = !COUNTER[27];
F21L4 = F21L4_p1_out $ F21L4_or_out;


--A1L011 is process0~2241 and unplaced
A1L011_p1_out = COUNTER[10] & READ_ADD[0] & !READ_ADD[1];
A1L011_p2_out = READ_ADD[0] & READ_ADD[1] & COUNTER[26];
A1L011_p3_out = !READ_ADD[0] & READ_ADD[1] & COUNTER[18];
A1L011_p4_out = !READ_ADD[0] & !READ_ADD[1] & COUNTER[2];
A1L011_or_out = A1L011_p1_out # A1L011_p2_out # A1L011_p3_out # A1L011_p4_out;
A1L011 = A1L011_or_out;


--A1L24 is DATA_OUT[2]$latch~22 at LC101
A1L24_p1_out = A1L011 & !CLR;
A1L24_p2_out = CLR & A1L24;
A1L24_p3_out = A1L011 & A1L24;
A1L24_or_out = A1L24_p1_out # A1L24_p2_out # A1L24_p3_out;
A1L24 = A1L24_or_out;


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


--F42L5 is lpm_add_sub:add_rtl_1|addcore:adder[3]|a_csnbuffer:result_node|sout_node[4]~48 and unplaced
F42L5_p1_out = COUNTER[27] & COUNTER[26] & COUNTER[25] & COUNTER[24] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4] & COUNTER[11] & COUNTER[10] & COUNTER[15] & COUNTER[14] & COUNTER[9] & COUNTER[8] & COUNTER[13] & COUNTER[12] & COUNTER[21] & COUNTER[20] & COUNTER[17] & COUNTER[16] & COUNTER[19] & COUNTER[18] & COUNTER[23] & COUNTER[22];
F42L5_or_out = COUNTER[28];
F42L5 = F42L5_p1_out $ F42L5_or_out;


--F21L5 is lpm_add_sub:add_rtl_0|addcore:adder[3]|a_csnbuffer:result_node|sout_node[4]~48 and unplaced
F21L5_p1_out = !COUNTER[27] & !COUNTER[26] & !COUNTER[24] & !COUNTER[25] & !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12] & !COUNTER[21] & !COUNTER[20] & !COUNTER[17] & !COUNTER[16] & !COUNTER[19] & !COUNTER[18] & !COUNTER[23] & !COUNTER[22];
F21L5_or_out = !COUNTER[28];
F21L5 = F21L5_p1_out $ F21L5_or_out;


--A1L901 is process0~2240 and unplaced
A1L901_p1_out = COUNTER[11] & READ_ADD[0] & !READ_ADD[1];
A1L901_p2_out = READ_ADD[0] & READ_ADD[1] & COUNTER[27];
A1L901_p3_out = !READ_ADD[0] & READ_ADD[1] & COUNTER[19];
A1L901_p4_out = !READ_ADD[0] & !READ_ADD[1] & COUNTER[3];
A1L901_or_out = A1L901_p1_out # A1L901_p2_out # A1L901_p3_out # A1L901_p4_out;
A1L901 = A1L901_or_out;


--A1L44 is DATA_OUT[3]$latch~22 at LC104
A1L44_p1_out = A1L901 & !CLR;
A1L44_p2_out = CLR & A1L44;
A1L44_p3_out = A1L901 & A1L44;
A1L44_or_out = A1L44_p1_out # A1L44_p2_out # A1L44_p3_out;
A1L44 = A1L44_or_out;


--A1L76 is Mux~15816 and unplaced
A1L76 = EXP(A1L75 & SENSOR_AB[1] & F42L5);


--A1L86 is Mux~15817 and unplaced
A1L86 = EXP(A1L75 & !F21L5 & !SENSOR_AB[1]);


--A1L96 is Mux~15818 and unplaced
A1L96 = EXP(!F21L5 & A1L85 & SENSOR_AB[1]);


--A1L07 is Mux~15819 and unplaced
A1L07 = EXP(A1L85 & !SENSOR_AB[1] & F42L5);


--COUNTER[28] is COUNTER[28] and unplaced
COUNTER[28]_p1_out = A1L76 & A1L86 & A1L96 & A1L07;
COUNTER[28]_or_out = COUNTER[28]_p1_out;
COUNTER[28]_reg_input = !(COUNTER[28]_or_out);
COUNTER[28]_p3_out = A1L35 & A1L45;
COUNTER[28] = DFFE(COUNTER[28]_reg_input, GLOBAL(CLK), !CLR, , COUNTER[28]_p3_out);


--C01L1 is lpm_add_sub:add_rtl_1|addcore:adder[3]|pc[4]~62 and unplaced
C01L1_p1_out = COUNTER[28] & COUNTER[27] & COUNTER[26] & COUNTER[25] & COUNTER[24] & COUNTER[3] & COUNTER[2] & COUNTER[7] & COUNTER[6] & COUNTER[1] & COUNTER[0] & COUNTER[5] & COUNTER[4] & COUNTER[11] & COUNTER[10] & COUNTER[15] & COUNTER[14] & COUNTER[9] & COUNTER[8] & COUNTER[13] & COUNTER[12] & COUNTER[21] & COUNTER[20] & COUNTER[17] & COUNTER[16] & COUNTER[19] & COUNTER[18] & COUNTER[23] & COUNTER[22];
C01L1_or_out = C01L1_p1_out;
C01L1 = C01L1_or_out;


--C5L2 is lpm_add_sub:add_rtl_0|addcore:adder[3]|tot_cin_node[4]~7 and unplaced
C5L2_p1_out = !COUNTER[28] & !COUNTER[27] & !COUNTER[26] & !COUNTER[24] & !COUNTER[25] & !COUNTER[3] & !COUNTER[2] & !COUNTER[7] & !COUNTER[6] & !COUNTER[1] & !COUNTER[0] & !COUNTER[5] & !COUNTER[4] & !COUNTER[11] & !COUNTER[10] & !COUNTER[15] & !COUNTER[14] & !COUNTER[9] & !COUNTER[8] & !COUNTER[13] & !COUNTER[12] & !COUNTER[21] & !COUNTER[20] & !COUNTER[17] & !COUNTER[16] & !COUNTER[19] & !COUNTER[18] & !COUNTER[23] & !COUNTER[22];
C5L2_or_out = C5L2_p1_out;
C5L2 = C5L2_or_out;


--A1L801 is process0~2239 and unplaced
A1L801_p1_out = COUNTER[12] & READ_ADD[0] & !READ_ADD[1];
A1L801_p2_out = READ_ADD[0] & READ_ADD[1] & COUNTER[28];
A1L801_p3_out = !READ_ADD[0] & READ_ADD[1] & COUNTER[20];
A1L801_p4_out = !READ_ADD[0] & !READ_ADD[1] & COUNTER[4];
A1L801_or_out = A1L801_p1_out # A1L801_p2_out # A1L801_p3_out # A1L801_p4_out;
A1L801 = A1L801_or_out;


--COUNTER[29] is COUNTER[29] and unplaced
COUNTER[29]_p0_out = A1L85 & !SENSOR_AB[1] & !COUNTER[29] & C01L1;
COUNTER[29]_p1_out = !C5L2 & A1L85 & SENSOR_AB[1] & COUNTER[29];
COUNTER[29]_p4_out = A1L85 & !SENSOR_AB[1] & COUNTER[29] & !C01L1;
COUNTER[29]_or_out = A1L101 # COUNTER[29]_p0_out # COUNTER[29]_p1_out # COUNTER[29]_p4_out;

⌨️ 快捷键说明

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