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

📄 main.fit.eqn

📁 基于FPGA的多功能数字钟的设计与实现 内附有详尽的Verilog HDL源码
💻 EQN
📖 第 1 页 / 共 5 页
字号:
S02L6_cout_1 = !S02L3 # !S02_safe_q[1];
S02L6 = CARRY(S02L6_cout_1);


--S7_safe_q[1] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set0_rtl_14|cntr_e08:auto_generated|safe_q[1] at LC_X33_Y12_N2
--operation mode is arithmetic

S7_safe_q[1]_lut_out = S7_safe_q[1] $ (S7L2);
S7_safe_q[1] = DFFEAS(S7_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , M1L2, , , M1L9, );

--S7L5 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set0_rtl_14|cntr_e08:auto_generated|counter_cella1~COUT at LC_X33_Y12_N2
--operation mode is arithmetic

S7L5_cout_0 = !S7L2 # !S7_safe_q[1];
S7L5 = CARRY(S7L5_cout_0);

--S7L6 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set0_rtl_14|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X33_Y12_N2
--operation mode is arithmetic

S7L6_cout_1 = !S7L3 # !S7_safe_q[1];
S7L6 = CARRY(S7L6_cout_1);


--S1_safe_q[1] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|hour_counter:b2v_inst|lpm_counter:hour_data0_rtl_13|cntr_e08:auto_generated|safe_q[1] at LC_X33_Y11_N6
--operation mode is arithmetic

S1_safe_q[1]_lut_out = S1_safe_q[1] $ S1L2;
S1_safe_q[1] = DFFEAS(S1_safe_q[1]_lut_out, GLOBAL(P1_EO), VCC, , D1_Timepiece_EN, , , N1L6, );

--S1L5 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|hour_counter:b2v_inst|lpm_counter:hour_data0_rtl_13|cntr_e08:auto_generated|counter_cella1~COUT at LC_X33_Y11_N6
--operation mode is arithmetic

S1L5_cout_0 = !S1L2 # !S1_safe_q[1];
S1L5 = CARRY(S1L5_cout_0);

--S1L6 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|hour_counter:b2v_inst|lpm_counter:hour_data0_rtl_13|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X33_Y11_N6
--operation mode is arithmetic

S1L6_cout_1 = !S1L3 # !S1_safe_q[1];
S1L6 = CARRY(S1L6_cout_1);


--L1L2 is time_auto_and_set:inst1|time_mux:b2v_inst2|hour_0[1]~37 at LC_X33_Y11_N3
--operation mode is normal

L1L2 = D1_TimeSet_EN & S7_safe_q[1] # !D1_TimeSet_EN & S1_safe_q[1];


--S52_safe_q[3] is alarmclock:inst11|lpm_counter:second_set1_rtl_3|cntr_e08:auto_generated|safe_q[3] at LC_X33_Y10_N9
--operation mode is normal

S52_safe_q[3]_lut_out = S52L8 $ S52_safe_q[3];
S52_safe_q[3] = DFFEAS(S52_safe_q[3]_lut_out, GLOBAL(SW2), VCC, , J1L5, , , J1L11, );


--S21_safe_q[3] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set1_rtl_5|cntr_e08:auto_generated|safe_q[3] at LC_X33_Y7_N4
--operation mode is normal

S21_safe_q[3]_lut_out = S21L8 $ S21_safe_q[3];
S21_safe_q[3] = DFFEAS(S21_safe_q[3]_lut_out, GLOBAL(SW2), VCC, , M1L6, , , M1L11, );


--S6_safe_q[3] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data1_rtl_4|cntr_e08:auto_generated|safe_q[3] at LC_X33_Y9_N4
--operation mode is normal

S6_safe_q[3]_lut_out = S6L8 $ S6_safe_q[3];
S6_safe_q[3] = DFFEAS(S6_safe_q[3]_lut_out, GLOBAL(C1L1), VCC, , Q1L4, , , Q1L3, );


