edacation
Version:
Library and CLI for interacting with Yosys and nextpnr.
10 lines (9 loc) • 873 B
TypeScript
import type { IVerilogOptions, ProjectConfiguration, WorkerOptions, WorkerStep } from './configuration.js';
import type { Project, ProjectInputFile } from './project.js';
export type IVerilogStep = WorkerStep;
export type IVerilogWorkerOptions = WorkerOptions<IVerilogStep, IVerilogOptions>;
export declare const getIVerilogDefaultOptions: (configuration: ProjectConfiguration) => IVerilogOptions;
export declare const getIVerilogOptions: (configuration: ProjectConfiguration, targetId: string) => IVerilogOptions;
export declare const generateIVerilogWorkerOptions: (configuration: ProjectConfiguration, projectInputFiles: ProjectInputFile[], targetId: string) => IVerilogWorkerOptions;
export declare const parseIVerilogArguments: (args: string[]) => string[];
export declare const getIVerilogWorkerOptions: (project: Project, targetId: string) => IVerilogWorkerOptions;