Spectre English Mp4 Full Movie Free Download

0 views
Skip to first unread message
Message has been deleted

Mazie Wingeier

unread,
Jul 13, 2024, 1:07:29 AM7/13/24
to rimiclapost

Hi! I am running batch simulations over a large extracted design, so I need to trim down the size of the results directories to the bare minimum. The spectre.ic and spectre.fc occupy almost 50MB each, so I want to avoid generating them, but I haven't been able to figure out how...

Spectre English Mp4 Full Movie Free Download


Download ===== https://vittuv.com/2yMCAq



P.S. I also noticed that even though I made sure to have no outputs selected for saving/plotting, and my "save all" setup is as in shown below, a "tran.tran.tran.dat" is still generated in the results directory. When I check its contents with the Results Browser tool, I see that one voltage node of my circuit is still being saved. Is this a bug, or spectre must by all means save at least one circuit node?

I don't see how the simulator can ignore this - if you don't' specify what file to write these to, it doesn't write them. Double check the tran statement in the netlist - if they're really not there, they shouldn't get written. I assume you're not just seeing the files from a previous run of spectre in the same netlist directory? (check the dates, or try deleting them before simulation).

I can't see what you had on the form because it's missing in your post, but if you do pick "save=none" then it will indeed save a single signal. That's because the output is initialised, and so it has to save something in the file so that the results data is not invalid. If you really don't want to save anything, then leave all of the choices for "save" blank on the Outputs->Save All form (i.e. nothing checked) and then go to the Simulation->Options->Analog form, go to the Miscellaneous tab, and then at the bottom in the Additional arguments field, enter "save=nooutput". That will stop it writing anything from any analysis.

Not sure if that's what you want though, because presumably you want some output from the simulator because otherwise it's a bit of a waste of time simulating it! Perhaps you're saving data via Verilog-A?