--L1L42 is time_auto_and_set:inst1|time_mux:b2v_inst2|second_1[3]~37 at LC_X33_Y9_N0
--operation mode is normal

L1L42 = D1_TimeSet_EN & S21_safe_q[3] # !D1_TimeSet_EN & S6_safe_q[3];


--J1L62 is alarmclock:inst11|alarm~465 at LC_X33_Y11_N4
--operation mode is normal

J1L62 = S02_safe_q[1] & S52_safe_q[3] $ L1L42 # !L1L2 # !S02_safe_q[1] & L1L2 # S52_safe_q[3] $ L1L42;


--S42_safe_q[2] is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|safe_q[2] at LC_X36_Y10_N2
--operation mode is arithmetic

S42_safe_q[2]_lut_out = S42_safe_q[2] $ (!S42L5);
S42_safe_q[2] = DFFEAS(S42_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , J1L6, , , J1L7, );

--S42L8 is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|counter_cella2~COUT at LC_X36_Y10_N2
--operation mode is arithmetic

S42L8_cout_0 = S42_safe_q[2] & !S42L5;
S42L8 = CARRY(S42L8_cout_0);

--S42L9 is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X36_Y10_N2
--operation mode is arithmetic

S42L9_cout_1 = S42_safe_q[2] & !S42L6;
S42L9 = CARRY(S42L9_cout_1);


--S11_safe_q[2] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|safe_q[2] at LC_X36_Y7_N7
--operation mode is arithmetic

S11_safe_q[2]_lut_out = S11_safe_q[2] $ (!S11L5);
S11_safe_q[2] = DFFEAS(S11_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , M1L4, , , M1L7, );

--S11L8 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|counter_cella2~COUT at LC_X36_Y7_N7
--operation mode is arithmetic

S11L8_cout_0 = S11_safe_q[2] & !S11L5;
S11L8 = CARRY(S11L8_cout_0);

--S11L9 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X36_Y7_N7
--operation mode is arithmetic

S11L9_cout_1 = S11_safe_q[2] & !S11L6;
S11L9 = CARRY(S11L9_cout_1);


--S5_safe_q[2] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data0_rtl_1|cntr_e08:auto_generated|safe_q[2] at LC_X36_Y8_N2
--operation mode is arithmetic

S5_safe_q[2]_lut_out = S5_safe_q[2] $ (!S5L5);
S5_safe_q[2] = DFFEAS(S5_safe_q[2]_lut_out, GLOBAL(C1L1), VCC, , D1_Timepiece_EN, , , Q1L2, );

--S5L8 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data0_rtl_1|cntr_e08:auto_generated|counter_cella2~COUT at LC_X36_Y8_N2
--operation mode is arithmetic

S5L8_cout_0 = S5_safe_q[2] & !S5L5;
S5L8 = CARRY(S5L8_cout_0);

--S5L9 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data0_rtl_1|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X36_Y8_N2
--operation mode is arithmetic

S5L9_cout_1 = S5_safe_q[2] & !S5L6;
S5L9 = CARRY(S5L9_cout_1);


--L1L91 is time_auto_and_set:inst1|time_mux:b2v_inst2|second_0[2]~37 at LC_X36_Y8_N9
--operation mode is normal

L1L91 = D1_TimeSet_EN & S11_safe_q[2] # !D1_TimeSet_EN & S5_safe_q[2];


--S42_safe_q[0] is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|safe_q[0] at LC_X36_Y10_N0
--operation mode is arithmetic

S42_safe_q[0]_lut_out = !S42_safe_q[0];
S42_safe_q[0] = DFFEAS(S42_safe_q[0]_lut_out, GLOBAL(SW2), VCC, , J1L6, , , J1L7, );

--S42L2 is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|counter_cella0~COUT at LC_X36_Y10_N0
--operation mode is arithmetic

S42L2_cout_0 = S42_safe_q[0];
S42L2 = CARRY(S42L2_cout_0);

--S42L3 is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X36_Y10_N0
--operation mode is arithmetic

S42L3_cout_1 = S42_safe_q[0];
S42L3 = CARRY(S42L3_cout_1);


