首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为J1 CPU编译Forth代码?

如何为J1 CPU编译Forth代码?
EN

Stack Overflow用户
提问于 2018-11-09 22:19:18
回答 3查看 894关注 0票数 6

我对在FPGA项目中使用J1中央处理器感兴趣。

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

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

运行什么命令将Forth程序编译成.hex文件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-11 11:56:52

我知道SwapForth,我相信它是一个运行在J1 CPU上的第四层解释器。

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

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

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

票数 4
EN

Stack Overflow用户

发布于 2018-12-15 15:52:35

请看一下带有swapforth的github存储库。它包含了J1A和J1B等FPGA的完整实现。

使用J1B,我甚至创建了一个完整的系统,用于相对复杂的基于FPGA的板- 第四的初始化和诊断。

要用新单词编译代码,我使用验证器仿真 of J1B。因此,您不需要在硬件中使用真正的J1B来编写代码。整个过程也被描述为第四

票数 4
EN

Stack Overflow用户

发布于 2021-10-14 12:02:40

它是一个解释器,它也编译,在您的pc上尝试模拟的swapforth,运行在python上。或者您可以在pc上编写源代码来加载/解释/编译。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53233998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档