chipscope使用tips

本文档详细介绍了在使用Xilinx Chipscope过程中遇到的逻辑优化问题,包括LUT错误、信号修剪和VIO核的输出可靠性。解决方法涉及防止信号修剪,如使用S属性和理解MAP报告。此外,调试技巧强调了添加所有相关信号的重要性,以及Chipscope GUI中总线显示的规则。最后,提出了一种新的ChipScope使用策略,即在每个模块内例化并利用预处理器宏控制其激活。
摘要由CSDN通过智能技术生成

1、实现的时候有错误:

LUT5 symbol"DelayCntMax_mux0000<0>1" (output

  signal=DelayCntMax_mux0000<0>) has input signal"DelayCntMax_i<31>" which

  will be trimmed. See Section 5 of the Map Report File for details aboutwhy

  the input signal will become undriven.

解决方法:

1、http://www.xilinx.com/support/answers/30477.htm

This is a problem in XST. Xilinx iscurrently working on a fix.

You can work around this issue in one oftwo ways:

- Turn off the "read cores"option under Synthesis properties.

- Move both cores into the same module inthe HDL.

实践证明不管用

2、11.1 MAP - Master Answer Record for MAP Trimming IssuesAR# 23990

This Answer Record is intended to cover allaspects of trimming and optimization during MAP. 

What is logic trimming?

Logic trimming is the removal of logic thatis unused because it has no driver, no load, or no effect on any chip outputs.For example, a state machine whose outputs are used only as feedback to itsinputs can be removed without affecting the operation of the design.

What is constant optimization?

Constant optimization occurs when logic isremoved or modified due to a constant input signal. For example, if a flip-flopis driving a LUT input, where the flip-flop data input is GND, INIT=0, andthere is no Reset, the flip-flop can be removed and replaced with a constantGND. The LUT input can in turn be removed and the LUT equation simplified.

Section 4 of the MAP report (.mrp) is asummary of removed logic. Section 5 is a detailed list of removed logic.

What are the known problem areas for trimming andoptimization?

Validtrimming of unused logic - The most common reasonfor valid trimming is that a net has no driver or load and so it is unused, ora logical block is undriven or unloaded and so it is unused. This results in acascade of trimming as the next element in the path becomes undriven orunloaded. The Removed Logic section (the trim report), "Section 5" ofthe MAP report (.mrp), attempts to track the sequence of trimming events byindenting a line if it is dependent on a previous line. An unindented line canbe considered a starting point of trimming. This cause-and-effect sequencing isnot always accurate. The order is sometimes reversed.

The signal"xyz/tr

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值