完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近 , 写了一个测试uart程序的testbench,在testbench中使用 了 integer,用于for循环,但是modelsim仿真 波形中,integer 值一直为 未知,找了好多资料,也未能解决。请大家帮忙看看,谢谢! testbench 如下: task tx_task; input [7:0] txdata; integer i; begin FPGA_rxd = 1'b0; #tx_bps; for(i=0; i<8; i=i+1) begin fpga_rxd = txdata[7-i]; #tx_bps; end // fpga_rxd = 1'b1; // #tx_bps; end endtask 仿真波形如下: |
|
相关推荐
4个回答
|
|
integer i;属于局部变量 设置成全局变量才能看到
|
|
|
|
i不会生成对应的寄存器,for语句只是综合出8组电路,相当于
fpga_rxd = txdata[7]; fpga_rxd = txdata[6]; fpga_rxd = txdata[5]; fpga_rxd = txdata[4]; …… 要区别这里的for与计算机程序里的for作用是不一样的 |
|
|
|
|
|
|
|
1522495332 发表于 2014-5-28 20:37 3Q 谢谢回复 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
752 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
962 浏览 0 评论
862 浏览 0 评论
1837 浏览 0 评论
473 浏览 0 评论
1265 浏览 26 评论
5464 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 00:35 , Processed in 0.724697 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号