Is there a way to change to a PCH-based simulation in Simics 2021.24? - simics

This question: How do I use the "Simics Training" and "QSP CPU" packages? answered how to change the CPU. But I tried the same-ish steps of searching by strings to try and find an alternative to the default northbridge/southbridge, but I didn't see other options for those. Nor did I see any way to change to a PCH-based system.
Is there a way to change to a PCH-based simulation in Simics 2021.24?

Not currently. Only the QSP platform model is currently part of the public release of Simics.

Related

Find unused variables

I'm using the following tools for programing in verilog+system-verilog and I'm wondering which can detect which variables are not being in use:
Eclipse
Eclipse DVT extension
Cadence tools
I don't think DVT can detect unused variables, but AMIQ have another product called Verisimo that can do this, AFAIK.
Also, try using the HAL (HDL Advanced Linter) from Cadence to see if they support this (it's a pretty basic thing for a linter).

Variant Manager Missing from Simulink

After watching some videos on how to use variant subsystems in a design, I was able to get variants working.
But this video tutorial (Managing Design Variants) from Mathworks mentions a Variant Manager which I have been unable to find in my version of Simulink. I am running version R2011b.
My View menu is different form the one in the tutorial, but it shows tabs for the Library browser, the Model Explorer and the Simulink Project. But I don't see any sign of a Variant Manager. I checked the other menu tabs with the same results.
Documentation help doesn't find anything on Variant Manager either.
Is the Variant Manager something introduced in a later version? Which one did it start in?
Or is there something I can configure to in order to use it?
The Variant Manager was introduced in R2013b, see the release notes (under R2013b, Component-Based Modeling).

System Generator configuration for Xilinx Co Simulation

I'm working on a cosimulation in simulink using either 2012a or 2011b, and System Generator 13.1. When building the library block for the hardware to be loaded onto the zynq fpga, I configure the system generator to be a 'Hardware Co-Sim,' everything through this step works. However, in the simulink/pc end of the simulation, I haven't found any good resources for how to configure. Am I correct in assuming it also should be set as a hardware co-sim and not some other setup (HDL netlist) or anything like that?
Currently, the system seems to be loading the block just fine, but the jtag library is missing, not sure if this is a sysgen issue, or software versioning issue. My understanding is that sysgen is still in beta for 2012a.
Thanks in advance.
Yes, it should be set as a hardware co-simulation (Your board->connection type).
Configuring of board occurs when You start simulation. (Or You can program it manually using Impact and next check "skip configuration" in block properties).

Using a build system for reproducible research?

I am doing a research project that involves a pipeline of programs, each generating an output file that becomes the input for the next program. I would like to make it easy to repeat the series of commands that I used to create the desired output. It seems like make or any other build system would be a good fit for this task, but all the build systems that I've looked at (except for maybe make itself) seem to be strongly biased toward building executabe files from source code, and I can't figure out how to do anything else with them. Does anyone have experience using a build system for tasks other than compiling source code into executables? Can I easily use a build system to facilitate reproducible research, or should I be looking for a different kind of tool?
Well, I figured this out by myself eventually. I'm using plain old (GNU) Makefiles.

Bamboo Versioning

I have a situation where i need to maintain version information of my builds. By googling i found limited information. one way is to create a version file on source control and keep updating. other is to use the source control revision number. final one is to use bamboo build number. i haven't implemented anyone of this before. colud anyone point out the pros and cons of each method.
Thank you,
Reddy.
Please atleast tell me which method have u used to implement the same.
Thnq..
Visit http://confluence.atlassian.com/display/BAMBOO011/1.2.1+Using+Custom+Variables for more information about bamboo variables.
Remember to define a system property in your job configuration like this:
-DbambooBuildNumber=${bamboo.buildNumber} then you can use this property bambooBuildNumber in your maven or ant configuration file.
Good question. I've done this in kind of an ad-hoc manner before. I don't strongly advocate the following approach, but I'll list it anyway for comparison with the (I hope) better approaches that others will soon be posting.
In order to maintain the version information in a medium sized Java codebase, I created a simple class to hold the major, minor, and revision version numbers as static constants and produce a formatted version string. I then created a perl script to check the class out of version control, replace the version components with those specified as arguments to the script, and check it back in.
The script does most of the work, so the process of updating the version is fairly simple and quick. I had to implement this quickly, so there are probably better ways of doing it. I just didn't have time, or motivation, to research better alternatives.
I'm not entirely sure what your question is but I'm assuming you want build numbers? When you build your project with Ant you can use the BuildNumber task to keep track of build numbers.
you can use ${bamboo.buildNumber} in ant
look at the following thread
http://forums.atlassian.com/thread.jspa?messageID=257319944
The following link is a pretty good article. If you can get all the plugins working with the version of Bamboo you're on it should be fine.
Release Management with Atlassian Bamboo (outdated)
Release Management with Atlassian Bamboo via the Internet Archive