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

📄 clock.map.eqn

📁 CPLD VHDL CODE非常好的参考资料
💻 EQN
📖 第 1 页 / 共 2 页
字号:
m2_cnt[1]_p1_out = !m2_cnt[2] & m2_cnt[0] & !m2_cnt[1];
m2_cnt[1]_p2_out = !m2_cnt[0] & m2_cnt[1];
m2_cnt[1]_or_out = m2_cnt[1]_p1_out # m2_cnt[1]_p2_out;
m2_cnt[1]_reg_input = m2_cnt[1]_or_out;
m2_cnt[1] = DFFE(m2_cnt[1]_reg_input, m1_over, GLOBAL(rst), , );


--m2_cnt[2] is m2_cnt[2]
m2_cnt[2]_p1_out = m2_cnt[1] & m2_cnt[0] & !m2_cnt[2];
m2_cnt[2]_p2_out = !m2_cnt[0] & m2_cnt[2];
m2_cnt[2]_or_out = m2_cnt[2]_p1_out # m2_cnt[2]_p2_out;
m2_cnt[2]_reg_input = m2_cnt[2]_or_out;
m2_cnt[2] = DFFE(m2_cnt[2]_reg_input, m1_over, GLOBAL(rst), , );


--m2_over is m2_over
m2_over_p1_out = m2_cnt[2] & !m2_cnt[1] & m2_cnt[0];
m2_over_or_out = m2_over_p1_out;
m2_over_reg_input = m2_over_or_out;
m2_over = DFFE(m2_over_reg_input, m1_over, GLOBAL(rst), , );


--h1_cnt[0] is h1_cnt[0]
h1_cnt[0]_p1_out = !h2_cnt[1] & h1_cnt[2] & h1_cnt[1] & !h1_cnt[3] & !h1_cnt[0];
h1_cnt[0]_p2_out = h1_cnt[2] & h1_cnt[1] & !h1_cnt[3] & !h1_cnt[0] & h2_cnt[0];
h1_cnt[0]_or_out = h1_cnt[0]_p1_out # h1_cnt[0]_p2_out;
h1_cnt[0]_reg_input = !h1_cnt[0]_or_out;
h1_cnt[0] = TFFE(h1_cnt[0]_reg_input, m2_over, GLOBAL(rst), , );


--h1_cnt[1] is h1_cnt[1]
h1_cnt[1]_p1_out = !h1_cnt[0] & !h1_cnt[1];
h1_cnt[1]_p2_out = h1_cnt[0] & h1_cnt[1] & h1_cnt[2];
h1_cnt[1]_p4_out = h1_cnt[0] & h1_cnt[1] & !h1_cnt[3];
h1_cnt[1]_or_out = h1_cnt[1]_p1_out # h1_cnt[1]_p2_out # h1_cnt[1]_p4_out;
h1_cnt[1]_reg_input = !(h1_cnt[1]_or_out);
h1_cnt[1] = DFFE(h1_cnt[1]_reg_input, m2_over, GLOBAL(rst), , );


--h1_cnt[3] is h1_cnt[3]
h1_cnt[3]_p1_out = h1_cnt[2] & !h1_cnt[1] & h1_cnt[0];
h1_cnt[3]_p2_out = !h1_cnt[2] & h1_cnt[1] & h1_cnt[0] & h1_cnt[3];
h1_cnt[3]_or_out = h1_cnt[3]_p1_out # h1_cnt[3]_p2_out;
h1_cnt[3]_reg_input = h1_cnt[3]_or_out;
h1_cnt[3] = TFFE(h1_cnt[3]_reg_input, m2_over, GLOBAL(rst), , );


--h1_over is h1_over
h1_over_p1_out = !h2_cnt[1] & h1_cnt[2] & h1_cnt[1] & !h1_cnt[3] & !h1_cnt[0];
h1_over_p2_out = h1_cnt[2] & h1_cnt[1] & !h1_cnt[3] & !h1_cnt[0] & h2_cnt[0];
h1_over_p4_out = !h1_cnt[2] & h1_cnt[1] & h1_cnt[3] & h1_cnt[0];
h1_over_or_out = h1_over_p1_out # h1_over_p2_out # h1_over_p4_out;
h1_over_reg_input = h1_over_or_out;
h1_over = DFFE(h1_over_reg_input, m2_over, GLOBAL(rst), , );


