реклама на сайте
подробности

 
 
> DC генерация правильных имен в verilog netlist-е, встроенное verilog naming rule гадит (?)
yes
сообщение Sep 3 2007, 14:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



столкнулся с тем, что в верилог нетлисте (совершенно неожиданно) начали появляться гадские 'escape' имена, которые ни сам DC потом считать обратно не может и проблемы с симулятором возникают

гадские имена такие:
1) сохраняется иерархический путь (хотя иерархия растворена) \inst_name_1/inst_name2/
2) имеются двойные итдексы \net[4][5]

также иногда проскакивает (при одном синтезе есть, при другом с другими констрейнами оптимизации) assign
чего по требованиям бэк-енда быть не должно

как бороться ?????
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
id_gene
сообщение Sep 4 2007, 08:10
Сообщение #2


carpe manana
***

Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659



Цитата(yes @ Sep 3 2007, 18:53) *
1) сохраняется иерархический путь (хотя иерархия растворена) \inst_name_1/inst_name2/
было что-то вроде

define_name_rule RULE_DISABLE_SLASH -allowed A-Za-z0-9_;
change_names -hierarchy -rules RULE_DISABLE_SLASH;

change_names -hierarchy -rules verilog;
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 4 2007, 12:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



2 id_gene, спасибо!
помогло два правила RULE_DISABLE_SLASH + verilog

а мои попытки ограничить -allowed в verilog

define_name_rule verilog -allowed A-Za-z0-9_ -restricted /;
change_names -hierarchy -rules verilog;

без успеха...

а assign убирается
set_fix_multiple_port_nets -all -buffer_constrants
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th August 2025 - 18:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016