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

📄 rei2c.map.eqn

📁 用VHDL编写的quartusii平台上的串行EEPROM配置读取的程序。
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--i[9] is i[9]
--operation mode is arithmetic

i[9]_carry_eqn = A1L27;
i[9]_lut_out = i[9] $ (i[9]_carry_eqn);
i[9] = DFFEAS(i[9]_lut_out, clk, reset, , A1L48, , , , );

--A1L47 is i[9]~324
--operation mode is arithmetic

A1L47 = CARRY(!A1L27 # !i[9]);


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

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

--A1L67 is i[10]~328
--operation mode is arithmetic

A1L67 = CARRY(i[10] & (!A1L47));


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

i[11]_carry_eqn = A1L67;
i[11]_lut_out = i[11] $ (i[11]_carry_eqn);
i[11] = DFFEAS(i[11]_lut_out, clk, reset, , A1L48, , , , );

--A1L87 is i[11]~332
--operation mode is arithmetic

A1L87 = CARRY(!A1L67 # !i[11]);


--A1L99 is reduce_nor~264
--operation mode is normal

A1L99 = !i[11] # !i[10] # !i[9] # !i[8];


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

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

--A1L08 is i[12]~336
--operation mode is arithmetic

A1L08 = CARRY(i[12] & (!A1L87));


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

i[13]_carry_eqn = A1L08;
i[13]_lut_out = i[13] $ (i[13]_carry_eqn);
i[13] = DFFEAS(i[13]_lut_out, clk, reset, , A1L48, , , , );

--A1L28 is i[13]~340
--operation mode is arithmetic

A1L28 = CARRY(!A1L08 # !i[13]);


--i[14] is i[14]
--operation mode is normal

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


--A1L001 is reduce_nor~265
--operation mode is normal

A1L001 = !i[14] # !i[13] # !i[12];


--A1L101 is reduce_nor~266
--operation mode is normal

A1L101 = A1L79 # A1L89 # A1L99 # A1L001;


--state.control1 is state.control1
--operation mode is normal

state.control1_lut_out = A1L201 & (state.start1 # state.control1 & !A1L821) # !A1L201 & (state.control1 & !A1L821);
state.control1 = DFFEAS(state.control1_lut_out, clk, reset, , !count[0], , , , );


--state.lowadd is state.lowadd
--operation mode is normal

state.lowadd_lut_out = A1L821 & state.highadd # !A1L821 & (state.lowadd);
state.lowadd = DFFEAS(state.lowadd_lut_out, clk, reset, , !count[0], , , , );


--state.highadd is state.highadd
--operation mode is normal

state.highadd_lut_out = A1L821 & state.control1 # !A1L821 & (state.highadd);
state.highadd = DFFEAS(state.highadd_lut_out, clk, reset, , !count[0], , , , );


--A1L511 is state.control1~39
--operation mode is normal

A1L511 = !state.control2 & !state.control1 & !state.lowadd & !state.highadd;


--A1L13 is datacount[2]~172
--operation mode is normal

A1L13 = datacount[0] & datacount[1] & (A1L43);


--A1L201 is reduce_nor~267
--operation mode is normal

A1L201 = count[2] & count[1];


--A1L62 is data[7]~148
--operation mode is normal

A1L62 = reset & A1L33 & A1L201 & !count[0];


--A1L21 is data[1]~6
--operation mode is normal

A1L21 = datacount[2] & datacount[0] & datacount[1] & A1L62;


--A1L61 is data[3]~4
--operation mode is normal

A1L61 = datacount[2] & datacount[0] & A1L62 & !datacount[1];


--A1L02 is data[5]~2
--operation mode is normal

A1L02 = datacount[0] & datacount[1] & A1L62 & !datacount[2];


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

A1L52 = datacount[0] & A1L62 & !datacount[2] & !datacount[1];


--A1L801Q is sda~reg0
--operation mode is normal

A1L801Q_lut_out = !state.quit & A1L111 & (datacount[3] # !A1L311);
A1L801Q = DFFEAS(A1L801Q_lut_out, clk, reset, , A1L29, , , , );


--A1L88Q is process1~3
--operation mode is normal

A1L88Q_lut_out = !datacount[3] & (state.transfer);
A1L88Q = DFFEAS(A1L88Q_lut_out, clk, reset, , A1L29, , , , );


--state.quit is state.quit
--operation mode is normal

state.quit_lut_out = state.stop;
state.quit = DFFEAS(state.quit_lut_out, clk, reset, , A1L231, , , , );


--state.initial1 is state.initial1
--operation mode is normal

state.initial1_lut_out = VCC;
state.initial1 = DFFEAS(state.initial1_lut_out, clk, reset, , A1L231, , , , );


--state.initial2 is state.initial2
--operation mode is normal

state.initial2_lut_out = state.lowadd & (A1L821 # state.initial2 & !A1L49) # !state.lowadd & (state.initial2 & !A1L49);
state.initial2 = DFFEAS(state.initial2_lut_out, clk, reset, , !count[0], , , , );


--state.start2 is state.start2
--operation mode is normal

state.start2_lut_out = state.initial2;
state.start2 = DFFEAS(state.start2_lut_out, clk, reset, , A1L231, , , , );


--A1L48 is i[14]~347
--operation mode is normal

A1L48 = A1L69 & A1L33 & !A1L59 & !count[0];


--state.start1 is state.start1
--operation mode is normal

state.start1_lut_out = !state.initial1;
state.start1 = DFFEAS(state.start1_lut_out, clk, reset, , A1L721, , , , );


--state.stop is state.stop
--operation mode is normal

state.stop_lut_out = state.transfer;
state.stop = DFFEAS(state.stop_lut_out, clk, reset, , A1L231, , , , );


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

A1L111 = state.initial1 & !state.initial2 & !state.stop;


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

A1L211 = datacount[2] & (datacount[1]) # !datacount[2] & state.control1;


--A1L311 is Select~936
--operation mode is normal

A1L311 = datacount[0] & state.control2 & datacount[2] & A1L211 # !datacount[0] & !datacount[2] & (state.control2 # A1L211);


--A1L98 is process1~102
--operation mode is normal

A1L98 = A1L49 & rd # !state.transfer;


--A1L09 is process1~103
--operation mode is normal

A1L09 = !count[0] & (count[1] & !count[2] # !state.initial2);


--A1L911 is state.initial1~40
--operation mode is normal

A1L911 = state.initial1 & (!state.start2 & !state.start1);


--A1L19 is process1~104
--operation mode is normal

A1L19 = A1L09 & (A1L201 # A1L911 & !state.stop);


--A1L29 is process1~105
--operation mode is normal

A1L29 = A1L98 & A1L19 & (A1L69 # A1L511);


--A1L921 is state~3717
--operation mode is normal

A1L921 = A1L59 # A1L101 # !A1L33 # !A1L69;


--A1L031 is state~3718
--operation mode is normal

A1L031 = A1L511 & (A1L911 # !A1L201) # !A1L511 & !A1L821 & (A1L911 # !A1L201);


--A1L131 is state~3719
--operation mode is normal

A1L131 = !state.stop & (count[0] # !state.initial2) # !A1L69;


--A1L231 is state~3720
--operation mode is normal

A1L231 = !count[0] & (!A1L131 # !A1L031 # !A1L921);


--A1L68 is oe~21
--operation mode is normal

A1L68 = count[1] & !count[2] & A1L33 & !count[0];


--A1L43 is datacount[3]~173
--operation mode is normal

A1L43 = A1L49 & (state.transfer & rd # !A1L511);


--A1L41 is data[2]~5
--operation mode is normal

A1L41 = datacount[2] & A1L32 & (datacount[0] $ datacount[1]);


--A1L81 is data[4]~3
--operation mode is normal

A1L81 = A1L32 & (datacount[0] & datacount[1] & !datacount[2] # !datacount[0] & !datacount[1] & datacount[2]);


--A1L22 is data[6]~1
--operation mode is normal

A1L22 = !datacount[2] & A1L32 & (datacount[0] $ datacount[1]);


--clk is clk
--operation mode is input

clk = INPUT();


--reset is reset
--operation mode is input

reset = INPUT();


--rd is rd
--operation mode is input

rd = INPUT();


--dout[0] is dout[0]
--operation mode is output

dout[0] = OUTPUT(A1L83Q);


--dout[1] is dout[1]
--operation mode is output

dout[1] = OUTPUT(A1L04Q);


--dout[2] is dout[2]
--operation mode is output

dout[2] = OUTPUT(A1L24Q);


--dout[3] is dout[3]
--operation mode is output

dout[3] = OUTPUT(A1L44Q);


--dout[4] is dout[4]
--operation mode is output

dout[4] = OUTPUT(A1L64Q);


--dout[5] is dout[5]
--operation mode is output

dout[5] = OUTPUT(A1L84Q);


--dout[6] is dout[6]
--operation mode is output

dout[6] = OUTPUT(A1L05Q);


--dout[7] is dout[7]
--operation mode is output

dout[7] = OUTPUT(A1L25Q);


--oe is oe
--operation mode is output

oe = OUTPUT(A1L78Q);


--scl is scl
--operation mode is output

scl = OUTPUT(A1L501Q);


--A1L701 is sda~9
--operation mode is bidir

A1L701 = sda;

--sda is sda
--operation mode is bidir

sda_tri_out = TRI(!A1L801Q, !A1L88Q);
sda = BIDIR(sda_tri_out);


⌨️ 快捷键说明

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