--data4[3] is data4[3]
data4[3]_p0_out = en_xhdl[6] & en_xhdl[3] & en_xhdl[0] & en_xhdl[4] & en_xhdl[7] & !en_xhdl[1] & en_xhdl[2] & en_xhdl[5];
data4[3]_p1_out = !m1_cnt[3] & en_xhdl[6] & !en_xhdl[3] & en_xhdl[0] & en_xhdl[4] & en_xhdl[7] & en_xhdl[1] & en_xhdl[2] & en_xhdl[5];
data4[3]_p2_out = en_xhdl[6] & en_xhdl[3] & !en_xhdl[0] & en_xhdl[4] & en_xhdl[7] & en_xhdl[1] & en_xhdl[2] & en_xhdl[5] & !s1_cnt[3];
data4[3]_p3_out = en_xhdl[6] & en_xhdl[3] & en_xhdl[0] & !en_xhdl[4] & en_xhdl[7] & en_xhdl[1] & en_xhdl[2] & en_xhdl[5];
data4[3]_p4_out = en_xhdl[6] & en_xhdl[3] & en_xhdl[0] & en_xhdl[4] & !en_xhdl[7] & en_xhdl[1] & en_xhdl[2] & en_xhdl[5];
data4[3]_or_out = A1L37 # data4[3]_p0_out # data4[3]_p1_out # data4[3]_p2_out # data4[3]_p3_out # data4[3]_p4_out;
data4[3]_reg_input = data4[3]_or_out;
data4[3] = DFFE(data4[3]_reg_input, GLOBAL(clk), GLOBAL(rst), , );


--h2_cnt[0] is h2_cnt[0]
h2_cnt[0]_p1_out = h2_cnt[1] & h1_cnt[2] & h1_cnt[1] & !h1_cnt[3] & !h1_cnt[0] & h2_cnt[0];
h2_cnt[0]_or_out = h2_cnt[0]_p1_out;
h2_cnt[0]_reg_input = !h2_cnt[0]_or_out;
h2_cnt[0] = TFFE(h2_cnt[0]_reg_input, h1_over, GLOBAL(rst), , );


--h2_cnt[1] is h2_cnt[1]
h2_cnt[1]_p1_out = h1_cnt[2] & h1_cnt[1] & !h1_cnt[3] & !h1_cnt[0] & h2_cnt[1];
h2_cnt[1]_or_out = h2_cnt[1]_p1_out # !h2_cnt[0];
h2_cnt[1]_reg_input = h2_cnt[1]_or_out;
h2_cnt[1] = TFFE(h2_cnt[1]_reg_input, h1_over, GLOBAL(rst), , );


--data4[0] is data4[0]
data4[0]_p0_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & !en_xhdl[0] & en_xhdl[3] & s1_cnt[0];
data4[0]_p1_out = h1_cnt[0] & en_xhdl[2] & en_xhdl[5] & !en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & en_xhdl[3];
data4[0]_p2_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & !en_xhdl[4] & en_xhdl[0] & en_xhdl[3] & m2_cnt[0];
data4[0]_p3_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & !en_xhdl[3] & m1_cnt[0];
data4[0]_p4_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & !en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & en_xhdl[3] & s2_cnt[0];
data4[0]_or_out = A1L47 # data4[0]_p0_out # data4[0]_p1_out # data4[0]_p2_out # data4[0]_p3_out # data4[0]_p4_out;
data4[0]_reg_input = data4[0]_or_out;
data4[0] = DFFE(data4[0]_reg_input, GLOBAL(clk), GLOBAL(rst), , );


