问一个关于赋值语句的问题设置参数为负数
问一个关于赋值语句的问题设置参数为负数arameter signed Ref_Syn_I2=16'd-3;
像这个16'd-3,这个负号加上去会有问题,但是我又必须设置参数为负数,怎么能解决掉呢 是不是只能以补码形式赋值啊? 感觉HDL中没有负数的吧,因为设计的是电路,如果赋值成负数,那电路中的电平该怎么处理才能得到负电压。 记述表示形式只能处理无符号数 负号应该加在数字位数之前,其他的位置都不行的 其实,无论是负数还是正数,都是自己规定的,电路没有能力去识别正负的。所以可以采用有符号数编码的方法来实现这个电路。而且,parameter形式这个电路是不能综合的吧。 parameter在状态机中经常用到,怎么不可以综合了?? 应该是可以的。以补码的形式出现。 好像是写成-16d'3吧,(俺再查下书)。应该是以补码出现。<br>
parameter 声明为负数,没什么问题。 我也觉得....在数字电路中......负数不可理解啊...