--S11_safe_q[0] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|safe_q[0] at LC_X36_Y7_N5
--operation mode is arithmetic

S11_safe_q[0]_lut_out = !S11_safe_q[0];
S11_safe_q[0] = DFFEAS(S11_safe_q[0]_lut_out, GLOBAL(SW2), VCC, , M1L4, , , M1L7, );

--S11L2 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|counter_cella0~COUT at LC_X36_Y7_N5
--operation mode is arithmetic

S11L2_cout_0 = S11_safe_q[0];
S11L2 = CARRY(S11L2_cout_0);

--S11L3 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X36_Y7_N5
--operation mode is arithmetic

S11L3_cout_1 = S11_safe_q[0];
S11L3 = CARRY(S11L3_cout_1);


--S5_safe_q[0] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data0_rtl_1|cntr_e08:auto_generated|safe_q[0] at LC_X36_Y8_N0
--operation mode is arithmetic

S5_safe_q[0]_lut_out = !S5_safe_q[0];
S5_safe_q[0] = DFFEAS(S5_safe_q[0]_lut_out, GLOBAL(C1L1), VCC, , D1_Timepiece_EN, , , Q1L2, );

--S5L2 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data0_rtl_1|cntr_e08:auto_generated|counter_cella0~COUT at LC_X36_Y8_N0
--operation mode is arithmetic

S5L2_cout_0 = S5_safe_q[0];
S5L2 = CARRY(S5L2_cout_0);

--S5L3 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data0_rtl_1|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X36_Y8_N0
--operation mode is arithmetic

S5L3_cout_1 = S5_safe_q[0];
S5L3 = CARRY(S5L3_cout_1);


--L1L71 is time_auto_and_set:inst1|time_mux:b2v_inst2|second_0[0]~38 at LC_X36_Y8_N5
--operation mode is normal

L1L71 = D1_TimeSet_EN & S11_safe_q[0] # !D1_TimeSet_EN & S5_safe_q[0];


--J1L72 is alarmclock:inst11|alarm~466 at LC_X36_Y10_N7
--operation mode is normal

J1L72 = S42_safe_q[2] & S42_safe_q[0] $ L1L71 # !L1L91 # !S42_safe_q[2] & L1L91 # S42_safe_q[0] $ L1L71;


--S52_safe_q[0] is alarmclock:inst11|lpm_counter:second_set1_rtl_3|cntr_e08:auto_generated|safe_q[0] at LC_X33_Y10_N6
--operation mode is arithmetic

S52_safe_q[0]_lut_out = !S52_safe_q[0];
S52_safe_q[0] = DFFEAS(S52_safe_q[0]_lut_out, GLOBAL(SW2), VCC, , J1L5, , , J1L11, );

--S52L2 is alarmclock:inst11|lpm_counter:second_set1_rtl_3|cntr_e08:auto_generated|counter_cella0~COUT at LC_X33_Y10_N6
--operation mode is arithmetic

S52L2_cout_0 = S52_safe_q[0];
S52L2 = CARRY(S52L2_cout_0);

--S52L3 is alarmclock:inst11|lpm_counter:second_set1_rtl_3|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X33_Y10_N6
--operation mode is arithmetic

S52L3_cout_1 = S52_safe_q[0];
S52L3 = CARRY(S52L3_cout_1);


--S21_safe_q[0] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set1_rtl_5|cntr_e08:auto_generated|safe_q[0] at LC_X33_Y7_N1
--operation mode is arithmetic

S21_safe_q[0]_lut_out = !S21_safe_q[0];
S21_safe_q[0] = DFFEAS(S21_safe_q[0]_lut_out, GLOBAL(SW2), VCC, , M1L6, , , M1L11, );

--S21L2 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set1_rtl_5|cntr_e08:auto_generated|counter_cella0~COUT at LC_X33_Y7_N1
--operation mode is arithmetic

S21L2_cout_0 = S21_safe_q[0];
S21L2 = CARRY(S21L2_cout_0);

