解析大型xilinx-ise-fpga构建输出日志的助手命令行工具
xmsgs-tools的Python项目详细描述
_ _
__ ___ __ ___ ___ __ _ ___ | |_ ___ ___ | |___
\ \/ / '_ ` _ \/ __|/ _` / __|_____| __/ _ \ / _ \| / __|
> <| | | | | \__ \ (_| \__ \_____| || (_) | (_) | \__ \
/_/\_\_| |_| |_|___/\__, |___/ \__\___/ \___/|_|___/
|_/
小python助手,用于通过xilinx生成输出进行分析。
Python,没有依赖。仅在Linux上测试(Debian喘息)。
示例:
bnewbold@ent$xmsgsprint test/run-a/xst.xmsgs-t severe-f
hdlcompiler:413:截断32位表达式的结果以适合2位目标。
hdlcompiler:413:截断32位表达式的结果以适合4位目标。
hdlcompiler:413:截断9位表达式的结果以适合8位目标。目标。
hdlcompiler:413:截断9位表达式的结果以适合8位目标。
hdlcompiler:413:截断9位表达式的结果以适合8位目标。
hdlcompiler:413:截断3位表达式的结果以适合2位目标。
hdlcompiler:413:截断9位表达式的结果以适合8位目标。8位目标。
hdlcompiler:413:截断32位表达式的结果以适合2位目标。
hdlcompiler:413:截断3位表达式的结果以适合2位目标。
hdlcompiler:413:截断32位表达式的结果以适合9位目标。
hdlcompiler:413:截断32位表达式的结果以适合9位目标。
hdlcompiler:413:截断32位表达式的结果为了适应12位的目标。
hdlcompiler:413:32位表达式的结果被截断以适应4位的目标。
hdlcompiler:413:32位表达式的结果被截断以适应5位的目标。
===摘要==========================================================================================================
严重警告:13<============br/>
bnewbold@ent$xmsgsdiff test/run_a test/run_b--按文件-i 2261 2677 37 647-s“*main*”-t警告
--<;未知>;
+xst:0:value“<;处理器名称={system}numa9cores={2}时钟频率={666.6666666…
+xst:2254:块不能满足区域约束<;main>;,最终比率I…。
===总结================================================================================
=“new”>;检测到未知约束/property";<;arg fmt=“%s”index=“1”>;x_interface_info<;/arg>;&;quot;。=“3210”Δ=“新”>;<;>;<;>;<;>;/home /bgBOLD/LeV/Tdl/DDS/HDL/BlopyDeasy/Ip/BlasyDead设计,AXIXGPIO00O0/Syth/BlaskDead,AXIXGPIO00Y0.VHD <;/ARG>;此约束/属性不受当前软件版本的支持,将被忽略。&;quot;line<;arg fmt=“%s”index=“2”>;167<;/arg>;:实例的输出端口<;arg fmt=“%s”index=“3”>;gpio io io<;/arg>;<;<;arg fmt=“%s”index=“4”>;u0<;/arg>;>;未连接或连接到无负载信号。
<;/msg>;
注意
“全文”不是唯一标识符;许多警告文本都会重复
另请参阅xreport gui工具。
要
-消息编号是否在所有工具中都是唯一的?否则,需要更复杂的过滤。
-折叠冗余警告(例如,同一端口上的每一位)