PR1

本文记录了使用 Xilinx ISE 14.2 对 ZedBoard 开发板进行部分重构验证的过程。验证涉及 led_a、led_b 和 black_box 三个模块,其中 led_b 模块验证成功,而 led_a 和 black_box 模块间存在 proxy 逻辑数量不匹配的问题,导致验证失败。
Release 14.2 - pr_verify P.28xd (nt)
Copyright (c) 1995-2012 Xilinx, Inc.  All rights reserved.
Fri Dec 21 18:23:40 2012


Command Line: D:\Soft\ISE_14.X\14.2\ISE_DS\ISE\bin\nt\unwrapped\pr_verify.exe
-o
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/ISE/Led-B/pr_verify.log
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_b/led_b_routed.ncd
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_a/led_a_routed.ncd
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/black_box/black_box_routed.ncd


Loading
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_b/led_b_routed.ncd:  Fri Dec 21 17:42:54 2012
Loading
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_a/led_a_routed.ncd:  Fri Dec 21 18:22:33 2012
Loading
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/black_box/black_box_routed.ncd:  Fri Dec 21 18:22:32 2012


----------------------------------------
Analyzing Designs:
 
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_b/led_b_routed.ncd
 
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_a/led_a_routed.ncd


  Number of matched proxy logic bels          = 82
  Number of matched external nets             = 80
  Number of matched global clock nets         = 5
  Number of matched Reconfigurable Partitions = 0


Verification completed successfully!


----------------------------------------
Analyzing Designs:
 
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_a/led_a_routed.ncd
 
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/black_box/black_box_routed.ncd


ERROR:HDTools:30 - Found different numbers of proxy logic - 82/74.
  Number of matched proxy logic bels          = 0
  Number of matched external nets             = 0
  Number of matched global clock nets         = 0
  Number of matched Reconfigurable Partitions = 0


VERIFICATION FAILED!


Verification completed with Errors.


----------------------------------------
Analyzing Designs:
 
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/black_box/black_box_routed.ncd
 
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_b/led_b_routed.ncd


ERROR:HDTools:30 - Found different numbers of proxy logic - 74/82.
  Number of matched proxy logic bels          = 0
  Number of matched external nets             = 0
  Number of matched global clock nets         = 0
  Number of matched Reconfigurable Partitions = 0


VERIFICATION FAILED!


Verification completed with Errors.


D:\Soft\ISE_14.X\14.2\ISE_DS\ISE\bin\nt\unwrapped\pr_verify.exe
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_b/led_b_routed.ncd
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/led_a/led_a_routed.ncd
H:/FPGA/Xilinx/Zed-Board/ZedBoard-PartialReconfig-Demo/PlanAhead_Try1/PlanAhead_
Try1.runs/black_box/black_box_routed.ncd => FAIL
### 关于ORA-PR1U错误的分析与解决方案 ORA-PR1U并不是标准的Oracle官方定义的错误代码,因此可能是一个拼写错误或者是特定环境下的自定义错误描述。然而,在处理类似的Oracle数据库错误时,通常可以从以下几个方面入手: #### 1. **确认错误的具体上下文** 需要明确该错误是在哪个具体场景下发生的,例如是否发生在Data Guard环境中、MRP(Managed Recovery Process)启动失败的情况下或其他操作过程中。如果此错误类似于`ORA-00600`中的内部错误,则可以参考以下方法排查。 #### 2. **检查告警日志和跟踪文件** 告警日志通常是诊断此类问题的第一步。可以通过查看实例的告警日志文件来获取更多关于错误的信息。例如: ```bash cd $ORACLE_BASE/diag/rdbms/<dbname>/<instance_name>/trace/ cat alert_<instance_name>.log ``` 如果存在具体的追踪文件路径,也可以直接打开对应的`.trc`文件进行深入分析[^2]。 #### 3. **验证Data Guard配置** 若问题是由于Data Guard备库无法正常恢复引起,需重点检查以下几点: - 备库的`standby_file_management`参数设置是否为`AUTO`。 ```sql ALTER SYSTEM SET standby_file_management='AUTO' SCOPE=BOTH; ``` - 是否有未归档的日志阻碍了MRP进程的启动。 ```sql SELECT * FROM v$log WHERE archived = 'NO'; ``` - 尝试手动启动MRP进程并观察是否有新的报错信息。 ```sql ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; ``` #### 4. **检查操作系统层面的因素** 操作系统的异常重启可能导致某些临时文件损坏或丢失。建议执行以下步骤: - 清理残留的锁文件。 ```bash rm -rf /tmp/.oracle/* ``` - 确认Oracle用户的权限是否正确。 ```bash ls -l /var/tmp/oracle chown -R oracle:oinstall /var/tmp/oracle ``` #### 5. **升级或打补丁** 如果遇到的是已知Bug引起的错误,考虑应用最新的PSU(Patch Set Update)。例如,对于Oracle版本9.2.0.4.0中存在的潜在问题,推荐升级到更高版本或者安装对应的一致性补丁。 #### 6. **联系支持团队** 当本地手段无法解决问题时,应收集完整的诊断资料提交给My Oracle Support (MOS),包括但不限于: - 数据库版本信息[^3]。 - 错误发生的时间点以及相关的变更记录。 - 完整的告警日志和追踪文件内容。 --- ### 示例SQL脚本用于验证状态 以下是几个常用的SQL查询语句,帮助快速定位问题所在: ```sql -- 查看当前实例的状态 SELECT status FROM v$instance; -- 获取所有未归档重做日志列表 SELECT group#, sequence#, bytes, members, archived, status FROM v$log WHERE archived != 'YES'; -- 显示Standby数据库的恢复模式 SELECT recovery_mode, process_status FROM v$managed_standby; ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值