У меня есть вложенное дерево Python в файле JSON, которое преобразовано из кода system-verilog с помощью pysvinst. Теперь я хочу преобразовать это вложенное дерево в код системной проверки.
Это часть файла JSON, содержащего дерево Python.
{
"files": [
{
"file_name": "t.v",
"syntax_tree": [
{
"SourceText": [
{
"Description": [
{
"ModuleDeclaration": [
{
"ModuleDeclarationNonansi": [
{
"ModuleNonansiHeader": [
{
"ModuleKeyword": [
{
"Keyword": [
{
"Token": "module",
"Line": 3
}
]
}
]
},
У меня есть Python HDL Procedural Interface (py-HPI) - механизм, который позволяет Python вызывать задачи SystemVerilog и SystemVerilog вызывать методы Python, но я не знаю, как преобразовать мое дерево Python в нормальный код system-verilog.
Заранее спасибо)






Видимо, вам нужно получить документацию, описывающую структуру json это для конкретного приложения это и написать парсер json для дампа кода verilog согласно документации. Похоже, что этот конкретный пример должен просто создать ключевое слово «модуль» с параметрами, отличными от ansi. Может быть, в вашем наборе инструментов уже есть такая возможность.