回复 3# djqlyy
您的资源增加主要有两项
一个是IO ,另一个是register 假设IO 是IP CORE 定死了那就不好解题了。所以只能注意另一个register的问题。 请注意您的code 中是否有使用
if then else 如果有,它是否是刻意要形成register 的语法如果是,那它应该搭配
CLK 来形成,如果不是,则应该
使用
if then else 完全语句描述它,不能把else 漏掉,如果没有else ,则then 内的变量全部会形成latch type 电路,而占用regitser 资源消耗,when ,或是其它条件式语法都一样,不想形成latch type 电路,都要用完全列举条件式写,不能漏,列不完可以用
others指令; 如果这两项你都注意到了,那就有其它问题,那就难了。 (VHDL : 语法下
宣告
outname : out std_logic ; Enpin: in std_logic; 使用 Outname<= register_out when Enpin=’1’else ‘Z’; 这种语法就会形成IO PIN 使用Z-type会额外占据
LAB 资源。只适合用在外部IO PIN,而不适合内部连接。)
|