Có cách nào dễ dàng để lấy lại hàm tùy chỉnh cho UVM_ERROR
macro mà không thao tác thư viện UVM không?)Piggybacking to UVM error
5
A
Trả lời
6
Chưa tự mình thử, nhưng uvm_report_catcher
có vẻ như nó thực hiện những gì bạn muốn.
Đó là cuộc gọi lại mà bạn có thể triển khai bất cứ khi nào báo cáo uvm (như UVM_ERROR) sắp được phát hành và chức năng của bạn được gọi trước khi báo cáo được báo cáo.
Ví dụ có sẵn ở đây, phần 4.9.3: http://low-powerdesign.com/article_Cadence-UVM_101810.html
0
Dựa trên những gì bạn muốn, uvm_report_catcher lớp là lựa chọn tốt nhất.
Dưới đây là ví dụ bạn có thể sử dụng,
class my_error_demoter extends uvm_report_catcher;
function new(string name="my_error_demoter");
super.new(name);
endfunction
function action_e catch();
if(get_severity() == UVM_ERROR) begin
... your task() ; ...
end
return THROW;
endfunction
endclass
Hy vọng điều này sẽ giải quyết vấn đề của bạn ...
Các vấn đề liên quan
- 1. Fatal error: Call to undefined function oci_connect()
- 2. Fatal error: Call to openssl_random_pseudo_bytes chức năng không xác định()
- 3. Fatal error: Call to Phương pháp xác định DateTime :: createfromformat()
- 4. Parse error: syntax error, T_STATIC bất ngờ
- 5. Parse error: syntax error, bất ngờ '[', mong ')'
- 6. lldb không thể in các giá trị biến với "error: reference to 'id' là mơ hồ"
- 7. MySQL Error # 1064
- 8. google.maps.geometry.spherical error
- 9. GenerateApplicationManifest error
- 10. Internal Server Error - htaccess
- 11. Parse error: syntax error, bất ngờ T_DOUBLE_ARROW PHP
- 12. PHP Parse error: syntax error, T_OBJECT_OPERATOR bất ngờ
- 13. Lỗi Parse error: syntax error, T_STRING bất ngờ, mong T_CONSTANT_ENCAPSED_STRING
- 14. log4j: ERROR với Tomcat 6
- 15. Spring + Hibernate Lazy Load Error
- 16. Dữ liệu lõi NSInvalidArgumentException Error
- 17. Symfony2 - Fatal error với Gói
- 18. SQLite Error Code 17
- 19. Devise custom sign_in error
- 20. ACAccountStore Error 5
- 21. HttpRequestBase.UserHostAddress throwing error
- 22. Hudson git error ssh
- 23. brew install libyaml ERROR
- 24. DotNetNuke và Error Logging
- 25. python: instance attribute error
- 26. silence -Wparentheses-equality error
- 27. java.io.IOException: error = 11
- 28. Itextsharp HTMLWorker.Parse error
- 29. Spring WS DefaultWsdl11Definition Error
Tôi đã cuộn lại câu trả lời như tôi không nghĩ rằng nó thích hợp để chỉ cần sao chép nội dung từng từ từ trang web khác. Nếu bạn muốn bao gồm ví dụ của riêng bạn cảm thấy tự do để làm như vậy. – Tim