URL
https://opencores.org/ocsvn/ssbcc/ssbcc/trunk
[/] [ssbcc/] [trunk/] [ssbccUtil.py] - Diff between revs 11 and 12
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 11 |
Rev 12 |
Line 68... |
Line 68... |
raise SSBCCException('Malformed range "%s" doesn\'t provide 1 to 8 bits' % bits)
|
raise SSBCCException('Malformed range "%s" doesn\'t provide 1 to 8 bits' % bits)
|
v /= 2**b0;
|
v /= 2**b0;
|
v %= 2**bL;
|
v %= 2**bL;
|
return v;
|
return v;
|
|
|
|
def InitSignal(nBits,v):
|
|
"""
|
|
Generate an initial value for a Verilog signal.
|
|
"""
|
|
if v == None:
|
|
return None;
|
|
elif type(v) == str:
|
|
return v;
|
|
elif type(v) == int:
|
|
format = '%d\'h%%0%dX' % (nBits,int((nBits+3)/4),);
|
|
return format % v;
|
|
else:
|
|
raise Exception('Program Bug: unrecognized signal type "%s"' % type(signalInit))
|
|
|
def IntValue(v):
|
def IntValue(v):
|
"""
|
"""
|
Convert a Verilog format integer into an integer value.
|
Convert a Verilog format integer into an integer value.
|
"""
|
"""
|
save_v = v;
|
save_v = v;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.