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

📄 bahe.map.eqn

📁 带获胜音乐的拔河游戏机
💻 EQN
📖 第 1 页 / 共 4 页
字号:
--D1_col[7] is daojishi:dao|col[7]
D1_col[7]_p1_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[0];
D1_col[7]_p2_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[2];
D1_col[7]_p3_out = D1_num[2] & D1_num[1];
D1_col[7]_p4_out = D1_num[0] & D1_num[2] & !D1_col[7];
D1_col[7]_or_out = D1_col[7]_p1_out # D1_col[7]_p2_out # D1_col[7]_p3_out # D1_col[7]_p4_out;
D1_col[7]_reg_input = !(D1_col[7]_or_out);
D1_col[7] = DFFE(D1_col[7]_reg_input, GLOBAL(clk_in), , , );


--D1_col[5] is daojishi:dao|col[5]
D1_col[5]_p0_out = !D1_num[1] & D1_num[0] & !D1_col[5];
D1_col[5]_p1_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & D1_num[1];
D1_col[5]_p2_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[0];
D1_col[5]_p3_out = D1_num[1] & D1_num[2];
D1_col[5]_p4_out = !D1_num[1] & D1_num[0] & !D1_num[2];
D1_col[5]_or_out = D1_col[5]_p0_out # D1_col[5]_p1_out # D1_col[5]_p2_out # D1_col[5]_p3_out # D1_col[5]_p4_out;
D1_col[5]_reg_input = !(D1_col[5]_or_out);
D1_col[5] = DFFE(D1_col[5]_reg_input, GLOBAL(clk_in), , , );


--D1_col[4] is daojishi:dao|col[4]
D1_col[4]_p0_out = D1_num[0] & D1_num[2] & !D1_col[4];
D1_col[4]_p1_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[0];
D1_col[4]_p2_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[2];
D1_col[4]_p3_out = !D1_num[0] & D1_num[1];
D1_col[4]_p4_out = D1_num[2] & D1_num[1];
D1_col[4]_or_out = D1_col[4]_p0_out # D1_col[4]_p1_out # D1_col[4]_p2_out # D1_col[4]_p3_out # D1_col[4]_p4_out;
D1_col[4]_reg_input = !(D1_col[4]_or_out);
D1_col[4] = DFFE(D1_col[4]_reg_input, GLOBAL(clk_in), , , );


--D1_col[3] is daojishi:dao|col[3]
D1_col[3]_p0_out = D1_num[0] & D1_num[2] & !D1_col[3];
D1_col[3]_p1_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[0];
D1_col[3]_p2_out = !D1L41Q & !D1L61Q & !D1L71Q & !D1L51Q & !D1_num[2];
D1_col[3]_p3_out = D1_num[0] & D1_num[1];
D1_col[3]_p4_out = D1_num[2] & D1_num[1];
D1_col[3]_or_out = D1_col[3]_p0_out # D1_col[3]_p1_out # D1_col[3]_p2_out # D1_col[3]_p3_out # D1_col[3]_p4_out;
D1_col[3]_reg_input = !(D1_col[3]_or_out);
D1_col[3] = DFFE(D1_col[3]_reg_input, GLOBAL(clk_in), , , );


--D1_col[2] is daojishi:dao|col[2]
D1_col[2]_p0_out = D1_num[2] & !D1_num[1] & D1_num[0] & D1_col[2];
D1_col[2]_p1_out = D1L41Q & !D1_num[2];
D1_col[2]_p2_out = !D1_num[2] & D1L61Q;
D1_col[2]_p3_out = !D1_num[2] & D1L71Q;
D1_col[2]_p4_out = !D1_num[2] & D1L51Q;
D1_col[2]_or_out = D1_col[2]_p0_out # D1_col[2]_p1_out # D1_col[2]_p2_out # D1_col[2]_p3_out # D1_col[2]_p4_out;
D1_col[2]_reg_input = D1_col[2]_or_out;
D1_col[2] = DFFE(D1_col[2]_reg_input, GLOBAL(clk_in), , , );


