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

📄 sci.map.eqn

📁 串口通信实验程序
💻 EQN
字号:
--scir[5] is scir[5]
--operation mode is normal

scir[5]_carry_eqn = A1L87;
scir[5]_lut_out = scir[5] $ (scir[5]_carry_eqn);
scir[5] = DFFEAS(scir[5]_lut_out, clk, reset, , , ~GND, , , A1L45);


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

din_latch[5]_lut_out = Data_in[5];
din_latch[5] = DFFEAS(din_latch[5]_lut_out, wr, VCC, , !cs, , , , );


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

scir[2]_carry_eqn = A1L27;
scir[2]_lut_out = scir[2] $ (!scir[2]_carry_eqn);
scir[2] = DFFEAS(scir[2]_lut_out, clk, reset, , , A1L76, , , A1L45);

--A1L47 is scir[2]~COUT
--operation mode is arithmetic

A1L47 = CARRY(scir[2] & !A1L27);


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

din_latch[6]_lut_out = Data_in[6];
din_latch[6] = DFFEAS(din_latch[6]_lut_out, wr, VCC, , !cs, , , , );


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

scir[3]_carry_eqn = A1L47;
scir[3]_lut_out = scir[3] $ (scir[3]_carry_eqn);
scir[3] = DFFEAS(scir[3]_lut_out, clk, reset, , , A1L76, , , A1L45);

--A1L67 is scir[3]~COUT
--operation mode is arithmetic

