FPGA|CPLD|ASICwilliam hill官网
直播中

Qt

10年用户 46经验值
擅长:可编程逻辑
私信 关注
[资料]

一位全加器代码VHDL

用VHDL的人好少,哎……
一位全加器的逻辑表达式是:
S=A⊕B⊕Ci
Co=AB+ACi+BCi

然后是代码:
  1. USE IEEE.STD_LOGIC_1164.ALL;
  2. USE IEEE.STD_LOGIC_ARITH.ALL;
  3. USE IEEE.STD_LOGIC_UNSIGNED.ALL;
  4. ENtiTY fulladder IS    -- fulladder是实体名称
  5. PORT(
  6. A, B, Ci    : IN    STD_LOGIC;    --定义输入/输出信号
  7. Co, S    : OUT    STD_LOGIC
  8. );
  9. END fulladder;
  10. ARCHITECTURE addstr OF fulladder IS    --addstr是结构体名
  11. BEGIN
  12. S <= A XOR B XOR Ci;
  13. Co <= (A AND B) OR (A AND Ci) OR (B AND Ci);
  14. END addstr;


更多回帖

发帖
×
20
完善资料,
赚取积分