--S21L3 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set1_rtl_5|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X33_Y7_N1
--operation mode is arithmetic

S21L3_cout_1 = S21_safe_q[0];
S21L3 = CARRY(S21L3_cout_1);


--S6_safe_q[0] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data1_rtl_4|cntr_e08:auto_generated|safe_q[0] at LC_X33_Y9_N1
--operation mode is arithmetic

S6_safe_q[0]_lut_out = !S6_safe_q[0];
S6_safe_q[0] = DFFEAS(S6_safe_q[0]_lut_out, GLOBAL(C1L1), VCC, , Q1L4, , , Q1L3, );

--S6L2 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data1_rtl_4|cntr_e08:auto_generated|counter_cella0~COUT at LC_X33_Y9_N1
--operation mode is arithmetic

S6L2_cout_0 = S6_safe_q[0];
S6L2 = CARRY(S6L2_cout_0);

--S6L3 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|second_counter:b2v_inst2|lpm_counter:second_data1_rtl_4|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X33_Y9_N1
--operation mode is arithmetic

S6L3_cout_1 = S6_safe_q[0];
S6L3 = CARRY(S6L3_cout_1);


--L1L12 is time_auto_and_set:inst1|time_mux:b2v_inst2|second_1[0]~38 at LC_X33_Y9_N5
--operation mode is normal

L1L12 = D1_TimeSet_EN & S21_safe_q[0] # !D1_TimeSet_EN & S6_safe_q[0];


--S32_safe_q[3] is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|safe_q[3] at LC_X34_Y10_N4
--operation mode is normal

S32_safe_q[3]_lut_out = S32L8 $ S32_safe_q[3];
S32_safe_q[3] = DFFEAS(S32_safe_q[3]_lut_out, GLOBAL(SW2), VCC, , J1L3, , , J1L01, );


--S01_safe_q[3] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set1_rtl_11|cntr_e08:auto_generated|safe_q[3] at LC_X39_Y9_N8
--operation mode is normal

S01_safe_q[3]_lut_out = S01L8 $ S01_safe_q[3];
S01_safe_q[3] = DFFEAS(S01_safe_q[3]_lut_out, GLOBAL(SW2), VCC, , M1L3, , , M1L01, );


--S4_safe_q[3] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|minute_counter:b2v_inst1|lpm_counter:minute_data1_rtl_10|cntr_e08:auto_generated|safe_q[3] at LC_X36_Y9_N8
--operation mode is normal

S4_safe_q[3]_lut_out = S4L8 $ S4_safe_q[3];
S4_safe_q[3] = DFFEAS(S4_safe_q[3]_lut_out, GLOBAL(Q1_EO), VCC, , P1L4, , , P1L3, );


--L1L61 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_1[3]~38 at LC_X33_Y10_N5
--operation mode is normal

L1L61 = D1_TimeSet_EN & S01_safe_q[3] # !D1_TimeSet_EN & S4_safe_q[3];


--J1L82 is alarmclock:inst11|alarm~467 at LC_X33_Y10_N2
--operation mode is normal

J1L82 = L1L12 & L1L61 $ S32_safe_q[3] # !S52_safe_q[0] # !L1L12 & S52_safe_q[0] # L1L61 $ S32_safe_q[3];


--J1L92 is alarmclock:inst11|alarm~468 at LC_X39_Y10_N2
--operation mode is normal

J1L92 = J1L72 # J1L52 # J1L62 # J1L82;


--S32_safe_q[1] is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|safe_q[1] at LC_X34_Y10_N2
--operation mode is arithmetic

S32_safe_q[1]_lut_out = S32_safe_q[1] $ (S32L2);
S32_safe_q[1] = DFFEAS(S32_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , J1L3, , , J1L01, );

--S32L5 is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|counter_cella1~COUT at LC_X34_Y10_N2
--operation mode is arithmetic

S32L5_cout_0 = !S32L2 # !S32_safe_q[1];
S32L5 = CARRY(S32L5_cout_0);

⌨️ 快捷键说明

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