Would you like to react to this message? Create an account in a few clicks or log in to continue.

You are not connected. Please login or register

SimulIDE trunk Tester builds.

+8
KarstenLehmann
vranik
Defran
KerimF
TimFisch
Alex68
Fizik_S
arcachofo
12 posters

Go to page : 1, 2, 3, 4, 5, 6, 7, 8  Next

Go down  Message [Page 1 of 8]

1SimulIDE trunk Tester builds. Empty SimulIDE trunk Tester builds. Thu Mar 31, 2022 5:31 pm

arcachofo

arcachofo

Hey guys, tester builds are now here:
https://simulide.com/p/testers/

-------------------------------------------------------------------------

This is the development branch. It can be very unstable.
Use ONLY FOR TESTING.

These are last builds of trunk branch at Revision:

- Rev 2056:
Download SimulIDE-R2056_Win64
Download SimulIDE-R2056_Win32
Download SimulIDE-R2056_Lin64

Notes:
Undo/Redo refactored, need testing.

Changes since Rev 2048:

All changes: https://bazaar.launchpad.net/~arcachofo/simulide/trunk/changes

Bug Fixes:
- Diode: Error in linked value.
- Controlled Source: Current is reversed.
- Debugger: path error in Windows.
- SDCC for PIC: search variables.
- Memory: missing some events.

Changes:
- Micro sensors & peripherals are graphical.
- Subcircuits: make Boards visible inside other boards.



Last edited by arcachofo on Sun Dec 03, 2023 5:57 pm; edited 50 times in total

Fizik_S, Alex68, rvicedomini, Defran, KerimF, Popopo and MedTronic like this post

2SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Fri Apr 01, 2022 6:08 pm

arcachofo

arcachofo

Reuploaded files for Windows at Rev 1055.

3SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 03, 2022 1:37 pm

Fizik_S

Fizik_S

Schemes containing logical symbols open with an error. There is no "logical symbol" option in the properties of subcircuits.

Are the MEXLE2020 components not functioning? I think these are still empty objects without microcontrollers and other functional components.

SimulIDE trunk Tester builds. _ls_er10
SimulIDE trunk Tester builds. _ls_er11

4SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 03, 2022 1:53 pm

arcachofo

arcachofo

Schemes containing logical symbols open with an error. There is no "logical symbol" option in the properties of subcircuits.
Thanks I will have a look.

Are the MEXLE2020 components not functioning? I think these are still empty objects without microcontrollers and other functional components.
Those components are just files to test boards, they should not be there.
I reuploaded the files and forgot to remove them.

5SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 03, 2022 2:26 pm

Fizik_S

Fizik_S

The scheme from the post ( https://simulide.forumotion.com/t390p75-simulide-1-0-0-tester-builds#2566 ) does not work.
The microcontroller contains errors.
1. There is no indication on the display.
2. When the PLAY mode is selected, the lower engine does not work.
SimulIDE trunk Tester builds. Orel_e14

The MCU monitor does not display the lower bits of the status register. This applies to all microcontrollers.
SimulIDE trunk Tester builds. Mcu_er10


Many models are missing, such as digital potentiometers.

6SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 03, 2022 6:21 pm

arcachofo

arcachofo

Schemes containing logical symbols open with an error. There is no "logical symbol" option in the properties of subcircuits.
Solved At Rev 1057.

2. When the PLAY mode is selected, the lower engine does not work.
Not solved yet.

Fizik_S likes this post

7SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 07, 2022 12:03 am

arcachofo

arcachofo

Properties unit multipliers are broken.

Solved at Rev 1065.

8SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Wed Apr 13, 2022 7:34 pm

arcachofo

arcachofo

New build at Rev 1073 uploaded.

Have a look at first post for download links and list of changes.

Fizik_S likes this post

9SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 14, 2022 9:32 am

Fizik_S

Fizik_S

ROM contains errors:
1) in storage mode, the outputs of the data bus are in the active state. In SimulIDE 0.4.15, in this mode of operation, the data bus is in the third state.
2) when opening a circuit file containing a ROM, the logical symbol of the ROM is distorted.

SimulIDE trunk Tester builds. Rom_er11
SimulIDE trunk Tester builds. Rom_er10

10SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 14, 2022 9:45 am

Fizik_S

Fizik_S

The C flag of the SREG register is not displayed in the MCU monitor
SimulIDE trunk Tester builds. Sreg_e10

11SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 14, 2022 7:24 pm

arcachofo

arcachofo

2) when opening a circuit file containing a ROM, the logical symbol of the ROM is distorted.
Solved at Rev 1074.

1) in storage mode, the outputs of the data bus are in the active state. In SimulIDE 0.4.15, in this mode of operation, the data bus is in the third state.
There is a problem with this component:
This should be a generic memory, but different commercial memories have different ways to read/write data:
Some are level triggered, some are edge triggered with different combinations to latch address and data.

I can't find a simple way to make this component configurable in a way that all combinations can be achieved.

Te only solution I can see it making it level triggered and implement edge latching in external circuitry.

Any ideas?

12SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 14, 2022 9:14 pm

arcachofo

arcachofo

The C flag of the SREG register is not displayed in the MCU monitor
Hopefully solved at Rev 1076.

13SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 14, 2022 10:05 pm

Fizik_S

Fizik_S

I can't find a simple way to make this component configurable in a way that all combinations can be achieved.

Te only solution I can see it making it level triggered and implement edge latching in external circuitry.

Any ideas?

I think that it is necessary to ensure the compatibility of the ROM/RAM component with the mode of operation as in version 0.4.15. Users of the program still have schemes using RAM/ROM, and in the new version they no longer work. For example, my schemes Nibbler, ROM editor do not work in the new version of the program. Therefore, you have to open them in the old version of the program.
The solution may be as follows:
1) leave the new model (call it synchronous memory) and add a model that is compatible with the old version of the program (call it asynchronous memory or compatible with the version of the program 0.4.15).
2) add compatibility mode with version 0.4.15 to the properties of the new model.

I would like to see the opinions of other users on this issue.

14SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 14, 2022 10:34 pm

arcachofo

arcachofo

1) leave the new model (call it synchronous memory) and add a model that is compatible with the old version of the program (call it asynchronous memory or compatible with the version of the program 0.4.15).
2) add compatibility mode with version 0.4.15 to the properties of the new model.
We could add a property "Synchronous" or something like that.

Fizik_S likes this post

15SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sat Apr 16, 2022 10:42 pm

arcachofo

arcachofo

2) add compatibility mode with version 0.4.15 to the properties of the new model.
Added "Asynchronous" property at Rev 1082.

By default it should work as previous versions.

Fizik_S likes this post

16SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 17, 2022 12:15 am

arcachofo

arcachofo


