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

📄 main.fit.eqn

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

--S11L6 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set0_rtl_2|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X36_Y7_N6
--operation mode is arithmetic

S11L6_cout_1 = !S11L3 # !S11_safe_q[1];
S11L6 = CARRY(S11L6_cout_1);


--S5_safe_q[1] 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[1] at LC_X36_Y8_N1
--operation mode is arithmetic

S5_safe_q[1]_lut_out = S5_safe_q[1] $ S5L2;
S5_safe_q[1] = DFFEAS(S5_safe_q[1]_lut_out, GLOBAL(C1L1), VCC, , D1_Timepiece_EN, , , Q1L2, );

--S5L5 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_cella1~COUT at LC_X36_Y8_N1
--operation mode is arithmetic

S5L5_cout_0 = !S5L2 # !S5_safe_q[1];
S5L5 = CARRY(S5L5_cout_0);

--S5L6 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_cella1~COUTCOUT1 at LC_X36_Y8_N1
--operation mode is arithmetic

S5L6_cout_1 = !S5L3 # !S5_safe_q[1];
S5L6 = CARRY(S5L6_cout_1);


--L1L81 is time_auto_and_set:inst1|time_mux:b2v_inst2|second_0[1]~36 at LC_X36_Y8_N7
--operation mode is normal

L1L81 = D1_TimeSet_EN & S11_safe_q[1] # !D1_TimeSet_EN & S5_safe_q[1];


--J1L22 is alarmclock:inst11|alarm~461 at LC_X35_Y9_N9
--operation mode is normal

J1L22 = L1L81 & L1L21 $ S22_safe_q[3] # !S42_safe_q[1] # !L1L81 & S42_safe_q[1] # L1L21 $ S22_safe_q[3];


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

S32_safe_q[2]_lut_out = S32_safe_q[2] $ (!S32L5);
S32_safe_q[2] = DFFEAS(S32_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , J1L3, , , J1L01, );

--S32L8 is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|counter_cella2~COUT at LC_X34_Y10_N3
--operation mode is arithmetic

S32L8_cout_0 = S32_safe_q[2] & !S32L5;
S32L8 = CARRY(S32L8_cout_0);

--S32L9 is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X34_Y10_N3
--operation mode is arithmetic

S32L9_cout_1 = S32_safe_q[2] & !S32L6;
S32L9 = CARRY(S32L9_cout_1);


--S01_safe_q[2] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set1_rtl_11|cntr_e08:auto_generated|safe_q[2] at LC_X39_Y9_N7
--operation mode is arithmetic

S01_safe_q[2]_lut_out = S01_safe_q[2] $ (!S01L5);
S01_safe_q[2] = DFFEAS(S01_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , M1L3, , , M1L01, );

--S01L8 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set1_rtl_11|cntr_e08:auto_generated|counter_cella2~COUT at LC_X39_Y9_N7
--operation mode is arithmetic

S01L8_cout_0 = S01_safe_q[2] & !S01L5;
S01L8 = CARRY(S01L8_cout_0);

--S01L9 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set1_rtl_11|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X39_Y9_N7
--operation mode is arithmetic

S01L9_cout_1 = S01_safe_q[2] & !S01L6;
S01L9 = CARRY(S01L9_cout_1);


--S4_safe_q[2] 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[2] at LC_X36_Y9_N7
--operation mode is arithmetic

S4_safe_q[2]_lut_out = S4_safe_q[2] $ (!S4L5);
S4_safe_q[2] = DFFEAS(S4_safe_q[2]_lut_out, GLOBAL(Q1_EO), VCC, , P1L4, , , P1L3, );

--S4L8 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|minute_counter:b2v_inst1|lpm_counter:minute_data1_rtl_10|cntr_e08:auto_generated|counter_cella2~COUT at LC_X36_Y9_N7
--operation mode is arithmetic

S4L8_cout_0 = S4_safe_q[2] & !S4L5;
S4L8 = CARRY(S4L8_cout_0);

--S4L9 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|minute_counter:b2v_inst1|lpm_counter:minute_data1_rtl_10|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X36_Y9_N7
--operation mode is arithmetic

S4L9_cout_1 = S4_safe_q[2] & !S4L6;
S4L9 = CARRY(S4L9_cout_1);


--L1L51 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_1[2]~37 at LC_X36_Y9_N2
--operation mode is normal

L1L51 = D1_TimeSet_EN & S01_safe_q[2] # !D1_TimeSet_EN & S4_safe_q[2];


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

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

--S52L8 is alarmclock:inst11|lpm_counter:second_set1_rtl_3|cntr_e08:auto_generated|counter_cella2~COUT at LC_X33_Y10_N8
--operation mode is arithmetic

S52L8_cout_0 = S52_safe_q[2] & !S52L5;
S52L8 = CARRY(S52L8_cout_0);

