code wiki / _hdl_build / fn_authored_test.nx

fn_authored_test.nx source

↩ module page · 13 lines · 481 B

1import "fn_authored.nx" 2import "nx_fpga_fabric.nx" 3import "nx_syscalls.nx" 4func main() -> i64 { 5 let inits: *i64=sys_mmap(64) as *i64; let src: *i64=sys_mmap(256) as *i64; let po: *i64=sys_mmap(64) as *i64 6 let npi: i64=fn_authored_build(inits, src, po) 7 let pi: *i64=sys_mmap(96) as *i64; let co: *i64=sys_mmap(64) as *i64 8 pi[0]=1; pi[4]=1 9 fab_eval(4, npi, inits, src, pi, co) 10 if fab_po(po[0], npi, pi, co) == 1 { sys_exit(0) } 11 sys_exit(1) 12 return 1 13}