├── .env.example ├── README.md ├── input └── mmio │ └── test.trace ├── mmio ├── __init__.py ├── __main__.py ├── application │ ├── __init__.py │ ├── cli │ │ ├── __init__.py │ │ ├── app.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── file_select.py │ │ │ ├── log_settings.py │ │ │ ├── mmio_select.py │ │ │ └── output_select.py │ │ ├── coordinator │ │ │ ├── __init__.py │ │ │ ├── cli_coordinator.py │ │ │ └── modular_orchestrator.py │ │ └── mmio.py │ └── verilog │ │ ├── __init__.py │ │ ├── generators │ │ ├── __init__.py │ │ ├── address_check.py │ │ ├── counter_generator.py │ │ ├── response_logic.py │ │ ├── rom.py │ │ └── static_generator.py │ │ ├── verilog_builder_orchestrator.py │ │ └── verilog_models.py ├── config │ ├── __init__.py │ ├── base_config.py │ ├── cli_config.py │ ├── log_settings.py │ ├── mmio_settings.py │ └── verilog_settings.py ├── core │ ├── __init__.py │ ├── exceptions.py │ ├── logger.py │ ├── mmio_parser.py │ └── parse_logic.py ├── domain │ ├── __init__.py │ ├── models │ │ ├── __init__.py │ │ └── verilog_data.py │ └── services │ │ ├── __init__.py │ │ └── orchestrators │ │ ├── __init__.py │ │ ├── input_orchestrator.py │ │ ├── main_orchestrator.py │ │ └── output_orchestrator.py └── infrastructure │ ├── __init__.py │ ├── cli │ ├── __init__.py │ └── base.py │ └── file_handling │ ├── __init__.py │ ├── base_file_manager.py │ ├── base_input_manager.py │ ├── base_output_manager.py │ ├── mmio_filemanager.py │ └── verilog_filemanager.py ├── output └── verilog │ └── .gitkeep ├── run.bat └── setup.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/.env.example -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/README.md -------------------------------------------------------------------------------- /input/mmio/test.trace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/input/mmio/test.trace -------------------------------------------------------------------------------- /mmio/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/__main__.py -------------------------------------------------------------------------------- /mmio/application/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/__init__.py -------------------------------------------------------------------------------- /mmio/application/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/application/cli/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/app.py -------------------------------------------------------------------------------- /mmio/application/cli/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/application/cli/commands/file_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/commands/file_select.py -------------------------------------------------------------------------------- /mmio/application/cli/commands/log_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/commands/log_settings.py -------------------------------------------------------------------------------- /mmio/application/cli/commands/mmio_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/commands/mmio_select.py -------------------------------------------------------------------------------- /mmio/application/cli/commands/output_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/commands/output_select.py -------------------------------------------------------------------------------- /mmio/application/cli/coordinator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/application/cli/coordinator/cli_coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/coordinator/cli_coordinator.py -------------------------------------------------------------------------------- /mmio/application/cli/coordinator/modular_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/coordinator/modular_orchestrator.py -------------------------------------------------------------------------------- /mmio/application/cli/mmio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/cli/mmio.py -------------------------------------------------------------------------------- /mmio/application/verilog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/application/verilog/generators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/generators/__init__.py -------------------------------------------------------------------------------- /mmio/application/verilog/generators/address_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/generators/address_check.py -------------------------------------------------------------------------------- /mmio/application/verilog/generators/counter_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/generators/counter_generator.py -------------------------------------------------------------------------------- /mmio/application/verilog/generators/response_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/generators/response_logic.py -------------------------------------------------------------------------------- /mmio/application/verilog/generators/rom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/generators/rom.py -------------------------------------------------------------------------------- /mmio/application/verilog/generators/static_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/generators/static_generator.py -------------------------------------------------------------------------------- /mmio/application/verilog/verilog_builder_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/verilog_builder_orchestrator.py -------------------------------------------------------------------------------- /mmio/application/verilog/verilog_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/application/verilog/verilog_models.py -------------------------------------------------------------------------------- /mmio/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/config/base_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/config/base_config.py -------------------------------------------------------------------------------- /mmio/config/cli_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/config/cli_config.py -------------------------------------------------------------------------------- /mmio/config/log_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/config/log_settings.py -------------------------------------------------------------------------------- /mmio/config/mmio_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/config/mmio_settings.py -------------------------------------------------------------------------------- /mmio/config/verilog_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/config/verilog_settings.py -------------------------------------------------------------------------------- /mmio/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/core/exceptions.py -------------------------------------------------------------------------------- /mmio/core/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/core/logger.py -------------------------------------------------------------------------------- /mmio/core/mmio_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/core/mmio_parser.py -------------------------------------------------------------------------------- /mmio/core/parse_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/core/parse_logic.py -------------------------------------------------------------------------------- /mmio/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/domain/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/domain/models/verilog_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/domain/models/verilog_data.py -------------------------------------------------------------------------------- /mmio/domain/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/domain/services/orchestrators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/domain/services/orchestrators/input_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/domain/services/orchestrators/input_orchestrator.py -------------------------------------------------------------------------------- /mmio/domain/services/orchestrators/main_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/domain/services/orchestrators/main_orchestrator.py -------------------------------------------------------------------------------- /mmio/domain/services/orchestrators/output_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/domain/services/orchestrators/output_orchestrator.py -------------------------------------------------------------------------------- /mmio/infrastructure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/infrastructure/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mmio/infrastructure/cli/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/infrastructure/cli/base.py -------------------------------------------------------------------------------- /mmio/infrastructure/file_handling/__init__.py: -------------------------------------------------------------------------------- 1 | """File handling infrastructure for MMIO.""" 2 | -------------------------------------------------------------------------------- /mmio/infrastructure/file_handling/base_file_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/infrastructure/file_handling/base_file_manager.py -------------------------------------------------------------------------------- /mmio/infrastructure/file_handling/base_input_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/infrastructure/file_handling/base_input_manager.py -------------------------------------------------------------------------------- /mmio/infrastructure/file_handling/base_output_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/infrastructure/file_handling/base_output_manager.py -------------------------------------------------------------------------------- /mmio/infrastructure/file_handling/mmio_filemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/infrastructure/file_handling/mmio_filemanager.py -------------------------------------------------------------------------------- /mmio/infrastructure/file_handling/verilog_filemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/mmio/infrastructure/file_handling/verilog_filemanager.py -------------------------------------------------------------------------------- /output/verilog/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/run.bat -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simonrak/verilog-generator/HEAD/setup.py --------------------------------------------------------------------------------