完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
现在准备采集AD值,18位的AD,如何将采到的值放入最低位,然后左移,再放入下一位?还有一个问题,这个语句能实现刚才所说的功能吗?a <= {a[16:0], ad};求大神求教!
|
|
相关推荐
8个回答
|
|
a <= {a[16:0], ad}可以啊,这是比较好的写法,这个是左移,a <= {ad,a[17:1]}这个是右移!
最佳答案
评分
|
||
|
||
此问答贴被选为3月21日的每日一答贴,活动详情见:https://bbs.elecfans.com/jishu_1111064_1_1.html 希望大家可以踊跃帮助坛友解决问题,谢谢。
|
|
|
|
哦哦!明白了,那这句话assign LED = ~{ key, key } ;为什么代表的是assign LED=~{key[3],key[2],key[1],key[0],key[3],key[2],key[1],key[0],};而不是将最低位放入新的KEY值呢? |
|
|
|
|
|
|
|
a <= {ad,a[17:1]}应该指的是ad放在最高位,然后右移,这样最低位就给覆盖了 当然就是a[17:1] a <= {ad,a[16:0]}只是把ad放在最高位,没有进行移位操作 评分
|
||
|
||
|
|
|
|
|
|
|
|
看完以后就懂了。谢谢大家的讨论
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
815 浏览 0 评论
364 浏览 0 评论
1080 浏览 0 评论
374 浏览 0 评论
FPGA零基础学习系列精选:半导体存储器和可编程逻辑器件简介
1010 浏览 0 评论
1421 浏览 35 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-23 20:08 , Processed in 0.391683 second(s), Total 52, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号