The scheme from the post ( https://simulide.forumotion.com/t390p75-simulide-1-0-0-tester-builds#2566 ) does not work.
...
2. When the PLAY mode is selected, the lower engine does not work.
This should be solved at Rev 1085.

17SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 17, 2022 6:41 am

Fizik_S

Fizik_S

Detected errors (Rev 1073):
Pattern Generator, Pulse generator (1-15 pulses), AUTO Pulse generator (1-15 pulses), A button with a rattle of contacts, all digital potentiometers  you cannot add a diagram to the workspace of the program.
When opening a schema file containing the listed components, they do not appear on the schema.
SimulIDE trunk Tester builds. Rev10710


In the "5 Bit Counter" tool, it is difficult to switch the DIP switch marked "H". You need to get the mouse to the lower left corner of the button, which often causes difficulties (uncritical error).

SimulIDE trunk Tester builds. Rev10711

arcachofo likes this post

18SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 17, 2022 11:48 pm

arcachofo

arcachofo

Pattern Generator, Pulse generator (1-15 pulses), AUTO Pulse generator (1-15 pulses), A button with a rattle of contacts, all digital potentiometers you cannot add a diagram to the workspace of the program.
When opening a schema file containing the listed components, they do not appear on the schema.
Solved at Rev 1088.

Fizik_S likes this post

19SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Mon Apr 18, 2022 12:17 am

arcachofo

arcachofo

In the "5 Bit Counter" tool, it is difficult to switch the DIP switch marked "H". You need to get the mouse to the lower left corner of the button, which often causes difficulties (uncritical error).
Solved at Rev 1089.

Fizik_S likes this post

20SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Wed Apr 20, 2022 9:42 pm

Fizik_S

Fizik_S

Incorrect operation of the PINB, PINC, PIND command on Arduino. The proposed sketch works differently in the programs version 0.4.15 and 1.0.0.
The sketch demonstrates the glow of the LED when you press the matrix keyboard button. Each button has its own LED.
In SimulIDE R1073, after starting the sketch, the indication corresponds to pressing all the keys simultaneously. After consecutive pressing of the buttons from one column, the correct operation of the sketch is restored.  After restarting the simulation, the error repeats. When debugging, the contents of the PIND register in the MCU monitor do not correspond to the state of the port inputs.

SimulIDE trunk Tester builds. Ard_er10
SimulIDE trunk Tester builds. Ard_er11
Attachments
SimulIDE trunk Tester builds. AttachmentMATRIX_KEY4x4_TEST_SERIAL.zip
You don't have permission to download attachments.
(8 Kb) Downloaded 3 times

21SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 21, 2022 12:15 am

arcachofo

arcachofo

Incorrect operation of the PINB, PINC, PIND command on Arduino.
Thanks. I think this problem was already solved at Rev 1094.

I will upload new executables later.

22SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Thu Apr 21, 2022 1:20 am

arcachofo

arcachofo

New build at Rev 1101 uploaded.

Have a look at first post for download links and list of changes.

Fizik_S likes this post

23SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sat Apr 23, 2022 10:17 pm

Fizik_S

Fizik_S

The ROM/RAM model is not compatible in asynchronous mode with the similar SimulIDE 0.4.15 model. The mode of recording and storing information differs. The schemes developed in the program Simulate 0.4.15 working with write-able RAM do not work in the new version. To test the model, we had to develop a new scheme.

Detected problems:

during recording, the RAM data bus has a very low impedance (high-level voltage is significantly less than 5 Volts) (screenshot 2)
after recording a number in memory, there is a low voltage level at the output (screenshot 3)

Test schemes and screenshots by link (I can't upload files here):

https://disk.yandex.ru/d/A5TP65Mx9kg4Dw

Recommendations: in asynchronous mode, it is necessary to maintain full compatibility with the RAM/ROM model in the SimulIDE 0.4.15 program. Asynchronous mode should be set by default. This will allow not to modify the old schemes in which ROM/RAM is used, including some subcircuits.


24SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 24, 2022 6:51 am

arcachofo

arcachofo

The ROM/RAM model is not compatible in asynchronous mode with the similar SimulIDE 0.4.15 model.
In 0.4.15 Memory works as what I understand by synchronous:
Data is loaded at the falling edge of clock.
In this case clock low = !WE & !CS.

By asynchronous I understand:
Data is loaded while CS and WE are low.
If the data or address lines change during this period, those changes are inmediately saved to memory.

So I understand synchronous as synchronous with clock, equivalent to Trigger type = clock in other components.
That is why it is synchronous by default: compatible with older versions.

during recording, the RAM data bus has a very low impedance (high-level voltage is significantly less than 5 Volts) (screenshot 2)
I can't reproduce this problem:

SimulIDE trunk Tester builds. Rom10

after recording a number in memory, there is a low voltage level at the output (screenshot 3)
This problem I can reproduce.
I think it's solved at Rev 1114.

The previous problem is probably related with this but only happens after certain sequence.

25SimulIDE trunk Tester builds. Empty Re: SimulIDE trunk Tester builds. Sun Apr 24, 2022 6:30 pm

Fizik_S

Fizik_S

The program has several subcircuits based on ROM, for example: 74xx184, 74xx185, Pattern Generator, 5 Bit Counter (in them ROM is used in read mode). I posted a Nibbler project in which ROM/RAM is used in read and write modes. In the new version, these subcircuits did not work. After selecting the "Asynchronous" property in the ROM, the subcircuits worked correctly. Nibbler does not work with any settings of this property. Therefore, it is important that the ROM component has this property set by default.
I did some experiments on remaking ROM-based subcircuits and got excellent results. In the near future, I plan to redo all the subcircuits that are possible. I really want to be in time for the release of the next version of the program. To do this, it is necessary that the operating modes of ROM / RAM are standardized and not changed in the future.

Old version of the subcircuit:
SimulIDE trunk Tester builds. Test_710

A ROM-based subcircuit:
SimulIDE trunk Tester builds. Test_711

The increase in simulation speed depends on the complexity of the subcircuit. More complex circuits have a greater speed gain.

Sponsored content



Back to top  Message [Page 1 of 8]

Go to page : 1, 2, 3, 4, 5, 6, 7, 8  Next

Permissions in this forum:
You cannot reply to topics in this forum