Синтез Synopsys Synplify Pro не удался при использовании "` `" - PullRequest
0 голосов
/ 06 декабря 2018

Когда я пытаюсь использовать конструкцию, подобную этой, мой синтез не удался

`define defLOMIC 0 //For example
`define rd(LOMIC) `def``LOMIC

Поздно:

wire lod = `rd(LOMIC);

Ошибка:

E   CS231   Unknown macro def   VDF_TOP.v (368) syntax.log (13) 09:14:32 Thu Dec 06 Synthesis Check
E   CS234   expecting identifier immediately following back-quote (`)   VDF_TOP.v (368) syntax.log (14) 09:14:32 Thu Dec 06 Synthesis Check

Если я использую ISEXST для этого, синтез идет хорошо.

Используется "Synplify C-2009.06"

Кто-нибудь знает, может быть, "` `" не поддерживается?Как включить это?Или в какой версии это поддерживается?

1 Ответ

0 голосов
/ 06 декабря 2018

'``' является конструкцией SystemVerilog.Измените расширение вашего файла на * .sv.Или используйте ключ -sysv.Возможно, 2009 слишком старая версия.

...