Converting and Running Digital Multisim Circuits in TINACloud

Converting and Running Digital Multisim Circuits in TINACloud

In this post, we’ll walk through how to convert digital circuit files originally created in offline Multisim formats such as MS13 and MS14, and run them directly inside TINACloud. The same conversion process is available in the offline version of TINA, where you can perform it locally as well.

We’ll cover three examples, each illustrating a different type of circuit: a purely digital up/down counter, a mixed-mode digital dice, and an 8-bit PIC microcontroller running both assembly and C code.

Click here or on the image above to watch this blog presented as a video tutorial.

Example 1: 8-bit Counter

8-bit Counter in Multisim

Our first example is an 8-bit counter — specifically, a two-digit synchronous up/down counter built from two 74191N counter ICs and two 7-segment HEX displays. Interactive switches let you:

  • Enable or disable the counting process.
  • Clear the counters completely.
  • Control the direction of the count (upward or downward).

With the Counter.ms14 file already saved locally, we use the Upload command to bring it into TINACloud, where it’s converted automatically.

To run the simulation, press the TR button and enable counting with the Upwards switch. The counter starts from zero and climbs steadily. Once the U2 display reaches F, U1 advances to 1 and U2 rolls back to 0. Disabling counting with the Upwards switch, clearing the counters, flipping the direction, and re-enabling counting causes the counter to count downward starting from FF.

8-bit Counter: Simulation in TINACloud

Replacing the switches for a fully digital version

If you replace the standard switches with TINACloud’s Digital High-Low switches, the circuit becomes fully digital, letting you observe the digital states of every node. Press the Dig button to enter this view.

8-bit Counter: Fully Digital Simulation in TINACloud

Example 2: A Mixed-Mode Digital Dice

Our second example is a mixed-mode circuit — a digital dice. The design pairs an NE555 analog oscillator, which provides the clock pulses, with a CD4017 digital decade counter.

Mixed-Mode Circuit: Multisim Environment

With the MS14 circuit file already on hand, we upload it into TINACloud using the standard procedure. The CD4017 is designed to convert incoming clock pulses into a sequential HIGH signal across its ten decoded outputs, Q0 through Q9. In this circuit, however, output Q6 is wired back to the Master Reset (MR) pin: the moment the counter reaches 6, it resets to zero instantly. The result is a circuit that effectively cycles through positions 1 to 6.

To see it in action, start the simulation by pressing the TR button, then click S1 to close the switch. The TINACloud logic indicators now light up one by one, moving from left to right. Clicking the switch again opens it, interrupting the clock pulses; the counting stops immediately, leaving one indicator HIGH at a random position between 1 and 6. This is why this circuit can be considered a digital dice. Opening and closing the switch repeatedly causes the sequence to “freeze” at a different indicator almost every time, neatly demonstrating the interaction between the continuous analog oscillator and the digital counter.

Mixed-Mode Circuit: Digital Dice Simulation in TINACloud

Example 3: 8-bit PIC Microcontroller

Our final example features an 8-bit PIC microcontroller (MCU). While microcontrollers are supported only in the offline version of Multisim, they are fully operational in both the offline and cloud versions of TINA.


8-bit PIC Microcontroller in Multisim

The circuit, an “LED Blinker,” periodically toggles an LED on and off. Moving it from Multisim to TINACloud requires both the circuit file and the microcontroller program file. When you save the PICLedBlink.ms14 file in Multisim, the .ASM assembly file isn’t exported automatically — you have to extract it manually:

  1. Double-click the MCU symbol in Multisim.
  2. Open the Code tab and click Properties to launch the MCU Code Manager.
  3. Click the icon on the right side of the “Show machine code file…” line.
  4. In the file list, right-click PicLedBlink.asm and open it in Notepad.
  5. Save it as PICLedBlink.asm in the same folder as your .ms14 file.
  6. Compress both files into a single archive named PICLedBlink.zip.

Upload the ZIP file to TINACloud as usual, and the schematic diagram of the same circuit appears. In the MCU symbol in TINA and TINACloud, the MCU program file is directly available.

To view the MCU program file — in this example, the .asm file — double-click the MCU symbol, click the “…” icon on the right side of the MCU Code line, and choose Preview. The assembly language code appears. You can also upload your own assembly code by selecting Upload. Pressing the TR button starts the simulation, and the LED begins to blink immediately.

8-bit PIC Microcontroller: Assembly Code

Debugging code execution with the MCU Debugger

TINACloud also lets you study code execution using the built-in MCU Debugger. Enable MCU Code Debugger in the Analysis menu, then press the TR button again to launch the debugger window. From here, you can:

  • Use the Step button to execute code line-by-line while monitoring Registers and Memory.
  • Set Breakpoints by clicking on a line of code or using the Breakpoint button.
  • Press Run, and the program will halt at your designated points.

Pay close attention to Port B, which directly controls the LED.

8-bit PIC Microcontroller: MCU Debugger

C-Code and Arduino

While assembly is the most powerful tool, you can also program MCUs in TINACloud using C, which is much easier to write and read. Open PICLedBlink_C_Code.tsc — the circuit looks identical to the previous one, but the PIC is now running on C-code. Press the TR button to start the simulation, then double-click the MCU and click the “” at the end of the MCU-code line, selecting Preview to view the source. As you can see, C-code is generally much easier to read and follow, and you can debug it in much the same way as assembly.

8-bit PIC Microcontroller: C-Code
8-bit PIC Microcontroller: C-Code Debugger Interface

These days, the Arduino platform is more often used in place of programming MCUs directly in assembly or even in C, thanks to its ease of use. The Arduino platform is also supported in both TINACloud and TINA. For more information, see our Arduino tutorials on our YouTube channel, for example “Arduino blinking LED simulation using TINACloud.”