--D1_row[7] is daojishi:dao|row[7]
D1_row[7]_p0_out = !D1_num[1] & D1_num[0] & D1_num[2] & D1_row[7];
D1_row[7]_p1_out = D1L41Q & !D1_num[1] & !D1_num[0] & !D1_num[2];
D1_row[7]_p2_out = !D1_num[1] & !D1_num[0] & !D1_num[2] & D1L61Q;
D1_row[7]_p3_out = !D1_num[1] & !D1_num[0] & !D1_num[2] & D1L71Q;
D1_row[7]_p4_out = !D1_num[1] & !D1_num[0] & !D1_num[2] & D1L51Q;
D1_row[7]_or_out = D1_row[7]_p0_out # D1_row[7]_p1_out # D1_row[7]_p2_out # D1_row[7]_p3_out # D1_row[7]_p4_out;
D1_row[7]_reg_input = D1_row[7]_or_out;
D1_row[7] = DFFE(D1_row[7]_reg_input, GLOBAL(clk_in), , , );


--D1L7 is daojishi:dao|col[7]~14
D1L7_or_out = D1_col[7];
D1L7 = D1L7_or_out;


--D1L8 is daojishi:dao|col[7]~16
D1L8_or_out = D1_col[7];
D1L8 = D1L8_or_out;


--D1L9 is daojishi:dao|col[7]~18
D1L9_or_out = D1_col[7];
D1L9 = D1L9_or_out;


--D1L52 is daojishi:dao|row[7]~12
D1L52_or_out = D1_row[7];
D1L52 = D1L52_or_out;


--D1L62 is daojishi:dao|row[7]~14
D1L62_or_out = D1_row[7];
D1L62 = D1L62_or_out;


--C1L1 is cmp:com|LessThan~261
C1L1 = EXP(H2_dffs[4] & !H1_dffs[4]);


--C1L2 is cmp:com|LessThan~262
C1L2 = EXP(H2_dffs[3] & !H1_dffs[3]);


--C1L3 is cmp:com|LessThan~263
C1L3 = EXP(H2_dffs[2] & !H1_dffs[2]);


--C1L4 is cmp:com|LessThan~264
C1L4 = EXP(H2_dffs[1] & !H1_dffs[1]);


--C1L5 is cmp:com|LessThan~270
C1L5_p0_out = C1L1 & C1L2 & C1L3 & C1L4 & !H2_dffs[0] & H1_dffs[0];
C1L5_p1_out = !H2_dffs[4] & H1_dffs[4];
C1L5_p2_out = C1L1 & !H2_dffs[3] & H1_dffs[3];
C1L5_p3_out = C1L1 & C1L2 & !H2_dffs[2] & H1_dffs[2];
C1L5_p4_out = C1L1 & C1L2 & C1L3 & !H2_dffs[1] & H1_dffs[1];
C1L5_or_out = C1L5_p0_out # C1L5_p1_out # C1L5_p2_out # C1L5_p3_out # C1L5_p4_out;
C1L5 = C1L5_or_out;


--C1L62 is cmp:com|tmp~925
C1L62_p0_out = !C1_tmp_sta & C1_tmp[0];
C1L62_p2_out = C1_tmp_sta & !H2_dffs[4] & H1_dffs[4];
C1L62_p3_out = C1_tmp_sta & !H1_dffs[0] & H2_dffs[0];
C1L62_p4_out = C1_tmp_sta & H1_dffs[0] & !H2_dffs[0];
C1L62_or_out = C1L82 # C1L62_p0_out # C1L62_p2_out # C1L62_p3_out # C1L62_p4_out;
C1L62 = C1_tmp[0] $ C1L62_or_out;


--C1_tmp[0] is cmp:com|tmp[0]
C1_tmp[0]_p1_out = !C1L62 & C1L42 & C1L52;
C1_tmp[0]_or_out = C1_tmp[0]_p1_out;
C1_tmp[0]_reg_input = !(C1_tmp[0]_or_out);
C1_tmp[0] = DFFE(C1_tmp[0]_reg_input, F1_clk3, !reset, , );


--D1_row[5] is daojishi:dao|row[5]
D1_row[5]_p0_out = !D1_num[0] & !D1L41Q & !D1L71Q & !D1L51Q & !D1L61Q;
D1_row[5]_p1_out = D1_num[0] & D1_num[2] & !D1_row[5];
D1_row[5]_p2_out = D1_num[0] & !D1_num[2] & D1L41Q & !D1L71Q & D1L51Q;
D1_row[5]_p3_out = D1_num[0] & !D1_num[2] & !D1L41Q & !D1L51Q & !D1L61Q;
D1_row[5]_p4_out = D1_num[0] & !D1_num[2] & D1L71Q & !D1L51Q & !D1L61Q;
D1_row[5]_or_out = D1L72 # D1_row[5]_p0_out # D1_row[5]_p1_out # D1_row[5]_p2_out # D1_row[5]_p3_out # D1_row[5]_p4_out;
D1_row[5]_reg_input = !(D1_row[5]_or_out);
D1_row[5] = DFFE(D1_row[5]_reg_input, GLOBAL(clk_in), , , );


