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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2649|回复: 8

[求助] 请教一个verilog语法?

[复制链接]
发表于 2014-3-5 20:39:57 | 显示全部楼层 |阅读模式

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

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

x
always块里的一个赋值语句: sig[(AA*8-1)-:8] <= {sig[((AA-1)*8-1)],sig[((AA-1)*8-2)-:7]};

AA是参数,值为3。

不明白那个“-”,啥意思?
发表于 2014-3-5 20:56:21 | 显示全部楼层
基本语法吧,sig[(AA*8-1)-:8]的目的就是:sig[(AA*8-1): (AA*8-1-8)]
 楼主| 发表于 2014-3-5 21:01:20 | 显示全部楼层
回复 2# kaka5358
从来看到过 从来没用过 谢谢啊
发表于 2014-3-6 10:20:49 | 显示全部楼层
这种就是装逼的写法,如果因为这个地方导致代码有问题,可能要花很久才能debug出来,做ic的还是建议老老实实写,不要这些花哨不实用的,要不然到时debug不出来,哭都来不及!
发表于 2014-3-6 11:22:24 | 显示全部楼层
That's not the recommented coding.
发表于 2014-3-6 14:56:15 | 显示全部楼层
D[A -:8]  access arrar D, starting at D[A], ending at D[A -8]
D[A+:8]  access arrar D, starting at D[A,] ending at D[A+8]
发表于 2014-3-8 10:20:42 | 显示全部楼层
学习了
发表于 2014-3-17 00:19:02 | 显示全部楼层
verilog的语法,是一群写程序代码的人弄出来的,但verilog,并不是计算机程序,而且结果出bug的风险比计算机程序更高,从硬件上可以无限创新,但编码上还是老老实实为好,否则就可能失去创新的资本
发表于 2014-3-27 22:04:32 | 显示全部楼层
老老实实写
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 12:48 , Processed in 0.023134 second(s), 10 queries , Gzip On, Redis On.

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