find_regs_paths.json
not escape registers correctly, causing post-synthesis simulation to fail
#884
Labels
find_regs_paths.json
not escape registers correctly, causing post-synthesis simulation to fail
#884
Background work
Hammer version and plugin hashes
Release: 1.0.0
Hash: a1b2c3
Other Setup
Using hammer environment to run synthesis using Cadence genus 23.1.
Current Behavior
Inside my
find_regs_path.json
generated insyn-rundir
after running syn step, some registers are correctly escaped while others are not. Here is the code snippet from that file:This will cause issue when running post-synthesis simulation, because
force_regs.ucli
will try to use the unescaped name to perform initialization. This cause "object not found" error when running this step.Expected Behavior
hammer is expected to be consistent with all registers, not sure why this only happen to some of these registers. The code from
hammer/common/cadence/__init__.py
looks good to me though.Other Information
ucli console error:
force_regs.ucli
:find_regs_paths.json
:The text was updated successfully, but these errors were encountered: