rt allegro 16.6 pcb export parameters error By feedproxy.google.com Published On :: Tue, 29 Oct 2019 12:11:35 GMT hi all, what wrong with the error "param_write.log does not exist" when i export parameters in allegro 16.6 pcb board. someone can provide suggestions, thanks. best regards. Full Article
rt GENUS can't handle parameterized ports? By feedproxy.google.com Published On :: Fri, 20 Dec 2019 22:15:34 GMT The following is valid SystemVerilog: module mmio #(parameter PORTS=2, parameter ADDR_WIDTH=30) (input logic[ADDR_WIDTH-1:0] addr[PORTS], output logic ben[PORTS], // Bus enable output logic men[PORTS]); // Memory enable always_comb begin for(int i = 0; i < PORTS; i++) begin ben[i] = addr[i] >= 'h20080004 && addr[i] < 'h200c0000; men[i] = ~ben[i]; end endendmodule : mmio And if you instantiate it: mmio #(1, 30) MMIO(.addr('{scalar_addr}), .ben('{ben}), .men('{men})); Genus returns an error: "Could not synthesize non-constant range values. [CDFG-231] [elaborate]" Is this just not possible in Genus or could it be caused by something else? Full Article
rt How to Specify Phase Noise as an Instance Parameter in Spectre Sources (e.g. vsource, isource, Port) By feedproxy.google.com Published On :: Wed, 21 May 2014 00:33:00 GMT Last year, I wrote a blog post entitled Modeling Oscillators with Arbitrary Phase Noise Profiles . We now have an easier way to do this. Starting in MMSIM 13.1 , you can specify the phase noise as an instance parameter in Spectre sources, including...(read more) Full Article Spectre RF phase noise spectreRF analogLib port noise profiles
rt Distortion Summary in New CDNLive YouTube Video and at IEEE IMS2014 Next Week! By feedproxy.google.com Published On :: Fri, 30 May 2014 22:12:00 GMT Hi Folks, Check out this great new video on YouTube: CDNLive SV 2014: PMC Improves Visibility and Performance with Spectre APS In this video from CDNLive Silicon Valley 2014, Jurgen Hissen, principal engineer, MSCAD, at PMC, discusses an aggressive...(read more) Full Article Wilsey Spectre RF spectreRF RF design harmonic balance Distortion
rt convert ircx to ict or emDataFile for Voltus-fi By feedproxy.google.com Published On :: Thu, 30 Apr 2020 01:04:07 GMT Hi, I want to convert ircx file(which is from TSMC,inclued EM Information) to ict or emDataFile for Voltus-fi. I tried many way, but I can not make it. Can anyone give me some advice? and I do not installed QRC. below is some tools installed my server. IC617-64b.500.21 is used. Full Article
rt Default param values not saved in OA cell property. By feedproxy.google.com Published On :: Tue, 05 May 2020 06:34:40 GMT When I place a pcell and do not change the W parameter (default is used) the value is not saved in the OA cell property. When I change the default value of the super master now, the old pcell will get the new default value automatically because there is nothing saved inside the OA cell for this parameter. Do you have any Idea, that how we can save the default values in the OA cell properties so that this value doesn't get updated if the default values are updated in the new PDKs Full Article
rt Mediatek Deploys Perspec for SoC Verification of Low Power Management (part 3 of 3) By feedproxy.google.com Published On :: Mon, 16 Oct 2017 08:10:00 GMT Here we conclude the blog series and highlight the results of Mediatek 's use of Cadence Perspec™ System Verifier for their SoC level verification. In case you missed it, Part 1 of the blog is here , and Part 2 of the blog is here . One of their key...(read more) Full Article uvm Perspec coherent perspec system verifier coherency library coherency Accellera mediatek ARM pss portable stimulus
rt Perspec System Verifier is #1 in Portable Stimulus in 2017 User Survey By feedproxy.google.com Published On :: Fri, 01 Dec 2017 22:48:00 GMT It’s now official: Perspec System Verifier is rated the #1 product in the #1 category of Portable Stimulus, according to the 2017 EDA User Survey published on Deepchip.com. There were 33 user responses in favor of Perspec as the #1 tool, and dr...(read more) Full Article
rt Portable Stimulus User Gives Perspec PSS Technology Nearly Perfect Review By feedproxy.google.com Published On :: Mon, 08 Jan 2018 09:01:00 GMT It’s always good to hear what real users think of products. Here is a very detailed review (~4000 words) by an Anonymous user, nick named Ant-Man (from the movie). Overall it’s a very strong endorsement of Perspec, and summarize...(read more) Full Article
rt Cadence Collaborates with Test & Verification Solutions on Portable Stimulus By feedproxy.google.com Published On :: Thu, 18 Jan 2018 15:01:00 GMT The Cadence® Connections® Verification Program brings together a worldwide network of services, training, and IP development experts that support Cadence verification solutions. The program members help customer accelerate the adoption of new...(read more) Full Article CDNLive Test DVcon pss verification
rt Preparing Accellera Portable Stimulus Standard for Ratification By feedproxy.google.com Published On :: Tue, 13 Mar 2018 15:35:00 GMT The Accellera Portable Stimulus Working Group met at the DVCon 2018 to move the process forward towards ratification. While we can't predict exactly when it will be ratified, the goal is now more clearly in sight! Cadence booth was busy with a lo...(read more) Full Article pswg Perspec perspec system verifier pss portable stimulus
rt What’s Hot in Verification at this Year’s CDNLive? It’s Portable Stimulus Again! By feedproxy.google.com Published On :: Tue, 27 Mar 2018 21:23:00 GMT CDNLive is a user conference, and verification is one of the largest categories of content with multiple tracks covering multiple days. Portable stimulus is one of the hottest new areas in verification, and continues to be popular in all venues. At l...(read more) Full Article CDNLive Perspec pss portable stimulus
rt Perspec Portable Stimulus Hands-On Workshop at DAC 2018 By feedproxy.google.com Published On :: Fri, 20 Jul 2018 22:54:00 GMT Cadence pulled a fast one at DAC 2018, almost like a bait and switch. We advertised a hands-on workshop to learn about Accellera Portable Stimulus Specification (PSS) v1.0. But we made participants compete head to head, for prizes, and their pride! T...(read more) Full Article Perspec AMIQ pss portable stimulus
rt Generating IBIS models in cadence virtuoso By feedproxy.google.com Published On :: Wed, 04 Sep 2019 20:25:36 GMT I'm trying to generate IBIS models for the parts that I'm designing. I'm designing using CADENCE Virtuoso. I'm wondering if there is a tutorial for generating IBIS models in CADENCE Virtuoso. Please pardon me if my question is broad. Full Article
rt Visibility to "component value" property in Edit/Properties dialog? By feedproxy.google.com Published On :: Thu, 12 Sep 2019 18:59:09 GMT Hi, I want to add values to components in my SiP design such as 1nF or 15nH. There is already in existence a COMP_VALUE property reserved for this as shown during BOM generation. This property is not visible under the Edit/Properties dialog for component or symbol find filters. We have already created user properties called COMP_MFG and COMP_MFG_PN that it editable at a component level. When we try to add COMP_VALUE it is reported as a reserved name in Cadence but this name is not listed in the properties dialog. Is there a way to turn on the visibility and editablility of this or other hidden reserved Cadence property names? How can I assign a string value to the COMP_VALUE property? Thanks Full Article
rt Start Your Engines: AMSD Flex – Your Instant Access to Latest Spectre Features! By community.cadence.com Published On :: Fri, 01 May 2020 06:59:00 GMT Cadence ® Spectre ® AMS Designer is a high-performance mixed-signal simulation system. The ability to use multiple engines, and drive from a variety of platforms enables you to "rev... [[ Click on the title to access the full blog on the Cadence Community site. ]] Full Article
rt BoardSurfers: Training Insights: Placing Parts Manually Using Design for Assembly (DFA) Rules By community.cadence.com Published On :: Fri, 08 May 2020 14:41:00 GMT If I talk about my life, it was much simpler when I used to live with my parents. They took good care of whatever I wanted - in fact, they still do. But now, I am living alone, and sometimes I buy... [[ Click on the title to access the full blog on the Cadence Community site. ]] Full Article
rt Automotive Security in the World of Tomorrow - Part 1 of 2 By feedproxy.google.com Published On :: Wed, 21 Aug 2019 18:41:00 GMT Autonomous vehicles are coming. In a statistic from the U.S. Department of Transportation, about 37,000 people died in car accidents in the United States in 2018. Having safe, fully automatic vehicles could drastically reduce that number—but the trick is figuring out how to make an autonomous vehicle safe. Internet-enabled systems in cars are more common than ever, and it’s unlikely that the use of them will slow or stop—and while they provide many conveniences to a driver, they also represent another attack surface that a potential criminal could use to disable a vehicle while driving. So—what’s being done to combat this? Green Hills Software is on the case, and they explained the landscape of security in automotive systems in a presentation given by Max Hinson in the Cadence Theater at DAC 2019. They have software embedded [FS1] in most parts of a car, and all the major OEMs use their tech. The challenge they’ve taken on is far from a simple one—between the sheer complexity of modern automotive computer systems, safety requirements like the ISO 26262 standard, and the cost to develop and deploy software, they’ve got their work cut out for them. It’s the complexity of the systems that represents the biggest challenge, though. The autonomous cars of the future have dynamic behaviors, cognitive networks, require security certification to at least ASIL-D, require cyber security like you’d have on an important regular computer system to cover for the internet-enabled systems—and all of this comes with a caveat: under current verification abilities, it’s not possible to test every test case for the autonomous system. You’d be looking at trillions of test cases to reach full coverage—not even the strongest emulation units can cover that today. With regular cars, you could do testing with crash-test dummies, and ramming the car into walls at high speeds in a lab and studying the results. Today, though, that won’t cut it. Testing like that doesn’t see if a car has side-channel vulnerabilities in its infotainment system, or if it can tell the difference between a stop sign and a yield sign. While driving might seem simple enough to those of us that have been doing it for a long time, to a computer, the sheer number of variables is astounding. A regular person can easily filter what’s important and what’s not, but a machine learning system would have to learn all of that from scratch. Green Hills Software posits that it would take nine billion miles of driving for a machine learning system of today’s caliber to reach an average driver’s level—and for an autonomous car, “average” isn’t good enough. It has to be perfect. A certifier for autonomous vehicles has a herculean task, then. And if that doesn’t sound hard enough, consider this: in modern machine-vision systems, something called the “single pixel hack” can be exploited to mess them up. Let’s say you have a stop sign, and a system designed to recognize that object as a stop sign. Randomly, you change one pixel of the image to a different color, and then check to see if the system still recognizes the stop sign. To a human, who knows that a stop sign is octagonal, red, and has “STOP” written in white block letters, a stop sign that’s half blue and maybe bent a bit out of shape is still, obviously, a stop sign—plus, we can use context clues to ascertain that sign at an intersection where there’s a white line on the pavement in front of our vehicle probably means we should stop. We can do this because we can process the factors that identify a stop sign “softly”—it’s okay if it’s not quite right; we know what it’s supposed to be. Having a computer do the same is much more difficult. What if the stop sign has graffiti on it? Will the system still recognize it as a stop sign? How big of an aberration needs to be present before the system no longer acknowledges the mostly-red, mostly-octagonal object that might at one point have had “stop” written on it as a stop sign? To us, a stop sign is a stop sign, even with one pixel changed—but change it in the right spot, and the computer might disagree. The National Institute of Security and Technology tracks vulnerabilities along those lines in all sorts of systems; by their database, a major vulnerability is found in Linux every three days. And despite all our efforts to promote security, this isn’t a battle we’re winning right now—the number of vulnerabilities is increasing all the time. Check back next time to see the other side: what does Green Hills Software propose we do about these problems? Read part 2 now. Full Article security automotive Functional Verification Green Hills Software
rt Automotive Security in the World of Tomorrow - Part 2 of 2 By feedproxy.google.com Published On :: Thu, 22 Aug 2019 21:37:00 GMT If you missed the first part of this series, you can find it here. So: what does Green Hills Software propose we do? The issue of “solving security” is, at its core, impossible—security can never be 100% assured. What we can do is make it as difficult as possible for security holes to develop. This can be done in a couple ways; one is to make small code in small packs executed by a “safing plan”—having each individual component be easier to verify goes a long way toward ensuring the security of the system. Don’t have sensors connect directly to objects—instead have them output to the safing plan first, which can establish control and ensure that nothing can be used incorrectly or in unintended ways. Make sure individual software components are sufficiently isolated to minimize the chances of a side-channel attack being viable. What all of these practices mean, however, is that a system needs to be architected with security in mind from the very beginning. Managers need to emphasize and reward secure development right from the planning stages, or the comprehensive approach required to ensure that a system is as secure as it can be won’t come together. When something in someone else’s software breaks, pay attention—mistakes are costly, but only one person has to make it before others can learn from it and ensure it doesn’t happen again. Experts are experts for a reason—when an independent expert tells you something in your design is not secure, don’t brush them off because the fix is expensive. This is what Green Hills Software does, and it’s how they ensure that their software is secure. Now, where does Cadence fit into all of this? Cadence has a number of certified secure offerings a user can take advantage of when planning their new designs. The Tensilica portfolio of IP is a great way to ensure basic components of your design are foolproof. As always, the Cadence Verification Suite is great for security verification in both simulation and emulation, and JasperGold platform’s formal apps are a part of that suite as well. We are entering a new age of autonomous technology, and with that new age we have to update our security measures to match. It’s not good enough to “patch up” security at the end—security needs to beat the forefront of a verification engineer or hardware designer’s mind at all stages of development. For a lot of applications, quite literally, lives are at stake. It’s uncharted territory out there, but with Green Hills Software and Cadence’s tools and secure IP, we can ensure the safety of tomorrow. Full Article security automotive Functional Verification Green Hills Software
rt BoardSurfers: Training Insights: Creating Custom Reports using ‘Extract’ By feedproxy.google.com Published On :: Wed, 11 Mar 2020 16:45:00 GMT You must deal with many reports in your daily life – for your health, financial accounts, credit, your child’s academic records, and the count goes on. Ever noticed that these reports contain many details, most of which you don’t wa...(read more) Full Article Allegro PCB Editor
rt BoardSurfers: Training Insights: Placing Parts Manually Using Design for Assembly (DFA) Rules By feedproxy.google.com Published On :: Fri, 08 May 2020 14:41:00 GMT So, what if you can figure out all that can go wrong when your product is being assembled early on? Not guess but know and correct at an early stage – not wait for the fabricator or manufacturer to send you a long report of what needs to change. That’s why Design for Assembly (DFA) rules(read more) Full Article Allegro PCB Editor
rt Copying read only problen in cadence virtuoso By feedproxy.google.com Published On :: Sun, 23 Feb 2020 15:45:24 GMT Hello, i have a realy mistick thing going with copying libraries in cadence virtuoso, When i copy straight forwart the whole library it gives me a warning that accsess was denied,but when i go into the library and copy it as a single file, then it goes fine. another problem is it doesnt show in the massage console ALL the files which could not be copied.(which is the much bigger problem,becuase i would have to pass threw all the subdirectories to verify if all files are there) Is there a way to see which files wasnt able to be copied? Thanks. Full Article
rt netlist extraction from assembler in cadence virtuoso By feedproxy.google.com Published On :: Thu, 27 Feb 2020 10:23:03 GMT Hello , i am trying to extract netlist from a circuit in assembler I have found the manual shown bellow , however there is no such option in tools in assembler. how do i view the NETLIST of this circuit? Thanks. ASSEMBLER VIEW menu Full Article
rt searching for transistor inside hyrarchy in cadence virtuoso By feedproxy.google.com Published On :: Sat, 29 Feb 2020 14:00:41 GMT Hello, I have a problem with a certain type of transistor,my hyrarchy has a lot components an sub components and visually inspecting them is very hard. is there a way like in other cadence layout viewer tools , to enter the name of the component or a NET somewhere and it will focus on it visualy or give the hyrarchy path to it? Thanks. Full Article
rt producing gain circles in cadence virtuoso By feedproxy.google.com Published On :: Fri, 27 Mar 2020 20:20:32 GMT Hello, i am trying to produce a gain circles on a simple transistor as shown bellow. i have defined the range from 1 til 30 dB and i dont get any circle just dots in infinity? Where did i go wrong?Thanks. Full Article
rt matching network problem in cadence virtuoso By feedproxy.google.com Published On :: Sat, 28 Mar 2020 14:24:42 GMT Hello, i have built a matching network of 13dB gain and NF as shown bellow step by step.(including all the plots and matlab ) its just not working at all,i am doing it exacly by the thoery taking a point inside the circle-> converting its gamma to Z_source->converting gamma_s into gamma_L with the formulla bellow as shown in the matlab->converting the gamma_L into Z_L-> building the matching network for conjugate of Z_L and Z_c.Its just not working. where did i got wrong? Thanks. gamma_s=75.8966*exp(deg2rad(280.88)*i);z_s=gamma2z(gamma_s,50);s11=0.99875-0.03202*is12=721.33*10^(-6)+8.622*10^(-3)*is21=-188.37*10^(-3)+30.611*10^(-3)*is22=875.51*10^(-3)-100.72*10^(-3)*igamma_L=conj((s22+(s12*s21*gamma_s)/(1-s11*gamma_s)))z_L=gamma2z(gamma_L,50) Full Article
rt Kf parameter testing in spectre under non standart conditions By feedproxy.google.com Published On :: Tue, 31 Mar 2020 19:02:42 GMT Hello, i need to test the parameter Kf under some conditions in subthreshold.i cannot just plot the OP param,becasue i need to derive it under certain conditions. Spectre(of Cadence) like BSIM(of Berkley) has developed a method for deriving each parameter in their model. Is there a way to help me with such manual where i can test in cadence virtuoso the Kf parameter shown in the formula bellow? Thanks. Full Article
rt Gilbert mixer IIP3 By feedproxy.google.com Published On :: Tue, 07 Apr 2020 06:20:53 GMT Hi all, I am having trouble plotting the IIp3 of gilber RF mixer I made I have plotted 1 dB compression point using QPSS and QPAC simulation. flo=2.42GHz and frf=2.4GHz , 20 MHz IF However my IIp3 simulation shows strange results QPSS and QPAC setup Full Article
rt input output circle equivalent in cadence virtuoso By feedproxy.google.com Published On :: Thu, 23 Apr 2020 11:07:36 GMT Hello, There is a manual in matlab of matching LNA shown in the link bellow. In it as shown in the plot bellow they mention input and output circle plots. Is there such option of input and output circle in cadence virtuoso? https://www.mathworks.com/help/rf/examples/designing-matching-networks-part-1-networks-with-an-lna-and-lumped-elements.html Full Article
rt DRC Element Report By feedproxy.google.com Published On :: Thu, 19 Mar 2020 04:12:20 GMT Hi, I have to Take DRC report by cadence skill code I don't know the command to get Element 1 and Element 2 Report any one please help me out. Full Article
rt SKILL script for Subclasses and Artworks By feedproxy.google.com Published On :: Tue, 31 Mar 2020 17:25:18 GMT I have made a customized menu in PCB Editor which I now would like to fill with content. First of all I would like to have commands to add (or delete) layers in the board. I have parameter files (.prm) that describes both the stackup and the artwork for 2, 4, 6 and 8 layers. I guess I could record a script (macro) where I use the "Import Parameter file" dialogue but this will get windows flickering by etc. Can I do this with SKILL instead? I realize that it is possible (somehow) to do a SKILL-script that completely builds up the stackup and artworks for boards with different number of layers but I then have to edit the SKILL everytime I need to change anything. My thinking is that it perhaps is easier just to call the prm-file, which is easy to modify from within Allegro without knowing anything about SKILL. I'm also looking for a solution to remove some Subclasses, containing certain keywords with a SKILL script but since I'm completely new to SKILL I don't really know where to begin. Any assistance would be much appreciated. Full Article
rt Inconsistent behaviour of warn() between Virtuoso and Allegro By feedproxy.google.com Published On :: Thu, 23 Apr 2020 09:27:22 GMT For a project, we depend on capturing warnings. This works fine in Virtuoso but behaves differently in Allegro. In our observations Virtuoso: >>> warn("Hello") *WARNING* Hello Allegro: >>> warn("Hello") *WARNING* Hello But when we capture the warning: Virtuoso: >>> warn("Hello") getWarn() "Hello" Allegro: >>> warn("Hello") getWarn() "*WARNING* Hello" This is a Problem for because we put an empty String in the warn and depend on the fact that no Warning results in an empty String but on Allegro the output always begins with *WARNING* Is there a way to make the behavior consistent in both versions? Full Article
rt India’s Problem is Poverty, Not Inequality By feedproxy.google.com Published On :: 2019-02-17T04:23:30+00:00 This is the 16th installment of The Rationalist, my column for the Times of India. Steven Pinker, in his book Enlightenment Now, relates an old Russian joke about two peasants named Boris and Igor. They are both poor. Boris has a goat. Igor does not. One day, Igor is granted a wish by a visiting fairy. What will he wish for? “I wish,” he says, “that Boris’s goat should die.” The joke ends there, revealing as much about human nature as about economics. Consider the three things that happen if the fairy grants the wish. One, Boris becomes poorer. Two, Igor stays poor. Three, inequality reduces. Is any of them a good outcome? I feel exasperated when I hear intellectuals and columnists talking about economic inequality. It is my contention that India’s problem is poverty – and that poverty and inequality are two very different things that often do not coincide. To illustrate this, I sometimes ask this question: In which of the following countries would you rather be poor: USA or Bangladesh? The obvious answer is USA, where the poor are much better off than the poor of Bangladesh. And yet, while Bangladesh has greater poverty, the USA has higher inequality. Indeed, take a look at the countries of the world measured by the Gini Index, which is that standard metric used to measure inequality, and you will find that USA, Hong Kong, Singapore and the United Kingdom all have greater inequality than Bangladesh, Liberia, Pakistan and Sierra Leone, which are much poorer. And yet, while the poor of Bangladesh would love to migrate to unequal USA, I don’t hear of too many people wishing to go in the opposite direction. Indeed, people vote with their feet when it comes to choosing between poverty and inequality. All of human history is a story of migration from rural areas to cities – which have greater inequality. If poverty and inequality are so different, why do people conflate the two? A key reason is that we tend to think of the world in zero-sum ways. For someone to win, someone else must lose. If the rich get richer, the poor must be getting poorer, and the presence of poverty must be proof of inequality. But that’s not how the world works. The pie is not fixed. Economic growth is a positive-sum game and leads to an expansion of the pie, and everybody benefits. In absolute terms, the rich get richer, and so do the poor, often enough to come out of poverty. And so, in any growing economy, as poverty reduces, inequality tends to increase. (This is counter-intuitive, I know, so used are we to zero-sum thinking.) This is exactly what has happened in India since we liberalised parts of our economy in 1991. Most people who complain about inequality in India are using the wrong word, and are really worried about poverty. Put a millionaire in a room with a billionaire, and no one will complain about the inequality in that room. But put a starving beggar in there, and the situation is morally objectionable. It is the poverty that makes it a problem, not the inequality. You might think that this is just semantics, but words matter. Poverty and inequality are different phenomena with opposite solutions. You can solve for inequality by making everyone equally poor. Or you could solve for it by redistributing from the rich to the poor, as if the pie was fixed. The problem with this, as any economist will tell you, is that there is a trade-off between redistribution and growth. All redistribution comes at the cost of growing the pie – and only growth can solve the problem of poverty in a country like ours. It has been estimated that in India, for every one percent rise in GDP, two million people come out of poverty. That is a stunning statistic. When millions of Indians don’t have enough money to eat properly or sleep with a roof over their heads, it is our moral imperative to help them rise out of poverty. The policies that will make this possible – allowing free markets, incentivising investment and job creation, removing state oppression – are likely to lead to greater inequality. So what? It is more urgent to make sure that every Indian has enough to fulfil his basic needs – what the philosopher Harry Frankfurt, in his fine book On Inequality, called the Doctrine of Sufficiency. The elite in their airconditioned drawing rooms, and those who live in rich countries, can follow the fashions of the West and talk compassionately about inequality. India does not have that luxury. The India Uncut Blog © 2010 Amit Varma. All rights reserved. Follow me on Twitter. Full Article
rt VManager wrongly imports failed test as passed By feedproxy.google.com Published On :: Fri, 18 Oct 2019 12:48:38 GMT Hello,I'm exploring VManager tool capabilities. I launched a simulation with xrun, which terminates with a fatal error (`uvm_fatal actually). Then I imported the flow session, through VManager -> Regression -> Collect Runs, linking the directory with ucm and ucd of just failed run. VManager imports the test with following attributes: Total Runs =1 #Passed =1 #Failed =0 What I'm missing here? It should be imported as failed test. If I right click on flow name and choose Analyze All Runs, VManager brings me to Analysis tab and I can see only a PASSED tag in Runs subwindow. Thank you for any help Full Article
rt Can't collect AXI4 burst_started coverage By feedproxy.google.com Published On :: Mon, 30 Dec 2019 12:01:53 GMT I have a problem connected with my AXI4 coverage. I enable coverage collection in AXI4 set_config_int("axi4_active_slave_agent_0.monitor.coverModel", "burst_started_enable", 1); set_config_int("axi4_active_slave_agent_0.monitor.coverModel", "coverageEnable", 1); but i don't have a result. I think the problem in Callback, but i try to connect all callback and i don't have positive result. Can you help me? Full Article
rt Capture - Net name from port name By feedproxy.google.com Published On :: Mon, 27 Apr 2020 13:53:21 GMT Is there a setting for automatically naming nets from port names in a hierarchical design? That is, when creating a netlist for Allegro in Capture. Full Article
rt Multiple parts for single reference designator By feedproxy.google.com Published On :: Tue, 28 Apr 2020 15:34:37 GMT Variants seem to be defined as present or not present. Is there a variant that can assign different parts to the same reference designator? i.e. R17 can be either 0 ohm 0805 jumper or 12k ohms 0805 resistor. The simplest way I can think of is to use two parts with the same footprint and overlay them. Is there a more functional way of doing this? So that the variant would put the correct part in the BOM and the parts would of course have the same identical footprint. Full Article
rt Allegro design entry DHL, pin swaps , export without exporting constraints, back annotate. By feedproxy.google.com Published On :: Wed, 06 May 2020 14:49:01 GMT Hi, I have a new customer that uses Allegro Design entry HDL for the schematic and have a few questions. 1. How do you get pin/gate swaps into the symbols in the schematic ? 2. How do you transfer them to the pcb editor ? 3. How do you back annotate the swaps from the pcb editor to the schematic ? 4. How do you stop the export/Import physical from updating the constraints in the pcb file ? Full Article
rt Sudoku solver using Incisive Enterprise Verifier (IEV) and Assertion-Driven Simulation (ADS) By feedproxy.google.com Published On :: Tue, 13 Dec 2011 17:29:21 GMT Just in time for the holidays, inside the posted tar ball is some code to solve 9x9 Sudoku puzzles with the Assertion-Driven Simulation (ADS) capability of Incisive Enterprise Verifier (IEV). Enjoy! Joerg Mueller Solutions Engineer for Team Verify Full Article
rt ViVA XL export to vcsv failed By feedproxy.google.com Published On :: Wed, 22 Apr 2020 12:42:52 GMT Exporting a waveform into a vcsv file returns the error: The wsSaveTraceCommand command generated an exception basic_string::_S_construct null not valid. Only the first row of the vcsv file is created (";Version, 1, 0"). This was the first time I've exported waveforms generated with Assembler. I had no issue before with the combination of ADE L, Parametric sweep and ViVA XL. My project uses ICADV 12.3. I have not found any related forum entry or documentation. How could I export the waveforms in vcsv? Exporting the values into a table and then exporting into a csv works, but my post-processing script was written for vcsv format. Full Article
rt ISF Function Extraction in Cadence Virtuoso By feedproxy.google.com Published On :: Mon, 27 Apr 2020 19:56:58 GMT Hi all, Is there any tutorial which explains the process of plotting the ISF function for a certain oscillator ? Thank you. Full Article
rt Virtuoso Spectre Monte Carlo simulation By feedproxy.google.com Published On :: Tue, 28 Apr 2020 06:49:49 GMT Hi , I have designed analog IP in cadence ADE and simulated in spectre. All corner results looks good. when i run monte carlo 1000 runs have high current in 125C two runs. Simulated with same setup in different user, all clean.Need to know what type sampling method used and why its not clean with my setup. Thanks, Anbarasu Full Article
rt Unable to Import .v files with `define using "Cadence Verilog In" tool By feedproxy.google.com Published On :: Wed, 29 Apr 2020 00:12:42 GMT Hello, I am trying to import multiple verilog modules defined in a single file with "`define" directive in the top using Verilog In. The code below is an example of what my file contains. When I use the settings below to import the modules into a library, it imports it correctly but completely ignores all `define directive; hence when I simulate using any of the modules below the simulator errors out requesting these variables. My question: Is there a way to make Verilog In consider `define directives in every module cell created? Code to be imported by Cadence Verilog In: -------------------------------------------------------- `timescale 1ns/1ps`define PROP_DELAY 1.1`define INVALID_DELAY 1.3 `define PERIOD 1.1`define WIDTH 1.6`define SETUP_TIME 2.0`define HOLD_TIME 0.5`define RECOVERY_TIME 3.0`define REMOVAL_TIME 0.5`define WIDTH_THD 0.0 `celldefinemodule MY_FF (QN, VDD, VSS, A, B, CK); inout VDD, VSS;output QN;input A, B, CK;reg NOTIFIER;supply1 xSN,xRN; buf IC (clk, CK); and IA (n1, A, B); udp_dff_PWR I0 (n0, n1, clk, xRN, xSN, VDD, VSS, NOTIFIER); not I2 (QN, n0); wire ENABLE_B ;wire ENABLE_A ;assign ENABLE_B = (B) ? 1'b1:1'b0;assign ENABLE_A = (A) ? 1'b1:1'b0; specify$setuphold(posedge CK &&& (ENABLE_B == 1'b1), posedge A, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$setuphold(posedge CK &&& (ENABLE_B == 1'b1), negedge A, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$setuphold(posedge CK &&& (ENABLE_A == 1'b1), posedge B, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$setuphold(posedge CK &&& (ENABLE_A == 1'b1), negedge B, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$width(posedge CK,1.0,0.0,NOTIFIER);$width(negedge CK,1.0,0.0,NOTIFIER);if (A==1'b0 && B==1'b0)(posedge CK => (QN:1'bx)) = (1.0, 1.0);if (A==1'b1 && B==1'b0)(posedge CK => (QN:1'bx)) = (1.0, 1.0);if (B==1'b1)(posedge CK => (QN:1'bx)) = (1.0,1.0); endspecify endmodule // MY_FF`endcelldefine `timescale 1ns/1ps`celldefinemodule MY_FF2 (QN, VDD, VSS, A, B, CK); inout VDD, VSS;output QN;input A, B, CK;reg NOTIFIER;supply1 xSN,xRN; buf IC (clk, CK); and IA (n1, A, B); udp_dff_PWR I0 (n0, n1, clk, xRN, xSN, VDD, VSS, NOTIFIER); not I2 (QN, n0); wire ENABLE_B ;wire ENABLE_A ;assign ENABLE_B = (B) ? 1'b1:1'b0;assign ENABLE_A = (A) ? 1'b1:1'b0; specify$setuphold(posedge CK &&& (ENABLE_B == 1'b1), posedge A, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$setuphold(posedge CK &&& (ENABLE_B == 1'b1), negedge A, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$setuphold(posedge CK &&& (ENABLE_A == 1'b1), posedge B, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$setuphold(posedge CK &&& (ENABLE_A == 1'b1), negedge B, `SETUP_TIME, `HOLD_TIME, NOTIFIER);$width(posedge CK,1.0,0.0,NOTIFIER);$width(negedge CK,1.0,0.0,NOTIFIER);if (A==1'b0 && B==1'b0)(posedge CK => (QN:1'bx)) = (1.0, 1.0);if (A==1'b1 && B==1'b0)(posedge CK => (QN:1'bx)) = (1.0, 1.0);if (B==1'b1)(posedge CK => (QN:1'bx)) = (1.0,1.0); endspecify endmodule // MY_FF2`endcelldefine -------------------------------------------------------- I am using the following Cadence versions: MMSIM Version: 13.1.1.660.isr18 Virtuoso Version: IC6.1.8-64b.500.1 irun Version: 14.10-s039 Spectre Version: 18.1.0.421.isr9 Full Article
rt convert ircx to ict or emDataFile for Voltus-fi By feedproxy.google.com Published On :: Wed, 29 Apr 2020 09:40:07 GMT Hi, I want to convert ircx file(which from TSMC) to ict or emDataFile for Voltus-fi. I tried many way, but I can not make it. and I do not installed QRC. below is some tools installed my server. IC617-64b.500.21 is used. Full Article
rt Importing a capacitor interactive model from manufacturer By feedproxy.google.com Published On :: Mon, 04 May 2020 08:51:16 GMT Hello, I am trying to import (in spectre) an spice model of a ceramic capacitor manufactured by Samsung EM. The link that includes the model is here :- http://weblib.samsungsem.com/mlcc/mlcc-ec.do?partNumber=CL05A156MR6NWR They proved static spice model and interactive spice model. I had no problem while including the static model. However, the interactive model which models voltage and temperature coefficients seems to not be an ordinary spice model. They provide HSPICE, LTSPICE, and PSPICE model files and I failed to include any of them. Any suggestions ? Full Article
rt Is there a simple way of converting a schematic to an s-parameter model? By feedproxy.google.com Published On :: Fri, 08 May 2020 20:06:07 GMT Before I ask this, I am aware that I can output an s-parameter file from an SP analysis. I'm wondering if there is a simple way of creating an s-parameter model of a component. As an example, if I have an S-parameter model that has 200 ports and 150 of those ports are to be connected to passive components and the remaining 50 ports are to be connected to active components, I can simplify the model by connecting the 150 passive components, running an SP analysis, and generating a 50 port S-parameter file. The problem is that this is cumbersome. You've got to wire up 50 PORT components and then after generating the s50p file, create a new cellview with an nport component and connect the 50 ports with 50 new pins. Wiring up all of those port components takes quite a lot of time to do, especially as the "choosing analyses" form adds arrays in reverse (e.g. if you click on an array of PORT components called X<0:2> it will add X<2>, X<1>, X<0> instead of in ascending order) so you have to add all of them to the analyses form manually. Is any way of taking a schematic and running some magic "generate S-Parameter cellview from schematic cellview" function that automates the whole process? Full Article
rt Start Your Engines: AMSD Flex—Take your Pick! By feedproxy.google.com Published On :: Thu, 16 Apr 2020 22:16:00 GMT Introduction to AMSD Flex mode and its benefits.(read more) Full Article mixed signal design AMS Designer AMSD AMSD Flex Mode mixed-signal verification
rt Start Your Engines: AMSD Flex – Your Instant Access to Latest Spectre Features! By feedproxy.google.com Published On :: Fri, 01 May 2020 06:59:00 GMT This blog talks about how to enable the AMS Designer flex mode.(read more) Full Article mixed signal design AMS Designer AMSD AMSD Flex Mode mixed-signal verification
rt Virtuoso Meets Maxwell: Bumps, Bumps.... Where Are My Bumps? By community.cadence.com Published On :: Mon, 16 Mar 2020 15:49:00 GMT Bumps are central to the Virtuoso MultiTech Framework solution. Bumps provide a connection between stacked ICs, interposers, packages, and boards. Bump locations, connectivity, and other attributes are the basis for creating TILPs, which we combine to create system-level layouts.(read more) Full Article ICADVM18.1 Edit-in-Concert Co-Design Virtuoso Meets Maxwell Virtuoso RF Layout EXL stacked solution Custom IC Design bumps
rt Virtuosity: Device Arrays in the Automated Device Placement and Routing Flow By community.cadence.com Published On :: Wed, 18 Mar 2020 01:03:00 GMT Since the release of the Automated Device Placement and Routing solution last year, we have continued to improve and build upon it. In this blog, I’ll talk about the latest addition—the Auto Device Array form—how this is an integral piece of the new Automated Device Placement and Routing solution.(read more) Full Article Modgen On Canvas ICADVM18.1 MODGEN Automated Device-Level Placement and Routing APR Modgen Advanced Node auto device array APR Auto P&R advanced nodes ada Custom IC Design Custom IC