菜鸟求教cpld相关问题

2019-03-25 07:45发布

现在刚刚学习cpld,用的epm240,有两个问题想求助:
1、之前在网上看资料说epm240有240个逻辑单元,只有240个寄存器,但是在程序里设置reg[7:0] mem[0:1023],往里边存数据时不会报错,并且可以执行,这是为啥啊?网上说的不对吗?
2、有时候程序中设了好多reg变量,但在编译时会出现逻辑单元占用为0,这是为什么?
求高手指点 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
jklas
1楼-- · 2019-03-25 13:18
 精彩回答 2  元偷偷看……
GaryTavish
2楼-- · 2019-03-25 14:45
可能是综合的时候优化掉了
jklas
3楼-- · 2019-03-25 19:25
GaryTavish 发表于 2015-7-15 13:03
可能是综合的时候优化掉了

谢谢你的回答,是不是虽然设了这个变量,但是如果程序中没用到的话就会被优化掉吗?
GaryTavish
4楼-- · 2019-03-25 20:51
jklas 发表于 2015-7-16 11:29
谢谢你的回答,是不是虽然设了这个变量,但是如果程序中没用到的话就会被优化掉吗?

是啊 准确说法是寄存器 你看综合warning信息里面 被优化掉的寄存器有记录的
jklas
5楼-- · 2019-03-26 00:42
GaryTavish 发表于 2015-7-29 13:19
是啊 准确说法是寄存器 你看综合warning信息里面 被优化掉的寄存器有记录的

非常感谢你的回答

一周热门 更多>