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

📄 counter.map.eqn

📁 带清零和重置功能的十进制计数器
💻 EQN
字号:
-- Copyright (C) 1991-2006 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.
--ca is ca
--operation mode is normal

ca_lut_out = A1L12 & (A1L11 & !q10[0]) # !A1L12 & ca;
ca = DFFEAS(ca_lut_out, clk, VCC, , , , , , );


--A1L16 is co~0
--operation mode is normal

A1L16 = ca & en;


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

q10[0]_lut_out = !q10[0];
q10[0] = DFFEAS(q10[0]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L21 is q10[0]~1596
--operation mode is arithmetic

A1L21 = CARRY(q10[0]);


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

q10[1]_carry_eqn = A1L21;
q10[1]_lut_out = q10[1] $ (q10[1]_carry_eqn);
q10[1] = DFFEAS(q10[1]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L23 is q10[1]~1600
--operation mode is arithmetic

A1L23 = CARRY(!A1L21 # !q10[1]);


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

q10[2]_carry_eqn = A1L23;
q10[2]_lut_out = q10[2] $ (!q10[2]_carry_eqn);
q10[2] = DFFEAS(q10[2]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L25 is q10[2]~1604
--operation mode is arithmetic

A1L25 = CARRY(q10[2] & (!A1L23));


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

q10[3]_carry_eqn = A1L25;
q10[3]_lut_out = q10[3] $ (q10[3]_carry_eqn);
q10[3] = DFFEAS(q10[3]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L27 is q10[3]~1608
--operation mode is arithmetic

A1L27 = CARRY(!A1L25 # !q10[3]);


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

q10[4]_carry_eqn = A1L27;
q10[4]_lut_out = q10[4] $ (!q10[4]_carry_eqn);
q10[4] = DFFEAS(q10[4]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L29 is q10[4]~1612
--operation mode is arithmetic

A1L29 = CARRY(q10[4] & (!A1L27));


--A1L2 is ca~338
--operation mode is normal

A1L2 = q10[3] & !q10[1] & !q10[2] & !q10[4];


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

q10[5]_carry_eqn = A1L29;
q10[5]_lut_out = q10[5] $ (q10[5]_carry_eqn);
q10[5] = DFFEAS(q10[5]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L31 is q10[5]~1616
--operation mode is arithmetic

A1L31 = CARRY(!A1L29 # !q10[5]);


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

q10[6]_carry_eqn = A1L31;
q10[6]_lut_out = q10[6] $ (!q10[6]_carry_eqn);
q10[6] = DFFEAS(q10[6]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L33 is q10[6]~1620
--operation mode is arithmetic

A1L33 = CARRY(q10[6] & (!A1L31));


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

q10[7]_carry_eqn = A1L33;
q10[7]_lut_out = q10[7] $ (q10[7]_carry_eqn);
q10[7] = DFFEAS(q10[7]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L35 is q10[7]~1624
--operation mode is arithmetic

A1L35 = CARRY(!A1L33 # !q10[7]);


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

q10[8]_carry_eqn = A1L35;
q10[8]_lut_out = q10[8] $ (!q10[8]_carry_eqn);
q10[8] = DFFEAS(q10[8]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L37 is q10[8]~1628
--operation mode is arithmetic

A1L37 = CARRY(q10[8] & (!A1L35));


--A1L3 is ca~339
--operation mode is normal

A1L3 = !q10[5] & !q10[6] & !q10[7] & !q10[8];


--q10[9] is q10[9]
--operation mode is arithmetic

q10[9]_carry_eqn = A1L37;
q10[9]_lut_out = q10[9] $ (q10[9]_carry_eqn);
q10[9] = DFFEAS(q10[9]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L39 is q10[9]~1632
--operation mode is arithmetic

A1L39 = CARRY(!A1L37 # !q10[9]);


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

q10[10]_carry_eqn = A1L39;
q10[10]_lut_out = q10[10] $ (!q10[10]_carry_eqn);
q10[10] = DFFEAS(q10[10]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L41 is q10[10]~1636
--operation mode is arithmetic

A1L41 = CARRY(q10[10] & (!A1L39));


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

q10[11]_carry_eqn = A1L41;
q10[11]_lut_out = q10[11] $ (q10[11]_carry_eqn);
q10[11] = DFFEAS(q10[11]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L43 is q10[11]~1640
--operation mode is arithmetic

A1L43 = CARRY(!A1L41 # !q10[11]);


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

q10[12]_carry_eqn = A1L43;
q10[12]_lut_out = q10[12] $ (!q10[12]_carry_eqn);
q10[12] = DFFEAS(q10[12]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L45 is q10[12]~1644
--operation mode is arithmetic

A1L45 = CARRY(q10[12] & (!A1L43));


--A1L4 is ca~340
--operation mode is normal

A1L4 = !q10[9] & !q10[10] & !q10[11] & !q10[12];


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

q10[13]_carry_eqn = A1L45;
q10[13]_lut_out = q10[13] $ (q10[13]_carry_eqn);
q10[13] = DFFEAS(q10[13]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L47 is q10[13]~1648
--operation mode is arithmetic

A1L47 = CARRY(!A1L45 # !q10[13]);


--q10[14] is q10[14]
--operation mode is arithmetic

q10[14]_carry_eqn = A1L47;
q10[14]_lut_out = q10[14] $ (!q10[14]_carry_eqn);
q10[14] = DFFEAS(q10[14]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L49 is q10[14]~1652
--operation mode is arithmetic

A1L49 = CARRY(q10[14] & (!A1L47));


--q10[15] is q10[15]
--operation mode is arithmetic

q10[15]_carry_eqn = A1L49;
q10[15]_lut_out = q10[15] $ (q10[15]_carry_eqn);
q10[15] = DFFEAS(q10[15]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L51 is q10[15]~1656
--operation mode is arithmetic

A1L51 = CARRY(!A1L49 # !q10[15]);


--q10[16] is q10[16]
--operation mode is arithmetic

q10[16]_carry_eqn = A1L51;
q10[16]_lut_out = q10[16] $ (!q10[16]_carry_eqn);
q10[16] = DFFEAS(q10[16]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L53 is q10[16]~1660
--operation mode is arithmetic

A1L53 = CARRY(q10[16] & (!A1L51));


--A1L5 is ca~341
--operation mode is normal

A1L5 = !q10[13] & !q10[14] & !q10[15] & !q10[16];


--A1L6 is ca~342
--operation mode is normal

A1L6 = A1L2 & A1L3 & A1L4 & A1L5;


--q10[17] is q10[17]
--operation mode is arithmetic

q10[17]_carry_eqn = A1L53;
q10[17]_lut_out = q10[17] $ (q10[17]_carry_eqn);
q10[17] = DFFEAS(q10[17]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L55 is q10[17]~1664
--operation mode is arithmetic

A1L55 = CARRY(!A1L53 # !q10[17]);


--q10[18] is q10[18]
--operation mode is arithmetic

q10[18]_carry_eqn = A1L55;
q10[18]_lut_out = q10[18] $ (!q10[18]_carry_eqn);
q10[18] = DFFEAS(q10[18]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L57 is q10[18]~1668
--operation mode is arithmetic

A1L57 = CARRY(q10[18] & (!A1L55));


--q10[19] is q10[19]
--operation mode is arithmetic

q10[19]_carry_eqn = A1L57;
q10[19]_lut_out = q10[19] $ (q10[19]_carry_eqn);
q10[19] = DFFEAS(q10[19]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L59 is q10[19]~1672
--operation mode is arithmetic

A1L59 = CARRY(!A1L57 # !q10[19]);


--q10[20] is q10[20]
--operation mode is arithmetic

q10[20]_carry_eqn = A1L59;
q10[20]_lut_out = q10[20] $ (!q10[20]_carry_eqn);
q10[20] = DFFEAS(q10[20]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L63 is q10[20]~1676
--operation mode is arithmetic

A1L63 = CARRY(q10[20] & (!A1L59));


--A1L7 is ca~343
--operation mode is normal

A1L7 = !q10[17] & !q10[18] & !q10[19] & !q10[20];


--q10[21] is q10[21]
--operation mode is arithmetic

q10[21]_carry_eqn = A1L63;
q10[21]_lut_out = q10[21] $ (q10[21]_carry_eqn);
q10[21] = DFFEAS(q10[21]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L65 is q10[21]~1680
--operation mode is arithmetic

A1L65 = CARRY(!A1L63 # !q10[21]);


--q10[22] is q10[22]
--operation mode is arithmetic

q10[22]_carry_eqn = A1L65;
q10[22]_lut_out = q10[22] $ (!q10[22]_carry_eqn);
q10[22] = DFFEAS(q10[22]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L67 is q10[22]~1684
--operation mode is arithmetic

A1L67 = CARRY(q10[22] & (!A1L65));


--q10[23] is q10[23]
--operation mode is arithmetic

q10[23]_carry_eqn = A1L67;
q10[23]_lut_out = q10[23] $ (q10[23]_carry_eqn);
q10[23] = DFFEAS(q10[23]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L69 is q10[23]~1688
--operation mode is arithmetic

A1L69 = CARRY(!A1L67 # !q10[23]);


--q10[24] is q10[24]
--operation mode is arithmetic

q10[24]_carry_eqn = A1L69;
q10[24]_lut_out = q10[24] $ (!q10[24]_carry_eqn);
q10[24] = DFFEAS(q10[24]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L71 is q10[24]~1692
--operation mode is arithmetic

A1L71 = CARRY(q10[24] & (!A1L69));


--A1L8 is ca~344
--operation mode is normal

A1L8 = !q10[21] & !q10[22] & !q10[23] & !q10[24];


--q10[25] is q10[25]
--operation mode is arithmetic

q10[25]_carry_eqn = A1L71;
q10[25]_lut_out = q10[25] $ (q10[25]_carry_eqn);
q10[25] = DFFEAS(q10[25]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L73 is q10[25]~1696
--operation mode is arithmetic

A1L73 = CARRY(!A1L71 # !q10[25]);


--q10[26] is q10[26]
--operation mode is arithmetic

q10[26]_carry_eqn = A1L73;
q10[26]_lut_out = q10[26] $ (!q10[26]_carry_eqn);
q10[26] = DFFEAS(q10[26]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L75 is q10[26]~1700
--operation mode is arithmetic

A1L75 = CARRY(q10[26] & (!A1L73));


--q10[27] is q10[27]
--operation mode is arithmetic

q10[27]_carry_eqn = A1L75;
q10[27]_lut_out = q10[27] $ (q10[27]_carry_eqn);
q10[27] = DFFEAS(q10[27]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L77 is q10[27]~1704
--operation mode is arithmetic

A1L77 = CARRY(!A1L75 # !q10[27]);


--q10[28] is q10[28]
--operation mode is arithmetic

q10[28]_carry_eqn = A1L77;
q10[28]_lut_out = q10[28] $ (!q10[28]_carry_eqn);
q10[28] = DFFEAS(q10[28]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L79 is q10[28]~1708
--operation mode is arithmetic

A1L79 = CARRY(q10[28] & (!A1L77));


--A1L9 is ca~345
--operation mode is normal

A1L9 = !q10[25] & !q10[26] & !q10[27] & !q10[28];


--q10[29] is q10[29]
--operation mode is arithmetic

q10[29]_carry_eqn = A1L79;
q10[29]_lut_out = q10[29] $ (q10[29]_carry_eqn);
q10[29] = DFFEAS(q10[29]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L81 is q10[29]~1712
--operation mode is arithmetic

A1L81 = CARRY(!A1L79 # !q10[29]);


--q10[30] is q10[30]
--operation mode is arithmetic

q10[30]_carry_eqn = A1L81;
q10[30]_lut_out = q10[30] $ (!q10[30]_carry_eqn);
q10[30] = DFFEAS(q10[30]_lut_out, clk, VCC, , A1L61, , , A1L60, );

--A1L83 is q10[30]~1716
--operation mode is arithmetic

A1L83 = CARRY(q10[30] & (!A1L81));


--q10[31] is q10[31]
--operation mode is normal

q10[31]_carry_eqn = A1L83;
q10[31]_lut_out = q10[31] $ (q10[31]_carry_eqn);
q10[31] = DFFEAS(q10[31]_lut_out, clk, VCC, , A1L61, , , A1L60, );


--A1L10 is ca~346
--operation mode is normal

A1L10 = A1L9 & !q10[29] & !q10[30] & !q10[31];


--A1L11 is ca~347
--operation mode is normal

A1L11 = A1L6 & A1L7 & A1L8 & A1L10;


--A1L12 is ca~348
--operation mode is normal

A1L12 = en & (!clr);


--A1L60 is q10[19]~1723
--operation mode is normal

A1L60 = clr # q10[0] & A1L11;


--A1L61 is q10[19]~1724
--operation mode is normal

A1L61 = en # clr;


--en is en
--operation mode is input

en = INPUT();


--clr is clr
--operation mode is input

clr = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--co is co
--operation mode is output

co = OUTPUT(!A1L16);


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

Q[0] = OUTPUT(!q10[0]);


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

Q[1] = OUTPUT(!q10[1]);


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

Q[2] = OUTPUT(!q10[2]);


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

Q[3] = OUTPUT(!q10[3]);


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

VGA[0] = OUTPUT(VCC);


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

VGA[1] = OUTPUT(GND);


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

VGA[2] = OUTPUT(GND);


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

VGA[3] = OUTPUT(GND);


⌨️ 快捷键说明

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