Multisim and Ultiboard Idea Exchange

Community Browser
About Multisim and Ultiboard Idea Exchange
Do you have an idea for how to improve Multisim and Ultiboard? Submit and vote on ideas now!

  1. Browse by label or search in the Multisim and Ultiboard Idea Exchange to see if your idea has previously been submitted. If it has, be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click the New Idea button to submit a product idea. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change its status.
  5. Give kudos to other ideas that you would like to see in a future version of Multisim!

The Multisim and Ultiboard R&D team is committed to reviewing every idea submitted via the Multisim and Ultiboard Idea Exchange. However, we cannot guarantee the implementation of any Multisim & Ultiboard Idea Exchange submission.

Showing results for 
Search instead for 
Did you mean: 
Post an idea


Multisim Live allows for the export of .ms14 files but will not import them.


Multisim will not export .msjs files


So there is no way for the tools to be used interchangeably.  


This topic has been on the forum for several years(10-25-2017) so clearly there is a strong argument for not implementing it.


Proposal:Could you either:

  • Add MAC OS support 


  • Allow Multisim Live & Multisim to work interchangeably by importing/exporting of suitable data files.


Thanks & regards...




We are a user of Multisim and Ultiboard and have been for many years.  We have appreciated that there are user fields in the data base that we can populate with our company specific information including Part Numbers and descriptions. 


Here is the Good idea . . . We would like to be able to have our Part Numbers display on schematics and appear in BOM reports and also transfer to Ultiboard.   Transferring to Ultiboard is important so that the Part Numbers appear on the Centroid Output.  Currently this can be done in Multisim by copying and pasting the PN into the Label field however, this a very tedious task and it leads to errors especially on large schematic designs.  As for BOM reports, it is also a very tedious task that takes a long time.  


With Ultiboard, this is also a manual process of copying the Part Numbers from the schematic to the Centroid output for our machine machine programs.  (SMT)  


This seems like these would be very useful tools for an operation who is using your software for both design and manufacturing.  Please consider adding this feature to the next update. 

It would be hugely beneficial to be able to print/export an Ultiboard silkscreen design, where the output is a searchable PDF.


Currently Multisim when printed to PDF is searchable. However Ultiboard draws the text differently and therefore it does not get recognized as text in the PDF output.

More and more PCB fab vendors are asking for OBD++ output.  Eventually I think you are going to have to support it.

I'd like to have an option for easily copy-pasting customized SPICE options from one Active Analysis to another. Either through saving to a file and loading to the options of another analysis, or simply as a "copy settings from another analysis" button.


It would also be nice to have a way to collect/save known working option-sets for various types of designs, separately from the actual design files.


1. Increase Width of all traces together in the grapher.

2. Option to choose axis variables in the grapher, for example instead of time in the x-axis, I need some circuit voltage, for this option the simulator should simulate for all circuit variables, and after completion of simulation, the user could change the axis variables as desired. ( In PSPICE it happens the same way, and its useful)

3. When inductors are coupled using Inductor Coupling Block, then those inductors should be assigned dot polarity, same should also be done for the transformer models.

4. When I perform Transient, DC Sweep or Parameter Sweep analysis, all the selected output variables are plotted on the same graph, this is good for most of the times,
but sometimes I desire them to be plotted on 'Different Graph but on Same Graph Page' and I know this can be done by copying the original graph and paste it on the same page and then deselect the unwanted variables, which is tedious work. So there should be an additonal option to plot the variables on 'Different Graph but on Same Graph Page'. Also user should be able to change the bottom axis range of all graph together for easy comparision.

5. Is it possible to incoporate the datasheet of components within the multisim, without visiting manufacturer's webpage?

6. I desire the multisim to create backup of all custom setting made to it (for example Keyboard Shorcuts), so that I could restore it in case of new installation.

7. Multisim Viewer for viewing the schematics and simulating them

Since EAGLE has become so widespread many part manufacturers provide part libraries as EAGLE files downloads.