Learn More

For more information, visit www.tina.com or our YouTube channel at www.youtube.com/@TinaDesignSuite.

Converting and Running Digital Multisim Live Circuits in TINACloud

Converting and Running Digital Multisim Live Circuits in TINACloud

In this post, we demonstrate how to seamlessly convert and run digital circuits from Multisim Live using TINACloud.

This feature of TINACloud and TINA is especially valuable because Multisim Live does not currently support the conversion of digital circuits into the .MS14 format, which limits their use in the offline Multisim environment. TINA ensures a seamless conversion of any .MSJS format files, allowing for the simulation of converted circuits in both TINACloud and the offline TINA environment.

Click here or on the image above to watch this blog presented as a video tutorial.

Example 1: Half Adder Circuit

We will begin with a Half Adder circuit, which we have already downloaded to our hard drive. To start, simply open the file in TINACloud using the Upload command.

Testing the Digital Circuit

Once the circuit appears in TINACloud, we can begin testing. A great feature of TINACloud is its ability to display digital states—not just on the output, but on any visible digital node on the screen.

  • Change Switch A to High: You will see the state change at the Sum output.
  • Change Switch B to High: It again appears at the Sum.
  • Both Inputs High: If both A and B switches are ON, the Sum becomes zero (Low) and the Carry becomes High. This confirms the standard operation of a Half Adder.
Half Adder in TINACloud: Displaying various digital states

VHDL and Verilog Subcircuits

TINACloud and TINA also allow digital circuits to be modeled using Hardware Description Languages (HDLs) like VHDL and Verilog. These descriptions are essential in modern electronics as they can be synthesized into FPGAs.

To demonstrate, we added two subcircuits: the Half Adder VHDL and Verilog macros. You can view the code by double-clicking the Macro, going to Properties, and clicking the three dots (Details) on the HDL line.

Today, it is very common to describe digital circuits using HDL code instead of building them from individual logic gates. Hardware description languages such as VHDL and Verilog allow designers to work at a higher level of abstraction, making development faster and more efficient. While this example is simple, the same approach is used for designing much more complex digital systems.

For more information on creating and uploading digital circuits to Xilinx and Intel FPGA boards using VHDL, Verilog, or schematic designs, visit our YouTube channel: https://www.youtube.com/@TinaDesignSuite

Comparing Results

In TINACloud’s Interactive Digital Mode, you can see that the VHDL and Verilog macros produce the exact same results as the original gate-level circuit. Whether using one input or both, the Sum and Carry outputs match perfectly. Using HDL allows designers to work at a higher level of abstraction, making development faster and more efficient for complex systems.

Half Adder extended with VHDL and Verilog subcircuits in TINACloud: Displaying a high state

Example 2: Analyzing a 4-Bit Digital Counter

1. Circuit Import

Our next example is a 4-bit digital counter composed of four JK flip-flops. We convert the Multisim circuit into TINACloud using the standard import process, and the schematic appears directly on the workspace.

4-Bit Digital Counter in Multisim Live

2. Interactive Simulation

By clicking the DIG button, you can observe the signal propagating through each flip-flop until it reaches the final PR4 output.

4-bit Digital Counter: Interactive Simulation in TINACloud

3. Digital Analysis & Timing Diagrams

To get a clearer picture of high-speed operations, we can generate a timing diagram:

  1. Navigate to the Analysis menu and select Digital.
  2. Set the analysis time to 20 milliseconds.
  3. Click Run.
4-bit Digital Counter : Generating a timing diagram in TINACloud

4. Frequency Division Results

The waveforms clearly demonstrate binary counting behavior:

  • PR5 (Input Clock): The base high-frequency signal.
  • PR1 (First Stage): Frequency is half of the input.
  • PR2 (Second Stage): Frequency is one-fourth of the input.
  • PR3 (Third Stage): Frequency is 1/8th of the input.
  • PR4 (Final Stage): Frequency is 1/16th of the input.

The diagram confirms the binary counting behavior: each successive flip-flop stage triggers at half the previous stage’s cycle, effectively doubling the period (and halving the frequency) at every step.

This feature makes the circuit applicable as a counter. Each output represents a bit in the digital counting result: the output with half the input frequency corresponds to the least significant bit (LSB), while the output with one-sixteenth of the input frequency corresponds to the most significant bit (MSB). 

Let’s add a Hex Display to the circuit to demonstrate this.

The counting result appears in hexadecimal form on the display from 0 to F, and then restarts.


Simulation of a 4-Bit digital Counter with Hexadecimal Decoding

Example 3: 74LS193 Integrated Circuit Demo

Our final example features the 74LS193 Synchronous 4-bit Binary Counter IC. This circuit is configured to count down from Hex F to zero and then reset.

Pressing the DIG button starts the interactive simulation. As the circuit decrements and reaches zero, it automatically restarts the cycle.


74LS193 Integrated Circuit: Interactive simulation in TINACloud

It is important to note that TINACloud supports all digital integrated circuits from both Multisim Live and the Multisim offline environment, as these components are native to the TINA library.

Summary

TINA and TINACloud provide a powerful bridge for your Multisim Live designs. Also beyond standard logic gates and ICs, TINA supports more than 1,400 microcontrollers, including:

  • PIC, AVR, and Arduino
  • 8051, HCS, and STM
  • ARM, TI Tiva, TI Sitara, Infineon XMC, and ESP32

You can learn more about TINACloud here: www.tinacloud.com

Explore more content from our channel: https://www.youtube.com/@TinaDesignSuite