--D1_row[3] is daojishi:dao|row[3]
D1_row[3]_p0_out = !D1_num[1] & D1_num[2] & D1_num[0] & D1_row[3];
D1_row[3]_p1_out = D1L71Q & !D1_num[1] & !D1_num[2] & !D1L41Q;
D1_row[3]_p2_out = !D1_num[1] & !D1_num[2] & !D1L41Q & D1L61Q & !D1L51Q;
D1_row[3]_p3_out = !D1_num[1] & !D1_num[2] & !D1L41Q & !D1L61Q & D1L51Q;
D1_row[3]_p4_out = D1L71Q & !D1_num[1] & !D1_num[2] & D1L51Q;
D1_row[3]_or_out = D1L82 # D1_row[3]_p0_out # D1_row[3]_p1_out # D1_row[3]_p2_out # D1_row[3]_p3_out # D1_row[3]_p4_out;
D1_row[3]_reg_input = D1_row[3]_or_out;
D1_row[3] = DFFE(D1_row[3]_reg_input, GLOBAL(clk_in), , , );


--D1_row[6] is daojishi:dao|row[6]
D1_row[6]_p0_out = D1_num[2] & D1_num[0] & !D1_row[6];
D1_row[6]_p1_out = D1_num[1] & D1_num[2];
D1_row[6]_p2_out = !D1L51Q & !D1L61Q & !D1L71Q & !D1L41Q & !D1_num[0];
D1_row[6]_p3_out = !D1_num[2] & !D1L51Q & !D1L61Q & !D1L71Q & !D1L41Q;
D1_row[6]_p4_out = !D1_num[2] & !D1L51Q & !D1L61Q & D1L71Q & D1L41Q & D1_num[0];
D1_row[6]_or_out = D1L92 # D1_row[6]_p0_out # D1_row[6]_p1_out # D1_row[6]_p2_out # D1_row[6]_p3_out # D1_row[6]_p4_out;
D1_row[6]_reg_input = !(D1_row[6]_or_out);
D1_row[6] = DFFE(D1_row[6]_reg_input, GLOBAL(clk_in), , , );


--D1_row[4] is daojishi:dao|row[4]
D1_row[4]_p0_out = D1_num[2] & D1_num[0] & !D1_row[4];
D1_row[4]_p1_out = D1L71Q & D1L51Q & !D1L61Q & D1_num[1];
D1_row[4]_p2_out = D1_num[1] & D1_num[2];
D1_row[4]_p3_out = !D1L71Q & D1L51Q & !D1L61Q & !D1_num[2] & D1L41Q & D1_num[0];
D1_row[4]_p4_out = D1L71Q & !D1L51Q & !D1L61Q & !D1_num[2] & D1L41Q & D1_num[0];
D1_row[4]_or_out = D1L03 # D1_row[4]_p0_out # D1_row[4]_p1_out # D1_row[4]_p2_out # D1_row[4]_p3_out # D1_row[4]_p4_out;
D1_row[4]_reg_input = !(D1_row[4]_or_out);
D1_row[4] = DFFE(D1_row[4]_reg_input, GLOBAL(clk_in), , , );


--D1_row[2] is daojishi:dao|row[2]
D1_row[2]_p0_out = D1_num[2] & D1_num[0] & !D1_row[2];
D1_row[2]_p1_out = D1_num[1] & D1_num[2];
D1_row[2]_p2_out = !D1_num[2] & D1L51Q & !D1L71Q & D1L41Q & !D1L61Q & D1_num[0];
D1_row[2]_p3_out = !D1_num[2] & !D1L51Q & D1L71Q & D1L41Q & !D1L61Q & D1_num[0];
D1_row[2]_p4_out = !D1_num[2] & D1L51Q & !D1L71Q & !D1L41Q & D1L61Q & D1_num[0];
D1_row[2]_or_out = D1L13 # D1_row[2]_p0_out # D1_row[2]_p1_out # D1_row[2]_p2_out # D1_row[2]_p3_out # D1_row[2]_p4_out;
D1_row[2]_reg_input = !(D1_row[2]_or_out);
D1_row[2] = DFFE(D1_row[2]_reg_input, GLOBAL(clk_in), , , );


