/// <summary> /// Сохранение VCD файла /// </summary> /// <param name="FileName"></param> public void SaveVCDFile(Stream stream, string confPath) { if (IsModified == true) { VCDWriter vcd = new VCDWriter(dump, stream); Schematix.Core.UserControls.ProgressWindow.Window.RunProcess(vcd); } WaveformConfiguration.SaveConfiguration(this, confPath); isModified = false; }
public static void ExecuteFunction(object instance, Logger logger, string vcdPath) { ArchitectureBase runnable = (instance as ArchitectureBase); runnable.Logger = logger; runnable.MainFunction(); runnable.Logger.Flush(); SimulationScope root = runnable.GetSimulationScope(null); VCDWriter writer = new VCDWriter(root, vcdPath); writer.Write(); }
/// <summary> /// Сохранение VCD файла /// </summary> /// <param name="FileName"></param> public void SaveVCDFile(string FileName) { if ((IsModified == true) || (System.IO.File.Exists(FileName) == false)) { VCDWriter vcd = new VCDWriter(dump, FileName); Schematix.Core.UserControls.ProgressWindow.Window.RunProcess(vcd); } string confPath = System.IO.Path.ChangeExtension(FileName, "conf"); WaveformConfiguration.SaveConfiguration(this, confPath); isModified = false; }
/// <summary> /// Сохранение в файл VCD /// </summary> public void SaveToVCD(string fileName) { VCDWriter vcd = new VCDWriter(result_scope, fileName); Schematix.Core.UserControls.ProgressWindow.Window.RunProcess(vcd); }