Popr编译器
该项目为Popr语言实现了一个编译器。
请参阅以获取更多信息,以及有关了解语言语义的。
更多示例可以在和找到。
您可以使用在线尝试编译器。
PoprC同时针对C和Verilog。 例如,熟悉的斐波那契函数:
fib: [dup 1 <= !] [dup 1- dup 1- fib swap fib + swap 1 > !] | pushl head
可以编译为Verilog并进行合成或模拟:
请注意堆栈指针(sp)。 完全支持递归,但必须有界。
这是一个工作正常的AXI4-Lite从站:
stream_read_array: swap [swap read_array swap] map_with
stream_write_array: swap2 [-swap2 swap write_array dup True swap seq swap] zip_with
stream_read_write_array:
swap3 dup_array [-swap2 swap stream_write_array] dip31 swap
[swa
评论0
最新资源