Forum Post: RE: Efficiency of associative array
Seems like you're looking for a free lunch. 'find with' is inherently expensive, because it has to loop over all elements to find which ones satisfy your expression. For your 'a_array.find with...
View ArticleForum Post: RE: Delay in Or cad pspice
is there anyway to generate delay report in pspice like how we do in xilinx .. i couldn't find in the simulation result..
View ArticleForum Post: RE: Sense gate metal1 in pcell(lowest hierarchy) and draw metal1...
Not surprising that it doesn't work, because it would be attempting to add two lists. You have two lists of lists that need to be added - for that you'd have to do: b=mapcar(lambda((p1 p2) mapcar('plus...
View ArticleForum Post: bath tub curve in cadence
Hi all, I want to determine BER of high speed communication link. the expected BER is 1e-13. I read that typically bath tub curve is used for such problems, can you explain me how do I obtain bath tub...
View ArticleForum Post: RE: Efficiency of associative array
The point is that 'find with' is slow especially for associative array. If apply 'find with' on queue, dynamic array, and associative array respectively with the same expression, we can see the queue...
View ArticleForum Post: RE: Efficiency of associative array
Set is inherently less iteration friendly than list.
View ArticleForum Post: RE: Missing data.dm
As far as I can tell, that popup is not generated by anything from Cadence - it's some local or third-party customisation (maybe the Design Management system you're using?) There is nothing in Virtuoso...
View ArticleForum Post: RE: Efficiency of associative array
Thank you for you comments. BTW, I think there's still room for improvement for IUS for the 'find with' algorithm. Because I also ran the benchmark with VCS, which costs ~30% off the time against IUS....
View ArticleForum Post: iprof_report_dir generated with only a hidden folder
Hi, After compiled the testbench with '-iprof' and run simulation for a while, I press 'Ctrl-C' to terminate the simulation. As usual there would be a folder named 'prof_cpu' generated under...
View ArticleForum Post: RE: Need help in writing Skill for routing between two different MOS
Hi Andrew, dbFindTermByName(instID~>master "S"). This was giving error I tried out like this after seeing in virtuoso document which was having syntax like dbFindTermByName (d_cellView t_name)...
View ArticleForum Post: RE: Need help in writing Skill for routing between two different MOS
Raghu, Well, if something gives an error, it's rather helpful to know what the error actually was - otherwise I have no idea what you're doing wrong - that code should work. If the terminal was...
View ArticleForum Post: MAX file
I have a MAX file from Samtec, which should be a connector footprint. I've been searching for how to Import it but haven't found anything that makes sense. Any help would be appreciated, thanks
View ArticleForum Post: RE: Need help in writing Skill for routing between two different MOS
Hi Andrew, I will reply to your comments If you don't have a variable called instID, then that might give an error but that would be pretty clear then. Yeah. I don't have a variable called instID , I...
View ArticleForum Post: RE: Need help in writing Skill for routing between two different MOS
You either need to select the instance and then do: instID=car(geGetSelSet()) (the car is needed because geGetSelSet returns a list of selected items, and the code I gave only needs the first)....
View ArticleForum Post: RE: How to get system time in SV?
There are two ways: $system("date") will print a value for you to compute manually. Use dpi to import a UNIX time function. Tim
View ArticleForum Post: Domino Logic Synthesis using Genus
Hi, I've created two sets of standard cells, static and dynamic (or domino), consisting of basic combinational gates and some sequential elements. Using Genus, I am using the library domains...
View ArticleForum Post: RE: iprof_report_dir generated with only a hidden folder
When you press Ctrl-C, it should take you to TCL prompt. From there, using "exit" command should dump out performance profile and exit simulator. If you are not getting the data, make sure you have...
View ArticleForum Post: RE: Maintain "Persistence" of Find after done command is...
Hi Paul, Exactly. I was hoping to keep the SKILL commands simple for easy editing by myself and others. PCB Design is my more core competency, not SKILL coding. Here is what I use for "Placement mode":...
View ArticleForum Post: RE: Orcad Capture - Slow Graphics response on windows 10
Having this issue as well. After a reboot it seems to behave a little better for a while.
View ArticleForum Post: RE: Restrict innovus tool in placing VIABAR
Can you explain more what you mean by VIABAR? Do you mean rectangular vias, or a layer called VIABAR?
View Article