OpenCores
URL https://opencores.org/ocsvn/ssbcc/ssbcc/trunk

Subversion Repositories ssbcc

[/] [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;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.