【发布时间】:2016-04-25 23:23:38
【问题描述】:
我当前的 iCE40 FPGA 项目包括一个 8 位(软 IP)微处理器,该微处理器连接到一个 4Kx8 RAM,该 RAM 由 8 个 2Kx2 块 RAM 组成。能够将新程序(对于 8 位微控制器)加载到 4kx8 RAM 中而不需要重新编译或重新路由 FPGA 将会很有用。建议的流程需要 a) 分析 FPGA 网表,以确定 8 个 2Kx2 块 RAM(构成 4Kx8 RAM)的排列和命名方式。 b) 将包含新程序(对于 8 位微)的 Intel hex 文件分成 8 个部分。 c) 在比特流中找到 8 个 Block RAM 数据段中的每一个,并将每个段的当前内容替换为新的程序内容。 icestorm 或 yosys 项目中的任何人都可以评论一下这个提议的流程是否可行(或者如果解决方案已经存在)。
【问题讨论】:
标签: yosys