2020年新编EDA复习要点-全名师精品资料(3)

2020-02-21 02:57

library ieee;

use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all;

entity f_sub4_2 is

GENERIC (n : INTEGER := 4); port(

a,b : IN STD_LOGIC_VECTOR(n-1 DOWNTO 0); cin : IN std_logic;

diff: out STD_LOGIC_VECTOR(n-1 DOWNTO 0); Cout: OUT std_logic ); end;

architecture a of f_sub4_2 is component f_sub1 is port(

a,b,cin : IN std_logic; diff,Cout : OUT std_logic ); end component;

signal c :STD_LOGIC_VECTOR(n DOWNTO 0); begin c(0)<=cin;

n1: for i in 0 to n-1 generate

U1: f_sub1 port map(a(i),b(i),c(i),diff(i),c(i+1)); end generate; cout<=c(n); end a;

5-17用VHDL语言设计实现输出占空比为50%的1000分频器。

library ieee;

use ieee.std_logic_1164.all; entity div_1000 is port(

clk ,clr: in std_logic; div : out std_logic ); end;

architecture a of div_1000 is signal q : std_logic; begin div<=q;

process(clk,clr)

variable cnt : integer range 0 to 499; begin

if clr='1' then cnt:=0; q<='0';

elsif rising_edge(clk) then if cnt=499 then cnt:=0; q<=not q; else

cnt:=cnt+1; end if; end if; end process;


2020年新编EDA复习要点-全名师精品资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学体育与健康科学版五年级上册《体育与健康基础知识 - 体育活

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: