之前用quastur联合modelsim写的测试代码,现在用ise联合modelsim来仿真但是不能识别,应该怎么改呢?ise不能识别iic_master.end_cnt_scl应该怎么改

对于ISE不能识别某些信号名的问题,主要有以下几点建议:
- 检查信号名拼写是否正确,ISE对信号名大小写敏感。
- 检查信号是否正确声明,ISE需要信号在模块端口声明或者在体内声明才能识别。
- 如果是从第三方IP核生成的信号,需要检查IP核是否正确综合,ISE可能无法识别未经综合的信号。
- 如果信号是在过程中动态生成的,需要手动添加关键字(* keep *)告诉综合工具保留该信号。
- 可以尝试将项目重新综合一次,有时候简单的重新综合就可以解决问题。
- 最后可以尝试将信号名修改为简单一些的名字,避免出现ISE不能识别的情况。
总之,信号识别不到的原因可能有很多,需要根据实际情况进行排查,通常结合仔细检查和重新综合就可以解决大部分问题。