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

📄 part5.map.eqn

📁 基于FPGA的CPU设计 VHDL 编写
💻 EQN
📖 第 1 页 / 共 3 页
字号:

--A1L81 is LessThan~399
A1L81 = !count[15] # !count[14] # !count[13] # !count[12];


--count[7] is count[7]
count[7] = DFFEAS(A1L129, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[8] is count[8]
count[8] = DFFEAS(A1L132, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[9] is count[9]
count[9] = DFFEAS(A1L135, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[10] is count[10]
count[10] = DFFEAS(A1L138, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L82 is LessThan~400
A1L82 = !count[7] & !count[8] & !count[9] & !count[10];


--count[11] is count[11]
count[11] = DFFEAS(A1L141, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L83 is LessThan~401
A1L83 = A1L80 & (A1L81 # A1L82 & !count[11]);


--count[17] is count[17]
count[17] = DFFEAS(A1L159, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[19] is count[19]
count[19] = DFFEAS(A1L165, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[20] is count[20]
count[20] = DFFEAS(A1L168, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L84 is LessThan~402
A1L84 = !count[18] & !count[17] # !count[20] # !count[19];


--count[21] is count[21]
count[21] = DFFEAS(A1L171, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[22] is count[22]
count[22] = DFFEAS(A1L174, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[23] is count[23]
count[23] = DFFEAS(A1L177, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L85 is LessThan~403
A1L85 = A1L84 # !count[23] # !count[22] # !count[21];


--count[25] is count[25]
count[25] = DFFEAS(A1L183, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L86 is LessThan~404
A1L86 = !A1L83 & count[25] & (count[24] # !A1L85);


--A1L190 is read_addr[1]~57
A1L190 = read_addr[1] & !A1L188 # !read_addr[1] & (A1L188 # GND);

--A1L191 is read_addr[1]~58
A1L191 = CARRY(!A1L188 # !read_addr[1]);


--A1L193 is read_addr[2]~59
A1L193 = read_addr[2] & (A1L191 $ GND) # !read_addr[2] & !A1L191 & VCC;

--A1L194 is read_addr[2]~60
A1L194 = CARRY(read_addr[2] & !A1L191);


--A1L196 is read_addr[3]~61
A1L196 = read_addr[3] & !A1L194 # !read_addr[3] & (A1L194 # GND);

--A1L197 is read_addr[3]~62
A1L197 = CARRY(!A1L194 # !read_addr[3]);


--A1L199 is read_addr[4]~63
A1L199 = read_addr[4] $ !A1L197;


--count[6] is count[6]
count[6] = DFFEAS(A1L126, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[5] is count[5]
count[5] = DFFEAS(A1L123, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[4] is count[4]
count[4] = DFFEAS(A1L120, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[3] is count[3]
count[3] = DFFEAS(A1L117, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[2] is count[2]
count[2] = DFFEAS(A1L114, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[1] is count[1]
count[1] = DFFEAS(A1L111, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[0] is count[0]
count[0] = DFFEAS(A1L108, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L108 is count[0]~393
A1L108 = count[0] $ VCC;

--A1L109 is count[0]~394
A1L109 = CARRY(count[0]);


--A1L111 is count[1]~395
A1L111 = count[1] & !A1L109 # !count[1] & (A1L109 # GND);

--A1L112 is count[1]~396
A1L112 = CARRY(!A1L109 # !count[1]);


--A1L114 is count[2]~397
A1L114 = count[2] & (A1L112 $ GND) # !count[2] & !A1L112 & VCC;

--A1L115 is count[2]~398
A1L115 = CARRY(count[2] & !A1L112);


--A1L117 is count[3]~399
A1L117 = count[3] & !A1L115 # !count[3] & (A1L115 # GND);

--A1L118 is count[3]~400
A1L118 = CARRY(!A1L115 # !count[3]);


--A1L120 is count[4]~401
A1L120 = count[4] & (A1L118 $ GND) # !count[4] & !A1L118 & VCC;

--A1L121 is count[4]~402
A1L121 = CARRY(count[4] & !A1L118);


--A1L123 is count[5]~403
A1L123 = count[5] & !A1L121 # !count[5] & (A1L121 # GND);

--A1L124 is count[5]~404
A1L124 = CARRY(!A1L121 # !count[5]);


--A1L126 is count[6]~405
A1L126 = count[6] & (A1L124 $ GND) # !count[6] & !A1L124 & VCC;

--A1L127 is count[6]~406
A1L127 = CARRY(count[6] & !A1L124);


--A1L129 is count[7]~407
A1L129 = count[7] & !A1L127 # !count[7] & (A1L127 # GND);

--A1L130 is count[7]~408
A1L130 = CARRY(!A1L127 # !count[7]);


--A1L132 is count[8]~409
A1L132 = count[8] & (A1L130 $ GND) # !count[8] & !A1L130 & VCC;

--A1L133 is count[8]~410
A1L133 = CARRY(count[8] & !A1L130);


--A1L135 is count[9]~411
A1L135 = count[9] & !A1L133 # !count[9] & (A1L133 # GND);

--A1L136 is count[9]~412
A1L136 = CARRY(!A1L133 # !count[9]);


--A1L138 is count[10]~413
A1L138 = count[10] & (A1L136 $ GND) # !count[10] & !A1L136 & VCC;

--A1L139 is count[10]~414
A1L139 = CARRY(count[10] & !A1L136);


--A1L141 is count[11]~415
A1L141 = count[11] & !A1L139 # !count[11] & (A1L139 # GND);

--A1L142 is count[11]~416
A1L142 = CARRY(!A1L139 # !count[11]);


--A1L144 is count[12]~417
A1L144 = count[12] & (A1L142 $ GND) # !count[12] & !A1L142 & VCC;

--A1L145 is count[12]~418
A1L145 = CARRY(count[12] & !A1L142);


--A1L147 is count[13]~419
A1L147 = count[13] & !A1L145 # !count[13] & (A1L145 # GND);

--A1L148 is count[13]~420
A1L148 = CARRY(!A1L145 # !count[13]);


--A1L150 is count[14]~421
A1L150 = count[14] & (A1L148 $ GND) # !count[14] & !A1L148 & VCC;

--A1L151 is count[14]~422
A1L151 = CARRY(count[14] & !A1L148);


--A1L153 is count[15]~423
A1L153 = count[15] & !A1L151 # !count[15] & (A1L151 # GND);

--A1L154 is count[15]~424
A1L154 = CARRY(!A1L151 # !count[15]);


--A1L156 is count[16]~425
A1L156 = count[16] & (A1L154 $ GND) # !count[16] & !A1L154 & VCC;

--A1L157 is count[16]~426
A1L157 = CARRY(count[16] & !A1L154);


--A1L159 is count[17]~427
A1L159 = count[17] & !A1L157 # !count[17] & (A1L157 # GND);

--A1L160 is count[17]~428
A1L160 = CARRY(!A1L157 # !count[17]);


--A1L162 is count[18]~429
A1L162 = count[18] & (A1L160 $ GND) # !count[18] & !A1L160 & VCC;

--A1L163 is count[18]~430
A1L163 = CARRY(count[18] & !A1L160);


--A1L165 is count[19]~431
A1L165 = count[19] & !A1L163 # !count[19] & (A1L163 # GND);

--A1L166 is count[19]~432
A1L166 = CARRY(!A1L163 # !count[19]);


--A1L168 is count[20]~433
A1L168 = count[20] & (A1L166 $ GND) # !count[20] & !A1L166 & VCC;

--A1L169 is count[20]~434
A1L169 = CARRY(count[20] & !A1L166);


--A1L171 is count[21]~435
A1L171 = count[21] & !A1L169 # !count[21] & (A1L169 # GND);

--A1L172 is count[21]~436
A1L172 = CARRY(!A1L169 # !count[21]);


--A1L174 is count[22]~437
A1L174 = count[22] & (A1L172 $ GND) # !count[22] & !A1L172 & VCC;

--A1L175 is count[22]~438
A1L175 = CARRY(count[22] & !A1L172);


--A1L177 is count[23]~439
A1L177 = count[23] & !A1L175 # !count[23] & (A1L175 # GND);

--A1L178 is count[23]~440
A1L178 = CARRY(!A1L175 # !count[23]);


--A1L180 is count[24]~441
A1L180 = count[24] & (A1L178 $ GND) # !count[24] & !A1L178 & VCC;

--A1L181 is count[24]~442
A1L181 = CARRY(count[24] & !A1L178);


--A1L183 is count[25]~443
A1L183 = count[25] $ A1L181;


--SW[8] is SW[8]
--operation mode is input

SW[8] = INPUT();


--SW[9] is SW[9]
--operation mode is input

SW[9] = INPUT();


--SW[10] is SW[10]
--operation mode is input

SW[10] = INPUT();


--SW[16] is SW[16]
--operation mode is input

SW[16] = INPUT();


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

KEY[1] = INPUT();


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

KEY[2] = INPUT();


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

KEY[3] = INPUT();


--SW[17] is SW[17]
--operation mode is input

SW[17] = INPUT();


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

SW[0] = INPUT();


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

SW[1] = INPUT();


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

SW[2] = INPUT();


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

SW[3] = INPUT();


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

SW[4] = INPUT();


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

SW[5] = INPUT();


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

SW[6] = INPUT();


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

SW[7] = INPUT();


--SW[11] is SW[11]
--operation mode is input

SW[11] = INPUT();


--SW[12] is SW[12]
--operation mode is input

SW[12] = INPUT();


--SW[13] is SW[13]
--operation mode is input

⌨️ 快捷键说明

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