It would be really useful to be able to import these EAGLE part libraries into the Ultiboard database.

It would be nice if PDF/SVG/LaTeX PGF export of Multisim Live Graph and Circuit to include it in academic literature like papers, books...

I've recently switched from using RS Design Spark to the NI Circuit Design Suite. In Design Spark, I used component models from and imported them using a piece of software called Library Loader by SamecSys.

I was more than a little disappointed to learn that NI Multisim/Ultiboard is one of the few EDA's with which it is not compatible, and it's made me question whether switching to Multisim was the right choice for me.

I've contacted SamecSys to ask if there are any plans for compatibility with Multisim, and had a reply from Mark saying that he would love to make Library Loader compatible with Multisim/Ultiboard. He is ready to go with the project, but requires the co-operation of NI.


I've also contacted NI Technical Support and received the following response:


The best way for you to further this issue would be for yourself to post on the MultiSim/Ultiboard Ideas board which allows for our R&D department to see the requests of our customers. I believe a few people may have already posted about this issue but the more people that post the more likely it is for the issue to get raised!


I'm posting this request here in hope that it is seen by the right person.


Mark at SamecSys is ready to get to work with making Library Loader compatible with Multisim, he's just waiting for somebody at NI to get in touch with him and co-operate.

The gerber output from Ultiboard should have either an option to turn off the targeting and cornering or just leave these out.  These were used back in the cave man days to line up the gerbers for a photo shoot.  Today, they are useless and make more work in deleting them on each layer.

It would be interesting to have a feature to import either text base, .csv, or XML format netlist into Multisim. We have a Flying probe machine (Acculogic brand) that export netlist in XML format (See the attached file) Would it be possible to add the feature added to import that netlist in Multisim. See the attached xml file to see an partial example of netlist that we have. 

I was not aware that Msim needed a template for a user db. My original user db was created under Msim V10.1. The Same Machine was used for several years. Parts were added to the user db over time. The Same Machine went through several upgrades to Msim ending at V14.0. Whenever Msim was run and the user db was chosen as the source for components, all components were always available for insertion.


A new machine was purchased. V14.1 was installed. The old user db (".usr") was copied from the old machine and placed in the V14.1 database directory. When running Msim, it was discovered that the user db was "Blank", no parts, even though it was over 500kb. I tried convert db from v13 to V14. That failed with the message: "Problem: Database version .[User Database]. The User Database cannot be accessed. Features using the User Database will not be available."


I tried everything from V9 to V13 for conversion option with the same failure. I created a new part using the 14.1 Component Wizard and saved it to the user db hoping that might somehow transform the DB. When the user db was selected for the component source, Only The New Part appeared and all else was blank. The user db swelled to 750kb also. I tried to merge the user db to create a corporate db hoping to get a whole new db. Same result. Only new part was shown and the corp db was over 700kb.


I opened the user db for a look. Early in the file header "Standard JET DB" appeared. I wondered why Msim didn't have or look for the common Jet DB drivers (ADO?). It should have been able to read the user db and get all the component data. At least it should have been able to present the user with a field map to set up a current version user db (like excel does with a txt or csv file). That wasn't the case.


I went back to the old machine to look more closely at what files V14.0 was using to work with the user db ".usr" file. I stumbled upon "UsrCompTemplate_S.usr" under All Users/Application Data/...


I took a chance and copied the template file and dropped it in the new machine V14.1 database directory. I lit off Msim and the User DB was there, all parts ready for use. Apparently when Msim was upgraded each time in the old machine, the template was automatically carried forward into the new database or template directory for use with the user db. That's why the parts were always avalable and there was no reason to suspect that since V14.0 worked fine with the user db, that V14.1 would not work.


There was no prior installation from which to bring in a db template so the user db couldn't be accessed. BUT, if Msim was smart enough to look for the template file in the first place, why didn't it inform the user that a template was needed and that no template was found????  That would have saved me a lot of time and grief. Perhaps during a new installation Msim should ask the user if there is an existing user db AND it's required template to be imported. I don't recall that taking place if it did.....