--C1L7 is cmp:com|reduce_nor~39
C1L7_p0_out = !H2_dffs[0] & H1_dffs[0];
C1L7_p1_out = !H2_dffs[3] & H1_dffs[3];
C1L7_p2_out = H2_dffs[4] & !H1_dffs[4];
C1L7_p3_out = !H2_dffs[4] & H1_dffs[4];
C1L7_p4_out = H2_dffs[0] & !H1_dffs[0];
C1L7_or_out = C1L8 # C1L7_p0_out # C1L7_p1_out # C1L7_p2_out # C1L7_p3_out # C1L7_p4_out;
C1L7 = C1L7_or_out;


--C1_tmp[1] is cmp:com|tmp[1]
C1_tmp[1]_p0_out = C1_tmp[0] & !C1_tmp_sta & !C1_tmp[2] & C1_tmp[1];
C1_tmp[1]_p1_out = C1L7 & !C1L5 & C1_tmp[0] & C1_tmp_sta;
C1_tmp[1]_p4_out = C1L5 & !C1_tmp[0] & C1_tmp_sta;
C1_tmp[1]_or_out = C1_tmp[1]_p0_out # C1_tmp[1]_p1_out # C1_tmp[1]_p4_out;
C1_tmp[1]_reg_input = C1_tmp[1]_or_out;
C1_tmp[1] = TFFE(C1_tmp[1]_reg_input, F1_clk3, !reset, , );


--E1L01 is decode:dec|tmp_led[4]~97
E1L01_p1_out = !C1_tmp[1] & !C1_tmp[0];
E1L01_or_out = E1L01_p1_out;
E1L01 = E1L01_or_out;


--C1_tmp_record2[0] is cmp:com|tmp_record2[0]
C1_tmp_record2[0]_p1_out = C1_tmp[1] & C1_tmp[0] & !C1_tmp[2] & !C1_tmp_sta;
C1_tmp_record2[0]_or_out = C1_tmp_record2[0]_p1_out;
C1_tmp_record2[0]_reg_input = C1_tmp_record2[0]_or_out;
C1_tmp_record2[0] = TFFE(C1_tmp_record2[0]_reg_input, F1_clk3, !reset, , );


--E1L3 is decode:dec|tmp[2]~293
E1L3_p1_out = GLOBAL(clk_in) & C1_tmp_record1[0];
E1L3_p2_out = !GLOBAL(clk_in) & C1_tmp_record2[0];
E1L3_or_out = E1L3_p1_out # E1L3_p2_out;
E1L3 = !(E1L3_or_out);


--C1_tmp_record2[1] is cmp:com|tmp_record2[1]
C1_tmp_record2[1]_p1_out = C1_tmp_record2[0] & C1_tmp[1] & C1_tmp[0] & !C1_tmp[2] & !C1_tmp_sta;
C1_tmp_record2[1]_or_out = C1_tmp_record2[1]_p1_out;
C1_tmp_record2[1]_reg_input = C1_tmp_record2[1]_or_out;
C1_tmp_record2[1] = TFFE(C1_tmp_record2[1]_reg_input, F1_clk3, !reset, , );


--E1L1 is decode:dec|tmp[0]~297
E1L1_p1_out = GLOBAL(clk_in) & C1_tmp_record1[1];
E1L1_p2_out = !GLOBAL(clk_in) & C1_tmp_record2[1];
E1L1_or_out = E1L1_p1_out # E1L1_p2_out;
E1L1 = E1L1_or_out;


--E1L4 is decode:dec|tmp[3]~302
E1L4_p1_out = C1_tmp_record2[1] & !GLOBAL(clk_in);
E1L4_p2_out = !GLOBAL(clk_in) & !C1_tmp_record2[0];
E1L4_p3_out = GLOBAL(clk_in) & C1_tmp_record1[1];
E1L4_p4_out = GLOBAL(clk_in) & !C1_tmp_record1[0];
E1L4_or_out = E1L4_p1_out # E1L4_p2_out # E1L4_p3_out # E1L4_p4_out;
E1L4 = E1L4_or_out;


--E1L6 is decode:dec|tmp[4]~307
E1L6_p1_out = !C1_tmp_record2[1] & !GLOBAL(clk_in);
E1L6_p2_out = !GLOBAL(clk_in) & C1_tmp_record2[0];
E1L6_p3_out = GLOBAL(clk_in) & !C1_tmp_record1[1];
E1L6_p4_out = GLOBAL(clk_in) & C1_tmp_record1[0];
E1L6_or_out = E1L6_p1_out # E1L6_p2_out # E1L6_p3_out # E1L6_p4_out;
E1L6 = E1L6_or_out;