--data4[1] is data4[1]
data4[1]_p0_out = !en_xhdl[3] & en_xhdl[7] & en_xhdl[2] & en_xhdl[5] & en_xhdl[1] & en_xhdl[0] & en_xhdl[6] & en_xhdl[4] & !m1_cnt[1];
data4[1]_p1_out = h1_cnt[1] & en_xhdl[3] & en_xhdl[7] & en_xhdl[2] & en_xhdl[5] & en_xhdl[1] & en_xhdl[0] & !en_xhdl[6] & en_xhdl[4];
data4[1]_p2_out = en_xhdl[3] & en_xhdl[7] & en_xhdl[2] & en_xhdl[5] & !en_xhdl[1] & en_xhdl[0] & en_xhdl[6] & en_xhdl[4] & !s2_cnt[1];
data4[1]_p3_out = en_xhdl[3] & en_xhdl[7] & en_xhdl[2] & en_xhdl[5] & en_xhdl[1] & en_xhdl[0] & en_xhdl[6] & !en_xhdl[4] & !m2_cnt[1];
data4[1]_p4_out = en_xhdl[3] & en_xhdl[7] & en_xhdl[2] & en_xhdl[5] & en_xhdl[1] & !en_xhdl[0] & en_xhdl[6] & en_xhdl[4] & !s1_cnt[1];
data4[1]_or_out = A1L57 # data4[1]_p0_out # data4[1]_p1_out # data4[1]_p2_out # data4[1]_p3_out # data4[1]_p4_out;
data4[1]_reg_input = data4[1]_or_out;
data4[1] = DFFE(data4[1]_reg_input, GLOBAL(clk), GLOBAL(rst), , );


--h1_cnt[2] is h1_cnt[2]
h1_cnt[2]_p1_out = !h2_cnt[1] & !h1_cnt[3] & h1_cnt[1] & h1_cnt[2] & !h1_cnt[0];
h1_cnt[2]_p2_out = !h1_cnt[3] & h1_cnt[1] & h1_cnt[2] & !h1_cnt[0] & h2_cnt[0];
h1_cnt[2]_p4_out = !h1_cnt[1] & h1_cnt[0];
h1_cnt[2]_or_out = h1_cnt[2]_p1_out # h1_cnt[2]_p2_out # h1_cnt[2]_p4_out;
h1_cnt[2]_reg_input = h1_cnt[2]_or_out;
h1_cnt[2] = TFFE(h1_cnt[2]_reg_input, m2_over, GLOBAL(rst), , );


--data4[2] is data4[2]
data4[2]_p0_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & !en_xhdl[0] & en_xhdl[3] & s1_cnt[2];
data4[2]_p1_out = h1_cnt[2] & en_xhdl[2] & en_xhdl[5] & !en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & en_xhdl[3];
data4[2]_p2_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & !en_xhdl[4] & en_xhdl[0] & en_xhdl[3] & m2_cnt[2];
data4[2]_p3_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & !en_xhdl[3] & m1_cnt[2];
data4[2]_p4_out = en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & en_xhdl[7] & !en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & en_xhdl[3] & s2_cnt[2];
data4[2]_or_out = data4[2]_p0_out # data4[2]_p1_out # data4[2]_p2_out # data4[2]_p3_out # data4[2]_p4_out;
data4[2]_reg_input = data4[2]_or_out;
data4[2] = DFFE(data4[2]_reg_input, GLOBAL(clk), GLOBAL(rst), , );


--A1L45 is Mux~1466
A1L45_p1_out = !data4[1] & !data4[3];
A1L45_p2_out = data4[1] & data4[3] & data4[2] & data4[0];
A1L45_p3_out = !data4[1] & data4[2] & !data4[0];
A1L45_p4_out = !data4[3] & data4[2] & !data4[0];
A1L45_or_out = A1L45_p1_out # A1L45_p2_out # A1L45_p3_out # A1L45_p4_out;
A1L45 = A1L45_or_out;


--A1L55 is Mux~1470
A1L55_p1_out = !data4[1] & !data4[0] & !data4[2];
A1L55_p2_out = !data4[1] & data4[2] & !data4[3];
A1L55_p3_out = !data4[0] & data4[2] & !data4[3];
A1L55_or_out = A1L55_p1_out # A1L55_p2_out # A1L55_p3_out;
A1L55 = A1L55_or_out;


--A1L65 is Mux~1476
A1L65_p0_out = !data4[3] & data4[0];
A1L65_p1_out = data4[1] & data4[2] & data4[3];
A1L65_p2_out = !data4[1] & !data4[2];
A1L65_p3_out = !data4[1] & !data4[0];
A1L65_p4_out = !data4[2] & !data4[3];
A1L65_or_out = A1L65_p0_out # A1L65_p1_out # A1L65_p2_out # A1L65_p3_out # A1L65_p4_out;
A1L65 = !(A1L65_or_out);


