程序执行vhdl中延时器的编写
2013-05-23 20:50
796 查看
首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责
最近由于项目的须要也是一直在开发fpga,有点心得。呵呵,主要是下面这个程序(延时器)启发了我,record一下:
entitydelayis
port(
en:instd_logic;
clk:instd_logic;
en_delay:outstd_logic
);
enddelay;
architectureBehavioralofbitmap_Contrlis
signaltmp:std_logic;
signaltmp1:std_logic;
begin
process(Clk)--控制信号延迟
begin
if(clk'eventandclk='1')then
tmp<=En;
tmp1<=tmp;
endif;
endprocess;
en_delay<=tmp1;
endBehavioral;
每日一道理
宽容,是一种坦荡,可以无私无畏,无拘无束,无尘无染。宽容,是一种豁达,是比海洋和天空更为博大的胸襟,是宽广和宽厚的叠加,延续和升华。宽容有度,宽容无价,宽以待人,这是人生处世的基本法则。
下面这个程序为什么可以对en停止延时呢?
tmp<=En;
tmp1<=tmp
下面两句话其实是同时执行的,什么意思呢,就是第二句话执行的时候被tmp赋值的其实是前一刻的值。En首先将值保存到tmp中,下次赋值到tmp1中。
这里有个关键点:两句话是同时执行的。我想理解这个程序当前编写其他程序应当不成什么问题,我就是从这个程序悟道的。
文章结束给大家分享下程序员的一些笑话语录:刹车失灵
有一个物理学家,工程师和一个程序员驾驶着一辆汽车行驶在阿尔卑斯山脉上,在下山的时候,忽然,汽车的刹车失灵了,汽车无法控制地向下冲去,眼看前面就是一个悬崖峭壁,但是很幸运的是在这个悬崖的前面有一些小树让他们的汽车停了下来,而没有掉下山去。三个惊魂未定地从车里爬了出来。
物理学家说,“我觉得我们应该建立一个模型来模拟在下山过程中刹车片在高温情况下失灵的情形”。
工程师说,“我在车的后备厢来有个扳手,要不我们把车拆开看看到底是什么原因”。
程序员说,“为什么我们不找个相同的车再来一次以重现这个问题呢?”
---------------------------------
原创文章By
程序和执行
---------------------------------
最近由于项目的须要也是一直在开发fpga,有点心得。呵呵,主要是下面这个程序(延时器)启发了我,record一下:
port(
en:instd_logic;
clk:instd_logic;
en_delay:outstd_logic
);
enddelay;
architectureBehavioralofbitmap_Contrlis
signaltmp:std_logic;
signaltmp1:std_logic;
begin
process(Clk)--控制信号延迟
begin
if(clk'eventandclk='1')then
tmp<=En;
tmp1<=tmp;
endif;
endprocess;
en_delay<=tmp1;
endBehavioral;
每日一道理
宽容,是一种坦荡,可以无私无畏,无拘无束,无尘无染。宽容,是一种豁达,是比海洋和天空更为博大的胸襟,是宽广和宽厚的叠加,延续和升华。宽容有度,宽容无价,宽以待人,这是人生处世的基本法则。
下面这个程序为什么可以对en停止延时呢?
tmp1<=tmp
下面两句话其实是同时执行的,什么意思呢,就是第二句话执行的时候被tmp赋值的其实是前一刻的值。En首先将值保存到tmp中,下次赋值到tmp1中。
这里有个关键点:两句话是同时执行的。我想理解这个程序当前编写其他程序应当不成什么问题,我就是从这个程序悟道的。
文章结束给大家分享下程序员的一些笑话语录:刹车失灵
有一个物理学家,工程师和一个程序员驾驶着一辆汽车行驶在阿尔卑斯山脉上,在下山的时候,忽然,汽车的刹车失灵了,汽车无法控制地向下冲去,眼看前面就是一个悬崖峭壁,但是很幸运的是在这个悬崖的前面有一些小树让他们的汽车停了下来,而没有掉下山去。三个惊魂未定地从车里爬了出来。
物理学家说,“我觉得我们应该建立一个模型来模拟在下山过程中刹车片在高温情况下失灵的情形”。
工程师说,“我在车的后备厢来有个扳手,要不我们把车拆开看看到底是什么原因”。
程序员说,“为什么我们不找个相同的车再来一次以重现这个问题呢?”
---------------------------------
原创文章By
程序和执行
---------------------------------
相关文章推荐
- 一个简单的 C 程序文件,经过 0、编写,1、预处理,2、编译,3、链接,终于生成了一个可执行文件
- suse下编写的小程序执行
- 编写程序,实现读文件,计算方法执行平均时间
- Ubuntu14.04 | 编写makefile脚本执行MPI的.c程序
- 编写一个C#程序,要求定义一个行数和列数相等的二维数组, 并执行初始化,然后计算并输出数组两条对角线上的元素之和。
- hadoop如何执行自己编写的MapReduce程序
- 编写一个Android Linux内核驱动并用C可执行程序测试
- 如何编写bat文件来执行jar程序
- linux下C程序从编写到执行完整过程
- 纯手工编写可执行程序
- [置顶] day18 .编写一个helloworld通过烧写system.img执行hello程序
- hadoop如何执行自己编写的MapReduce程序
- C#如何编写程序运行exe可执行文件
- 纯手工编写的PE可执行程序(修正原文的一些错误)
- linux下编写C程序并编译执行
- 如何编写bat文件来执行jar程序
- Python小任务 - 如何编写指定时间执行的Python小程序
- ABAP--编写应用服务器执行外部命令的程序示例
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件 (转)
- linux下C程序从编写到执行完整过程