--E1L2 is decode:dec|tmp[1]~312
E1L2_p1_out = C1_tmp_record2[1] & !GLOBAL(clk_in);
E1L2_p2_out = !GLOBAL(clk_in) & C1_tmp_record2[0];
E1L2_p3_out = GLOBAL(clk_in) & C1_tmp_record1[1];
E1L2_p4_out = GLOBAL(clk_in) & C1_tmp_record1[0];
E1L2_or_out = E1L2_p1_out # E1L2_p2_out # E1L2_p3_out # E1L2_p4_out;
E1L2 = !(E1L2_or_out);


--C1_tmp_sta is cmp:com|tmp_sta
C1_tmp_sta_p1_out = !C1_tmp_sta & !D1_start;
C1_tmp_sta_or_out = C1_tmp_sta_p1_out;
C1_tmp_sta_reg_input = !(C1_tmp_sta_or_out);
C1_tmp_sta_p2_out = C1L02 & C1L12 & C1L22;
C1_tmp_sta = DFFE(C1_tmp_sta_reg_input, F1_clk2, !C1_tmp_sta_p2_out, , );


--C1L02 is cmp:com|tmp_sta~44
C1L02 = EXP(C1_tmp[2] & C1_tmp[1] & !reset & C1L32);


--C1L12 is cmp:com|tmp_sta~45
C1L12 = EXP(!C1_tmp[2] & !C1_tmp[1] & !reset & C1L32);


--C1L22 is cmp:com|tmp_sta~46
C1L22 = EXP(!C1_tmp[0] & !reset & C1L32);


--C1L32 is cmp:com|tmp_sta~51
C1L32_p1_out = !C1_tmp_record1[1] & !C1_tmp_record2[1];
C1L32_p2_out = !C1_tmp_record1[1] & !C1_tmp_record2[0];
C1L32_p3_out = !C1_tmp_record2[1] & !C1_tmp_record1[0];
C1L32_p4_out = !C1_tmp_record2[0] & !C1_tmp_record1[0];
C1L32_or_out = C1L32_p1_out # C1L32_p2_out # C1L32_p3_out # C1L32_p4_out;
C1L32 = C1L32_or_out;


--E1L5 is decode:dec|tmp[3]~318
E1L5_p1_out = C1_tmp_record2[1] & !GLOBAL(clk_in);
E1L5_p2_out = !GLOBAL(clk_in) & !C1_tmp_record2[0];
E1L5_p3_out = GLOBAL(clk_in) & C1_tmp_record1[1];
E1L5_p4_out = GLOBAL(clk_in) & !C1_tmp_record1[0];
E1L5_or_out = E1L5_p1_out # E1L5_p2_out # E1L5_p3_out # E1L5_p4_out;
E1L5 = E1L5_or_out;


--C1_music_begin is cmp:com|music_begin
C1_music_begin_p1_out = C1_tmp_record1[1] & C1_tmp_record1[0] & !reset;
C1_music_begin_p2_out = !reset & C1_tmp_record2[1] & C1_tmp_record2[0];
C1_music_begin_p4_out = !reset & C1_music_begin;
C1_music_begin_or_out = C1_music_begin_p1_out # C1_music_begin_p2_out # C1_music_begin_p4_out;
C1_music_begin_reg_input = C1_music_begin_or_out;
C1_music_begin = DFFE(C1_music_begin_reg_input, F1_clk2, , , );


--C1_tmp[2] is cmp:com|tmp[2]
C1_tmp[2]_p0_out = !C1_tmp[1] & C1_tmp_sta & !C1_tmp[0] & C1L5;
C1_tmp[2]_p1_out = !C1_tmp[1] & C1_tmp[2] & !C1_tmp_sta & C1_tmp[0];
C1_tmp[2]_p4_out = C1_tmp[1] & C1_tmp_sta & C1_tmp[0] & C1L7 & !C1L5;
C1_tmp[2]_or_out = C1_tmp[2]_p0_out # C1_tmp[2]_p1_out # C1_tmp[2]_p4_out;
C1_tmp[2]_reg_input = C1_tmp[2]_or_out;
C1_tmp[2] = TFFE(C1_tmp[2]_reg_input, F1_clk3, !reset, , );


--H3_dffs[0] is music:mu|table:u1|lpm_counter:counter_rtl_2|dffs[0]
H3_dffs[0]_p1_out = !H3_dffs[0] & C1_music_begin;
H3_dffs[0]_or_out = H3_dffs[0]_p1_out;
H3_dffs[0]_reg_input = H3_dffs[0]_or_out;

⌨️ 快捷键说明

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