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

📄 rei2c.map.eqn

📁 用VHDL编写的quartusii平台上的串行EEPROM配置读取的程序。
💻 EQN
📖 第 1 页 / 共 2 页
字号:
-- 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.
--A1L83Q is dout[0]~reg0
--operation mode is normal

A1L83Q_lut_out = data[0];
A1L83Q = DFFEAS(A1L83Q_lut_out, clk, reset, , A1L73, , , , );


--A1L04Q is dout[1]~reg0
--operation mode is normal

A1L04Q_lut_out = data[1];
A1L04Q = DFFEAS(A1L04Q_lut_out, clk, reset, , A1L73, , , , );


--A1L24Q is dout[2]~reg0
--operation mode is normal

A1L24Q_lut_out = data[2];
A1L24Q = DFFEAS(A1L24Q_lut_out, clk, reset, , A1L73, , , , );


--A1L44Q is dout[3]~reg0
--operation mode is normal

A1L44Q_lut_out = data[3];
A1L44Q = DFFEAS(A1L44Q_lut_out, clk, reset, , A1L73, , , , );


--A1L64Q is dout[4]~reg0
--operation mode is normal

A1L64Q_lut_out = data[4];
A1L64Q = DFFEAS(A1L64Q_lut_out, clk, reset, , A1L73, , , , );


--A1L84Q is dout[5]~reg0
--operation mode is normal

A1L84Q_lut_out = data[5];
A1L84Q = DFFEAS(A1L84Q_lut_out, clk, reset, , A1L73, , , , );


--A1L05Q is dout[6]~reg0
--operation mode is normal

A1L05Q_lut_out = data[6];
A1L05Q = DFFEAS(A1L05Q_lut_out, clk, reset, , A1L73, , , , );


--A1L25Q is dout[7]~reg0
--operation mode is normal

A1L25Q_lut_out = data[7];
A1L25Q = DFFEAS(A1L25Q_lut_out, clk, reset, , A1L73, , , , );


--A1L78Q is oe~reg0
--operation mode is normal

A1L78Q_lut_out = !A1L59;
A1L78Q = DFFEAS(A1L78Q_lut_out, clk, reset, , A1L68, , , , );


--A1L501Q is scl~reg0
--operation mode is normal

A1L501Q_lut_out = count[2];
A1L501Q = DFFEAS(A1L501Q_lut_out, clk, reset, , , , , , );


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

data[0]_lut_out = A1L701;
data[0] = DFFEAS(data[0]_lut_out, clk, VCC, , A1L01, , , , );


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

count[1]_lut_out = !i2c_active & (count[0] $ count[1]);
count[1] = DFFEAS(count[1]_lut_out, clk, reset, , , , , , );


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

count[0]_lut_out = !count[0] & !i2c_active;
count[0] = DFFEAS(count[0]_lut_out, clk, reset, , , , , , );


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

count[2]_lut_out = !i2c_active & (count[2] $ (count[0] & count[1]));
count[2] = DFFEAS(count[2]_lut_out, clk, reset, , , , , , );


--A1L49 is reduce_nor~259
--operation mode is normal

A1L49 = count[1] & (!count[0] & !count[2]);


--state.transfer is state.transfer
--operation mode is normal

state.transfer_lut_out = A1L011 # state.transfer & (A1L59 # A1L101);
state.transfer = DFFEAS(state.transfer_lut_out, clk, reset, , !count[0], , , , );


--A1L33 is datacount[3]~171
--operation mode is normal

A1L33 = state.transfer & rd;


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

datacount[2]_lut_out = !datacount[2];
datacount[2] = DFFEAS(datacount[2]_lut_out, clk, reset, , A1L13, , , , );


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

