VHDL程序解释,很短的一段,说是同步化电路。。不懂什么意思,求高手指点

libraryieee;useieee.std_logic_1164.all;entitysyisport(sin,clk:instd_logic;sout:outstd... library ieee;
use ieee.std_logic_1164. all;
entity sy is
port(
sin,clk :in std_logic;
sout :out std_logic
);
end sy;

architecture behave of sy is
signal q0,q1: std_logic;
begin
sout<=q0 and (not(q1));
process(clk)
begin
if(clk'event and clk='1') then
q0<=sin;
q1<=q0;
end if;
end process;
end behave;
展开
 我来答
匿名用户
2013-03-08
展开全部

上升沿检测电路,就是将sin输入信号用clk同步一下,得到一个时钟周期的正脉冲

追问
你好~非常感谢!
我还想问一下,process里面的语句是顺序执行的吧,
q0<=sin;执行完这句话之后,再执行q1<=q0;吗,
为什么q1会滞后一个时钟周期?
追答
是并行的,同时在时钟上升沿变化,q0变成1的时候,q1还是上一个值0。看起来就像滞后一个时钟周期。
边沿触发,就是在时钟跳变时,将时钟沿前一刻输入的值传到输出。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浙江启扬智能科技有限公司
2022-05-05 广告
选择arm开发板,可以参考一下几个点:1、确定一种CPU,去了解其核心架构,CPU资源有哪些,一些芯片厂商都会有说明的,可以去它们网站上看看;2、确定要使用什么操作系统,比如Linux啊,安卓这些等等;3、确定开发或者学习要用的哪些接口,比... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式