微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 组合逻辑消除竞争

组合逻辑消除竞争

时间:10-02 整理:3721RD 点击:

tmp,tmp_num 是std_logic_vector(15 downto 0),tmp输入,tmp_num 输出,如何消除下面VHDL描述组合逻辑出现的竞争(不采用时钟方式)
tmp_num(15)<=tmp(15);
tmp_num(14)<=tmp(14) xor tmp_num(15);
tmp_num(13)<=tmp(13) xor tmp_num(14);
   tmp_num(12)<=tmp(12) xor tmp_num(13);
   tmp_num(11)<=tmp(11) xor tmp_num(12);
   tmp_num(10)<=tmp(10) xor tmp_num(11);
   tmp_num(9)<=tmp(9) xor tmp_num(10);
   tmp_num(8)<=tmp(8) xor tmp_num(9);
   tmp_num(7)<=tmp(7) xor tmp_num(8);
   tmp_num(6)<=tmp(6) xor tmp_num(7);
   tmp_num(5)<=tmp(5) xor tmp_num(6);
   tmp_num(4)<=tmp(4) xor tmp_num(5);
   tmp_num(3)<=tmp(3) xor tmp_num(4);
   tmp_num(2)<=tmp(2) xor tmp_num(3);
   tmp_num(1)<=tmp(1) xor tmp_num(2);
   tmp_num(0)<=tmp(0) xor tmp_num(1);

这个要再回头补数电了啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top