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

📄 main.fit.eqn

📁 基于FPGA的多功能数字钟的设计与实现 内附有详尽的Verilog HDL源码
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--S22_safe_q[0] is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|safe_q[0] at LC_X35_Y10_N0
--operation mode is arithmetic

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

--S22L2 is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|counter_cella0~COUT at LC_X35_Y10_N0
--operation mode is arithmetic

S22L2_cout_0 = S22_safe_q[0];
S22L2 = CARRY(S22L2_cout_0);

--S22L3 is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X35_Y10_N0
--operation mode is arithmetic

S22L3_cout_1 = S22_safe_q[0];
S22L3 = CARRY(S22L3_cout_1);


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

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

--S9L2 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|counter_cella0~COUT at LC_X35_Y7_N5
--operation mode is arithmetic

S9L2_cout_0 = S9_safe_q[0];
S9L2 = CARRY(S9L2_cout_0);

--S9L3 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X35_Y7_N5
--operation mode is arithmetic

S9L3_cout_1 = S9_safe_q[0];
S9L3 = CARRY(S9L3_cout_1);


--S3_safe_q[0] 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[0] at LC_X35_Y9_N0
--operation mode is arithmetic

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

--S3L2 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_cella0~COUT at LC_X35_Y9_N0
--operation mode is arithmetic

S3L2_cout_0 = S3_safe_q[0];
S3L2 = CARRY(S3L2_cout_0);

--S3L3 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_cella0~COUTCOUT1_1 at LC_X35_Y9_N0
--operation mode is arithmetic

S3L3_cout_1 = S3_safe_q[0];
S3L3 = CARRY(S3L3_cout_1);


--D1_TimeSet_EN is maincontrol:inst3|TimeSet_EN at LC_X36_Y6_N1
--operation mode is normal

D1_TimeSet_EN_lut_out = !D1_Function[1] & D1_Function[0] & !D1_Function[2];
D1_TimeSet_EN = DFFEAS(D1_TimeSet_EN_lut_out, GLOBAL(SW3), VCC, , , , , , );


--L1L9 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_0[0]~36 at LC_X35_Y9_N4
--operation mode is normal

L1L9 = D1_TimeSet_EN & S9_safe_q[0] # !D1_TimeSet_EN & S3_safe_q[0];


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

S02_safe_q[0]_lut_out = !S02_safe_q[0];
S02_safe_q[0] = DFFEAS(S02_safe_q[0]_lut_out, GLOBAL(SW2), VCC, , J1L2, , , J1L14, );

--S02L2 is alarmclock:inst11|lpm_counter:hour_set0_rtl_12|cntr_e08:auto_generated|counter_cella0~COUT at LC_X36_Y11_N6
--operation mode is arithmetic

S02L2_cout_0 = S02_safe_q[0];
S02L2 = CARRY(S02L2_cout_0);

--S02L3 is alarmclock:inst11|lpm_counter:hour_set0_rtl_12|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X36_Y11_N6
--operation mode is arithmetic

S02L3_cout_1 = S02_safe_q[0];
S02L3 = CARRY(S02L3_cout_1);


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

S7_safe_q[0]_lut_out = !S7_safe_q[0];
S7_safe_q[0] = DFFEAS(S7_safe_q[0]_lut_out, GLOBAL(SW2), VCC, , M1L2, , , M1L9, );

--S7L2 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set0_rtl_14|cntr_e08:auto_generated|counter_cella0~COUT at LC_X33_Y12_N1
--operation mode is arithmetic

S7L2_cout_0 = S7_safe_q[0];
S7L2 = CARRY(S7L2_cout_0);

--S7L3 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:hour_set0_rtl_14|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X33_Y12_N1
--operation mode is arithmetic

S7L3_cout_1 = S7_safe_q[0];
S7L3 = CARRY(S7L3_cout_1);


--S1_safe_q[0] 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[0] at LC_X33_Y11_N5
--operation mode is arithmetic

