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

📄 uart_regs.map.eqn

📁 UART串行通讯FPGA实现
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--block_cnt[5] is block_cnt[5]
--operation mode is arithmetic

block_cnt[5]_carry_eqn = A1L11;
block_cnt[5]_lut_out = block_cnt[5] $ i354 $ block_cnt[5]_carry_eqn;
block_cnt[5]_sload_eqn = (A1L07 & ~GND) # (!A1L07 & block_cnt[5]_lut_out);
block_cnt[5] = DFFEA(block_cnt[5]_sload_eqn, clk, !wb_rst_i, , , , );

--A1L31 is block_cnt[5]~COUT
--operation mode is arithmetic

A1L31 = CARRY(block_cnt[5] & !i354 & !A1L11 # !block_cnt[5] & (!A1L11 # !i354));


--block_cnt[6] is block_cnt[6]
--operation mode is arithmetic

block_cnt[6]_carry_eqn = A1L31;
block_cnt[6]_lut_out = block_cnt[6] $ i354 $ !block_cnt[6]_carry_eqn;
block_cnt[6]_sload_eqn = (A1L07 & ~GND) # (!A1L07 & block_cnt[6]_lut_out);
block_cnt[6] = DFFEA(block_cnt[6]_sload_eqn, clk, !wb_rst_i, , , , );

--A1L51 is block_cnt[6]~COUT
--operation mode is arithmetic

A1L51 = CARRY(block_cnt[6] & (i354 # !A1L31) # !block_cnt[6] & i354 & !A1L31);


--block_cnt[7] is block_cnt[7]
--operation mode is normal

block_cnt[7]_carry_eqn = A1L51;
block_cnt[7]_lut_out = block_cnt[7] $ i354 $ block_cnt[7]_carry_eqn;
block_cnt[7]_sload_eqn = (A1L07 & VCC) # (!A1L07 & block_cnt[7]_lut_out);
block_cnt[7] = DFFEA(block_cnt[7]_sload_eqn, clk, !wb_rst_i, , , , );


--C1L02Q is uart_receiver:receiver|counter_t[0]~reg0
--operation mode is arithmetic

C1L02Q_lut_out = C1L02Q $ C1_i279;
C1L02Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L02Q_lut_out);
C1L02Q = DFFEA(C1L02Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L12 is uart_receiver:receiver|counter_t[0]~reg0COUT
--operation mode is arithmetic

C1L12 = CARRY(C1L02Q & C1_i279);


--C1L22Q is uart_receiver:receiver|counter_t[1]~reg0
--operation mode is arithmetic

C1L22Q_carry_eqn = C1L12;
C1L22Q_lut_out = C1L22Q $ C1_i279 $ C1L22Q_carry_eqn;
C1L22Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L22Q_lut_out);
C1L22Q = DFFEA(C1L22Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L32 is uart_receiver:receiver|counter_t[1]~reg0COUT
--operation mode is arithmetic

C1L32 = CARRY(C1L22Q & !C1_i279 & !C1L12 # !C1L22Q & (!C1L12 # !C1_i279));


--C1L42Q is uart_receiver:receiver|counter_t[2]~reg0
--operation mode is arithmetic

C1L42Q_carry_eqn = C1L32;
C1L42Q_lut_out = C1L42Q $ C1_i279 $ !C1L42Q_carry_eqn;
C1L42Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L42Q_lut_out);
C1L42Q = DFFEA(C1L42Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L52 is uart_receiver:receiver|counter_t[2]~reg0COUT
--operation mode is arithmetic

C1L52 = CARRY(C1L42Q & (C1_i279 # !C1L32) # !C1L42Q & C1_i279 & !C1L32);


--C1L62Q is uart_receiver:receiver|counter_t[3]~reg0
--operation mode is arithmetic

C1L62Q_carry_eqn = C1L52;
C1L62Q_lut_out = C1L62Q $ C1_i279 $ C1L62Q_carry_eqn;
C1L62Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L62Q_lut_out);
C1L62Q = DFFEA(C1L62Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L72 is uart_receiver:receiver|counter_t[3]~reg0COUT
--operation mode is arithmetic

C1L72 = CARRY(C1L62Q & !C1_i279 & !C1L52 # !C1L62Q & (!C1L52 # !C1_i279));


--C1L82Q is uart_receiver:receiver|counter_t[4]~reg0
--operation mode is arithmetic

C1L82Q_carry_eqn = C1L72;
C1L82Q_lut_out = C1L82Q $ C1_i279 $ !C1L82Q_carry_eqn;
C1L82Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L82Q_lut_out);
C1L82Q = DFFEA(C1L82Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L92 is uart_receiver:receiver|counter_t[4]~reg0COUT
--operation mode is arithmetic

C1L92 = CARRY(C1L82Q & (C1_i279 # !C1L72) # !C1L82Q & C1_i279 & !C1L72);


--C1L03Q is uart_receiver:receiver|counter_t[5]~reg0
--operation mode is arithmetic

C1L03Q_carry_eqn = C1L92;
C1L03Q_lut_out = C1L03Q $ C1_i279 $ C1L03Q_carry_eqn;
C1L03Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L03Q_lut_out);
C1L03Q = DFFEA(C1L03Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L13 is uart_receiver:receiver|counter_t[5]~reg0COUT
--operation mode is arithmetic

C1L13 = CARRY(C1L03Q & !C1_i279 & !C1L92 # !C1L03Q & (!C1L92 # !C1_i279));


--C1L23Q is uart_receiver:receiver|counter_t[6]~reg0
--operation mode is arithmetic

C1L23Q_carry_eqn = C1L13;
C1L23Q_lut_out = C1L23Q $ C1_i279 $ !C1L23Q_carry_eqn;
C1L23Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L23Q_lut_out);
C1L23Q = DFFEA(C1L23Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L33 is uart_receiver:receiver|counter_t[6]~reg0COUT
--operation mode is arithmetic

C1L33 = CARRY(C1L23Q & (C1_i279 # !C1L13) # !C1L23Q & C1_i279 & !C1L13);


--C1L43Q is uart_receiver:receiver|counter_t[7]~reg0
--operation mode is arithmetic

C1L43Q_carry_eqn = C1L33;
C1L43Q_lut_out = C1L43Q $ C1_i279 $ C1L43Q_carry_eqn;
C1L43Q_sload_eqn = (C1_i277 & ~GND) # (!C1_i277 & C1L43Q_lut_out);
C1L43Q = DFFEA(C1L43Q_sload_eqn, clk, VCC, , , ~GND, wb_rst_i);

--C1L53 is uart_receiver:receiver|counter_t[7]~reg0COUT
--operation mode is arithmetic

C1L53 = CARRY(C1L43Q & !C1_i279 & !C1L33 # !C1L43Q & (!C1L33 # !C1_i279));


--C1L63Q is uart_receiver:receiver|counter_t[8]~reg0
--operation mode is arithmetic

C1L63Q_carry_eqn = C1L53;
C1L63Q_lut_out = C1L63Q $ C1_i279 $ !C1L63Q_carry_eqn;
C1L63Q_sload_eqn = (C1_i277 & ~GND) # (!C1_i277 & C1L63Q_lut_out);
C1L63Q = DFFEA(C1L63Q_sload_eqn, clk, VCC, , , ~GND, wb_rst_i);

--C1L73 is uart_receiver:receiver|counter_t[8]~reg0COUT
--operation mode is arithmetic

C1L73 = CARRY(C1L63Q & (C1_i279 # !C1L53) # !C1L63Q & C1_i279 & !C1L53);


--C1L83Q is uart_receiver:receiver|counter_t[9]~reg0
--operation mode is normal

C1L83Q_carry_eqn = C1L73;
C1L83Q_lut_out = C1L83Q $ C1_i279 $ C1L83Q_carry_eqn;
C1L83Q_sload_eqn = (C1_i277 & VCC) # (!C1_i277 & C1L83Q_lut_out);
C1L83Q = DFFEA(C1L83Q_sload_eqn, clk, VCC, , , VCC, wb_rst_i);


--C1_counter_b[0] is uart_receiver:receiver|counter_b[0]
--operation mode is arithmetic

C1_counter_b[0]_lut_out = C1_counter_b[0] $ C1L94;
C1_counter_b[0]_sload_eqn = (!serial_in & VCC) # (serial_in & C1_counter_b[0]_lut_out);
C1_counter_b[0] = DFFEA(C1_counter_b[0]_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L6 is uart_receiver:receiver|counter_b[0]~COUT
--operation mode is arithmetic

C1L6 = CARRY(C1_counter_b[0] & C1L94);


--C1_counter_b[1] is uart_receiver:receiver|counter_b[1]
--operation mode is arithmetic

C1_counter_b[1]_carry_eqn = C1L6;
C1_counter_b[1]_lut_out = C1_counter_b[1] $ C1L94 $ C1_counter_b[1]_carry_eqn;
C1_counter_b[1]_sload_eqn = (!serial_in & VCC) # (serial_in & C1_counter_b[1]_lut_out);
C1_counter_b[1] = DFFEA(C1_counter_b[1]_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L8 is uart_receiver:receiver|counter_b[1]~COUT
--operation mode is arithmetic

C1L8 = CARRY(C1_counter_b[1] & !C1L94 & !C1L6 # !C1_counter_b[1] & (!C1L6 # !C1L94));


--C1_counter_b[2] is uart_receiver:receiver|counter_b[2]
--operation mode is arithmetic

C1_counter_b[2]_carry_eqn = C1L8;
C1_counter_b[2]_lut_out = C1_counter_b[2] $ C1L94 $ !C1_counter_b[2]_carry_eqn;
C1_counter_b[2]_sload_eqn = (!serial_in & VCC) # (serial_in & C1_counter_b[2]_lut_out);
C1_counter_b[2] = DFFEA(C1_counter_b[2]_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L01 is uart_receiver:receiver|counter_b[2]~COUT
--operation mode is arithmetic

C1L01 = CARRY(C1_counter_b[2] & (C1L94 # !C1L8) # !C1_counter_b[2] & C1L94 & !C1L8);


--C1_counter_b[3] is uart_receiver:receiver|counter_b[3]
--operation mode is arithmetic

C1_counter_b[3]_carry_eqn = C1L01;
C1_counter_b[3]_lut_out = C1_counter_b[3] $ C1L94 $ C1_counter_b[3]_carry_eqn;
C1_counter_b[3]_sload_eqn = (!serial_in & VCC) # (serial_in & C1_counter_b[3]_lut_out);
C1_counter_b[3] = DFFEA(C1_counter_b[3]_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L21 is uart_receiver:receiver|counter_b[3]~COUT
--operation mode is arithmetic

C1L21 = CARRY(C1_counter_b[3] & !C1L94 & !C1L01 # !C1_counter_b[3] & (!C1L01 # !C1L94));


--C1_counter_b[4] is uart_receiver:receiver|counter_b[4]
--operation mode is arithmetic

C1_counter_b[4]_carry_eqn = C1L21;
C1_counter_b[4]_lut_out = C1_counter_b[4] $ C1L94 $ !C1_counter_b[4]_carry_eqn;
C1_counter_b[4]_sload_eqn = (!serial_in & VCC) # (serial_in & C1_counter_b[4]_lut_out);
C1_counter_b[4] = DFFEA(C1_counter_b[4]_sload_eqn, clk, VCC, , , VCC, wb_rst_i);

--C1L41 is uart_receiver:receiver|counter_b[4]~COUT
--operation mode is arithmetic

C1L41 = CARRY(C1_counter_b[4] & (C1L94 # !C1L21) # !C1_counter_b[4] & C1L94 & !C1L21);


--C1_counter_b[5] is uart_receiver:receiver|counter_b[5]
--operation mode is arithmetic

C1_counter_b[5]_carry_eqn = C1L41;
C1_counter_b[5]_lut_out = C1_counter_b[5] $ C1L94 $ C1_counter_b[5]_carry_eqn;
C1_counter_b[5]_sload_eqn = (!serial_in & ~GND) # (serial_in & C1_counter_b[5]_lut_out);
C1_counter_b[5] = DFFEA(C1_counter_b[5]_sload_eqn, clk, VCC, , , ~GND, wb_rst_i);

--C1L61 is uart_receiver:receiver|counter_b[5]~COUT
--operation mode is arithmetic

C1L61 = CARRY(C1_counter_b[5] & !C1L94 & !C1L41 # !C1_counter_b[5] & (!C1L41 # !C1L94));


--C1_counter_b[6] is uart_receiver:receiver|counter_b[6]
--operation mode is arithmetic

C1_counter_b[6]_carry_eqn = C1L61;
C1_counter_b[6]_lut_out = C1_counter_b[6] $ C1L94 $ !C1_counter_b[6]_carry_eqn;
C1_counter_b[6]_sload_eqn = (!serial_in & ~GND) # (serial_in & C1_counter_b[6]_lut_out);
C1_counter_b[6] = DFFEA(C1_counter_b[6]_sload_eqn, clk, VCC, , , ~GND, wb_rst_i);

--C1L81 is uart_receiver:receiver|counter_b[6]~COUT
--operation mode is arithmetic

C1L81 = CARRY(C1_counter_b[6] & (C1L94 # !C1L61) # !C1_counter_b[6] & C1L94 & !C1L61);


--C1_counter_b[7] is uart_receiver:receiver|counter_b[7]
--operation mode is normal

C1_counter_b[7]_carry_eqn = C1L81;
C1_counter_b[7]_lut_out = C1_counter_b[7] $ C1L94 $ C1_counter_b[7]_carry_eqn;
C1_counter_b[7]_sload_eqn = (!serial_in & VCC) # (serial_in & C1_counter_b[7]_lut_out);
C1_counter_b[7] = DFFEA(C1_counter_b[7]_sload_eqn, clk, VCC, , , VCC, wb_rst_i);


--D1L42 is uart_transmitter:transmitter|i~302
--operation mode is arithmetic

D1L42 = !D1_counter[0];

--D1L52 is uart_transmitter:transmitter|i~302COUT
--operation mode is arithmetic

⌨️ 快捷键说明

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