Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Facing problem in .tcl script in RTL Compiler Cadence

Status
Not open for further replies.

swaps

Newbie level 4
Joined
Nov 4, 2012
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,323
Hi,
I have a problem with .tcl script in RTL Compiler cadence.
I have a libcells BUF1,BUF4,INV4,INV21,etc. I want to synthesis for all these cells. But problem is i cant get the correct script for these. When i run the script found error " invalid atribute name ...... "

Let me explain 1 example that i have done, I wrote verilog code for buffer with primitive "buf". Have tcl script to synthesize same.

i tried to set the attribute for buffer i.e.
set_attribute preserve true {libcell_name}
or
set_attribute primitive_function buffer {true}

but getting error that invalid attribute.

When i dont write this attribute it'll synthesize successfully but it shows only net from input to output in GUI, that i dont want.

Can anybody help about these issues.

Thank You.
 

Hi,

Post part of your TCL script that give the error.

Thanks.
 

Hi,
thanks for replying.
Can you elaborate you sentence, i m unable to solve this problem.

Thank You.
 

Hi,

Please paste here the TCL script that give the error. And also paste the error in RTL compiler when you run the script. It could help us to help you.

Thanks.
 

Hi,
this below script causes error:

"set_attribute primitive_function design"
Error: : Invalid attribute name. [TUI-40] [set_attribute]
: 'primitive_function' is not a valid attribute.
: Use 'set_attribute -h' to see a list of all valid attributes that can be set.
or
"set_attribute preserve true {BUF1}"
It would synthesize successfully but schematic shows only net from input to output. No BUF1 cell showing.

rest of the script is ok, it doesn't cause any error.

But when i saw rc documentation help, it is having the attribute.

Thank You.
 

Hi,

I run this command: rc:/> set_attribute * * -help but could found "primitive_function". I think it is not available.

Thanks.
 

Hi,
Absolutely this "primitive_function" could not found after run same command.
Can u help me for any other attribute so that i can get buffer "BUF1" cell which is in my library into schematic.

Thank You.
 

Hi guys,
i still not get solution for buffer prevent in schematic.
I get to use some more attributes to preserve buffer.
"set_attribute preserve true {BUF1}"
"set_remove_assign_options -buffer_or_inverter BUF1"

but still i find net from input to output instead of buffer.

Plz anybody look on this and help me to solve this problem.

Thanks.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top