问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

xilinx ise错误求助

发布网友 发布时间:2022-04-22 07:58

我来回答

1个回答

热心网友 时间:2022-06-18 04:35

  (1)编dcm时钟控制测试程序时,设置好了ip,例化输出,综合时出现错误
  ERROR:Xst:2035 - Port <clk> has illegal connections. This port is connected to an input buffer and other components.
  查到的解决方法是禁掉自动I/O Buffer insertion 功能,具体的做法是右击synthesize,然后properties->Xilinx Specific Options,把add I/O buffer 的勾去掉,综合通过。但是这样处理了之后在map时又引入了许多的warning,而且还会引发错误。方法出处一会转帖出来。
  (2)dac8812的控制时序测试时,综合没问题,但是map时出现错误
  Pack:198 - NCD was not proced. All logic was removed from design.
  其实这个错误的来源是下面的这几个warning导致
  MapLib:701 - Signal clk connected to top level port clk has been removed.
  MapLib:701 - Signal dad connected to top level port dad has been removed.
  以下省略很多这样的warning,这个问题之前一直没注意,后来才知道问题出在我在问题(1)中的处理,按照同样的流程把add I/O buffer 勾上,综合到route都没什么问题,可见warning也是不能忽略的呀。
  (3)刚才不知道怎么了,行为仿真的时候出现下面的error
  ERROR:HDLParsers:3482 - Could not resolve instantiated unit dacinter in Verilog mole work/datest_top in any library
  意思好像是找不到我top里例化的模块了,重新添加了一下,好用了。
  (4)行为仿真发现没有波形,全是XX或者ZZZ,以前改一下clk频率就好了,这回这招不好使了,后来尝试改了一下rst的时间点,向后一段时间,发现好用了,仿真用的是ise自带的simulation。
  (5)综合错误:ERROR:Xst:528 - Multi-source in Unit <entity> on signal <sig>
  大多数时候应该是同一个变量,在两个always模块中赋值了。还查到一些其他情况,一并粘贴:
  Solution 1
  This error appears when XST determines that there is contention on a particular signal. If the processes assigning values to this signal are mutually exclusive (as in the case of 3-state buffers), this message can be ignored.
  However, in most cases, XST is able to determine when multiple drivers are illegal, and will stop synthesis soon after this message.
  Check this signal and modify your code to avoid the existing contention.
  Solution 2
  In some cases, XST ties unconnected output ports to ground. If the output port is part of a 3-state bus, which in turn connects to another 3-state bus, then connecting one bit of the bus to ground will cause a multiple-driver error. Verify that this is not occurring in your design by searching for the following warning:
  "WARNING:Xst:1305 - Output <dataout<23>> is never assigned. Tied to value 0."
  To work around this issue, remove the unused output port.
  Solution 3
  This has also been seen in the following condition:
  When there is an association signal named to_qvm_d4.Q_num.
  When using association signal(to_qvm_d4.Q_num), XST will rename it to "to_qvm_d4_Q_num" ring synthesis. There is signal named "to_qvm_d4_Q_num" in the same architecture. XST is confused with these two signals and errors.
  To work around this issue, rename either of the two signals.
  Solution 4
  EDK Designs
  For EDK Designs using bidirectional signals DIR=IO and THREE_STATE=FALSE, the external port name must match the connecting signal name exactly. NOTE: IOB_STATE is deprecated in future EDK versions.
  (6)ERROR:Xst:902 - "dec_seg.v" line 38: Unexpected event in always block sensitivity list.
  一个组合电路,综合出错,上网查说是敏感表中不能既有电平又有边沿,而且也不能同一个信号的上升沿和下降沿同时出现,去掉敏感表中的边沿,运行OK了。
  (7)map的时候出现错误ERROR:Pack:679 - Unable to obey design constraints (LOC = ...) which require the combination of the following symbols into a single slice component:
  检查ucf文件,发现有一个管脚被重复分配,改了一下,运行OK!
  (8)ERROR:NgdBuild:604 - 'GTP_DUAL_1' could not be resolved,这个错误在translate的时候报,是软件的bug,网上查说ise12.2多发,但是我用的9.1也出了这个,原因大概是ISE只复制了顶层的NGC文件,即mycpu.ngc,而顶层mycpu还包含其它ngc文件,因此找不到,报错。按照查到的解决办法,有两种。
  解决办法1是:在mycpu mole前面加上
  (* box_type = "user_black_box" *)
  如:
  (* box_type = "user_black_box" *)
  mycpu my_cpu_moudle (.fpga_0_clk_1_sys_clk_pin(sys_clk),
  .fpga_0_rst_1_sys_rst_pin(sys_rst_n),
  .fpga_0_RS232_RX_pin(uart_rxd),
  .fpga_0_RS232_TX_pin(uart_txd),
  .led_out_GPIO_IO_O_pin(led_out[0:3]));
  办法2是在ISE 的processes栏下,选中Translate,右键process propreties.....
  弹出Translate Properties对话框,
  在-sd macro search path 中加上EDK工程的implementation子目录的路径就可以了
  一开始采用了第一种解决方案,translate通过,但在map时出错。改用第二种,问题是,我用了两个ip core,这个指定的路径只能是一个最直接的目录,所以只能完全解决其中一个core的错误,把两个core的文件夹里的文件全拷到工程目录中,指定工程目录路径为implementation子目录路径,搞定。

  可以忽略的warning
  (1)ProjectMgmt - "F:/verilogworks/FPGATESTS/datest_top_map.ncd" line 0 plicate design unit: 'Mole|datest_top'
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
乾隆小时候的书童是谁 下面对句式判断有误的一项是( ) A.当立者乃公子扶苏(判断句) ...为折线,把 折起,使平面 平面 ,连接 (1)求证: ;(2)求二面角 图中由线段OA、AB组成的折线表示的是小明步行所走的路程和时间之间的关... 动态图像粒度粒形分析仪 oppor9splus视频通话怎么开美颜 微信视频聊天怎么开美颜oppor9 谁家出售二手胶囊填充机NJP1200 NJP-1200A硬胶囊填充机仪器特点简介 NJP-1200A硬胶囊填充机仪器参数 有用过Xilinx的ISE的吗 盐蛋怎么做最好 b站探索发现怎么关 请问xilinx ise哪个版本稳定一点啊 腌制咸鸡蛋的11种绝妙做法 xilinx ise 那个版本好用啊 咸鸡蛋的做法 xilinx ise里的planahead打不开闪退 是win8的系统 ... 加盐水鸡蛋泘起来的过程 怎么通过xilinx ISE14.7生成bit文件? 与Xilinx ISE14.7版本兼容的modelsim应该安装哪个版本 如何用盐水泡咸鸡蛋好吃 哔哩哔哩怎么关闭观看人数 查找 xilinx ise 14.7的 LICENSE? Xilinx ISE14.7 PlanAhead有些IO管脚缺失是怎么回事? win10安装xilinx ISE14.7,ISE和SDK运行都正常,就... xilinx ISE14.7 在win7 32位电脑安装后,当时能打... 用手机编辑数学公式用什么软件? IDC业务发展和建设的总体思路 idc服务器托管行业发展形势 在家如何做咸蛋 Xilinx ISE问题 XILINX公司的ISE 盐水泡盐蛋行不 求xilinx ise 8.2i 破解版 为什么用盐水煮鸡蛋? xilinx ise 中后缀名为.sym是什么文件 为什么做盐水里放鸡蛋的实验总是不成功 xilinx ise 安装没反应 如何卸载Xilinx ISE Suite 14.1 用xilinx ISE14.2进行综合时报这个错误,该怎么改 与xilinx-ise类似的软件有哪些 魅族mx2如何root 魅族MX2手机 root 魅族MX2手机&nbsp;ROOT了的话有什么坏处和好处? 魅族 MX2手机怎么ROOT? 芋头和红薯哪个更减肥 魅族MX2这款手机可以获取ROOT权限吗 红薯和芋头是减肥食品吗 魅族mx2root后还保修吗?