--A1L75 is Mux~1482
A1L75_p1_out = data4[2] & data4[1] & !data4[3] & data4[0];
A1L75_p2_out = !data4[1] & data4[3] & data4[0];
A1L75_p3_out = !data4[2] & !data4[1] & !data4[0];
A1L75_p4_out = !data4[2] & data4[3] & data4[0];
A1L75_or_out = A1L75_p1_out # A1L75_p2_out # A1L75_p3_out # A1L75_p4_out;
A1L75 = A1L75_or_out;


--A1L85 is Mux~1487
A1L85_p1_out = data4[3] & data4[0];
A1L85_p2_out = !data4[3] & !data4[0] & !data4[2] & !data4[1];
A1L85_p3_out = data4[0] & !data4[2] & data4[1];
A1L85_p4_out = data4[3] & data4[2] & data4[1];
A1L85_or_out = A1L85_p1_out # A1L85_p2_out # A1L85_p3_out # A1L85_p4_out;
A1L85 = A1L85_or_out;


--A1L95 is Mux~1492
A1L95_p1_out = data4[3] & data4[0] & !data4[2] & data4[1];
A1L95_p2_out = data4[3] & !data4[0] & data4[2] & data4[1];
A1L95_p3_out = !data4[3] & !data4[2] & !data4[1];
A1L95_p4_out = !data4[3] & data4[0] & data4[2] & data4[1];
A1L95_or_out = A1L95_p1_out # A1L95_p2_out # A1L95_p3_out # A1L95_p4_out;
A1L95 = A1L95_or_out;


--A1L06 is Mux~1497
A1L06_p1_out = !data4[3] & !data4[0] & !data4[2] & !data4[1];
A1L06_p2_out = data4[3] & !data4[0] & data4[2] & data4[1];
A1L06_p3_out = data4[0] & !data4[2] & data4[1];
A1L06_p4_out = data4[0] & data4[2] & !data4[1];
A1L06_or_out = A1L06_p1_out # A1L06_p2_out # A1L06_p3_out # A1L06_p4_out;
A1L06 = A1L06_or_out;


--A1L37 is Select~273
A1L37_p1_out = !h1_cnt[3] & !en_xhdl[6] & en_xhdl[3] & en_xhdl[0] & en_xhdl[4] & en_xhdl[7] & en_xhdl[1] & en_xhdl[2] & en_xhdl[5];
A1L37 = A1L37_p1_out;


--A1L47 is Select~275
A1L47_p1_out = !h2_cnt[0] & en_xhdl[2] & en_xhdl[5] & en_xhdl[6] & !en_xhdl[7] & en_xhdl[1] & en_xhdl[4] & en_xhdl[0] & en_xhdl[3];
A1L47 = A1L47_p1_out;


--A1L57 is Select~277
A1L57_p1_out = !h2_cnt[1] & en_xhdl[3] & !en_xhdl[7] & en_xhdl[2] & en_xhdl[5] & en_xhdl[1] & en_xhdl[0] & en_xhdl[6] & en_xhdl[4];
A1L57 = A1L57_p1_out;


--~VCC~0 is ~VCC~0
~VCC~0_or_out = GND;
~VCC~0 = !(~VCC~0_or_out);


--clk is clk
--operation mode is input

clk = INPUT();


--rst is rst
--operation mode is input

rst = INPUT();


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

dataout[0] = OUTPUT(~VCC~0);


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

en[0] = OUTPUT(en_xhdl[0]);


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

en[1] = OUTPUT(en_xhdl[1]);


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

en[2] = OUTPUT(en_xhdl[2]);


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

en[3] = OUTPUT(en_xhdl[3]);


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

en[4] = OUTPUT(en_xhdl[4]);


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

en[5] = OUTPUT(en_xhdl[5]);


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

en[6] = OUTPUT(en_xhdl[6]);


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

en[7] = OUTPUT(en_xhdl[7]);


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

dataout[6] = OUTPUT(A1L45);


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

dataout[1] = OUTPUT(A1L65);


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

dataout[5] = OUTPUT(A1L55);


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

dataout[2] = OUTPUT(A1L75);


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

dataout[3] = OUTPUT(A1L85);


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

dataout[4] = OUTPUT(A1L06);


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

dataout[7] = OUTPUT(A1L95);


⌨️ 快捷键说明

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