I don't understand. There would only be one netlist directory for each test, regardless of how many points you ran in the verification. So why would it be gigabytes of data? You already turned off the simulation output (not sure how you're actually getting any output from the simulator - presumably you have to output something somewhere otherwise there's no point in running the simulation). If you want to cut it down altogether, you can check the "Save Simulation Data" too which will delete the contents of the psf dir and then not save a shared netlist either. This doesn't delete any measurement outputs which have resulted in a scalar value in the ADE XL outputs table, but those would have been dependent on having some psf results before the data got deleted (which doesn't match with your intent to use save=nooutput earlier).

Oh, the problem is that the reference netlist directory is generated on a per-run basis, instead of a per-test basis. From the experiments I've quickly ran I see that unchecking "Save Netlists" in Options->Save keeps the following shared netlist directory:

[results_dir]/[libname]/[cellname]/[adexl view name]/results/data/[run name. e.g. "Interactive.XYW"]/psf/[test name]/netlist

This folder is still created for every run, even after unchecking "Save Simulation Data". I also can't use this latter option altogether because I rely on separate results directories for each point to dump the actual outputs of interest to disk by means of a verilog-A module in my testbench, which I later postprocess in Matlab (I forgot to mention all this, sorry about that!); unfortunately unchecking that option breaks this functionality, so the post-simulation trigger seemes to me the easiest workaround to try...

Cheers,
Jorge.

However, if you're doing sweeps and corners (which I assumed you were), turning off the Save Netlists checkbox means that rather than having a full netlist directory per sweep point and corner (i.e. under the 1, 2, 3 directories within the Interactive.XX), you only have one.

In general this netlist directory has to be partially kept because of the need for the mapping data in the directory - otherwise plotting wouldn't work. In this case you don't care about that, but that's why in general there's no mechanism to completely remove the netlist dir unless you're not keeping the simulation directory.

I wonder whether a simpler solution might not be to get your veriloga to write the file to one level higher (i.e. add "../" to the beginning of the path) and then delete the simulation data and netlist? I've not tested this...

Well, normally I define the corners as parameter sweeps, the tests as testbenches grabbing different config views (e.g. schematic, pex CCc, pex RCc, etc) and the interactive runs I mainly use for (in actual order in my design flow): (1) normal iterations over the design, (2) incremental simulation time / accuracy / number of corners simulated (i.e. I'll ran first few corners over smaller FFTs and relaxed maxstep and if results look ok then re-run more corners with larger FFTs and higher accuracy), and finally (3) simulations with transient noise. So after all these I easily end up with tens of interactive runs (and I do keep the history of the simulations for reporting/comparison purposes). So, within this usage context, it's common for me to receive disk quota warnings when dealing with large PEX netlists :\

The saving to one level higher approach does work for the wave dumping issue, but I remembered my postprocessing scripts also read other results files (mainly spectre.out and designParamVals.info) from the results directory, and what's worse, I noticed I also read the .modelFiles FROM THE netlist DIRECTORY for getting the device model used in the runs! Thus I see that I do rely on the netlist directory to exist! So really the only option for me is to find an automated way to delete just the actual netlist file.

For the time being the one-netlist-per-run solution is good enough, though. I cannot change my postprocess flow right now, but I'll see if I can come up with a clean solution after my tapeout. Will definitely get back to this thread by then! :D

As usual, thanks so much for your help, Andrew!

Cheers,
Jorge.

This has been a widespread problem at my University for some time now. Sometimes everything works fine with simulations. Other times (apparently at random) Spectre simulations will not work when started through the Analog Environment. When it starts to fail, it generally will continue to do so for a long period and restarting Cadence does not help. If I try again the next day sometimes it will work, other times it won't. When it fails to run, the spectre.out window displays a message similar to "Simulation failed. See output.log file for more information." However, this file is not created.

When this happens we use a workaround to run simulations: Using the console, we browse to the simulation/Design_Name/spectre/schematic directory and run the Spectre command from the command line, using the command that has been set up in ADE. This always works, and the results can be loaded into ADE and analyzed as usual. The problem with this workaround, other than being a hassle, is that there is no way to run parametric simulations (as far as I can figure out).

The first thing that caught my eye was the version of spectre that you are using....MMSIM 6.2.1 has been End of Life for some time now. I strongly recommend upgrading to MMSIM 7.1.1 if at all possible.

As advised, upgrade your MMSIM to the latest hotfix. Check with your foundry pdk documentation what version of MMSIM, IC, ASSURA, etc... the foundry used to validate the pdk before simulating and try to stick with those versions.

I see this problem sometimes but it seems to be specific to certain machines (Netlist & Run, no output log and spectre stalls, after a minute icfb reports problem). We have a UNIX lab running Solaris 10 and sometimes the error is resolved by simply going to another workstation and running the simulation.

The bluetooth works on my spectre, and can connect my phone, external speaker, mouse and my headphones. When searching to add the keyboard it appears in the list, and attempts to connect but instead of the passcode popping up like my other devices I have connected on the Spectre I just get this message:

Error MSB8040 Spectre-mitigated libraries are required for thisproject. Install them from the Visual Studio installer (Individualcomponents tab) for any toolsets and architectures being used. Learnmore: _Beginner-IntermediateC++

Note: I remember trying to install the libraries it's suggesting but there was around a dozen of them and they didn't seem to be making a difference. It was a long time ago though and I may have made a mistake. I will try again.

Ok thanks to @dxiv I managed to solve this issue, i.e. now my new C++ projects on Visual Studio have Spectre Mitigations OFF by default and I don't have to manually disable it every time I create a new project.

Then on Visual Studio Installer > Modify > under Individual Components > Untick box that says WDK (3MB) > Modify. This will remove that WDK component. And now the spectre mitigation is off by default.

Someone was silly enough to upload aworking spectre (CVE-2017-5753) exploitfor Linux (there is also aWindows one with symbols that I didn't look at.)on VirusTotal last month, so here is my quick Sunday afternoon lazy analysis.

The binary has its -h option stripped, likely behind a #define to avoiddetection, but some of its parameters are obvious, like specifyingwhat file to leak, or the kernel base address. The authors didn't check (or care)that the logging function hasn't been entirely optimized out, leaving a bunchof strings helping in the reversing process.

In the case of /etc/shadow, the default option, the content of thefile is shoved in memory by running the following command in thebackground: return system("echo \"whatever\n\" su - 2> /dev/null").In my lab, on a vulnerable Fedora, the exploit is successfully dumping /etc/shadow in a couple of minutes.Interestingly, there are checks to detect SMAPand abort if it's present. I didn't manage to understand why the exploit wasfailing in its presence.

b1e95dc632
Reply all
Reply to author
Forward
0 new messages