Example #1
0
        /// <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;
        }
Example #2
0
        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();
        }
Example #3
0
        /// <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;
        }
Example #4
0
        /// <summary>
        /// Сохранение в файл VCD
        /// </summary>
        public void SaveToVCD(string fileName)
        {
            VCDWriter vcd = new VCDWriter(result_scope, fileName);

            Schematix.Core.UserControls.ProgressWindow.Window.RunProcess(vcd);
        }