皮皮网

【世界争霸源码】【源码 saas】【踏歌源码】源码推真值

时间:2025-01-26 14:19:47 来源:qstq指标源码

1.用vhdl实现三位全加器

源码推真值

用vhdl实现三位全加器

       ä¸€ä½å…¨åŠ å™¨æºä»£ç å¦‚下:

       library ieee;

       use ieee.std_logic_.all;

       use ieee.std_logic_unsigned.all;

       use ieee.std_logic_arith.all;

       entity bit1adder is

        port(

        a,源码世界争霸源码b,ci:in std_logic;

        s,co:out std_logic

        );

       end bit1adder;

       architecture func of bit1adder is --此功能可由真值表推出,或者亦可直接列出真值表代替此程序

       signal:x,y:std_logic;

       begin

        x<=a xor b;

        y<=x and ci;

        s<=x xor ci;

        co<=y or (a and b);

       end func;

       ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼

       äºŒä½å…¨åŠ å™¨æºä»£ç å¦‚下:

       library ieee;

       use ieee.std_logic_.all;

       use ieee.std_logic_unsigned.all;

       use ieee.std_logic_arith.all; --此包含有类型转换函数

       entity bit2adder is

        port(

        a,b:in std_logic_vector(1 downto 0);

        ci:in std_logic;

        co:out std_logic;

        s:out std_logic_vector(1 downto 0)

        );

       end bit2adder;

       architecture func of bit2adder is

       begin

        process(a,b,ci) --更多位的也可按照此思路来写

        variable temp:std_logic_vector(2 downto 0);

        variable x,y,sum:ingeter;

        begin

        x:=conv_integer(a);

        y:=conv_integer(b);

        sum:=(x+y)+conv_integer(ci);

        temp:=conv_std_logic_vector(sum,3);

        s<=temp(1 downto 0);

        co<=temp(2);

        end process;

       end func;

推荐资讯
p6spy 源码

p6spy 源码

安徽:发布“皖美品牌十大影响力事件”

安徽:发布“皖美品牌十大影响力事件”

聚焦茶叶过度包装|北京东城:严查流通领域过度包装问题

聚焦茶叶过度包装|北京东城:严查流通领域过度包装问题

宁夏石嘴山开展岗位大练兵活动

宁夏石嘴山开展岗位大练兵活动

ios 美团源码下载_美团app源码

ios 美团源码下载_美团app源码

00后文科生敲代码:绕道进大厂,还是好选择吗?丨毕业季×小众专业

00后文科生敲代码:绕道进大厂,还是好选择吗?丨毕业季×小众专业

copyright © 2016 powered by 皮皮网   sitemap