**Hello,
I am encountering a version mismatch issue while using Accelergy v0.4. Specifically, I am getting the following error:
docker% accelergy input/ -o output/**
2024-10-07 06:09:19 INFO _ _
2024-10-07 06:09:19 INFO / \ ___ ___ | | ___ _ __ __ _ _ _
2024-10-07 06:09:19 INFO / _ \ / __/ / _ \ |/ _ \ '/ ` | | | |
2024-10-07 06:09:19 INFO / ___ \ (| (| __/ | __/ | | (| | || |
2024-10-07 06:09:19 INFO // ______||_|| _, |_, |
2024-10-07 06:09:19 INFO |/ |___/
2024-10-07 06:09:19 INFO generating outputs according to the following specified output flags...
2024-10-07 06:09:19 INFO Please use the -f flag to update the preference (default to all output files)
2024-10-07 06:09:19 INFO {'ERT': 1, 'ERT_summary': 1, 'ART': 1, 'ART_summary': 1, 'energy_estimation': 1, 'flattened_arch': 1}
2024-10-07 06:09:19 INFO Located config file at /home/workspace/.config/accelergy/accelergy_config.yaml.
2024-10-07 06:09:19 INFO config file located:
2024-10-07 06:09:19 INFO /home/workspace/.config/accelergy/accelergy_config.yaml
2024-10-07 06:09:19 INFO Parsing file input/architecture.yaml for architecture info
2024-10-07 06:09:19 WARNING File input/architecture.yaml is outdated. File version is 0.3, while the latest version is 0.4.
2024-10-07 06:09:19 WARNING Please update the file to the latest version.
2024-10-07 06:09:19 INFO Parsing file input/.ipynb_checkpoints/architecture-checkpoint.yaml for architecture info
============================================================
Accelergy has encountered an error and crashed. Error below:
|| Traceback (most recent call last):
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/accelergy_console.py", line 339, in main
|| run()
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/accelergy_console.py", line 94, in run
|| raw_dicts = RawInputs2Dicts(raw_input_info, args.update_config_version)
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py", line 29, in init
|| self.load_and_construct_dicts(update_config_version)
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py", line 86, in load_and_construct_dicts
|| getattr(self, YAML_parser_fname)(file_info)
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py", line 116, in architecture_input_parser
|| ASSERT_MSG(
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/utils/utils.py", line 75, in ASSERT_MSG
|| raise AssertionError(msg)
|| AssertionError: Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
Stack with local variables (most recent call last):
Frame 3
| /usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py:29
| AssertionError: Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
| Local var self = <accelergy.raw_inputs_2_dicts.RawInputs2Dicts object at 0x7f0a29ac4820>
| Local var update_config_version = False
| 25: self.ERT_dict = {}
| 26: self.action_counts_dict = {}
| 27: self.config = None
| 28: self.arch_variables = {}
| ERROR >> 29: self.load_and_construct_dicts(update_config_version)
| 30:
| 31: def load_and_construct_dicts(self, update_config_version):
| 32: # load and classify input files
| 33: # construct new or parse existing config file
Frame 2
| /usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py:86
| AssertionError: Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
| Local var self = <accelergy.raw_inputs_2_dicts.RawInputs2Dicts object at 0x7f0a29ac4820>
| Local var path = input/
| Local var file_path = input/.ipynb_checkpoints/architecture-checkpoint.yaml
| Local var top_key = architecture
| Local var top_key_file_list = [{'top_key': 'architecture', 'content': {'architecture': {'version': 0.3, 'subtree': [OrderedDict([('name', 'simple_primitive'), ('attributes', {'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5ns'}), ('local', [OrderedDict([('name', 'GLB'), ('class', 'SRAM'), ('attributes', {'width': 32, 'depth': 1024, 'n_rd_ports': 0, 'n_wr_ports': 0, 'n_rdwr_ports': 2, 'n_banks': 1, 'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5e-9'})])]), ('subtree', [OrderedDict([('name', 'PE'), ('attributes', {'datawidth': 16}), ('local', [OrderedDict([('name', 'MAC'), ('class', 'intmac'), ('attributes', {'num_pipeline_stages': 1, 'width': 8, 'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5e-9', 'datawidth': 16})]), OrderedDict([('name', 'buffer'), ('class', 'regfile'), ('attributes', {'width': 16, 'depth': 24, 'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5e-9', 'datawidth': 16})])])])])])]}}, 'path': 'input/architecture.yaml'}, {'top_key': 'architecture', 'content': {'architecture': {'version': 0.3, 'subtree': [{'name': 'simple_primitive', 'attributes': {'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5ns'}, 'local': [{'name': 'GLB', 'class': 'SRAM', 'attributes': {'width': 32, 'depth': 1024, 'n_rd_ports': 0, 'n_wr_ports': 0, 'n_rdwr_ports': 2, 'n_banks': 1}}], 'subtree': [{'name': 'PE', 'attributes': {'datawidth': 16}, 'local': [{'name': 'MAC', 'class': 'intmac', 'attributes': {'num_pipeline_stages': 1, 'width': 8}}, {'name': 'buffer', 'class': 'regfile', 'attributes': {'width': 16, 'depth': 24}}]}]}]}}, 'path': 'input/.ipynb_checkpoints/architecture-checkpoint.yaml'}]
| Local var file_info = {'top_key': 'architecture', 'content': {'architecture': {'version': 0.3, 'subtree': [{'name': 'simple_primitive', 'attributes': {'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5ns'}, 'local': [{'name': 'GLB', 'class': 'SRAM', 'attributes': {'width': 32, 'depth': 1024, 'n_rd_ports': 0, 'n_wr_ports': 0, 'n_rdwr_ports': 2, 'n_banks': 1}}], 'subtree': [{'name': 'PE', 'attributes': {'datawidth': 16}, 'local': [{'name': 'MAC', 'class': 'intmac', 'attributes': {'num_pipeline_stages': 1, 'width': 8}}, {'name': 'buffer', 'class': 'regfile', 'attributes': {'width': 16, 'depth': 24}}]}]}]}}, 'path': 'input/.ipynb_checkpoints/architecture-checkpoint.yaml'}
| Local var YAML_parser_fname = architecture_input_parser
| 82: for file_info in top_key_file_list:
| 83: YAML_parser_fname = top_key + "_input_parser"
| 84: file_path = file_info["path"]
| 85: INFO("Parsing file %s for %s info" % (file_path, top_key))
| ERROR >> 86: getattr(self, YAML_parser_fname)(file_info)
| 87:
| 88: # construct primitive classes dictionary
| 89: self.primitive_classes_input_parser()
| 90:
Frame 1
| /usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py:116
| AssertionError: Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
| Local var self = <accelergy.raw_inputs_2_dicts.RawInputs2Dicts object at 0x7f0a29ac4820>
| Local var file_info = {'top_key': 'architecture', 'content': {'architecture': {'version': 0.3, 'subtree': [{'name': 'simple_primitive', 'attributes': {'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5ns'}, 'local': [{'name': 'GLB', 'class': 'SRAM', 'attributes': {'width': 32, 'depth': 1024, 'n_rd_ports': 0, 'n_wr_ports': 0, 'n_rdwr_ports': 2, 'n_banks': 1}}], 'subtree': [{'name': 'PE', 'attributes': {'datawidth': 16}, 'local': [{'name': 'MAC', 'class': 'intmac', 'attributes': {'num_pipeline_stages': 1, 'width': 8}}, {'name': 'buffer', 'class': 'regfile', 'attributes': {'width': 16, 'depth': 24}}]}]}]}}, 'path': 'input/.ipynb_checkpoints/architecture-checkpoint.yaml'}
| Local var content = {'architecture': {'version': 0.3, 'subtree': [{'name': 'simple_primitive', 'attributes': {'technology': '45nm', 'voltage': '1V', 'global_cycle_seconds': '5ns'}, 'local': [{'name': 'GLB', 'class': 'SRAM', 'attributes': {'width': 32, 'depth': 1024, 'n_rd_ports': 0, 'n_wr_ports': 0, 'n_rdwr_ports': 2, 'n_banks': 1}}], 'subtree': [{'name': 'PE', 'attributes': {'datawidth': 16}, 'local': [{'name': 'MAC', 'class': 'intmac', 'attributes': {'num_pipeline_stages': 1, 'width': 8}}, {'name': 'buffer', 'class': 'regfile', 'attributes': {'width': 16, 'depth': 24}}]}]}]}}
| Local var file_path = input/.ipynb_checkpoints/architecture-checkpoint.yaml
| 112: content = file_info["content"]
| 113: file_path = file_info["path"]
| 114:
| 115: # only one arch file is allowed
| ERROR >> 116: ASSERT_MSG(
| 117: self.hier_arch_spec_dict == {},
| 118: "Second architecture description detected at %s ... "
| 119: "Only one architecture is allowed..." % (file_path),
| 120: )
Frame 0
| /usr/local/lib/python3.8/dist-packages/accelergy/utils/utils.py:75
| AssertionError: Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
| Local var expression = False
| Local var msg = Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
| 71:
| 72:
| 73: def ASSERT_MSG(expression, msg):
| 74: if not expression:
| ERROR >> 75: raise AssertionError(msg)
| 76:
| 77:
| 78: def remove_brackets(name):
| 79: """Removes the brackets from a component name in a list"""
|| Traceback (most recent call last):
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/accelergy_console.py", line 339, in main
|| run()
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/accelergy_console.py", line 94, in run
|| raw_dicts = RawInputs2Dicts(raw_input_info, args.update_config_version)
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py", line 29, in init
|| self.load_and_construct_dicts(update_config_version)
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py", line 86, in load_and_construct_dicts
|| getattr(self, YAML_parser_fname)(file_info)
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/raw_inputs_2_dicts.py", line 116, in architecture_input_parser
|| ASSERT_MSG(
|| File "/usr/local/lib/python3.8/dist-packages/accelergy/utils/utils.py", line 75, in ASSERT_MSG
|| raise AssertionError(msg)
|| AssertionError: Second architecture description detected at input/.ipynb_checkpoints/architecture-checkpoint.yaml ... Only one architecture is allowed...
Accelergy has encountered an error and crashed. Error above.
**Based on the documentation, it seems that the input files (architecture description, compound component class description, and action counts) should have a version: 0.4. However, my input files currently have version: 0.3, and I'm unsure of the required changes for these files to be compatible with Accelergy v0.4.
I've checked the documentation under Input Files and noticed the versioning requirements. I would appreciate guidance on how to correctly update my files or if there's an alternative solution.
Thanks for your help!
Best regards,
Muddassar Hussain**
Timeloop is backwards compatible, so v0.3 files work. I strongly recommend updating to v4 (you can base your code off the examples in this repo), but it is not required.
The real problem here is that there is a second architecture description. See the last line in the error; you have a Jupyter checkpoint of your architecture YAML, and Accelergy is picking that up as a second architecture file.
Hi, I have the same problem with the version.
docker% accelergy input/ -o output/
2024-10-16 05:34:04 INFO _ _
2024-10-16 05:34:04 INFO / \ ___ ___ | | ___ _ __ __ _ _ _
2024-10-16 05:34:04 INFO / _ \ / __/ / _ \ |/ _ \ '/ ` | | | |
2024-10-16 05:34:04 INFO / ___ \ (| (| __/ | __/ | | (| | || |
2024-10-16 05:34:04 INFO // ______||_|| _, |_, |
2024-10-16 05:34:04 INFO |/ |___/
2024-10-16 05:34:04 INFO generating outputs according to the following specified output flags...
2024-10-16 05:34:04 INFO Please use the -f flag to update the preference (default to all output files)
2024-10-16 05:34:04 INFO {'ERT': 1, 'ERT_summary': 1, 'ART': 1, 'ART_summary': 1, 'energy_estimation': 1, 'flattened_arch': 1}
2024-10-16 05:34:04 INFO Located config file at /home/workspace/.config/accelergy/accelergy_config.yaml.
2024-10-16 05:34:04 INFO config file located:
2024-10-16 05:34:04 INFO /home/workspace/.config/accelergy/accelergy_config.yaml
2024-10-16 05:34:04 INFO Parsing file input/architecture.yaml for architecture info
2024-10-16 05:34:04 WARNING File input/architecture.yaml is outdated. File version is 0.3, while the latest version is 0.4.
2024-10-16 05:34:04 WARNING Please update the file to the latest version.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 INFO Calculated arch attribute "global_cycle_seconds" as "5e-9" = 5e-09.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING num_pipeline_stages = 1
2024-10-16 05:34:04 WARNING width = 8
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING num_pipeline_stages = 1
2024-10-16 05:34:04 WARNING width = 8
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING num_pipeline_stages = 1
2024-10-16 05:34:04 WARNING width = 8
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 16
2024-10-16 05:34:04 WARNING depth = 24
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 16
2024-10-16 05:34:04 WARNING depth = 24
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 16
2024-10-16 05:34:04 WARNING depth = 24
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 32
2024-10-16 05:34:04 WARNING depth = 1024
2024-10-16 05:34:04 WARNING n_rd_ports = 0
2024-10-16 05:34:04 WARNING n_wr_ports = 0
2024-10-16 05:34:04 WARNING n_rdwr_ports = 2
2024-10-16 05:34:04 WARNING n_banks = 1
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: arch attribute "technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 32
2024-10-16 05:34:04 WARNING depth = 1024
2024-10-16 05:34:04 WARNING n_rd_ports = 0
2024-10-16 05:34:04 WARNING n_wr_ports = 0
2024-10-16 05:34:04 WARNING n_rdwr_ports = 2
2024-10-16 05:34:04 WARNING n_banks = 1
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: arch attribute "voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 32
2024-10-16 05:34:04 WARNING depth = 1024
2024-10-16 05:34:04 WARNING n_rd_ports = 0
2024-10-16 05:34:04 WARNING n_wr_ports = 0
2024-10-16 05:34:04 WARNING n_rdwr_ports = 2
2024-10-16 05:34:04 WARNING n_banks = 1
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: arch attribute "latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 INFO Calculated arch attribute "global_cycle_seconds" as "5e-9" = 5e-09.
2024-10-16 05:34:04 WARNING No compound component classes specified, architecture can only contain primitive components
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: Architecture class intmac attributes"technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING num_pipeline_stages = 1
2024-10-16 05:34:04 WARNING width = 8
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: Architecture class intmac attributes"technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: Architecture class intmac attributes"voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING num_pipeline_stages = 1
2024-10-16 05:34:04 WARNING width = 8
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: Architecture class intmac attributes"voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: Architecture class intmac attributes"latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING num_pipeline_stages = 1
2024-10-16 05:34:04 WARNING width = 8
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: Architecture class intmac attributes"latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: Architecture class regfile attributes"technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 16
2024-10-16 05:34:04 WARNING depth = 24
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: Architecture class regfile attributes"technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: Architecture class regfile attributes"voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 16
2024-10-16 05:34:04 WARNING depth = 24
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: Architecture class regfile attributes"voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: Architecture class regfile attributes"latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 16
2024-10-16 05:34:04 WARNING depth = 24
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: Architecture class regfile attributes"latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "45nm" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: Architecture class SRAM attributes"technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 32
2024-10-16 05:34:04 WARNING depth = 1024
2024-10-16 05:34:04 WARNING n_rd_ports = 0
2024-10-16 05:34:04 WARNING n_wr_ports = 0
2024-10-16 05:34:04 WARNING n_rdwr_ports = 2
2024-10-16 05:34:04 WARNING n_banks = 1
2024-10-16 05:34:04 WARNING Failed to evaluate: 45nm
2024-10-16 05:34:04 WARNING Location: Architecture class SRAM attributes"technology"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING nm = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 45nm
2024-10-16 05:34:04 WARNING Expression as valid string: "45nm"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "1V" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: Architecture class SRAM attributes"voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 32
2024-10-16 05:34:04 WARNING depth = 1024
2024-10-16 05:34:04 WARNING n_rd_ports = 0
2024-10-16 05:34:04 WARNING n_wr_ports = 0
2024-10-16 05:34:04 WARNING n_rdwr_ports = 2
2024-10-16 05:34:04 WARNING n_banks = 1
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING Failed to evaluate: 1V
2024-10-16 05:34:04 WARNING Location: Architecture class SRAM attributes"voltage"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING V = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 1V
2024-10-16 05:34:04 WARNING Expression as valid string: "1V"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 WARNING Evaluation of "5ns" failed.
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: Architecture class SRAM attributes"latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Available bindings:
2024-10-16 05:34:04 WARNING width = 32
2024-10-16 05:34:04 WARNING depth = 1024
2024-10-16 05:34:04 WARNING n_rd_ports = 0
2024-10-16 05:34:04 WARNING n_wr_ports = 0
2024-10-16 05:34:04 WARNING n_rdwr_ports = 2
2024-10-16 05:34:04 WARNING n_banks = 1
2024-10-16 05:34:04 WARNING technology = 45nm
2024-10-16 05:34:04 WARNING voltage = 1V
2024-10-16 05:34:04 WARNING Failed to evaluate: 5ns
2024-10-16 05:34:04 WARNING Location: Architecture class SRAM attributes"latency"
2024-10-16 05:34:04 WARNING Problem encountered: SyntaxError: unexpected EOF while parsing (, line 1)
2024-10-16 05:34:04 WARNING Please ensure that the expression used is a valid Python expression.
2024-10-16 05:34:04 WARNING The following may have been used in the expression:
2024-10-16 05:34:04 WARNING ns = UNDEFINED
2024-10-16 05:34:04 WARNING Strings are allowed here. If you meant to enter a string, please wrap the
2024-10-16 05:34:04 WARNING expression in single or double quotes:
2024-10-16 05:34:04 WARNING Found expression: 5ns
2024-10-16 05:34:04 WARNING Expression as valid string: "5ns"
2024-10-16 05:34:04 WARNING Expression will be treated as a string. This will be deprecated in version
2024-10-16 05:34:04 WARNING 0.4. Please wrap quotes around the expression to specify a string.
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti.estimator.yaml
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/accelergy-library-plugin/library.estimator.yaml
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/dummy_tables/dummy.estimator.yaml
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/accelergy-table-based-plug-ins/table.estimator.yaml
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/accelergy-neurosim-plugin/neurosim.estimator.yaml
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/accelergy-aladdin-plug-in/aladdin.estimator.yaml
2024-10-16 05:34:04 INFO Estimator plug-in identified by: /usr/local/share/accelergy/estimation_plug_ins/accelergy-adc-plug-in/adc.estimator.yaml
2024-10-16 05:34:04 INFO Getting all estimators in module <module 'python_plug_in' from '/usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti_wrapper.py'>
2024-10-16 05:34:04 INFO Added estimator CactiCache that estimates cache with actions idle, read, read_access, update, update_access, write, write_access, leak
2024-10-16 05:34:04 INFO Added estimator CactiDRAM that estimates ['DRAM', 'dram'] with actions idle, read, update, write, leak
2024-10-16 05:34:04 INFO Added estimator CactiSRAM that estimates ['SRAM', 'sram'] with actions idle, read, update, write, leak
2024-10-16 05:34:04 INFO Found estimator plug-in: Library (<LibraryEstimator.LibraryEstimator object at 0x7f48a8c9f4c0>)
2024-10-16 05:34:04 INFO Found estimator plug-in: dummy (<DummyTable.DummyTable object at 0x7f48a8cf6e50>)
2024-10-16 05:34:04 INFO Found estimator plug-in: DEPRECATED table-based-plug-ins. Use the Library plug-in instead. (<SetsOfTables.SetsOfTables object at 0x7f48a8cf6f10>)
2024-10-16 05:34:04 INFO Found estimator plug-in: Neurosim Plug-In (<NeuroWrapper.NeuroWrapper object at 0x7f48a8cb8970>)
2024-10-16 05:34:04 INFO Found estimator plug-in: Aladdin_table (<AladdinTable.AladdinTable object at 0x7f48a8cb8e50>)
2024-10-16 05:34:04 INFO Found estimator plug-in: ADC Plug-In (<ADCEstimator.ADCEstimator object at 0x7f48a8cf6d60>)
2024-10-16 05:34:04 INFO Found estimator plug-in: CactiCache (<accelergy.plug_in_interface.estimator_wrapper.EstimatorWrapper object at 0x7f48a8b3ebb0>)
2024-10-16 05:34:04 INFO Found estimator plug-in: CactiDRAM (<accelergy.plug_in_interface.estimator_wrapper.EstimatorWrapper object at 0x7f48a8b61c10>)
2024-10-16 05:34:04 INFO Found estimator plug-in: CactiSRAM (<accelergy.plug_in_interface.estimator_wrapper.EstimatorWrapper object at 0x7f48a8c10280>)
2024-10-16 05:34:04 WARNING No action counts are specified as yaml input
2024-10-16 05:34:04 INFO
2024-10-16 05:34:04 INFO AREA ESTIMATION for intmac(num_pipeline_stages=1, width=8, technology=45nm, voltage=1V, latency=5ns, global_cycle_seconds=5e-09, datawidth=16)
2024-10-16 05:34:04 INFO Aladdin_table estimated 332.25u^2 with accuracy 70%. Messages:
2024-10-16 05:34:04 INFO | Multiplying by n_instances 1
2024-10-16 05:34:04 INFO
2024-10-16 05:34:04 INFO AREA ESTIMATION for regfile(width=16, depth=24, technology=45nm, voltage=1V, latency=5ns, global_cycle_seconds=5e-09, datawidth=16)
2024-10-16 05:34:04 INFO Aladdin_table estimated 358.18u^2 with accuracy 70%. Messages:
2024-10-16 05:34:04 INFO | Multiplying by n_instances 1
2024-10-16 05:34:04 INFO
2024-10-16 05:34:04 INFO AREA ESTIMATION for SRAM(width=32, depth=1024, n_rd_ports=0, n_wr_ports=0, n_rdwr_ports=2, n_banks=1, technology=45nm, voltage=1V, latency=5ns, global_cycle_seconds=5e-09)
2024-10-16 05:34:04 INFO CactiSRAM estimated 1.31806e-08 with accuracy 80%. Messages:
2024-10-16 05:34:04 INFO | Unused arguments (n_rd_ports, n_wr_ports, n_rdwr_ports, voltage, latency, global_cycle_seconds) provided for ['SRAM', 'sram'].init. Arguments used: (width, depth, n_banks, technology)
2024-10-16 05:34:04 INFO | Calling CACTI with cache_size=4096 n_rw_ports=1 block_size=4 tech_node_um=0.045 n_banks=1 tag_size=0 associativity=1
2024-10-16 05:34:04 INFO | Calling CACTI with input path /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti_inputs_outputs/tmpa_y_gjte
2024-10-16 05:34:04 INFO | CACTI output will be written to /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti_inputs_outputs/tmpig9sht81
2024-10-16 05:34:04 INFO | CACTI executable not found at /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti/cacti
2024-10-16 05:34:04 INFO | Calling: cd /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in ; ./cacti -infile /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti_inputs_outputs/tmpa_y_gjte >> /usr/local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/cacti_inputs_outputs/tmpig9sht81 2>&1
2024-10-16 05:34:04 INFO | Cache bandwidth: 4.0 bytes/cycle
2024-10-16 05:34:04 INFO | Cache bandwidth: 40985286282.22468 bits/second
2024-10-16 05:34:04 INFO | Multiplying by n_instances 1
2024-10-16 05:34:04 INFO flattened architecture is saved to:
2024-10-16 05:34:04 INFO output/flattened_architecture.yaml
2024-10-16 05:34:04 INFO energy reference table is saved to:
2024-10-16 05:34:04 INFO output/ERT.yaml
2024-10-16 05:34:04 INFO energy reference table summary is saved to:
2024-10-16 05:34:04 INFO output/ERT_summary.yaml
2024-10-16 05:34:04 WARNING no runtime energy estimations are generated... not generating energy_estimation.yaml
2024-10-16 05:34:04 INFO area reference table is saved to:
2024-10-16 05:34:04 INFO output/ART.yaml
2024-10-16 05:34:04 INFO area reference table summary is saved to:
2024-10-16 05:34:04 INFO output/ART_summary.yaml
The problem is that the ERT.yaml and ERT_summary.yaml do not have any information. It is shown only this part in the ERT.yaml.
ERT:
version: '0.4'
tables: []
If I have to update to version 4, then which part of the architecture should I modify?
Thank you so much for your help.
Geraldin