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

📄 i2c_master_top.map.eqn

📁 verilog在cpld上实现i2c主从设备通讯功能
💻 EQN
📖 第 1 页 / 共 4 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--A1L152Q is wb_dat_o[0]~reg0
--operation mode is normal

A1L152Q_lut_out = A1L4 & (!wb_adr_i[1] # !wb_adr_i[2] # !wb_adr_i[0]);
A1L152Q = DFFEAS(A1L152Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L154Q is wb_dat_o[1]~reg0
--operation mode is normal

A1L154Q_lut_out = A1L8 & (!wb_adr_i[1] # !wb_adr_i[2] # !wb_adr_i[0]);
A1L154Q = DFFEAS(A1L154Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L156Q is wb_dat_o[2]~reg0
--operation mode is normal

A1L156Q_lut_out = wb_adr_i[2] & A1L9 & A1L160 # !wb_adr_i[2] & (A1L11);
A1L156Q = DFFEAS(A1L156Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L158Q is wb_dat_o[3]~reg0
--operation mode is normal

A1L158Q_lut_out = wb_adr_i[2] & A1L160 & A1L12 # !wb_adr_i[2] & (A1L14);
A1L158Q = DFFEAS(A1L158Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L161Q is wb_dat_o[4]~reg0
--operation mode is normal

A1L161Q_lut_out = wb_adr_i[2] & A1L160 & A1L15 # !wb_adr_i[2] & (A1L17);
A1L161Q = DFFEAS(A1L161Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L163Q is wb_dat_o[5]~reg0
--operation mode is normal

A1L163Q_lut_out = A1L21 & (!wb_adr_i[1] # !wb_adr_i[2] # !wb_adr_i[0]);
A1L163Q = DFFEAS(A1L163Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L165Q is wb_dat_o[6]~reg0
--operation mode is normal

A1L165Q_lut_out = A1L25 & (!wb_adr_i[1] # !wb_adr_i[2] # !wb_adr_i[0]);
A1L165Q = DFFEAS(A1L165Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L167Q is wb_dat_o[7]~reg0
--operation mode is normal

A1L167Q_lut_out = A1L29 & (!wb_adr_i[1] # !wb_adr_i[2] # !wb_adr_i[0]);
A1L167Q = DFFEAS(A1L167Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L132Q is wb_ack_o~reg0
--operation mode is normal

A1L132Q_lut_out = wb_stb_i & wb_cyc_i & (!A1L132Q);
A1L132Q = DFFEAS(A1L132Q_lut_out, wb_clk_i, VCC, , , , , , );


--A1L169Q is wb_inta_o~reg0
--operation mode is normal

A1L169Q_lut_out = irq_flag & ctr[6];
A1L169Q = DFFEAS(A1L169Q_lut_out, wb_clk_i, arst_i, , , , , wb_rst_i, );


--C1_scl_oen is i2c_master_byte_ctrl:byte_controller|i2c_master_bit_ctrl:bit_controller|scl_oen
--operation mode is normal

C1_scl_oen_lut_out = !A1L109 & (C1_c_state.stop_a # !C1L11 # !C1L10);
C1_scl_oen = DFFEAS(C1_scl_oen_lut_out, wb_clk_i, arst_i, , A1L108, , , , );


--C1_sda_oen is i2c_master_byte_ctrl:byte_controller|i2c_master_bit_ctrl:bit_controller|sda_oen
--operation mode is normal

C1_sda_oen_lut_out = !C1L87 & (C1_clk_en # !C1L88 & !C1L90);
C1_sda_oen = DFFEAS(C1_sda_oen_lut_out, wb_clk_i, arst_i, , , , , , );


--txr[0] is txr[0]
--operation mode is normal

txr[0]_lut_out = A1L56;
txr[0] = DFFEAS(txr[0]_lut_out, wb_clk_i, arst_i, , A1L124, , , , );


--A1L150 is wb_dat_o[0]~162
--operation mode is normal

A1L150 = wb_adr_i[0] & (wb_adr_i[2] # wb_adr_i[1]);


--ctr[0] is ctr[0]
--operation mode is normal

ctr[0]_lut_out = A1L56;
ctr[0] = DFFEAS(ctr[0]_lut_out, wb_clk_i, arst_i, , A1L55, , , , );


--irq_flag is irq_flag
--operation mode is normal

irq_flag_lut_out = !cr[0] & (irq_flag # B1_cmd_ack # C1_al);
irq_flag = DFFEAS(irq_flag_lut_out, wb_clk_i, arst_i, , , , , wb_rst_i, );


--prer[0] is prer[0]
--operation mode is normal

prer[0]_lut_out = !A1L100;
prer[0] = DFFEAS(prer[0]_lut_out, wb_clk_i, arst_i, , A1L75, , , , );


--A1L1 is Select~915
--operation mode is normal

A1L1 = wb_adr_i[1] & (wb_adr_i[2]) # !wb_adr_i[1] & (wb_adr_i[2] & irq_flag # !wb_adr_i[2] & (!prer[0]));


--cr[0] is cr[0]
--operation mode is normal

cr[0]_lut_out = wb_dat_i[0] & wb_wacc & (!wb_rst_i);
cr[0] = DFFEAS(cr[0]_lut_out, wb_clk_i, arst_i, , A1L35, , , , );


--A1L2 is Select~916
--operation mode is normal

A1L2 = wb_adr_i[1] & (A1L1 & (cr[0]) # !A1L1 & ctr[0]) # !wb_adr_i[1] & (A1L1);


--A1L151 is wb_dat_o[0]~163
--operation mode is normal

A1L151 = wb_adr_i[0] & (!wb_adr_i[1]);


--prer[8] is prer[8]
--operation mode is normal

prer[8]_lut_out = !A1L100;
prer[8] = DFFEAS(prer[8]_lut_out, wb_clk_i, arst_i, , A1L86, , , , );


--A1L3 is Select~917
--operation mode is normal

A1L3 = A1L150 & (!A1L151) # !A1L150 & (A1L151 & (!prer[8]) # !A1L151 & A1L2);


--B1_sr[0] is i2c_master_byte_ctrl:byte_controller|sr[0]
--operation mode is normal

B1_sr[0]_lut_out = B1_ld & (txr[0]) # !B1_ld & C1_dout;
B1_sr[0] = DFFEAS(B1_sr[0]_lut_out, wb_clk_i, arst_i, , B1L44, , , wb_rst_i, );


--A1L4 is Select~918
--operation mode is normal

A1L4 = A1L150 & (A1L3 & (B1_sr[0]) # !A1L3 & txr[0]) # !A1L150 & (A1L3);


--ctr[1] is ctr[1]
--operation mode is normal

ctr[1]_lut_out = A1L57;
ctr[1] = DFFEAS(ctr[1]_lut_out, wb_clk_i, arst_i, , A1L55, , , , );


--tip is tip
--operation mode is normal

tip_lut_out = !wb_rst_i & (cr[4] # cr[5]);
tip = DFFEAS(tip_lut_out, wb_clk_i, arst_i, , , , , , );


--prer[1] is prer[1]
--operation mode is normal

prer[1]_lut_out = !A1L101;
prer[1] = DFFEAS(prer[1]_lut_out, wb_clk_i, arst_i, , A1L75, , , , );


--A1L5 is Select~920
--operation mode is normal

A1L5 = wb_adr_i[1] & (wb_adr_i[2]) # !wb_adr_i[1] & (wb_adr_i[2] & tip # !wb_adr_i[2] & (!prer[1]));


--cr[1] is cr[1]
--operation mode is normal

cr[1]_lut_out = wb_wacc & wb_dat_i[1] & (!wb_rst_i);
cr[1] = DFFEAS(cr[1]_lut_out, wb_clk_i, arst_i, , A1L35, , , , );


--A1L6 is Select~921
--operation mode is normal

A1L6 = wb_adr_i[1] & (A1L5 & (cr[1]) # !A1L5 & ctr[1]) # !wb_adr_i[1] & (A1L5);


--txr[1] is txr[1]
--operation mode is normal

txr[1]_lut_out = A1L57;
txr[1] = DFFEAS(txr[1]_lut_out, wb_clk_i, arst_i, , A1L124, , , , );


--prer[9] is prer[9]
--operation mode is normal

prer[9]_lut_out = !A1L101;
prer[9] = DFFEAS(prer[9]_lut_out, wb_clk_i, arst_i, , A1L86, , , , );


--A1L7 is Select~922
--operation mode is normal

A1L7 = A1L151 & (A1L150 & txr[1] # !A1L150 & (!prer[9])) # !A1L151 & (A1L150);


--B1_sr[1] is i2c_master_byte_ctrl:byte_controller|sr[1]
--operation mode is normal

B1_sr[1]_lut_out = B1_ld & (txr[1]) # !B1_ld & B1_sr[0];
B1_sr[1] = DFFEAS(B1_sr[1]_lut_out, wb_clk_i, arst_i, , B1L44, , , wb_rst_i, );


--A1L8 is Select~923
--operation mode is normal

A1L8 = A1L151 & (A1L7) # !A1L151 & (A1L7 & (B1_sr[1]) # !A1L7 & A1L6);


--txr[2] is txr[2]
--operation mode is normal

txr[2]_lut_out = A1L58;
txr[2] = DFFEAS(txr[2]_lut_out, wb_clk_i, arst_i, , A1L124, , , , );


--cr[2] is cr[2]
--operation mode is normal

cr[2]_lut_out = wb_wacc & wb_dat_i[2] & (!wb_rst_i);
cr[2] = DFFEAS(cr[2]_lut_out, wb_clk_i, arst_i, , A1L35, , , , );


--A1L9 is Select~925
--operation mode is normal

A1L9 = wb_adr_i[0] & txr[2] # !wb_adr_i[0] & (cr[2]);


--A1L160 is wb_dat_o[4]~164
--operation mode is normal

A1L160 = wb_adr_i[0] $ wb_adr_i[1];


--prer[10] is prer[10]
--operation mode is normal

prer[10]_lut_out = !A1L102;
prer[10] = DFFEAS(prer[10]_lut_out, wb_clk_i, arst_i, , A1L86, , , , );


--ctr[2] is ctr[2]
--operation mode is normal

ctr[2]_lut_out = A1L58;
ctr[2] = DFFEAS(ctr[2]_lut_out, wb_clk_i, arst_i, , A1L55, , , , );


--prer[2] is prer[2]
--operation mode is normal

prer[2]_lut_out = !A1L102;
prer[2] = DFFEAS(prer[2]_lut_out, wb_clk_i, arst_i, , A1L75, , , , );


--A1L10 is Select~926
--operation mode is normal

A1L10 = wb_adr_i[0] & (wb_adr_i[1]) # !wb_adr_i[0] & (wb_adr_i[1] & ctr[2] # !wb_adr_i[1] & (!prer[2]));


--B1_sr[2] is i2c_master_byte_ctrl:byte_controller|sr[2]
--operation mode is normal

B1_sr[2]_lut_out = B1_ld & (txr[2]) # !B1_ld & B1_sr[1];
B1_sr[2] = DFFEAS(B1_sr[2]_lut_out, wb_clk_i, arst_i, , B1L44, , , wb_rst_i, );


--A1L11 is Select~927
--operation mode is normal

A1L11 = wb_adr_i[0] & (A1L10 & (B1_sr[2]) # !A1L10 & !prer[10]) # !wb_adr_i[0] & (A1L10);


--txr[3] is txr[3]
--operation mode is normal

txr[3]_lut_out = A1L59;
txr[3] = DFFEAS(txr[3]_lut_out, wb_clk_i, arst_i, , A1L124, , , , );


--cr[3] is cr[3]
--operation mode is normal

cr[3]_lut_out = A1L131 & (wb_we_i & (A1L45) # !wb_we_i & cr[3]) # !A1L131 & cr[3];
cr[3] = DFFEAS(cr[3]_lut_out, wb_clk_i, arst_i, , , , , wb_rst_i, );


--A1L12 is Select~929
--operation mode is normal

A1L12 = wb_adr_i[0] & txr[3] # !wb_adr_i[0] & (cr[3]);


--prer[11] is prer[11]
--operation mode is normal

prer[11]_lut_out = !A1L103;
prer[11] = DFFEAS(prer[11]_lut_out, wb_clk_i, arst_i, , A1L86, , , , );


--ctr[3] is ctr[3]
--operation mode is normal

ctr[3]_lut_out = A1L59;
ctr[3] = DFFEAS(ctr[3]_lut_out, wb_clk_i, arst_i, , A1L55, , , , );


--prer[3] is prer[3]
--operation mode is normal

prer[3]_lut_out = !A1L103;
prer[3] = DFFEAS(prer[3]_lut_out, wb_clk_i, arst_i, , A1L75, , , , );


--A1L13 is Select~930
--operation mode is normal

A1L13 = wb_adr_i[0] & (wb_adr_i[1]) # !wb_adr_i[0] & (wb_adr_i[1] & ctr[3] # !wb_adr_i[1] & (!prer[3]));


--B1_sr[3] is i2c_master_byte_ctrl:byte_controller|sr[3]
--operation mode is normal

B1_sr[3]_lut_out = B1_ld & (txr[3]) # !B1_ld & B1_sr[2];
B1_sr[3] = DFFEAS(B1_sr[3]_lut_out, wb_clk_i, arst_i, , B1L44, , , wb_rst_i, );


--A1L14 is Select~931
--operation mode is normal

A1L14 = wb_adr_i[0] & (A1L13 & (B1_sr[3]) # !A1L13 & !prer[11]) # !wb_adr_i[0] & (A1L13);


--txr[4] is txr[4]
--operation mode is normal

txr[4]_lut_out = A1L60;
txr[4] = DFFEAS(txr[4]_lut_out, wb_clk_i, arst_i, , A1L124, , , , );


--cr[4] is cr[4]
--operation mode is normal

cr[4]_lut_out = wb_wacc & wb_dat_i[4] & (!wb_rst_i);
cr[4] = DFFEAS(cr[4]_lut_out, wb_clk_i, arst_i, , A1L44, , , , );


--A1L15 is Select~933
--operation mode is normal

A1L15 = wb_adr_i[0] & txr[4] # !wb_adr_i[0] & (cr[4]);


--prer[12] is prer[12]
--operation mode is normal

prer[12]_lut_out = !A1L104;
prer[12] = DFFEAS(prer[12]_lut_out, wb_clk_i, arst_i, , A1L86, , , , );


--ctr[4] is ctr[4]
--operation mode is normal

ctr[4]_lut_out = A1L60;
ctr[4] = DFFEAS(ctr[4]_lut_out, wb_clk_i, arst_i, , A1L55, , , , );


--prer[4] is prer[4]
--operation mode is normal

prer[4]_lut_out = !A1L104;
prer[4] = DFFEAS(prer[4]_lut_out, wb_clk_i, arst_i, , A1L75, , , , );


--A1L16 is Select~934
--operation mode is normal

A1L16 = wb_adr_i[0] & (wb_adr_i[1]) # !wb_adr_i[0] & (wb_adr_i[1] & ctr[4] # !wb_adr_i[1] & (!prer[4]));


--B1_sr[4] is i2c_master_byte_ctrl:byte_controller|sr[4]
--operation mode is normal

B1_sr[4]_lut_out = B1_ld & (txr[4]) # !B1_ld & B1_sr[3];
B1_sr[4] = DFFEAS(B1_sr[4]_lut_out, wb_clk_i, arst_i, , B1L44, , , wb_rst_i, );


--A1L17 is Select~935
--operation mode is normal

A1L17 = wb_adr_i[0] & (A1L16 & (B1_sr[4]) # !A1L16 & !prer[12]) # !wb_adr_i[0] & (A1L16);


--txr[5] is txr[5]
--operation mode is normal

txr[5]_lut_out = A1L61;
txr[5] = DFFEAS(txr[5]_lut_out, wb_clk_i, arst_i, , A1L124, , , , );


--al is al
--operation mode is normal

al_lut_out = C1_al # !cr[7] & (al);
al = DFFEAS(al_lut_out, wb_clk_i, arst_i, , , , , wb_rst_i, );


--ctr[5] is ctr[5]
--operation mode is normal

ctr[5]_lut_out = A1L61;
ctr[5] = DFFEAS(ctr[5]_lut_out, wb_clk_i, arst_i, , A1L55, , , , );


--prer[5] is prer[5]
--operation mode is normal

prer[5]_lut_out = !A1L105;
prer[5] = DFFEAS(prer[5]_lut_out, wb_clk_i, arst_i, , A1L75, , , , );


--A1L18 is Select~937
--operation mode is normal

A1L18 = wb_adr_i[2] & (wb_adr_i[1]) # !wb_adr_i[2] & (wb_adr_i[1] & ctr[5] # !wb_adr_i[1] & (!prer[5]));


--cr[5] is cr[5]
--operation mode is normal

cr[5]_lut_out = wb_wacc & wb_dat_i[5] & (!wb_rst_i);
cr[5] = DFFEAS(cr[5]_lut_out, wb_clk_i, arst_i, , A1L44, , , , );


--A1L19 is Select~938
--operation mode is normal

A1L19 = wb_adr_i[2] & (A1L18 & (cr[5]) # !A1L18 & al) # !wb_adr_i[2] & (A1L18);


--prer[13] is prer[13]
--operation mode is normal

prer[13]_lut_out = !A1L105;
prer[13] = DFFEAS(prer[13]_lut_out, wb_clk_i, arst_i, , A1L86, , , , );


--A1L20 is Select~939
--operation mode is normal

A1L20 = A1L150 & (!A1L151) # !A1L150 & (A1L151 & (!prer[13]) # !A1L151 & A1L19);


--B1_sr[5] is i2c_master_byte_ctrl:byte_controller|sr[5]
--operation mode is normal

B1_sr[5]_lut_out = B1_ld & (txr[5]) # !B1_ld & B1_sr[4];
B1_sr[5] = DFFEAS(B1_sr[5]_lut_out, wb_clk_i, arst_i, , B1L44, , , wb_rst_i, );


--A1L21 is Select~940

⌨️ 快捷键说明

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