ATA 发表于 2010-6-26 01:24:33

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

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

arameter signed 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] 2 3
查看完整版本: 问一个关于赋值语句的问题设置参数为负数