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.

synopsys IC compiler error

Status
Not open for further replies.

priyanka24

Advanced Member level 4
Joined
Jan 19, 2011
Messages
100
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,296
Location
India
Activity points
1,976
Hi..

i am implementing my design in IC compiler.

i got following errors.

plz let me know how to remove if anybody knows.





 

Check your search_path and link_library variables. You can do a "printvar search_path " and "printvar link_library" to check those. It looks like these variables have not been set correctly. Do a "man search_path " and "man link_library" to get more info and examples on how to set these up. The ICC user guide also has plenty of good examples for your reference.

Regards
 
Check your search_path and link_library variables. You can do a "printvar search_path " and "printvar link_library" to check those. It looks like these variables have not been set correctly. Do a "man search_path " and "man link_library" to get more info and examples on how to set these up. The ICC user guide also has plenty of good examples for your reference.

Regards


i did and got following results but dont know much about synopsys so not getting how to set variables and which one?




plz let me know what to do?
 

So there are two things that you need to know.

1.) Library db files that are required for your design.
2.) Location of these db files.

You will set #1 as link_library and set #2 as serach_path.

Based on your message logs, it looks like your std cell db file is "core_typ.db". So do the following

set_app_var link_library "* core_typ.db"

Next, you need to figure out where core_typ.db exists in your work location. Lets assume that the full path for the db is like "/usr/synopsys/icc/libraries/syn/core_typ.db". Keep in mind that this is an assu
mption and I do not know where core_typ.db exists in your work location. One you figured out where the db exists, then do

set_app_var search_path ". /usr/synopsys/icc/libraries/syn"

if core_typ.db exists elsewhere change the above setting accordingly.
 
So there are two things that you need to know.

1.) Library db files that are required for your design.
2.) Location of these db files.

You will set #1 as link_library and set #2 as serach_path.




Based on your message logs, it looks like your std cell db file is "core_typ.db". So do the following

set_app_var link_library "* core_typ.db"

Next, you need to figure out where core_typ.db exists in your work location. Lets assume that the full path for the db is like "/usr/synopsys/icc/libraries/syn/core_typ.db". Keep in mind that this is an assu
mption and I do not know where core_typ.db exists in your work location. One you figured out where the db exists, then do

set_app_var search_path ". /usr/synopsys/icc/libraries/syn"

if core_typ.db exists elsewhere change the above setting accordingly.





when i did command: set_app_var link_library "* core_typ.db"

i got following error


 

I think this is a syntax issue. Looks like you have missed a space between link_library and "* core_typ.db".
 
I think this is a syntax issue. Looks like you have missed a space between link_library and "* core_typ.db".


yes your correct me missed space..

now for 2nd i hvae to know path of core_typ.db

so is there any command to get path of that library??
 

yes your correct me missed space..

so is there any command to get path of that library??

No. This is the information that you need to give the tool (ICC). The tool cannot find this for you.
In unix you can use find to search for the path, but asking your colleagues might be the quickest way to find out.
 

No. This is the information that you need to give the tool (ICC). The tool cannot find this for you.
In unix you can use find to search for the path, but asking your colleagues might be the quickest way to find out.

i am student and also no one to tell regarding this software.
so want to know how to find path of core_typ.db.
is there any way to find path?
how generally finding that path?
 

The lib path is generally not something that we have to find. This is something that we need to know before starting a design. For e.g. when I start a project, my boss or IT guy will tell me the path to all the technology files (libs, dbs etc.).

So how did you come up with the library name "core_typ.db". Somebody should have told you about this right ? So ask this person the full path for this file. Or if you downloaded core_typ.db from the web, then simply set the path to the location where you downloaded. Btw, do you have access to Solvnet ?
 

The lib path is generally not something that we have to find. This is something that we need to know before starting a design. For e.g. when I start a project, my boss or IT guy will tell me the path to all the technology files (libs, dbs etc.).

So how did you come up with the library name "core_typ.db". Somebody should have told you about this right ? So ask this person the full path for this file. Or if you downloaded core_typ.db from the web, then simply set the path to the location where you downloaded. Btw, do you have access to Solvnet ?

yes i have access to solvnet.

also i got that path of core_typ.db library path:

path is like this: ". /SNPS-3/ref/models /core_typ.db"

me did 2nd command to set path as per you said.

now me again run my design on IC compiler and after import design me got some errors and my ICC window is closed suddenly. errors are attached as follows:












 

It would be helpful if you can give a brief summary of what you are trying to do. It looks like you are reading in a ddc file. Based on the error message, it looks like you the synthesis run used to create the ddc file might have been using a different version of the library. Did you run synthesis to generate the ddc file or was it handed over to you by someone else ? If you were involved in synthesis, then please use the same setup (i.e. search_path, link_lib etc) as you used during synthesis.

Regards
 
It would be helpful if you can give a brief summary of what you are trying to do. It looks like you are reading in a ddc file. Based on the error message, it looks like you the synthesis run used to create the ddc file might have been using a different version of the library. Did you run synthesis to generate the ddc file or was it handed over to you by someone else ? If you were involved in synthesis, then please use the same setup (i.e. search_path, link_lib etc) as you used during synthesis.

Regards


i have synthesized my design in Design Compiler by my own and created ddc file.
now when that ddc file me reading in IC compiler me getting all those errors and now after doing inport design me getting all those errors and my IC window getting closed with that fatal error.
 

can you please post your icc_script here ?
 

i meant the tcl script that you run in icc.

i am doing my all process in icc_shell -gui.
so am doing all thing in gui window.
in that:
1. create library
2. set TLU
3. open library
4. import design by selecting .ddc file.
5. after this me getting all those errors and also now getting that fatal error.
 

My recommendation is use a script at least for this stage. Without a script it is hard to follow what you are doing. For e.g. I don't know where you have set up the search_path and link_lib in your above post I can't see which command you used to create the library and what options you gave . It will be also a whole lot easier for you to debug when you use a script and quickly run the job.
 
Hi priyanka24,

In solvnet, there is a downloadable reference methodology script for ICC. You may find that very useful after you study the script.
It contains all the configuration files and sample useful commands for you to use.

Good Luck
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top