集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 9620|回复: 26

问一个关于赋值语句的问题设置参数为负数

[复制链接]
ATA 发表于 2010-6-26 01:24:33 | 显示全部楼层 |阅读模式
问一个关于赋值语句的问题设置参数为负数

arameter signed [15:0] Ref_Syn_I2=16'd-3;
像这个16'd-3,这个负号加上去会有问题,但是我又必须设置参数为负数,怎么能解决掉呢
HANG 发表于 2010-6-26 03:07:40 | 显示全部楼层
是不是只能以补码形式赋值啊?
CCIE 发表于 2010-6-26 03:13:52 | 显示全部楼层
感觉HDL中没有负数的吧,因为设计的是电路,如果赋值成负数,那电路中的电平该怎么处理才能得到负电压。
AAT 发表于 2010-6-26 04:16:50 | 显示全部楼层
记述表示形式只能处理无符号数
tim 发表于 2010-6-26 04:30:52 | 显示全部楼层
负号应该加在数字位数之前,其他的位置都不行的
UFP 发表于 2010-6-26 06:11:03 | 显示全部楼层
其实,无论是负数还是正数,都是自己规定的,电路没有能力去识别正负的。所以可以采用有符号数编码的方法来实现这个电路。而且,parameter形式这个电路是不能综合的吧。
HDL 发表于 2010-6-26 06:57:26 | 显示全部楼层
parameter在状态机中经常用到,怎么不可以综合了??
CHAN 发表于 2010-6-26 07:03:06 | 显示全部楼层
应该是可以的。以补码的形式出现。
UFP 发表于 2010-6-26 07:20:09 | 显示全部楼层
好像是写成-16d'3吧,(俺再查下书)。应该是以补码出现。<br>
parameter 声明为负数,没什么问题。
ICE 发表于 2010-6-26 07:53:15 | 显示全部楼层
我也觉得....在数字电路中......负数不可理解啊...
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-25 13:41 , Processed in 0.067293 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表