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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3177|回复: 7

[原创] DC 综合出来电路震荡了。

[复制链接]
发表于 2010-8-4 19:08:20 | 显示全部楼层 |阅读模式

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

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

x
各位大虾,我用verilog写的一个SPI协议电路,代码仿真没有问题,但是DC综合出来之后就发生了震荡,研究了一下电路,发现作为时钟的sck没有连接到内部一个三位计数器,但敏感表是(posedge sck or negedge en or negedge cs),这是为什么了?
谢谢。
发表于 2010-8-5 09:25:09 | 显示全部楼层
可能是你内部if else的描述有问题
发表于 2010-8-5 10:39:12 | 显示全部楼层
你的写法就有问题,
敏感列表写的不对,
edge一般只写2个,clk和reset
你这样写的问题在于可能会有小毛刺
 楼主| 发表于 2010-8-5 13:52:26 | 显示全部楼层
谢谢,的确是if else 的问题。
发表于 2010-8-7 10:56:38 | 显示全部楼层
LZ有没有看(posedge sck or negedge en or negedge cs)综合后是什么东西呀 ?

个人认为写成 (posedge sck or negedge cs)
                     if (!cs)
                     else if (!en_sync) // en_sync是en同步到sck时钟域的信号
                     else
发表于 2010-8-7 11:44:16 | 显示全部楼层
?? verilog 描述硬件 楼上的写法有点怪
发表于 2010-8-7 13:21:17 | 显示全部楼层
posedge sck or negedge en or negedge cs <---- 請問樓主, 你有看過這種Flip-Flop 嗎?
寫 Code 要用硬體角度思考.
你不是在寫 C !!
发表于 2010-8-7 21:06:46 | 显示全部楼层
posedge sck or negedge en or negedge cs    这样的DFF 还是有的
叫做  异步低电平清零、置位 上升沿有效的DFF   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-27 22:47 , Processed in 0.036363 second(s), 9 queries , Gzip On, MemCached On.

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