datacount[0]_lut_out = !datacount[0] & (datacount[2] # datacount[1] # !datacount[3]);
datacount[0] = DFFEAS(datacount[0]_lut_out, clk, reset, , A1L43, , , , );


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

datacount[1]_lut_out = A1L1;
datacount[1] = DFFEAS(datacount[1]_lut_out, clk, reset, , A1L43, , , , );


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

datacount[3]_lut_out = datacount[2] & (datacount[3] $ (datacount[0] & datacount[1])) # !datacount[2] & datacount[3] & (datacount[0] # datacount[1]);
datacount[3] = DFFEAS(datacount[3]_lut_out, clk, reset, , A1L43, , , , );


--A1L59 is reduce_nor~260
--operation mode is normal

A1L59 = datacount[2] # datacount[0] # datacount[1] # !datacount[3];


--A1L73 is dout[0]~91
--operation mode is normal

A1L73 = A1L49 & A1L33 & !A1L59 & !count[0];


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

data[1]_lut_out = A1L701;
data[1] = DFFEAS(data[1]_lut_out, clk, VCC, , A1L21, , , , );


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

data[2]_lut_out = A1L701;
data[2] = DFFEAS(data[2]_lut_out, clk, VCC, , A1L41, , , , );


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

data[3]_lut_out = A1L701;
data[3] = DFFEAS(data[3]_lut_out, clk, VCC, , A1L61, , , , );


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

data[4]_lut_out = A1L701;
data[4] = DFFEAS(data[4]_lut_out, clk, VCC, , A1L81, , , , );


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

data[5]_lut_out = A1L701;
data[5] = DFFEAS(data[5]_lut_out, clk, VCC, , A1L02, , , , );


--data[6] is data[6]
--operation mode is normal

data[6]_lut_out = A1L701;
data[6] = DFFEAS(data[6]_lut_out, clk, VCC, , A1L22, , , , );


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

data[7]_lut_out = A1L701;
data[7] = DFFEAS(data[7]_lut_out, clk, VCC, , A1L52, , , , );


--A1L69 is reduce_nor~261
--operation mode is normal

A1L69 = count[1] & (!count[2]);


--A1L721 is state~3715
--operation mode is normal

A1L721 = count[2] & count[1] & (!count[0]);


--A1L32 is data[6]~147
--operation mode is normal

A1L32 = reset & A1L33 & A1L721 & !datacount[0];


--A1L1 is add~332
--operation mode is normal

A1L1 = datacount[0] $ datacount[1];


--A1L2 is add~333
--operation mode is normal

A1L2 = datacount[2] $ (datacount[0] # datacount[1]);


--A1L01 is data[0]~7
--operation mode is normal

A1L01 = datacount[3] & A1L32 & !A1L1 & !A1L2;


--i2c_active is i2c_active
--operation mode is normal

i2c_active_lut_out = state.quit # i2c_active & state.initial1 & !state.initial2;
i2c_active = DFFEAS(i2c_active_lut_out, clk, reset, , !count[0], , , , );


--A1L901 is Select~924
--operation mode is normal

A1L901 = state.transfer & (count[2] # !rd # !count[1]);


--state.control2 is state.control2
--operation mode is normal

state.control2_lut_out = A1L201 & (state.start2 # state.control2 & !A1L821) # !A1L201 & (state.control2 & !A1L821);
state.control2 = DFFEAS(state.control2_lut_out, clk, reset, , !count[0], , , , );


--A1L821 is state~3716
--operation mode is normal

A1L821 = datacount[3] & count[1] & (!count[2]);


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

A1L011 = A1L901 # state.control2 & A1L821;


--i[0] is i[0]
--operation mode is arithmetic

i[0]_lut_out = !i[0];
i[0] = DFFEAS(i[0]_lut_out, clk, reset, , A1L48, , , , );

--A1L65 is i[0]~288
--operation mode is arithmetic

A1L65 = CARRY(i[0]);


--i[1] is i[1]
--operation mode is arithmetic

i[1]_carry_eqn = A1L65;
i[1]_lut_out = i[1] $ (i[1]_carry_eqn);
i[1] = DFFEAS(i[1]_lut_out, clk, reset, , A1L48, , , , );

--A1L85 is i[1]~292
--operation mode is arithmetic

A1L85 = CARRY(!A1L65 # !i[1]);


--i[2] is i[2]
--operation mode is arithmetic

i[2]_carry_eqn = A1L85;
i[2]_lut_out = i[2] $ (!i[2]_carry_eqn);
i[2] = DFFEAS(i[2]_lut_out, clk, reset, , A1L48, , , , );

--A1L06 is i[2]~296
--operation mode is arithmetic

A1L06 = CARRY(i[2] & (!A1L85));


--i[3] is i[3]
--operation mode is arithmetic

i[3]_carry_eqn = A1L06;
i[3]_lut_out = i[3] $ (i[3]_carry_eqn);
i[3] = DFFEAS(i[3]_lut_out, clk, reset, , A1L48, , , , );

--A1L26 is i[3]~300
--operation mode is arithmetic

A1L26 = CARRY(!A1L06 # !i[3]);


--A1L79 is reduce_nor~262
--operation mode is normal

A1L79 = !i[3] # !i[2] # !i[1] # !i[0];


--i[4] is i[4]
--operation mode is arithmetic

i[4]_carry_eqn = A1L26;
i[4]_lut_out = i[4] $ (!i[4]_carry_eqn);
i[4] = DFFEAS(i[4]_lut_out, clk, reset, , A1L48, , , , );

--A1L46 is i[4]~304
--operation mode is arithmetic

A1L46 = CARRY(i[4] & (!A1L26));


--i[5] is i[5]
--operation mode is arithmetic

i[5]_carry_eqn = A1L46;
i[5]_lut_out = i[5] $ (i[5]_carry_eqn);
i[5] = DFFEAS(i[5]_lut_out, clk, reset, , A1L48, , , , );

--A1L66 is i[5]~308
--operation mode is arithmetic

A1L66 = CARRY(!A1L46 # !i[5]);


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

i[6]_carry_eqn = A1L66;
i[6]_lut_out = i[6] $ (!i[6]_carry_eqn);
i[6] = DFFEAS(i[6]_lut_out, clk, reset, , A1L48, , , , );

--A1L86 is i[6]~312
--operation mode is arithmetic

A1L86 = CARRY(i[6] & (!A1L66));


--i[7] is i[7]
--operation mode is arithmetic

i[7]_carry_eqn = A1L86;
i[7]_lut_out = i[7] $ (i[7]_carry_eqn);
i[7] = DFFEAS(i[7]_lut_out, clk, reset, , A1L48, , , , );

--A1L07 is i[7]~316
--operation mode is arithmetic

A1L07 = CARRY(!A1L86 # !i[7]);


--A1L89 is reduce_nor~263
--operation mode is normal

A1L89 = !i[7] # !i[6] # !i[5] # !i[4];


--i[8] is i[8]
--operation mode is arithmetic

i[8]_carry_eqn = A1L07;
i[8]_lut_out = i[8] $ (!i[8]_carry_eqn);
i[8] = DFFEAS(i[8]_lut_out, clk, reset, , A1L48, , , , );

--A1L27 is i[8]~320
--operation mode is arithmetic

A1L27 = CARRY(i[8] & (!A1L07));


⌨️ 快捷键说明

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