A method of creating a circuit from a high level programming language
(HLL) program can include generating a netlist from the HLL program,
wherein the netlist specifies the circuit design (1320, 1325). The
circuit design can be run within a programmable logic device and a
plurality of execution threads can be identified at runtime to determine
scheduling information (1335, 1340).