You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The error is generated when relatively hefty testbench (about 20-25 nested entities inside) is simulated more than 50 times in a loop
Initializing rtl_iofile objects in init method for some entities seems to accelerate the problem (appears sooner), removing such rtl_iofile calls will delay this problem to 500~ish loops before crash
Deleting the objects within testbench in the end of each loop by calling e.g. "del self.obj1" does not seem to affect the issue
The text was updated successfully, but these errors were encountered:
Possibly related: We've had a similar issue in spice where parallel processes are launched to read the IOs from simulator output file. If there are more than 50 IOs in the single file, the OS throws the "Too many open files error". This was solved in commit d196a95d9 of the spice module (https://github.com/TheSystemDevelopmentKit/spice) by reading the file in chunks of 50. Also, v1.7_RC of thesdk module let's the user split running parallel tasks into smaller chunks (e.g. 10 at a time). This may help, if you are running the "hefty testbenches" with nested entities in parallel.
Known facts:
The text was updated successfully, but these errors were encountered: