在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 3430|回复: 5

减法计数器

[复制链接]
发表于 2008-4-17 23:31:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
请问能对一个减法计数器动态赋计数初值吗?就是用一个信号传递进去?
发表于 2008-4-18 09:16:29 | 显示全部楼层
可以,综合出来应该是一个减法器+比较器,设计成reg变量即可。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-18 10:49:50 | 显示全部楼层
我用的是vhdl,定义的是signal型,想让这个信号一旦变化就启动减法器按这个计数初值计数,可是老提示 Can't resolve multiple canstant drievers for net "f" at ...  这种错,不知为何?
回复 支持 反对

使用道具 举报

发表于 2008-4-18 11:33:55 | 显示全部楼层
你的设计在自减计数的时候,会不会因为重新赋值,打断原来的自减进程?

如果不会打断,假设x表示该信号,那么将x锁存为x_reg, 然后compare 新的x 与 x_reg, 如果不同,则将x 赋值给 x_reg后,启动x_reg自减计数。
如果会打断,那么设计两个reg变量可以解决该问题。。。
回复 支持 反对

使用道具 举报

发表于 2008-4-19 13:15:20 | 显示全部楼层
Can't resolve multiple canstant drievers for net "f" at ...  

多极驱动。。。在不同的进程里对同一个参数"F"赋值了,综合不能识别到底是那个电路对这个信号驱动。。。应该将这个信号的赋值语句都放在一个进程里。。。
回复 支持 反对

使用道具 举报

发表于 2012-12-21 12:22:36 | 显示全部楼层
回复 4# Moore


    你这样的话,如果设置同样的计数值的时候减法计数器就不会工作了,对二个计数器判断是否相同不同然后输出,如果我第一次计数五,我第二次还计数五,但是计数器不能判断了,如果是设置任何大于0的数都可以计数怎么办???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-10-9 11:29 , Processed in 0.013035 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表