uart_top.fit.eqn

来自「Uart port 是一段不错的」· EQN 代码 · 共 848 行 · 第 1/2 页

EQN
848
字号

C1_bus_reg[7]_lut_out = date_bus[7];
C1_bus_reg[7] = DFFE(C1_bus_reg[7]_lut_out, GLOBAL(F1_temp0[2]), , , C1L16);


--C1_state.bit8 is uart_emitter:uart_emitter_a|state.bit8 at LC3_3_E2
--operation mode is normal

C1_state.bit8_lut_out = C1_state.bit7;
C1_state.bit8 = DFFE(C1_state.bit8_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1_state.bit5 is uart_emitter:uart_emitter_a|state.bit5 at LC9_2_E2
--operation mode is normal

C1_state.bit5_lut_out = C1_state.bit4;
C1_state.bit5 = DFFE(C1_state.bit5_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1L2 is uart_emitter:uart_emitter_a|Select~136 at LC2_8_E2
--operation mode is normal

C1L2 = C1_state.bit5 & (C1_bus_reg[4] # C1_state.bit8 & C1_bus_reg[7]) # !C1_state.bit5 & (C1_state.bit8 & C1_bus_reg[7]);


--C1_state.bit9 is uart_emitter:uart_emitter_a|state.bit9 at LC7_9_E2
--operation mode is normal

C1_state.bit9_lut_out = C1_state.bit8;
C1_state.bit9 = DFFE(C1_state.bit9_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1L3 is uart_emitter:uart_emitter_a|Select~137 at LC9_8_E2
--operation mode is normal

C1L3 = C1_state.bit9 # !C1_serial & (C1_state.over # !C1_state.idle);


--E1_temp[3] is uart_clk:uart_clk_gen_a|divide_by_13:divide_13|temp[3] at LC6_1_F2
--operation mode is normal

E1_temp[3]_lut_out = E1_temp[0] & (E1_temp[3] $ (E1_temp[1] & E1_temp[2])) # !E1_temp[0] & E1_temp[3] & (E1_temp[1] # !E1_temp[2]);
E1_temp[3] = DFFE(E1_temp[3]_lut_out, GLOBAL(sys_clock), !GLOBAL(rest), , );


--F1_temp0[1] is uart_clk:uart_clk_gen_a|divide_by_256:divide_256|temp0[1] at LC1_2_E1
--operation mode is normal

F1_temp0[1]_lut_out = F1_temp0[0] $ (F1_temp0[1]);
F1_temp0[1] = DFFE(F1_temp0[1]_lut_out, GLOBAL(F1L5), !GLOBAL(rest), , );


--F1_temp0[0] is uart_clk:uart_clk_gen_a|divide_by_256:divide_256|temp0[0] at LC3_3_E1
--operation mode is normal

F1_temp0[0]_lut_out = !F1_temp0[0];
F1_temp0[0] = DFFE(F1_temp0[0]_lut_out, GLOBAL(F1L5), !GLOBAL(rest), , );


--D1L37 is uart_receive:uart_receiver_a|state~155 at LC8_6_E2
--operation mode is normal

D1L37 = !A1L37 # !A1L35;


--A1L38 is rtl~111 at LC1_7_E2
--operation mode is normal

A1L38 = D1_counter[0] & !D1_counter[2] & !D1_counter[3] & D1_counter[1];


--D1L19 is uart_receive:uart_receiver_a|bus_reg[0]~71 at LC4_6_E2
--operation mode is normal

D1L19 = D1_state & A1L35 & !rest & !A1L37;


--C1L16 is uart_emitter:uart_emitter_a|bus_reg[7]~0 at LC6_8_E2
--operation mode is normal

C1L16 = load_bus_reg & (!rest & !C1_state.idle);


--C1_state.bit2 is uart_emitter:uart_emitter_a|state.bit2 at LC8_2_E2
--operation mode is normal

C1_state.bit2_lut_out = C1_state.bit1;
C1_state.bit2 = DFFE(C1_state.bit2_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1_state.bit0 is uart_emitter:uart_emitter_a|state.bit0 at LC9_9_E2
--operation mode is normal

C1_state.bit0_lut_out = !C1_state.idle & load_bus_reg;
C1_state.bit0 = DFFE(C1_state.bit0_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1_state.bit7 is uart_emitter:uart_emitter_a|state.bit7 at LC7_2_E2
--operation mode is normal

C1_state.bit7_lut_out = C1_state.bit6;
C1_state.bit7 = DFFE(C1_state.bit7_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1_state.bit4 is uart_emitter:uart_emitter_a|state.bit4 at LC9_1_E2
--operation mode is normal

C1_state.bit4_lut_out = C1_state.bit3;
C1_state.bit4 = DFFE(C1_state.bit4_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--E1_temp[1] is uart_clk:uart_clk_gen_a|divide_by_13:divide_13|temp[1] at LC5_1_F2
--operation mode is normal

E1_temp[1]_lut_out = E1_temp[1] $ E1_temp[0];
E1_temp[1] = DFFE(E1_temp[1]_lut_out, GLOBAL(sys_clock), !GLOBAL(rest), , );


--E1_temp[0] is uart_clk:uart_clk_gen_a|divide_by_13:divide_13|temp[0] at LC7_1_F2
--operation mode is normal

E1_temp[0]_lut_out = !E1_temp[0] & (E1_temp[1] # !E1_temp[2] # !E1_temp[3]);
E1_temp[0] = DFFE(E1_temp[0]_lut_out, GLOBAL(sys_clock), !GLOBAL(rest), , );


--E1_temp[2] is uart_clk:uart_clk_gen_a|divide_by_13:divide_13|temp[2] at LC3_1_F2
--operation mode is normal

E1_temp[2]_lut_out = E1_temp[0] & (E1_temp[1] $ (E1_temp[2])) # !E1_temp[0] & E1_temp[2] & (E1_temp[1] # !E1_temp[3]);
E1_temp[2] = DFFE(E1_temp[2]_lut_out, GLOBAL(sys_clock), !GLOBAL(rest), , );


--A1L39 is rtl~112 at LC4_8_E2
--operation mode is normal

A1L39 = D1_counter[0] & (D1_counter[1]);


--D1L32 is uart_receive:uart_receiver_a|counter~633 at LC2_7_E2
--operation mode is normal

D1L32 = D1_state & (D1_counter[2] $ !A1L39) # !D1_state & (C1_serial # !D1_counter[2]);

--D1L34 is uart_receive:uart_receiver_a|counter~638 at LC2_7_E2
--operation mode is normal

D1L34 = D1_state & (D1_counter[2] $ !A1L39) # !D1_state & (C1_serial # !D1_counter[2]);


--D1L33 is uart_receive:uart_receiver_a|counter~636 at LC3_7_E2
--operation mode is normal

D1L33 = (A1L38 # A1L39 $ !D1_counter[2] # !C1_serial) & CASCADE(D1L34);


--C1_state.bit6 is uart_emitter:uart_emitter_a|state.bit6 at LC5_1_E2
--operation mode is normal

C1_state.bit6_lut_out = C1_state.bit5;
C1_state.bit6 = DFFE(C1_state.bit6_lut_out, GLOBAL(F1_temp0[2]), !GLOBAL(rest), , );


--C1_bus_reg[6] is uart_emitter:uart_emitter_a|bus_reg[6] at LC3_1_E2
--operation mode is normal

C1_bus_reg[6]_lut_out = date_bus[6];
C1_bus_reg[6] = DFFE(C1_bus_reg[6]_lut_out, GLOBAL(F1_temp0[2]), , , C1L16);


--C1_bus_reg[3] is uart_emitter:uart_emitter_a|bus_reg[3] at LC10_1_E2
--operation mode is normal

C1_bus_reg[3]_lut_out = date_bus[3];
C1_bus_reg[3] = DFFE(C1_bus_reg[3]_lut_out, GLOBAL(F1_temp0[2]), , , C1L16);


--C1L4 is uart_emitter:uart_emitter_a|Select~144 at LC7_1_E2
--operation mode is normal

C1L4 = C1_bus_reg[3] & !C1_state.bit4 & (!C1_bus_reg[6] # !C1_state.bit7) # !C1_bus_reg[3] & (!C1_bus_reg[6] # !C1_state.bit7);

--C1L6 is uart_emitter:uart_emitter_a|Select~148 at LC7_1_E2
--operation mode is normal

C1L6 = C1_bus_reg[3] & !C1_state.bit4 & (!C1_bus_reg[6] # !C1_state.bit7) # !C1_bus_reg[3] & (!C1_bus_reg[6] # !C1_state.bit7);


--C1_bus_reg[5] is uart_emitter:uart_emitter_a|bus_reg[5] at LC6_1_E2
--operation mode is normal

C1_bus_reg[5]_lut_out = date_bus[5];
C1_bus_reg[5] = DFFE(C1_bus_reg[5]_lut_out, GLOBAL(F1_temp0[2]), , , C1L16);


--C1_bus_reg[1] is uart_emitter:uart_emitter_a|bus_reg[1] at LC2_2_E2
--operation mode is normal

C1_bus_reg[1]_lut_out = date_bus[1];
C1_bus_reg[1] = DFFE(C1_bus_reg[1]_lut_out, GLOBAL(F1_temp0[2]), , , C1L16);


--C1L5 is uart_emitter:uart_emitter_a|Select~146 at LC8_1_E2
--operation mode is normal

C1L5 = (C1_bus_reg[5] & !C1_state.bit6 & (!C1_state.bit2 # !C1_bus_reg[1]) # !C1_bus_reg[5] & (!C1_state.bit2 # !C1_bus_reg[1])) & CASCADE(C1L6);


--sel_baud_rate[0] is sel_baud_rate[0] at PIN_24
--operation mode is input

sel_baud_rate[0] = INPUT();


--sel_baud_rate[1] is sel_baud_rate[1] at PIN_25
--operation mode is input

sel_baud_rate[1] = INPUT();


--sel_baud_rate[2] is sel_baud_rate[2] at PIN_84
--operation mode is input

sel_baud_rate[2] = INPUT();


--rest is rest at PIN_56
--operation mode is input

rest = INPUT();


--load_bus_reg is load_bus_reg at PIN_43
--operation mode is input

load_bus_reg = INPUT();


--date_bus[0] is date_bus[0] at PIN_37
--operation mode is input

date_bus[0] = INPUT();


--date_bus[2] is date_bus[2] at PIN_131
--operation mode is input

date_bus[2] = INPUT();


--date_bus[4] is date_bus[4] at PIN_130
--operation mode is input

date_bus[4] = INPUT();


--date_bus[7] is date_bus[7] at PIN_49
--operation mode is input

date_bus[7] = INPUT();


--sys_clock is sys_clock at PIN_95
--operation mode is input

sys_clock = INPUT();


--date_bus[6] is date_bus[6] at PIN_27
--operation mode is input

date_bus[6] = INPUT();


--date_bus[3] is date_bus[3] at PIN_39
--operation mode is input

date_bus[3] = INPUT();


--date_bus[5] is date_bus[5] at PIN_26
--operation mode is input

date_bus[5] = INPUT();


--date_bus[1] is date_bus[1] at PIN_47
--operation mode is input

date_bus[1] = INPUT();


--finish_F is finish_F at PIN_8
--operation mode is output

finish_F = OUTPUT(C1_finish_F);


--bit_counter[0] is bit_counter[0] at PIN_33
--operation mode is output

bit_counter[0] = OUTPUT(D1_bit_counter[0]);


--bit_counter[1] is bit_counter[1] at PIN_76
--operation mode is output

bit_counter[1] = OUTPUT(D1_bit_counter[1]);


--bit_counter[2] is bit_counter[2] at PIN_3
--operation mode is output

bit_counter[2] = OUTPUT(D1_bit_counter[2]);


--bit_counter[3] is bit_counter[3] at PIN_32
--operation mode is output

bit_counter[3] = OUTPUT(D1_bit_counter[3]);


--counter[0] is counter[0] at PIN_9
--operation mode is output

counter[0] = OUTPUT(D1_counter[0]);


--counter[1] is counter[1] at PIN_2
--operation mode is output

counter[1] = OUTPUT(D1_counter[1]);


--counter[2] is counter[2] at PIN_13
--operation mode is output

counter[2] = OUTPUT(D1_counter[2]);


--counter[3] is counter[3] at PIN_75
--operation mode is output

counter[3] = OUTPUT(D1_counter[3]);


--bus[0] is bus[0] at PIN_14
--operation mode is output

bus[0] = OUTPUT(D1_bus[0]);


--bus[1] is bus[1] at PIN_30
--operation mode is output

bus[1] = OUTPUT(D1_bus[1]);


--bus[2] is bus[2] at PIN_80
--operation mode is output

bus[2] = OUTPUT(D1_bus[2]);


--bus[3] is bus[3] at PIN_78
--operation mode is output

bus[3] = OUTPUT(D1_bus[3]);


--bus[4] is bus[4] at PIN_7
--operation mode is output

bus[4] = OUTPUT(D1_bus[4]);


--bus[5] is bus[5] at PIN_15
--operation mode is output

bus[5] = OUTPUT(D1_bus[5]);


--bus[6] is bus[6] at PIN_31
--operation mode is output

bus[6] = OUTPUT(D1_bus[6]);


--bus[7] is bus[7] at PIN_136
--operation mode is output

bus[7] = OUTPUT(D1_bus[7]);


--error is error at PIN_98
--operation mode is output

error = OUTPUT(VCC);


--finish_s is finish_s at PIN_35
--operation mode is output

finish_s = OUTPUT(D1_finish_s);


--serial is serial at PIN_29
--operation mode is output

serial = OUTPUT(!C1_serial);


--clock is clock at PIN_102
--operation mode is output

clock = OUTPUT(F1L5);


--sample_clock is sample_clock at PIN_79
--operation mode is output

sample_clock = OUTPUT(F1_temp0[2]);


⌨️ 快捷键说明

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