Skip to content

Parser Error When There is No Traced Signal #19

@qrqiuren

Description

@qrqiuren

After running sampled pnoise simulation in spectre, one of the generated psf file records jitter event time as in the attachment.

pnoiseMpm0.sample.pnoise.gz

Traceback info:

Traceback (most recent call last):
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/psf_utils/psf.py", line 104, in __init__
    sections = parser.parse(filename, content)
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/psf_utils/parse.py", line 539, in parse
    result = self.parser.parse(content, tracking=False, lexer=self.lexer)
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/ply/yacc.py", line 1199, in parseopt_notrack
    tok = call_errorfunc(self.errorfunc, errtoken, self)
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/ply/yacc.py", line 193, in call_errorfunc
    r = errorfunc(token)
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/psf_utils/parse.py", line 524, in p_error
    raise ParseError("syntax error at '%s'." % (p.value), loc)
psf_utils.parse.ParseError: run/psf/pnoiseMpm0.sample.pnoise(134): syntax error at 'VALUE'.
    VALUE
    ^

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/xxx/src/spectre/noise_tb_sim/read_psf.py", line 111, in <module>
    psf_pnoise_sample = PSF("run/psf/pnoiseMpm0.sample.pnoise")
  File "/home/xxx/miniforge3/lib/python3.10/site-packages/psf_utils/psf.py", line 106, in __init__
    raise Error(str(e))
inform.inform.Error: run/psf/pnoiseMpm0.sample.pnoise(134): syntax error at 'VALUE'.
    VALUE
    ^

psf_utils is in version 1.8.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions