手机号码,快捷登录
innovation 发表于 2021-10-20 12:52 这。。。不对呀。看来我忘了提醒你“VHDL(或verilog)代码会分为可综合和不可综合两种”。你这个综合会报er ...
这两句中对variable赋初值会被综合器忽略(这就是不可综合的代码),所以你的BAUD_CLK_TICKS这个信号根本没有传递进你这段计数器代码!这个问题综合器会warning。
对整数类型的signal(或variable)指定范围时,range 0 to 。。。,to后面必须是一个常数,这个综合器在综合时报error。
使用道具 举报
innovation 发表于 2021-10-20 13:32 帮你把代码微调一下,你和你最开始贴出的代码比对: Tips:这个代码软件思维偏重,硬件电路思维偏弱,资源 ...
come_on_sn 发表于 2021-10-20 17:02 哎?我最后综合并且上板测试发现功能是正常的哎,只是最高波特率只能支持460.8K,不支持921.6K
come_on_sn 发表于 2021-10-20 17:06 嗯嗯,感谢前辈的指点!我经验不是很丰富,写代码时确实从电路层面考虑的比较少。
innovation 发表于 2021-10-20 18:05 ???!!! 你确定你最终上板调试的程序仅仅是将5#的代码中range 0 to 。。。后面改成了2**14 - 1 ? ...
innovation 发表于 2021-10-20 17:32 这个我估计从原理上不太好在帖子里面给你讲清楚,会越扯越远,这个也不是一朝一夕的事儿。你得学习xilinx ...
timing_1.zip
2021-10-21 10:16 上传
点击文件名下载附件
9.5 KB, 下载次数: 1 , 下载积分: 资产 -2 信元, 下载支出 2 信元
综合后时序报告
come_on_sn 发表于 2021-10-21 10:16 最终我按照您在#9建议的代码修改测试了。 但是发现一个很奇怪的现象:上板测试通信正常(UART可以完成收 ...
innovation 发表于 2021-10-21 21:14 我想你误会我的意思了,不是说你发个时序报告给我看,有问题的话我再帮你处理,如果这样的话,味儿就不对 ...
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
查看 »
手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )
GMT+8, 2025-8-22 04:24 , Processed in 0.018330 second(s), 4 queries , Gzip On, Redis On.