S1_safe_q[0]_lut_out = !S1_safe_q[0];
S1_safe_q[0] = DFFEAS(S1_safe_q[0]_lut_out, GLOBAL(P1_EO), VCC, , D1_Timepiece_EN, , , N1L6, );

--S1L2 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_cella0~COUT at LC_X33_Y11_N5
--operation mode is arithmetic

S1L2_cout_0 = S1_safe_q[0];
S1L2 = CARRY(S1L2_cout_0);

--S1L3 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_cella0~COUTCOUT1_1 at LC_X33_Y11_N5
--operation mode is arithmetic

S1L3_cout_1 = S1_safe_q[0];
S1L3 = CARRY(S1L3_cout_1);


--L1L1 is time_auto_and_set:inst1|time_mux:b2v_inst2|hour_0[0]~36 at LC_X33_Y11_N2
--operation mode is normal

L1L1 = D1_TimeSet_EN & S7_safe_q[0] # !D1_TimeSet_EN & S1_safe_q[0];


--J1L02 is alarmclock:inst11|alarm~459 at LC_X36_Y11_N1
--operation mode is normal

J1L02 = S22_safe_q[0] & L1L1 $ S02_safe_q[0] # !L1L9 # !S22_safe_q[0] & L1L9 # L1L1 $ S02_safe_q[0];


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

S22_safe_q[1]_lut_out = S22_safe_q[1] $ S22L2;
S22_safe_q[1] = DFFEAS(S22_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , J1L4, , , J1L8, );

--S22L5 is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|counter_cella1~COUT at LC_X35_Y10_N1
--operation mode is arithmetic

S22L5_cout_0 = !S22L2 # !S22_safe_q[1];
S22L5 = CARRY(S22L5_cout_0);

--S22L6 is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X35_Y10_N1
--operation mode is arithmetic

S22L6_cout_1 = !S22L3 # !S22_safe_q[1];
S22L6 = CARRY(S22L6_cout_1);


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

S9_safe_q[1]_lut_out = S9_safe_q[1] $ S9L2;
S9_safe_q[1] = DFFEAS(S9_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , M1L5, , , M1L8, );

--S9L5 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|counter_cella1~COUT at LC_X35_Y7_N6
--operation mode is arithmetic

S9L5_cout_0 = !S9L2 # !S9_safe_q[1];
S9L5 = CARRY(S9L5_cout_0);

--S9L6 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X35_Y7_N6
--operation mode is arithmetic

S9L6_cout_1 = !S9L3 # !S9_safe_q[1];
S9L6 = CARRY(S9L6_cout_1);


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

S3_safe_q[1]_lut_out = S3_safe_q[1] $ S3L2;
S3_safe_q[1] = DFFEAS(S3_safe_q[1]_lut_out, GLOBAL(Q1_EO), VCC, , D1_Timepiece_EN, , , P1L2, );

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

S3L5_cout_0 = !S3L2 # !S3_safe_q[1];
S3L5 = CARRY(S3L5_cout_0);

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

S3L6_cout_1 = !S3L3 # !S3_safe_q[1];
S3L6 = CARRY(S3L6_cout_1);


--L1L01 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_0[1]~37 at LC_X35_Y9_N8
--operation mode is normal

L1L01 = D1_TimeSet_EN & S9_safe_q[1] # !D1_TimeSet_EN & S3_safe_q[1];


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

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

--S32L2 is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|counter_cella0~COUT at LC_X34_Y10_N1
--operation mode is arithmetic

S32L2_cout_0 = S32_safe_q[0];
S32L2 = CARRY(S32L2_cout_0);

--S32L3 is alarmclock:inst11|lpm_counter:minute_set1_rtl_9|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X34_Y10_N1
--operation mode is arithmetic

S32L3_cout_1 = S32_safe_q[0];
S32L3 = CARRY(S32L3_cout_1);


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

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

--S01L2 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set1_rtl_11|cntr_e08:auto_generated|counter_cella0~COUT at LC_X39_Y9_N5
--operation mode is arithmetic