Proposed Solutions:

1. Msim acquire and install Jet DB drivers so that a template is not an issue. (lot of work)

2. Msim Automatically Export the Entire User DB as a PRZ file Everytime there is a change to the db with a reminder to the user. (perhaps a little less work but a good enough solution)

3. Msim Notify the user that a template is missing and is needed to use the db (Lame lazy solution)

4. Msim Always Install Templates for All Versions of Msim when a new installation is done. We are only talking a few MB and implementation should be trivial. This may also permit an Automatic Upgrade of the User DB to current installation version. (Best Alternative?)


I think options 2 and 4 should be implemented.


Robert Phillips

Just Plain Bob







There is an error on Table Type Source manual.
Examples are not working.....
I attach correct examples.

TABLE Type Source
Instance declaration syntax:
Exxx o_node_p o_node_n TABLE{expression} < = > (x1,y1) (x2,y2) < (x3,y3) <...>> <uselim>

E1 5 0 TABLE(V(1)**2) (-5,-5)(5,5)
GD99 2 13 TABLE {V(2,13)}=((-100,-1p)(0,0)(1m,1n)(2m,1m)(3m,1))
************* possible syntax ***************
E_U1_E90 U1_DROPOUT 0 table= { V(ISENSE)-V(0) }
+ ( (20m,1.5)(200m,1.62)(500m,1.75)(1,2)(1.5,2.25) )

E_U1_E91 U1_DROPOUT 0 table= { V(ISENSE)-V(0) } ( (20m,1.5)(200m,1.62)(500m,1.75)(1,2)(1.5,2.25) )

************* impossible syntax ***************
E1 5 0 TABLE(V(1)**2) (-5,-5)(5,5)
GD99 2 13 TABLE {V(2,13)}=((-100,-1p)(0,0)(1m,1n)(2m,1m)(3m,1))

E_U1_E92 U1_DROPOUT 0 table= ( V(ISENSE)-V(0) ) ( (20m,1.5)(200m,1.62)(500m,1.75)(1,2)(1.5,2.25) )
E_U1_E93 U1_DROPOUT 0 table= { V(ISENSE)-V(0) } { (20m,1.5)(200m,1.62)(500m,1.75)(1,2)(1.5,2.25) }
E_U1_E94 U1_DROPOUT 0 table={ V(ISENSE)-V(0) } { (20m,1.5)(200m,1.62)(500m,1.75)(1,2)(1.5,2.25) }
E_U1_E95 U1_DROPOUT 0 table=( V(ISENSE)-V(0) ) { (20m,1.5)(200m,1.62)(500m,1.75)(1,2)(1.5,2.25) }

I'd like to have an option for automatically exporting simulation results to a selected file format, including automated resampling to a desired sampling rate. This is related to this previous idea. Preferably Multisim would also automatically discard the exported results from the memory.


I'd like to be able to set a large number of simulations to run, possibly including a wide range of parameter combinations through the parameter sweep analysis, and have the simulations run and be automatically exported to a selected output format without user interference.


Due to the memory handling issue I mentioned in the post linked above, I can currently only run simulations one by one manually saving the results in between. With an automated export I could leave the computer to run the desired combinations during nighttime and have it discard the exported results from memory, allowing the next set of simulations to run.

The Idea: It would be nice to be able to set a desired sampling rate for a transient simulation before starting the simulation.


Background: We need to run longish transient simulations with a reasonably small TMAX. But we don't need all the intermediate time points used solely for helping the integration to converge. Multisim claims to run out of memory after occupying somewhere around 1 GB of memory, sometimes less. This is not a OS or hardware limit, but something intrinsic to Multisim's memory handling. This behavior is more bug-like than a real limitation of the software.


The capability for resampling/interpolating is already available through the export to .lvm files (see attached figure). Although I think the memory handling issue should be solved separately, allowing Multisim to discard irrelevant time-points on the fly would spare precious memory during more demanding simulations.