Skip to content

[BUG] 无法传给 Verilator 多参数 #30

@Devil-SX

Description

@Devil-SX

我原本各种版本代码都放在某个目录下,靠传入 -y 参数 verilator 自动 search module 解析需要的文件。我尝试用在 picker 中指定 -V + -y 的方法指定 include dir

  • 如果使得 makefile 的 SIMULATOR_FLAGS 中没有任何引号,似乎 -y 会被 CMake 识别到而非被 simulator 捕捉到,报错 CMake Error: Unknown argument -f
  • 如果使得 SIMULATOR_FLAGS 包含引号,这个参数整体会被当做一个位置参数输入 verilator,从而定义为模块名,使得 verilator 开始寻找 -y xxx 的模块名。无论是单个单引号、单个双引号、还是 README 中给出的单双引号结合都是这样的结果。

我又尝试了只传输一个 verilator 选项,能够正确识别传输。现有仓库似乎无法正确传输多个参数给 verilator backend。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions