Board logo

标题: Modelsim仿真遇到的问题 [打印本页]

作者: luxj123    时间: 2006-5-9 20:36     标题: Modelsim仿真遇到的问题

我编的VHDL程序在行文仿真时没有问题,可是在post-Translate仿真时,却总是提示:


Failure: Default binding had errors for entity  "key_schedule_pipe" on the component declaration of line 52. See the compiler messages.


在test Bench文件中key_schedule_pipe 的定义是这样的:


COMPONENT key_schedule_pipe
 ORT(
  clock : IN std_logic;
  reset : IN std_logic;
  KS_LOADCV : IN std_logic;
  KS_CV : IN std_logic_vector(127 downto 0);
  KS_ENC : IN std_logic;         
  KS_ROUND_KEY : OUT PIPE_KEY_TYPE  );
 END COMPONENT;


其中数据类型PIPE_KEY_TYPE是自定义的三维数组类型。


作者: luxj123    时间: 2006-5-10 08:34

52行就是component的最后一行:KS_ROUND_KEY : OUT PIPE_KEY_TYPE ); 在前仿时没有问题

作者: luxj123    时间: 2006-5-10 15:08

test bench文件在begin后面的语句为
uut: key_schedule_pipe PORT MAP(
clock => clock,
reset => reset,
KS_LOADCV => KS_LOADCV,
KS_CV => KS_CV,
KS_ENC => KS_ENC,
KS_ROUND_KEY => KS_ROUND_KEY
);
提示出错的一行为最后一行的括号,即使把KS_ROUND_KEY => KS_ROUND_KEY放在前面,依然是最后一行出错。KS_ROUND_KEY为三维数组,编译,前仿都没有问题。
作者: minnow918    时间: 2006-5-12 12:00

看看technology view,KS_ROUND_KEY 是不是被优化了或者部分优化了




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0