serialport.map.eqn
来自「VHDL基础的编程源代码」· EQN 代码 · 共 1,036 行 · 第 1/5 页
EQN
1,036 行
--C1L23 is ledarray_drv:inst2|Mux~11779
C1L23_p1_out = !E1_data[3] & E1_data[2] & !E1_data[0] & !E1_data[1] & C1_next_cs[7];
C1L23_p2_out = E1_data[3] & !E1_data[2] & E1_data[0] & !E1_data[1] & C1_next_cs[7];
C1L23_or_out = C1L23_p1_out # C1L23_p2_out;
C1L23 = C1L23_or_out;
--C1L26 is ledarray_drv:inst2|Mux~11801
C1L26_p0_out = C1_next_cs[3] & C1_next_cs[1];
C1L26_p1_out = C1_next_cs[2] & C1_next_cs[3];
C1L26_p2_out = C1_next_cs[2] & !C1_next_cs[0];
C1L26_p3_out = C1_next_cs[2] & C1_next_cs[1];
C1L26_p4_out = C1_next_cs[3] & !C1_next_cs[0];
C1L26_or_out = C1L26_p0_out # C1L26_p1_out # C1L26_p2_out # C1L26_p3_out # C1L26_p4_out;
C1L26 = C1L26_or_out;
--C1_row[4] is ledarray_drv:inst2|row[4]
C1_row[4]_p0_out = C1L26 & !C1_next_cs[7] & !C1_next_cs[6] & !C1_next_cs[5] & !C1_next_cs[4];
C1_row[4]_p1_out = !C1_next_cs[7] & !C1_next_cs[6] & !C1_next_cs[2] & !C1_next_cs[3] & !C1_next_cs[5] & !C1_next_cs[4] & C1L25;
C1_row[4]_p2_out = GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !C1_next_cs[7] & !C1_next_cs[6] & !C1_next_cs[2] & !C1_next_cs[3] & !C1_next_cs[5] & !C1_next_cs[4] & !C1_next_cs[1] & !E1_data[3] & E1_data[2] & !E1_data[0];
C1_row[4]_or_out = C1L55 # C1_row[4]_p0_out # C1_row[4]_p1_out # C1_row[4]_p2_out;
C1_row[4]_reg_input = C1_row[4]_or_out;
C1_row[4] = DFFE(C1_row[4]_reg_input, !B1_carrier, , GLOBAL(reset), );
--C1L28 is ledarray_drv:inst2|Mux~11813
C1L28 = EXP(!C1_next_cs[3] & C1_next_cs[0] & !C1_next_cs[4] & !C1_next_cs[5] & !C1_next_cs[6] & !C1_next_cs[7]);
--C1L29 is ledarray_drv:inst2|Mux~11814
C1L29 = EXP(C1_next_cs[0] & !C1_next_cs[4] & !C1_next_cs[5] & !C1_next_cs[6] & !C1_next_cs[7]);
--C1L30 is ledarray_drv:inst2|Mux~11817
C1L30 = EXP(!C1_next_cs[1] & !C1_next_cs[2]);
--C1L31 is ledarray_drv:inst2|Mux~11818
C1L31 = EXP(!C1_next_cs[0] & !E1_data[0]);
--C1L32 is ledarray_drv:inst2|Mux~11819
C1L32 = EXP(E1_data[2] & E1_data[1]);
--C1L34 is ledarray_drv:inst2|Mux~11833
C1L34_p0_out = !C1_next_cs[7] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[3] & !E1_data[2] & !E1_data[1] & C1L31;
C1L34_p1_out = !C1_next_cs[5] & !C1_next_cs[4] & !C1_next_cs[2] & !C1_next_cs[3] & C1_next_cs[0] & !C1_next_cs[1] & !C1_next_cs[6] & !C1_next_cs[7];
C1L34_p2_out = !C1_next_cs[4] & C1_next_cs[0] & !C1_next_cs[7] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[3] & !E1_data[2] & !E1_data[0];
C1L34_p3_out = GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[2] & C1L30 & !E1_data[1];
C1L34_p4_out = GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[3] & E1_data[0] & C1L30;
C1L34_or_out = C1L34_p0_out # C1L34_p1_out # C1L34_p2_out # C1L34_p3_out # C1L34_p4_out;
C1L34 = C1L34_or_out;
--C1L35 is ledarray_drv:inst2|Mux~11839
C1L35_p0_out = C1L18 & C1_next_cs[4];
C1L35_p1_out = C1L14 & C1_next_cs[2];
C1L35_p2_out = C1L28 & C1_next_cs[1];
C1L35_p3_out = C1L29 & C1_next_cs[3];
C1L35_p4_out = C1L17 & !C1_next_cs[0];
C1L35_or_out = C1L35_p0_out # C1L35_p1_out # C1L35_p2_out # C1L35_p3_out # C1L35_p4_out;
C1L35 = C1L35_or_out;
--C1L36 is ledarray_drv:inst2|Mux~11840
C1L36 = EXP(!C1L34 & !C1L35 & C1L33);
--C1_row[3] is ledarray_drv:inst2|row[3]
C1_row[3]_p1_out = C1L19 & C1_next_cs[5];
C1_row[3]_p2_out = C1_next_cs[6] & C1_next_cs[7];
C1_row[3]_or_out = C1L36 # C1_row[3]_p1_out # C1_row[3]_p2_out;
C1_row[3]_reg_input = C1_row[3]_or_out;
C1_row[3] = DFFE(C1_row[3]_reg_input, !B1_carrier, , reset, );
--C1L37 is ledarray_drv:inst2|Mux~11852
C1L37 = EXP(E1_data[2] & !C1_next_cs[1]);
--C1L40 is ledarray_drv:inst2|Mux~11872
C1L40_p0_out = C1_next_cs[1] & C1L17;
C1L40_p1_out = !C1_next_cs[5] & !C1_next_cs[4] & !C1_next_cs[3] & !C1_next_cs[6] & !C1_next_cs[2] & !C1_next_cs[1] & !C1_next_cs[7] & C1_next_cs[0];
C1L40_p2_out = C1_next_cs[2] & C1L14;
C1L40_p3_out = C1_next_cs[3] & C1L15;
C1L40_p4_out = !C1_next_cs[0] & C1L16;
C1L40_or_out = C1L40_p0_out # C1L40_p1_out # C1L40_p2_out # C1L40_p3_out # C1L40_p4_out;
C1L40 = C1L40_or_out;
--C1L41 is ledarray_drv:inst2|Mux~11878
C1L41_p0_out = C1_next_cs[6] & C1_next_cs[7];
C1L41_p1_out = !E1_data[3] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !C1_next_cs[0];
C1L41_p2_out = GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !C1_next_cs[0] & !E1_data[2] & !E1_data[1];
C1L41_p3_out = C1L18 & C1_next_cs[4];
C1L41_p4_out = C1L19 & C1_next_cs[5];
C1L41_or_out = C1L41_p0_out # C1L41_p1_out # C1L41_p2_out # C1L41_p3_out # C1L41_p4_out;
C1L41 = C1L41_or_out;
--C1_row[6] is ledarray_drv:inst2|row[6]
C1_row[6]_p1_out = !C1L40 & !C1L41 & C1L38 & C1L39;
C1_row[6]_or_out = C1_row[6]_p1_out;
C1_row[6]_reg_input = !(C1_row[6]_or_out);
C1_row[6] = DFFE(C1_row[6]_reg_input, !B1_carrier, , reset, );
--C1L42 is ledarray_drv:inst2|Mux~11889
C1L42 = EXP(!C1_next_cs[5] & !C1_next_cs[4] & !C1_next_cs[6]);
--C1L43 is ledarray_drv:inst2|Mux~11891
C1L43 = EXP(!C1_next_cs[3] & !C1_next_cs[4]);
--C1L44 is ledarray_drv:inst2|Mux~11892
C1L44 = EXP(!C1_next_cs[3] & !C1_next_cs[7]);
--C1L45 is ledarray_drv:inst2|Mux~11893
C1L45 = EXP(E1_data[3] & E1_data[1]);
--C1L46 is ledarray_drv:inst2|Mux~11901
C1L46_p0_out = E1_data[3] & !E1_data[2] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[0] & !E1_data[1] & C1L43;
C1L46_p1_out = !C1_next_cs[6] & !C1_next_cs[5] & !C1_next_cs[4] & C1_next_cs[0] & !E1_data[3] & E1_data[2] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[0];
C1L46_p2_out = C1_next_cs[0] & !E1_data[3] & E1_data[2] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & E1_data[0] & E1_data[1] & !C1_next_cs[2] & !C1_next_cs[1];
C1L46_p3_out = !E1_data[3] & !E1_data[2] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[0] & E1_data[1] & C1L42;
C1L46_p4_out = !E1_data[3] & E1_data[2] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & !E1_data[1] & C1L30;
C1L46_or_out = C1L56 # C1L46_p0_out # C1L46_p1_out # C1L46_p2_out # C1L46_p3_out # C1L46_p4_out;
C1L46 = C1L46_or_out;
--C1L47 is ledarray_drv:inst2|Mux~11907
C1L47_p0_out = C1_next_cs[6] & C1_next_cs[7];
C1L47_p1_out = C1L29 & C1_next_cs[3];
C1L47_p2_out = C1L17 & !C1_next_cs[0];
C1L47_p3_out = C1L18 & C1_next_cs[4];
C1L47_p4_out = C1L19 & C1_next_cs[5];
C1L47_or_out = C1L57 # C1L47_p0_out # C1L47_p1_out # C1L47_p2_out # C1L47_p3_out # C1L47_p4_out;
C1L47 = C1L47_or_out;
--C1_row[2] is ledarray_drv:inst2|row[2]
C1_row[2]_p1_out = !E1_data[1] & !E1_data[2] & GLOBAL(reset) & !E1_data[6] & E1_data[4] & E1_data[5] & C1_next_cs[7];
C1_row[2]_or_out = C1L58 # C1L47 # C1_row[2]_p1_out # C1L46;
C1_row[2]_reg_input = C1_row[2]_or_out;
C1_row[2] = DFFE(C1_row[2]_reg_input, !B1_carrier, , GLOBAL(reset), );
--M1L15 is serialport_rx:inst4|lpm_counter:sample_counter_rtl_0|dffs[3]~214
M1L15_p1_out = rx & !E1_currentState[3] & !E1_currentState[1] & !E1_currentState[2] & !E1_currentState[0] & GLOBAL(reset);
M1L15_p2_out = !E1_currentState[3] & !E1_currentState[1] & !E1_currentState[2] & !E1_currentState[0] & GLOBAL(reset) & !M1_dffs[0] & !M1_dffs[2] & !M1_dffs[1];
M1L15_p3_out = E1_currentState[3] & E1_currentState[2] & !M1_dffs[3];
M1L15_p4_out = E1_currentState[2] & !M1_dffs[3] & E1_bit_index[1] & E1_bit_index[2] & E1_bit_index[0];
M1L15 = M1L15_p1_out # M1L15_p2_out # M1L15_p3_out # M1L15_p4_out;
--E1L3 is serialport_rx:inst4|bit_index[0]~116
E1L3_p0_out = !M1_dffs[1] & A1L21;
E1L3_p1_out = E1_currentState[1] & E1_currentState[0] & E1_currentState[3] & A1L21;
E1L3_p2_out = E1_currentState[3] & E1_currentState[2] & A1L21;
E1L3_p3_out = !M1_dffs[3] & A1L21;
E1L3_p4_out = !M1_dffs[2] & A1L21;
E1L3 = E1L3_p0_out # E1L3_p1_out # E1L3_p2_out # E1L3_p3_out # E1L3_p4_out;
--E1L5 is serialport_rx:inst4|bit_index[1]~122
E1L5_p1_out = E1_bit_index[0] & M1_dffs[3] & M1_dffs[2] & M1_dffs[1] & M1_dffs[0] & !E1_currentState[3] & GLOBAL(reset) & E1_currentState[2] & !E1_bit_index[1];
E1L5_p2_out = E1_bit_index[0] & M1_dffs[3] & M1_dffs[2] & M1_dffs[1] & M1_dffs[0] & GLOBAL(reset) & !E1_currentState[2] & !E1_bit_index[1] & E1_currentState[0] & !E1_currentState[1];
E1L5_p3_out = E1_bit_index[0] & M1_dffs[3] & M1_dffs[2] & M1_dffs[1] & M1_dffs[0] & E1_currentState[3] & GLOBAL(reset) & !E1_currentState[2] & !E1_bit_index[1] & !E1_currentState[0];
E1L5_p4_out = E1_bit_index[0] & M1_dffs[3] & M1_dffs[2] & M1_dffs[1] & M1_dffs[0] & !E1_currentState[3] & GLOBAL(reset) & !E1_bit_index[1] & E1_currentState[1];
E1L5 = E1L5_p1_out # E1L5_p2_out # E1L5_p3_out # E1L5_p4_out;
--C1L48 is ledarray_drv:inst2|Mux~11914
C1L48_p1_out = !C1_next_cs[7] & C1_next_cs[6] & !C1_next_cs[5] & !C1_next_cs[4] & !C1_next_cs[3] & C1_next_cs[0] & !C1_next_cs[2] & !C1_next_cs[1];
C1L48_p2_out = !C1_next_cs[7] & !C1_next_cs[6] & !C1_next_cs[5] & C1_next_cs[4] & !C1_next_cs[3] & C1_next_cs[0] & !C1_next_cs[2] & !C1_next_cs[1];
C1L48_p3_out = !C1_next_cs[7] & !C1_next_cs[6] & C1_next_cs[5] & !C1_next_cs[4] & !C1_next_cs[3] & C1_next_cs[0] & !C1_next_cs[2] & !C1_next_cs[1];
C1L48 = C1L48_p1_out # C1L48_p2_out # C1L48_p3_out;
--E1L37 is serialport_rx:inst4|nextState[0]~1805
E1L37_p1_out = !M1_dffs[1] & M1_dffs[3] & !M1_dffs[0] & !M1_dffs[2] & !rx & GLOBAL(reset) & !E1_currentState[3] & !E1_currentState[0] & !E1_currentState[2] & !E1_currentState[1];
E1L37_p2_out = !rx & E1_nextState[0] & !E1_currentState[3] & !E1_currentState[0] & !E1_currentState[2] & !E1_currentState[1];
E1L37_p3_out = E1_nextState[0] & !E1L43 & A1L21;
E1L37_p4_out = GLOBAL(reset) & E1L43 & E1_bit_index[0] & E1_bit_index[2] & E1_bit_index[1] & !E1_currentState[3] & A1L21;
E1L37 = E1L37_p1_out # E1L37_p2_out # E1L37_p3_out # E1L37_p4_out;
--E1L51 is serialport_rx:inst4|nextState~1810
E1L51_p1_out = !M1_dffs[1] & M1_dffs[3] & !M1_dffs[0] & !M1_dffs[2] & !rx & !E1_currentState[0] & !E1_currentState[2] & !E1_currentState[3] & !E1_currentState[1];
E1L51_p2_out = !rx & E1_nextState[0] & !E1_currentState[0] & !E1_currentState[2] & !E1_currentState[3] & !E1_currentState[1];
E1L51_p3_out = E1_nextState[0] & !E1L43 & A1L21;
E1L51 = E1L51_p1_out # E1L51_p2_out # E1L51_p3_out;
--E1L28 is serialport_rx:inst4|idata[3]~2105
E1L28_p1_out = rx & E1_bit_index[1] & E1_bit_index[0] & !E1_bit_index[2] & M1_dffs[3] & M1_dffs[2] & M1_dffs[1] & M1_dffs[0] & E1_currentState[2] & GLOBAL(reset) & !E1_currentState[3] & !E1_idata[3];
E1L28_p2_out = rx & E
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?