time_mux.fit.eqn
来自「基于FPGA的多功能数字钟的设计与实现 内附有详尽的Verilog HDL源码」· EQN 代码 · 共 611 行
EQN
611 行
--A1L03 is hour_1~30 at LC1
A1L03_p1_out = TimeSet_EN & hour_set1[3];
A1L03_p2_out = !TimeSet_EN & hour1[3];
A1L03_or_out = A1L03_p1_out # A1L03_p2_out;
A1L03 = A1L03_or_out;
--A1L13 is hour_1~33 at LC3
A1L13_p1_out = TimeSet_EN & hour_set1[2];
A1L13_p2_out = !TimeSet_EN & hour1[2];
A1L13_or_out = A1L13_p1_out # A1L13_p2_out;
A1L13 = A1L13_or_out;
--A1L23 is hour_1~36 at LC5
A1L23_p1_out = TimeSet_EN & hour_set1[1];
A1L23_p2_out = !TimeSet_EN & hour1[1];
A1L23_or_out = A1L23_p1_out # A1L23_p2_out;
A1L23 = A1L23_or_out;
--A1L33 is hour_1~39 at LC6
A1L33_p1_out = TimeSet_EN & hour_set1[0];
A1L33_p2_out = !TimeSet_EN & hour1[0];
A1L33_or_out = A1L33_p1_out # A1L33_p2_out;
A1L33 = A1L33_or_out;
--A1L12 is hour_0~30 at LC8
A1L12_p1_out = TimeSet_EN & hour_set0[3];
A1L12_p2_out = !TimeSet_EN & hour0[3];
A1L12_or_out = A1L12_p1_out # A1L12_p2_out;
A1L12 = A1L12_or_out;
--A1L22 is hour_0~33 at LC9
A1L22_p1_out = TimeSet_EN & hour_set0[2];
A1L22_p2_out = !TimeSet_EN & hour0[2];
A1L22_or_out = A1L22_p1_out # A1L22_p2_out;
A1L22 = A1L22_or_out;
--A1L32 is hour_0~36 at LC11
A1L32_p1_out = TimeSet_EN & hour_set0[1];
A1L32_p2_out = !TimeSet_EN & hour0[1];
A1L32_or_out = A1L32_p1_out # A1L32_p2_out;
A1L32 = A1L32_or_out;
--A1L42 is hour_0~39 at LC13
A1L42_p1_out = TimeSet_EN & hour_set0[0];
A1L42_p2_out = !TimeSet_EN & hour0[0];
A1L42_or_out = A1L42_p1_out # A1L42_p2_out;
A1L42 = A1L42_or_out;
--A1L86 is minute_1~30 at LC14
A1L86_p1_out = TimeSet_EN & minute_set1[3];
A1L86_p2_out = !TimeSet_EN & minute1[3];
A1L86_or_out = A1L86_p1_out # A1L86_p2_out;
A1L86 = A1L86_or_out;
--A1L96 is minute_1~33 at LC16
A1L96_p1_out = TimeSet_EN & minute_set1[2];
A1L96_p2_out = !TimeSet_EN & minute1[2];
A1L96_or_out = A1L96_p1_out # A1L96_p2_out;
A1L96 = A1L96_or_out;
--A1L07 is minute_1~36 at LC30
A1L07_p1_out = TimeSet_EN & minute_set1[1];
A1L07_p2_out = !TimeSet_EN & minute1[1];
A1L07_or_out = A1L07_p1_out # A1L07_p2_out;
A1L07 = A1L07_or_out;
--A1L17 is minute_1~39 at LC29
A1L17_p1_out = TimeSet_EN & minute_set1[0];
A1L17_p2_out = !TimeSet_EN & minute1[0];
A1L17_or_out = A1L17_p1_out # A1L17_p2_out;
A1L17 = A1L17_or_out;
--A1L95 is minute_0~30 at LC27
A1L95_p1_out = TimeSet_EN & minute_set0[3];
A1L95_p2_out = !TimeSet_EN & minute0[3];
A1L95_or_out = A1L95_p1_out # A1L95_p2_out;
A1L95 = A1L95_or_out;
--A1L06 is minute_0~33 at LC25
A1L06_p1_out = TimeSet_EN & minute_set0[2];
A1L06_p2_out = !TimeSet_EN & minute0[2];
A1L06_or_out = A1L06_p1_out # A1L06_p2_out;
A1L06 = A1L06_or_out;
--A1L16 is minute_0~36 at LC24
A1L16_p1_out = TimeSet_EN & minute_set0[1];
A1L16_p2_out = !TimeSet_EN & minute0[1];
A1L16_or_out = A1L16_p1_out # A1L16_p2_out;
A1L16 = A1L16_or_out;
--A1L26 is minute_0~39 at LC22
A1L26_p1_out = TimeSet_EN & minute_set0[0];
A1L26_p2_out = !TimeSet_EN & minute0[0];
A1L26_or_out = A1L26_p1_out # A1L26_p2_out;
A1L26 = A1L26_or_out;
--A1L601 is second_1~30 at LC21
A1L601_p1_out = TimeSet_EN & second_set1[3];
A1L601_p2_out = !TimeSet_EN & second1[3];
A1L601_or_out = A1L601_p1_out # A1L601_p2_out;
A1L601 = A1L601_or_out;
--A1L701 is second_1~33 at LC19
A1L701_p1_out = TimeSet_EN & second_set1[2];
A1L701_p2_out = !TimeSet_EN & second1[2];
A1L701_or_out = A1L701_p1_out # A1L701_p2_out;
A1L701 = A1L701_or_out;
--A1L801 is second_1~36 at LC17
A1L801_p1_out = TimeSet_EN & second_set1[1];
A1L801_p2_out = !TimeSet_EN & second1[1];
A1L801_or_out = A1L801_p1_out # A1L801_p2_out;
A1L801 = A1L801_or_out;
--A1L901 is second_1~39 at LC40
A1L901_p1_out = TimeSet_EN & second_set1[0];
A1L901_p2_out = !TimeSet_EN & second1[0];
A1L901_or_out = A1L901_p1_out # A1L901_p2_out;
A1L901 = A1L901_or_out;
--A1L79 is second_0~30 at LC38
A1L79_p1_out = TimeSet_EN & second_set0[3];
A1L79_p2_out = !TimeSet_EN & second0[3];
A1L79_or_out = A1L79_p1_out # A1L79_p2_out;
A1L79 = A1L79_or_out;
--A1L89 is second_0~33 at LC37
A1L89_p1_out = TimeSet_EN & second_set0[2];
A1L89_p2_out = !TimeSet_EN & second0[2];
A1L89_or_out = A1L89_p1_out # A1L89_p2_out;
A1L89 = A1L89_or_out;
--A1L99 is second_0~36 at LC35
A1L99_p1_out = TimeSet_EN & second_set0[1];
A1L99_p2_out = !TimeSet_EN & second0[1];
A1L99_or_out = A1L99_p1_out # A1L99_p2_out;
A1L99 = A1L99_or_out;
--A1L001 is second_0~39 at LC33
A1L001_p1_out = TimeSet_EN & second_set0[0];
A1L001_p2_out = !TimeSet_EN & second0[0];
A1L001_or_out = A1L001_p1_out # A1L001_p2_out;
A1L001 = A1L001_or_out;
--TimeSet_EN is TimeSet_EN at PIN_85
--operation mode is input
TimeSet_EN = INPUT();
--hour1[3] is hour1[3] at PIN_68
--operation mode is input
hour1[3] = INPUT();
--hour1[2] is hour1[2] at PIN_56
--operation mode is input
hour1[2] = INPUT();
--hour1[1] is hour1[1] at PIN_32
--operation mode is input
hour1[1] = INPUT();
--hour1[0] is hour1[0] at PIN_69
--operation mode is input
hour1[0] = INPUT();
--hour0[3] is hour0[3] at PIN_31
--operation mode is input
hour0[3] = INPUT();
--hour0[2] is hour0[2] at PIN_46
--operation mode is input
hour0[2] = INPUT();
--hour0[1] is hour0[1] at PIN_20
--operation mode is input
hour0[1] = INPUT();
--hour0[0] is hour0[0] at PIN_57
--operation mode is input
hour0[0] = INPUT();
--minute1[3] is minute1[3] at PIN_80
--operation mode is input
minute1[3] = INPUT();
--minute1[2] is minute1[2] at PIN_47
--operation mode is input
minute1[2] = INPUT();
--minute1[1] is minute1[1] at PIN_19
--operation mode is input
minute1[1] = INPUT();
--minute1[0] is minute1[0] at PIN_70
--operation mode is input
minute1[0] = INPUT();
--minute0[3] is minute0[3] at PIN_58
--operation mode is input
minute0[3] = INPUT();
--minute0[2] is minute0[2] at PIN_81
--operation mode is input
minute0[2] = INPUT();
--minute0[1] is minute0[1] at PIN_30
--operation mode is input
minute0[1] = INPUT();
--minute0[0] is minute0[0] at PIN_48
--operation mode is input
minute0[0] = INPUT();
--second1[3] is second1[3] at PIN_83
--operation mode is input
second1[3] = INPUT();
--second1[2] is second1[2] at PIN_29
--operation mode is input
second1[2] = INPUT();
--second1[1] is second1[1] at PIN_60
--operation mode is input
second1[1] = INPUT();
--second1[0] is second1[0] at PIN_89
--operation mode is input
second1[0] = INPUT();
--second0[3] is second0[3] at PIN_53
--operation mode is input
second0[3] = INPUT();
--second0[2] is second0[2] at PIN_76
--operation mode is input
second0[2] = INPUT();
--second0[1] is second0[1] at PIN_36
--operation mode is input
second0[1] = INPUT();
--second0[0] is second0[0] at PIN_41
--operation mode is input
second0[0] = INPUT();
--hour_set1[3] is hour_set1[3] at PIN_64
--operation mode is input
hour_set1[3] = INPUT();
--hour_set1[2] is hour_set1[2] at PIN_90
--operation mode is input
hour_set1[2] = INPUT();
--hour_set1[1] is hour_set1[1] at PIN_65
--operation mode is input
hour_set1[1] = INPUT();
--hour_set1[0] is hour_set1[0] at PIN_42
--operation mode is input
hour_set1[0] = INPUT();
--hour_set0[3] is hour_set0[3] at PIN_77
--operation mode is input
hour_set0[3] = INPUT();
--hour_set0[2] is hour_set0[2] at PIN_54
--operation mode is input
hour_set0[2] = INPUT();
--hour_set0[1] is hour_set0[1] at PIN_35
--operation mode is input
hour_set0[1] = INPUT();
--hour_set0[0] is hour_set0[0] at PIN_67
--operation mode is input
hour_set0[0] = INPUT();
--minute_set1[3] is minute_set1[3] at PIN_44
--operation mode is input
minute_set1[3] = INPUT();
--minute_set1[2] is minute_set1[2] at PIN_78
--operation mode is input
minute_set1[2] = INPUT();
--minute_set1[1] is minute_set1[1] at PIN_33
--operation mode is input
minute_set1[1] = INPUT();
--minute_set1[0] is minute_set1[0] at PIN_55
--operation mode is input
minute_set1[0] = INPUT();
--minute_set0[3] is minute_set0[3] at PIN_79
--operation mode is input
minute_set0[3] = INPUT();
--minute_set0[2] is minute_set0[2] at PIN_45
--operation mode is input
minute_set0[2] = INPUT();
--minute_set0[1] is minute_set0[1] at PIN_50
--operation mode is input
minute_set0[1] = INPUT();
--minute_set0[0] is minute_set0[0] at PIN_27
--operation mode is input
minute_set0[0] = INPUT();
--second_set1[3] is second_set1[3] at PIN_49
--operation mode is input
second_set1[3] = INPUT();
--second_set1[2] is second_set1[2] at PIN_72
--operation mode is input
second_set1[2] = INPUT();
--second_set1[1] is second_set1[1] at PIN_16
--operation mode is input
second_set1[1] = INPUT();
--second_set1[0] is second_set1[0] at PIN_28
--operation mode is input
second_set1[0] = INPUT();
--second_set0[3] is second_set0[3] at PIN_61
--operation mode is input
second_set0[3] = INPUT();
--second_set0[2] is second_set0[2] at PIN_84
--operation mode is input
second_set0[2] = INPUT();
--second_set0[1] is second_set0[1] at PIN_17
--operation mode is input
second_set0[1] = INPUT();
--second_set0[0] is second_set0[0] at PIN_71
--operation mode is input
second_set0[0] = INPUT();
--hour_1[3] is hour_1[3] at PIN_2
--operation mode is output
hour_1[3] = OUTPUT(A1L03);
--hour_1[2] is hour_1[2] at PIN_1
--operation mode is output
hour_1[2] = OUTPUT(A1L13);
--hour_1[1] is hour_1[1] at PIN_100
--operation mode is output
hour_1[1] = OUTPUT(A1L23);
--hour_1[0] is hour_1[0] at PIN_99
--operation mode is output
hour_1[0] = OUTPUT(A1L33);
--hour_0[3] is hour_0[3] at PIN_98
--operation mode is output
hour_0[3] = OUTPUT(A1L12);
--hour_0[2] is hour_0[2] at PIN_97
--operation mode is output
hour_0[2] = OUTPUT(A1L22);
--hour_0[1] is hour_0[1] at PIN_96
--operation mode is output
hour_0[1] = OUTPUT(A1L32);
--hour_0[0] is hour_0[0] at PIN_94
--operation mode is output
hour_0[0] = OUTPUT(A1L42);
--minute_1[3] is minute_1[3] at PIN_93
--operation mode is output
minute_1[3] = OUTPUT(A1L86);
--minute_1[2] is minute_1[2] at PIN_92
--operation mode is output
minute_1[2] = OUTPUT(A1L96);
--minute_1[1] is minute_1[1] at PIN_5
--operation mode is output
minute_1[1] = OUTPUT(A1L07);
--minute_1[0] is minute_1[0] at PIN_6
--operation mode is output
minute_1[0] = OUTPUT(A1L17);
--minute_0[3] is minute_0[3] at PIN_7
--operation mode is output
minute_0[3] = OUTPUT(A1L95);
--minute_0[2] is minute_0[2] at PIN_8
--operation mode is output
minute_0[2] = OUTPUT(A1L06);
--minute_0[1] is minute_0[1] at PIN_9
--operation mode is output
minute_0[1] = OUTPUT(A1L16);
--minute_0[0] is minute_0[0] at PIN_10
--operation mode is output
minute_0[0] = OUTPUT(A1L26);
--second_1[3] is second_1[3] at PIN_12
--operation mode is output
second_1[3] = OUTPUT(A1L601);
--second_1[2] is second_1[2] at PIN_13
--operation mode is output
second_1[2] = OUTPUT(A1L701);
--second_1[1] is second_1[1] at PIN_14
--operation mode is output
second_1[1] = OUTPUT(A1L801);
--second_1[0] is second_1[0] at PIN_21
--operation mode is output
second_1[0] = OUTPUT(A1L901);
--second_0[3] is second_0[3] at PIN_22
--operation mode is output
second_0[3] = OUTPUT(A1L79);
--second_0[2] is second_0[2] at PIN_23
--operation mode is output
second_0[2] = OUTPUT(A1L89);
--second_0[1] is second_0[1] at PIN_24
--operation mode is output
second_0[1] = OUTPUT(A1L99);
--second_0[0] is second_0[0] at PIN_25
--operation mode is output
second_0[0] = OUTPUT(A1L001);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?