S01L2_cout_0 = S01_safe_q[0];
S01L2 = CARRY(S01L2_cout_0);

--S01L3 is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set1_rtl_11|cntr_e08:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X39_Y9_N5
--operation mode is arithmetic

S01L3_cout_1 = S01_safe_q[0];
S01L3 = CARRY(S01L3_cout_1);


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

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

--S4L2 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_cella0~COUT at LC_X36_Y9_N5
--operation mode is arithmetic

S4L2_cout_0 = S4_safe_q[0];
S4L2 = CARRY(S4L2_cout_0);

--S4L3 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_cella0~COUTCOUT1_1 at LC_X36_Y9_N5
--operation mode is arithmetic

S4L3_cout_1 = S4_safe_q[0];
S4L3 = CARRY(S4L3_cout_1);


--L1L31 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_1[0]~36 at LC_X36_Y9_N9
--operation mode is normal

L1L31 = D1_TimeSet_EN & S01_safe_q[0] # !D1_TimeSet_EN & S4_safe_q[0];


--J1L12 is alarmclock:inst11|alarm~460 at LC_X35_Y10_N5
--operation mode is normal

J1L12 = L1L31 & L1L01 $ S22_safe_q[1] # !S32_safe_q[0] # !L1L31 & S32_safe_q[0] # L1L01 $ S22_safe_q[1];


--S22_safe_q[3] is alarmclock:inst11|lpm_counter:minute_set0_rtl_6|cntr_e08:auto_generated|safe_q[3] at LC_X35_Y10_N3
--operation mode is normal

S22_safe_q[3]_lut_out = S22_safe_q[3] $ (S22L8);
S22_safe_q[3] = DFFEAS(S22_safe_q[3]_lut_out, GLOBAL(SW2), VCC, , J1L4, , , J1L8, );


--S9_safe_q[3] is time_auto_and_set:inst1|timeset:b2v_inst3|lpm_counter:minute_set0_rtl_8|cntr_e08:auto_generated|safe_q[3] at LC_X35_Y7_N8
--operation mode is normal

S9_safe_q[3]_lut_out = S9L8 $ S9_safe_q[3];
S9_safe_q[3] = DFFEAS(S9_safe_q[3]_lut_out, GLOBAL(SW2), VCC, , M1L5, , , M1L8, );


--S3_safe_q[3] 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[3] at LC_X35_Y9_N3
--operation mode is normal

S3_safe_q[3]_lut_out = S3_safe_q[3] $ (S3L8);
S3_safe_q[3] = DFFEAS(S3_safe_q[3]_lut_out, GLOBAL(Q1_EO), VCC, , D1_Timepiece_EN, , , P1L2, );


--L1L21 is time_auto_and_set:inst1|time_mux:b2v_inst2|minute_0[3]~38 at LC_X35_Y9_N5
--operation mode is normal

L1L21 = D1_TimeSet_EN & S9_safe_q[3] # !D1_TimeSet_EN & S3_safe_q[3];


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

S42_safe_q[1]_lut_out = S42_safe_q[1] $ S42L2;
S42_safe_q[1] = DFFEAS(S42_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , J1L6, , , J1L7, );

--S42L5 is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|counter_cella1~COUT at LC_X36_Y10_N1
--operation mode is arithmetic

S42L5_cout_0 = !S42L2 # !S42_safe_q[1];
S42L5 = CARRY(S42L5_cout_0);

--S42L6 is alarmclock:inst11|lpm_counter:second_set0_rtl_0|cntr_e08:auto_generated|counter_cella1~COUTCOUT1 at LC_X36_Y10_N1
--operation mode is arithmetic

S42L6_cout_1 = !S42L3 # !S42_safe_q[1];
S42L6 = CARRY(S42L6_cout_1);


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

S11_safe_q[1]_lut_out = S11_safe_q[1] $ S11L2;
S11_safe_q[1] = DFFEAS(S11_safe_q[1]_lut_out, GLOBAL(SW2), VCC, , M1L4, , , M1L7, );

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

⌨️ 快捷键说明

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