HDLToolkit.Framework.ToolchainManager.AddToolchain C# (CSharp) Method

AddToolchain() public method

public AddToolchain ( IToolchain toolchain ) : void
toolchain IToolchain
return void
        public void AddToolchain(IToolchain toolchain)
        {
            Toolchains.Add(toolchain);
        }

Usage Example

Example #1
0
        private static XilinxToolchain ScanXilinxInstall(ToolchainManager manager, string root)
        {
            if (Directory.Exists(root))
            {
                XilinxVersion version = XilinxVersion.GetVersionFromFileset(root);
                if (version == null)
                {
                    // May use a ISE_DS sub directory
                    version = XilinxVersion.GetVersionFromFileset(PathHelper.Combine(root, "ISE_DS"));
                }

                if (version != null)
                {
                    Logger.Instance.WriteDebug("Found Xilinx Toolchain @ '{0}', version {1}", root, version);

                    XilinxToolchain toolchain = new XilinxToolchain(manager, version);
                    manager.AddToolchain(toolchain);
                    return toolchain;
                }
            }
            Logger.Instance.WriteDebug("Invalid toolchain @ '{0}'", root);
            return null;
        }