eda作业 12031031 赵林林。
library ieee;
use use
use --缺少此包。
entity homework is实体块
port(clk,reset : in std_logic定义输入端口。
en : in std_logic;
load : in std_logic;
d : in std_logic_vector (6 downto 0 );定义输入数组端口。
co : out std_logic定义输出端口。
qh : buffer std_logic_vector (2 downto 0 );定义缓冲端口。
ql : buffer std_logic_vector (3 downto 0 );
adclk,daclk :out std_logic定义输出端口。
end entity homework;
architecture beh**e of homework is结构体块。
signal counter32:std_logic_vector(4 downto 0);-标点错误定义信号数组 downto错误。
signal clk_temp :std_logic;
begin
process (reset,clk进程块 reset,clk为敏感信号。
进程功能:时钟上升沿使counter32信号自增。
beginif (reset='1') then
counter32<="00000如果reset(复位)端口为高电平,counter32信号清零。
elsif (clk'event and clk='1') then
counter32<=counter32+1当clk信号产生上升沿时,counter32自加1
end if;
end process;
process (clk_temp, reset进程块,敏感信号为clk_temp和reset
进程功能:如果load给高电平, co进位端对clk_temp14分频。
beginif (reset = 1') then
qh<= 000"; ql<= 0000";
co<='0如果reset置位,qh,ql,co清零。
elsif (clk_temp'event and clk_temp = 1') then --如果clk_temp出现上升沿。
if (load = 1') then
qh<=d (6 downto 4 );
ql<=d (3 downt0 0如果load为高电平,则把d的高三位和第四位分别赋给qh和ql
elsif (en = 1') then
if (ql = 9) then
ql<= 0000"; 如果load为低电平,en为高电平,ql为9,ql清零。
if (qh =4) then qh<="000";co<='1'; 如果qh为4,qh清零,co置位。
else qh<=qh+1qh没到4,qh自增。
end if;
else ql<=ql+1;
co<='0如果ql没到9,ql自增,co清零。
end if;
end if;
end if;
end process;
clk_temp<=counter32(1); clk_temp是对时钟二分频。
adclk<=counter32(2); adclk对时钟四分频。
daclk<=counter32(4); daclk对时钟16分频。
end architecture;
要求:1、对程序进行说明,包括模块说明和行注释(行注释量不少于30%)。
2、分析并说明程序功能,当输入clk信号为64mhz的时钟时,输出量adclk和daclk的频率为多少mhz?输出量co是否为周期信号?若是,请给出信号频率。
3、(选作)给出**结果。
2、答:adclk为16mhz,daclk为4mhz;
co不是周期信号。
EDA作业
电子电路基础 eda作业。multisim的应用之晶体管放大器的设计与调测。本实验的主要目的是熟悉multisim软件的使用,包括电路图编辑,虚拟仪器仪表的使用和掌握常见电路分析方法。能够运用multisim软件对模拟电路进行设计和性能分析,掌握eda设计的基本方法和步骤。熟练掌握有关单级放大电路有...
EDA作业
山东交通学院。eda电路 设计软件。设计报告。班级电气111 姓名罗汉林。学号 110812135 专业电气工程及其自动化 学院信电学院。简易频率计数器的设计。设计说明。频率的测量实际上就是在1个单位时间内 通常1s 对信号脉冲进行计数,计数值就是信号频率。1.设计目标。用at89s51设计一个数显...
EDA作业
控制灯亮灭的一个eda程序 library ieee use use 以上三条语句引入可用的函数库。entity light is 定义实体,名为light port clk1 in std logic 程序仅有时钟信号这一个输入。light buffer std logic vector 7 do...