--S52L9 is alarmclock:inst11|lpm_counter:second_set1_rtl_3|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X33_Y10_N8
--operation mode is arithmetic

S52L9_cout_1 = S52_safe_q[2] & !S52L6;
S52L9 = CARRY(S52L9_cout_1);


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

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

--S21L8 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set1_rtl_5|cntr_e08:auto_generated|counter_cella2~COUT at LC_X33_Y7_N3
--operation mode is arithmetic

S21L8_cout_0 = S21_safe_q[2] & !S21L5;
S21L8 = CARRY(S21L8_cout_0);

--S21L9 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:second_set1_rtl_5|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X33_Y7_N3
--operation mode is arithmetic

S21L9_cout_1 = S21_safe_q[2] & !S21L6;
S21L9 = CARRY(S21L9_cout_1);


--S6_safe_q[2] 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[2] at LC_X33_Y9_N3
--operation mode is arithmetic

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

--S6L8 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_cella2~COUT at LC_X33_Y9_N3
--operation mode is arithmetic

S6L8_cout_0 = S6_safe_q[2] & !S6L5;
S6L8 = CARRY(S6L8_cout_0);

--S6L9 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_cella2~COUTCOUT1_1 at LC_X33_Y9_N3
--operation mode is arithmetic

S6L9_cout_1 = S6_safe_q[2] & !S6L6;
S6L9 = CARRY(S6L9_cout_1);


--L1L32 is time_auto_and_set:inst1|time_mux:b2v_inst2|second_1[2]~36 at LC_X33_Y9_N7
--operation mode is normal

L1L32 = D1_TimeSet_EN & S21_safe_q[2] # !D1_TimeSet_EN & S6_safe_q[2];


--J1L32 is alarmclock:inst11|alarm~462 at LC_X35_Y10_N7
--operation mode is normal

J1L32 = S32_safe_q[2] & S52_safe_q[2] $ L1L32 # !L1L51 # !S32_safe_q[2] & L1L51 # S52_safe_q[2] $ L1L32;


--J1L42 is alarmclock:inst11|alarm~463 at LC_X35_Y10_N9
--operation mode is normal

J1L42 = J1L32 # J1L12 # J1L22 # J1L02;


--S12_safe_q[2] is alarmclock:inst11|lpm_counter:hour_set1_rtl_15|cntr_e08:auto_generated|safe_q[2] at LC_X39_Y11_N8
--operation mode is arithmetic

S12_safe_q[2]_lut_out = S12_safe_q[2] $ (!S12L5);
S12_safe_q[2] = DFFEAS(S12_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , J1L1, , , J1L9, );

--S12L8 is alarmclock:inst11|lpm_counter:hour_set1_rtl_15|cntr_e08:auto_generated|counter_cella2~COUT at LC_X39_Y11_N8
--operation mode is arithmetic

S12L8_cout_0 = S12_safe_q[2] & !S12L5;
S12L8 = CARRY(S12L8_cout_0);

--S12L9 is alarmclock:inst11|lpm_counter:hour_set1_rtl_15|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X39_Y11_N8
--operation mode is arithmetic

S12L9_cout_1 = S12_safe_q[2] & !S12L6;
S12L9 = CARRY(S12L9_cout_1);


--S8_safe_q[2] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set1_rtl_17|cntr_e08:auto_generated|safe_q[2] at LC_X34_Y11_N2
--operation mode is arithmetic

S8_safe_q[2]_lut_out = S8_safe_q[2] $ (!S8L5);
S8_safe_q[2] = DFFEAS(S8_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , M1L1, , , M1L21, );

--S8L8 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set1_rtl_17|cntr_e08:auto_generated|counter_cella2~COUT at LC_X34_Y11_N2
--operation mode is arithmetic

S8L8_cout_0 = S8_safe_q[2] & !S8L5;
S8L8 = CARRY(S8L8_cout_0);

--S8L9 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set1_rtl_17|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X34_Y11_N2
--operation mode is arithmetic

S8L9_cout_1 = S8_safe_q[2] & !S8L6;
S8L9 = CARRY(S8L9_cout_1);


--S2_safe_q[2] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|hour_counter:b2v_inst|lpm_counter:hour_data1_rtl_16|cntr_e08:auto_generated|safe_q[2] at LC_X33_Y13_N2
--operation mode is arithmetic

S2_safe_q[2]_lut_out = S2_safe_q[2] $ (!S2L5);
S2_safe_q[2] = DFFEAS(S2_safe_q[2]_lut_out, GLOBAL(P1_EO), VCC, , N1L4, , , N1L2, );

--S2L8 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|hour_counter:b2v_inst|lpm_counter:hour_data1_rtl_16|cntr_e08:auto_generated|counter_cella2~COUT at LC_X33_Y13_N2
--operation mode is arithmetic

S2L8_cout_0 = S2_safe_q[2] & !S2L5;
S2L8 = CARRY(S2L8_cout_0);

