2165|1

165

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

串口接收发中 发送总时间的设定和接收时总时间的是设定有没有什么限制条件? [复制链接]

问题问的是仿真的时间吗?

      一般而言,仿真的时间是根据需要得到的结论而设置。特别是仿真时间比较长的时候,能够观察到必要的信号关系即可。

       但是现代的验证方法学,主张ABV(Assert-Based Verification),使用机器按照一定的覆盖率进行验证,这用于比较复杂的电路验证非常重要。因为在简单电路情况下,用人工观察方法或许还可以,但是如果电路系统有上千个信号,有很多变化,人工观察的方法就不可能了。

       ABV我们会在后续课程中讨论。对于UART收发器,还不算复杂,还是可以人工观察。在我们的例子中,发送了四个字,闭环接收这四个字,那么仿真时间就一定要观察到最终是否正确接收。
大致计算的是:
1. 一个波特率周期(1/9600=104us)
2. 每一帧由1个起始位,8个信息位,2个停止,1个空闲,共12个比特组成
3. 这样,每一个UART帧,就需要12*104us=1248us
4. 我们的例子中发送了四个帧,因此总共需要4*1248=4992us
5.  这样,从发送开始(写请求结束)到四个帧传输完成,我们设置6000us,是可以的
6. 之后,发出读请求,这很快(是200M时钟的四拍)
7. 读请求后,就可以仿真停止了。



此内容由EEWORLD论坛网友大辉哥0614原创,如需转载或用于商业用途需征得作者同意并注明出处

此帖出自FPGA/CPLD论坛

最新回复

总结的不错的,继续加油啊,很仔细认真的啊  详情 回复 发表于 2018-2-27 15:49
点赞 关注
个人签名想学FGPA,至芯科技 昭哥带你学,联系方式:15201114008
 

回复
举报

1903

帖子

0

TA的资源

版主

沙发
 
总结的不错的,继续加油啊,很仔细认真的啊
此帖出自FPGA/CPLD论坛
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表