using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Xml; using System.Xml.Serialization; namespace ConsoleApplication1 { class Program { const string serhead = "\n\n"; static void Main(string[] args) { if (args.Count() < 2) { Console.WriteLine("Usage: neco.exe [schema FPGA] [vstupni data]"); return ; } StreamReader sr = new StreamReader(args[0]); string xml = sr.ReadToEnd(); sr.Close(); xml = xml.Replace("", serhead); MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(xml)); XmlSerializer xmls = new XmlSerializer(typeof(net), "net"); net n= xmls.Deserialize(ms) as net; Data_struct ds = new Data_struct(); ds.ParseData(n); string file = args[1]; sr = new StreamReader(file); string line; while (!sr.EndOfStream) { ds.Reset(); line = sr.ReadLine(); int i = 0; foreach (var item in line) { io inp = ds.inputs[i] as io; ds.lines[inp.linename].state = int.Parse(item.ToString()); i++; } ; while (ds.Step() != true) { } foreach (var item in ds.outputs) { io o = item as io; Console.Write(ds.lines[o.linename].state.ToString()); } Console.Write("\n"); } } } }