--S2L9 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|hour_counter:b2v_inst|lpm_counter:hour_data1_rtl_16|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X33_Y13_N2
--operation mode is arithmetic

S2L9_cout_1 = S2_safe_q[2] & !S2L6;
S2L9 = CARRY(S2L9_cout_1);


--L1L7 is time_auto_and_set:inst1|time_mux:b2v_inst2|hour_1[2]~36 at LC_X33_Y13_N8
--operation mode is normal

L1L7 = D1_TimeSet_EN & S8_safe_q[2] # !D1_TimeSet_EN & S2_safe_q[2];


--S22_safe_q[2] is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|safe_q[2] at LC_X35_Y10_N2
--operation mode is arithmetic

S22_safe_q[2]_lut_out = S22_safe_q[2] $ (!S22L5);
S22_safe_q[2] = DFFEAS(S22_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , J1L4, , , J1L8, );

--S22L8 is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|counter_cella2~COUT at LC_X35_Y10_N2
--operation mode is arithmetic

S22L8_cout_0 = S22_safe_q[2] & !S22L5;
S22L8 = CARRY(S22L8_cout_0);

--S22L9 is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X35_Y10_N2
--operation mode is arithmetic

S22L9_cout_1 = S22_safe_q[2] & !S22L6;
S22L9 = CARRY(S22L9_cout_1);


--S9_safe_q[2] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|safe_q[2] at LC_X35_Y7_N7
--operation mode is arithmetic

S9_safe_q[2]_lut_out = S9_safe_q[2] $ (!S9L5);
S9_safe_q[2] = DFFEAS(S9_safe_q[2]_lut_out, GLOBAL(SW2), VCC, , M1L5, , , M1L8, );

--S9L8 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|counter_cella2~COUT at LC_X35_Y7_N7
--operation mode is arithmetic

S9L8_cout_0 = S9_safe_q[2] & !S9L5;
S9L8 = CARRY(S9L8_cout_0);

--S9L9 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X35_Y7_N7
--operation mode is arithmetic

S9L9_cout_1 = S9_safe_q[2] & !S9L6;
S9L9 = CARRY(S9L9_cout_1);


--S3_safe_q[2] is time_auto_and_set:inst1|timepiece_main:b2v_inst1|minute_counter:b2v_inst1|lpm_counter:minute_data0_rtl_7|cntr_e08:auto_generated|safe_q[2] at LC_X35_Y9_N2
--operation mode is arithmetic

S3_safe_q[2]_lut_out = S3_safe_q[2] $ (!S3L5);
S3_safe_q[2] = DFFEAS(S3_safe_q[2]_lut_out, GLOBAL(Q1_EO), VCC, , D1_Timepiece_EN, , , P1L2, );

--S3L8 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|minute_counter:b2v_inst1|lpm_counter:minute_data0_rtl_7|cntr_e08:auto_generated|counter_cella2~COUT at LC_X35_Y9_N2
--operation mode is arithmetic

S3L8_cout_0 = S3_safe_q[2] & !S3L5;
S3L8 = CARRY(S3L8_cout_0);

--S3L9 is time_auto_and_set:inst1|timepiece_main:b2v_inst1|minute_counter:b2v_inst1|lpm_counter:minute_data0_rtl_7|cntr_e08:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X35_Y9_N2
--operation mode is arithmetic

S3L9_cout_1 = S3_safe_q[2] & !S3L6;
S3L9 = CARRY(S3L9_cout_1);


--L1L11 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_0[2]~39 at LC_X35_Y9_N7
--operation mode is normal

L1L11 = D1_TimeSet_EN & S9_safe_q[2] # !D1_TimeSet_EN & S3_safe_q[2];


--J1L52 is alarmclock:inst11|alarm~464 at LC_X35_Y10_N4
--operation mode is normal

J1L52 = S22_safe_q[2] & S12_safe_q[2] $ L1L7 # !L1L11 # !S22_safe_q[2] & L1L11 # S12_safe_q[2] $ L1L7;


--S02_safe_q[1] is alarmclock:inst11|lpm_counter:hour_set0_rtl_12|cntr_e08:auto_generated|safe_q[1] at LC_X36_Y11_N7
--operation mode is arithmetic

S02_safe_q[1]_lut_out = S02_safe_q[1] $ (S02L2);
S02_safe_q[1] = DFFEAS(S02_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , J1L2, , , J1L14, );

--S02L5 is alarmclock:inst11|lpm_counter:hour_set0_rtl_12|cntr_e08:auto_generated|counter_cella1~COUT at LC_X36_Y11_N7
--operation mode is arithmetic

S02L5_cout_0 = !S02L2 # !S02_safe_q[1];
S02L5 = CARRY(S02L5_cout_0);

--S02L6 is alarmclock:inst11|lpm_counter:hour_set0_rtl_12|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X36_Y11_N7
--operation mode is arithmetic

⌨️ 快捷键说明

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