gpt4 book ai didi

compilation - 如何为 J1 CPU 编译 Forth 代码?

转载 作者:行者123 更新时间:2023-12-05 00:11:35 24 4
gpt4 key购买 nike

我有兴趣使用 J1 CPU在 FPGA 项目中。

我知道要使用 J1 CPU 本身,我需要综合(等)Verilog 代码,并将比特流加载到我的 FPGA 中。我可以使用 IceStorm 或 FPGA 供应商自己的工具来做到这一点。没问题。

我不明白如何编译一个可以上传到 FPGA 内存并执行的 Forth 程序。

我知道 SwapForth ,我相信它是在 J1 CPU 本身上运行的 Forth 解释器。这不是我想要的。我希望能够在我的 PC 上将 Forth 代码编译成 J1 机器代码,以便我以后可以将它上传到 FPGA 的 RAM 中并在本地执行它。

有这样的工具吗?

最佳答案

I am aware of SwapForth, which I believe is a Forth interpreter which runs on the J1 CPU itself



你错在这里。 SwapForth 是一个交互式编译器,而不是解释器。

也许它做的比你需要的更多 - 处理字典,接受来自 UART 的新代码(毕竟,它是一个完整的 Forth 系统),你可能根本不需要这些,但这并不能使它成为解释器。

要编译您自己的代码,请运行 gforth cross.fs basewords.fs your_prog.fs .请注意 cross.fs非常简约,甚至不提供 variable/ value字。但是您可以轻松地将这些(以及更多)直接添加到 cross.fs .

关于compilation - 如何为 J1 CPU 编译 Forth 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53233998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com