A1L67 = CARRY(!A1L47 # !scir[3]);


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

din_latch[4]_lut_out = Data_in[4];
din_latch[4] = DFFEAS(din_latch[4]_lut_out, wr, VCC, , !cs, , , , );


--A1L05 is Mux~43
--operation mode is normal

A1L05 = scir[2] & scir[3] # !scir[2] & scir[3] & din_latch[6] # !scir[3] & din_latch[4];


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

din_latch[7]_lut_out = Data_in[7];
din_latch[7] = DFFEAS(din_latch[7]_lut_out, wr, VCC, , !cs, , , , );


--A1L15 is Mux~44
--operation mode is normal

A1L15 = scir[2] & A1L05 & din_latch[7] # !A1L05 & din_latch[5] # !scir[2] & A1L05;


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

din_latch[2]_lut_out = Data_in[2];
din_latch[2] = DFFEAS(din_latch[2]_lut_out, wr, VCC, , !cs, , , , );


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

din_latch[1]_lut_out = Data_in[1];
din_latch[1] = DFFEAS(din_latch[1]_lut_out, wr, VCC, , !cs, , , , );


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

din_latch[0]_lut_out = Data_in[0];
din_latch[0] = DFFEAS(din_latch[0]_lut_out, wr, VCC, , !cs, , , , );


--A1L84 is Mux~41
--operation mode is normal

A1L84 = scir[3] & scir[2] # !scir[3] & scir[2] & din_latch[1] # !scir[2] & din_latch[0];


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

din_latch[3]_lut_out = Data_in[3];
din_latch[3] = DFFEAS(din_latch[3]_lut_out, wr, VCC, , !cs, , , , );


--A1L94 is Mux~42
--operation mode is normal

A1L94 = scir[3] & A1L84 & din_latch[3] # !A1L84 & din_latch[2] # !scir[3] & A1L84;


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

scir[4]_carry_eqn = A1L67;
scir[4]_lut_out = scir[4] $ (!scir[4]_carry_eqn);
scir[4] = DFFEAS(scir[4]_lut_out, clk, reset, , , A1L76, , , A1L45);

--A1L87 is scir[4]~COUT
--operation mode is arithmetic

A1L87 = CARRY(scir[4] & !A1L67);


--A1L25 is Mux~160
--operation mode is normal

A1L25 = scir[4] & scir[5] & A1L15 # !scir[4] & A1L94;


--A1L08 is scir~167
--operation mode is normal

A1L08 = scir[4] & scir[3] & scir[2];


--A1L35 is Mux~161
--operation mode is normal

A1L35 = A1L25 # !scir[5] & !A1L08;


--rdfull_s is rdfull_s
--operation mode is normal

rdfull_s_lut_out = VCC;
rdfull_s = DFFEAS(rdfull_s_lut_out, clk, !A1L55, , A1L65, , , , );


--txdf is txdf
--operation mode is normal

txdf_lut_out = VCC;
txdf = DFFEAS(txdf_lut_out, clk, !A1L75, , A1L46, , , , );


--A1L83Q is Data_out[7]~reg0
--operation mode is normal

A1L83Q_lut_out = d_fb[7];
A1L83Q = DFFEAS(A1L83Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L53Q is Data_out[6]~reg0
--operation mode is normal

A1L53Q_lut_out = d_fb[6];
A1L53Q = DFFEAS(A1L53Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L33Q is Data_out[5]~reg0
--operation mode is normal

A1L33Q_lut_out = d_fb[5];
A1L33Q = DFFEAS(A1L33Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L13Q is Data_out[4]~reg0
--operation mode is normal

A1L13Q_lut_out = d_fb[4];
A1L13Q = DFFEAS(A1L13Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L92Q is Data_out[3]~reg0
--operation mode is normal

A1L92Q_lut_out = d_fb[3];
A1L92Q = DFFEAS(A1L92Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L72Q is Data_out[2]~reg0
--operation mode is normal

A1L72Q_lut_out = d_fb[2];
A1L72Q = DFFEAS(A1L72Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L52Q is Data_out[1]~reg0
--operation mode is normal

A1L52Q_lut_out = d_fb[1];
A1L52Q = DFFEAS(A1L52Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L32Q is Data_out[0]~reg0
--operation mode is normal

A1L32Q_lut_out = d_fb[0];
A1L32Q = DFFEAS(A1L32Q_lut_out, clk, VCC, , A1L73, , , , );


--A1L45 is Mux~162
--operation mode is normal

A1L45 = !scir[5] & !scir[2] # !scir[3] # !scir[4];


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

scir[1]_carry_eqn = A1L07;
scir[1]_lut_out = scir[1] $ (scir[1]_carry_eqn);
scir[1] = DFFEAS(scir[1]_lut_out, clk, reset, , , ~GND, , , A1L45);

--A1L27 is scir[1]~COUT
--operation mode is arithmetic

A1L27 = CARRY(!A1L07 # !scir[1]);


--A1L55 is process0~0
--operation mode is normal

A1L55 = !cs & !rd;


--rxdf is rxdf
--operation mode is normal

rxdf_lut_out = rxdf $ A1L65 # !rxd;
rxdf = DFFEAS(rxdf_lut_out, clk, VCC, , , , , , );


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

scir[0]_lut_out = !scir[0];
scir[0] = DFFEAS(scir[0]_lut_out, clk, reset, , , ~GND, , , A1L45);

--A1L07 is scir[0]~COUT
--operation mode is arithmetic

A1L07 = CARRY(scir[0]);


--A1L95 is process6~11
--operation mode is normal

A1L95 = scir[5] & scir[0];


--A1L65 is process0~21
--operation mode is normal

A1L65 = scir[1] & A1L08 & rxdf & A1L95;


--A1L75 is process3~0
--operation mode is normal

A1L75 = !wr & !cs;


--A1L46 is rtl~1
--operation mode is normal

A1L46 = scir[1] & A1L08 & A1L95 # !reset;


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

d_fb[7]_lut_out = rxd;
d_fb[7] = DFFEAS(d_fb[7]_lut_out, clk, reset, , A1L85, , , , );


--A1L73 is Data_out[7]~8
--operation mode is normal

A1L73 = A1L65 & cs # rd;


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

d_fb[6]_lut_out = d_fb[7];
d_fb[6] = DFFEAS(d_fb[6]_lut_out, clk, reset, , A1L85, , , , );


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

d_fb[5]_lut_out = d_fb[6];
d_fb[5] = DFFEAS(d_fb[5]_lut_out, clk, reset, , A1L85, , , , );


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

d_fb[4]_lut_out = d_fb[5];
d_fb[4] = DFFEAS(d_fb[4]_lut_out, clk, reset, , A1L85, , , , );


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

d_fb[3]_lut_out = d_fb[4];
d_fb[3] = DFFEAS(d_fb[3]_lut_out, clk, reset, , A1L85, , , , );


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

d_fb[2]_lut_out = d_fb[3];
d_fb[2] = DFFEAS(d_fb[2]_lut_out, clk, reset, , A1L85, , , , );


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

d_fb[1]_lut_out = d_fb[2];
d_fb[1] = DFFEAS(d_fb[1]_lut_out, clk, reset, , A1L85, , , , );


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

d_fb[0]_lut_out = d_fb[1];
d_fb[0] = DFFEAS(d_fb[0]_lut_out, clk, reset, , A1L85, , , , );


--A1L85 is process6~1
--operation mode is normal

A1L85 = scir[5] & scir[0] & !scir[1];


--~GND is ~GND
--operation mode is normal

~GND = GND;


--clk is clk
--operation mode is input

clk = INPUT();


--reset is reset
--operation mode is input

reset = INPUT();


--Data_in[5] is Data_in[5]
--operation mode is input

Data_in[5] = INPUT();


--wr is wr
--operation mode is input

wr = INPUT();


--cs is cs
--operation mode is input

cs = INPUT();


--rxd is rxd
--operation mode is input

rxd = INPUT();


--Data_in[6] is Data_in[6]
--operation mode is input

Data_in[6] = INPUT();


--Data_in[4] is Data_in[4]
--operation mode is input

Data_in[4] = INPUT();


--Data_in[7] is Data_in[7]
--operation mode is input

Data_in[7] = INPUT();


--Data_in[2] is Data_in[2]
--operation mode is input

Data_in[2] = INPUT();


--Data_in[1] is Data_in[1]
--operation mode is input

Data_in[1] = INPUT();


--Data_in[0] is Data_in[0]
--operation mode is input

Data_in[0] = INPUT();


--Data_in[3] is Data_in[3]
--operation mode is input

Data_in[3] = INPUT();


--rd is rd
--operation mode is input

rd = INPUT();


--Txd is Txd
--operation mode is output

Txd = OUTPUT(A1L35);


--rdfull is rdfull
--operation mode is output

rdfull = OUTPUT(rdfull_s);


--tdempty is tdempty
--operation mode is output

tdempty = OUTPUT(txdf);


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

Data_out[7] = OUTPUT(A1L83Q);


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

Data_out[6] = OUTPUT(A1L53Q);


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

Data_out[5] = OUTPUT(A1L33Q);


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

Data_out[4] = OUTPUT(A1L13Q);


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

Data_out[3] = OUTPUT(A1L92Q);


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

Data_out[2] = OUTPUT(A1L72Q);


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

Data_out[1] = OUTPUT(A1L52Q);


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

Data_out[0] = OUTPUT(A1L32Q);


--A1L76 is rxd~7
--operation mode is normal

A1L76 = !rxd;


⌨️ 快捷键说明

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