logo资料库

uvm golden reference.pdf

第1页 / 共646页
第2页 / 共646页
第3页 / 共646页
第4页 / 共646页
第5页 / 共646页
第6页 / 共646页
第7页 / 共646页
第8页 / 共646页
资料共646页,剩余部分请下载后查看
Preface
Using This Guide
A Brief Introduction to UVM
Finding What You Need in This Guide
uvm_agent
uvm_algorithmic_comparator
uvm_analysis_export
uvm_analysis_port
uvm_barrier
uvm_callback
uvm_callback_iter
Callbacks
uvm_callbacks
uvm_callbacks_objection
uvm_cmdline_processor
Compilation Directives
uvm_component
uvm_config_db
Configuration
uvm_driver
End of Test
uvm_env
uvm_event
uvm_factory
Field Macros
uvm_heartbeat
HDL Backdoor Access
uvm_in_order_*_comparator
uvm_monitor
uvm_object
uvm_objection
uvm_objection_callback
Phases
uvm_phase
uvm_pool
uvm_port_base
Print
uvm_printer
uvm_printer_knobs
uvm_queue
uvm_random_stimulus
Register and Memory Sequences
Register Generators
Register Layer
Report
uvm_report_catcher
uvm_report_object
uvm_resource_db
uvm_root
uvm_scoreboard
Sequence
uvm_sequence
Sequence Action Macros
uvm_sequence_item
uvm_sequence_library
uvm_sequencer
Sequencer Interface and Ports
uvm_subscriber
uvm_test
TLM Implementation Declaration Macros
TLM-1 Interfaces
TLM-1 Ports, Exports and Imps
TLM-2.0
TLM-2.0 Ports, Exports and Imps
TLM-2.0 Sockets
uvm_tlm_analysis_fifo
uvm_tlm_extension
uvm_tlm_fifo
uvm_tlm_generic_payload
uvm_tlm_if
uvm_tlm_time
uvm_transaction
Utility Macros
Virtual Sequences
1. Preface 2. Using This Guide 3. A Brief Introduction to UVM 4. Finding What You Need in This Guide 5. uvm_agent 6. uvm_algorithmic_comparator 7. uvm_analysis_export 8. uvm_analysis_port 9. uvm_barrier 10. uvm_callback 11. uvm_callback_iter 12. Callbacks 13. uvm_callbacks 14. uvm_callbacks_objection 15. uvm_cmdline_processor 16. Compilation Directives 17. uvm_component 18. uvm_config_db 19. Configuration 20. uvm_driver 21. End of Test 22. uvm_env 23. uvm_event
24. uvm_factory 25. Field Macros 26. uvm_heartbeat 27. HDL Backdoor Access 28. uvm_in_order_*_comparator 29. uvm_monitor 30. uvm_object 31. uvm_objection 32. uvm_objection_callback 33. Phases 34. uvm_phase 35. uvm_pool 36. uvm_port_base 37. Print 38. uvm_printer 39. uvm_printer_knobs 40. uvm_queue 41. uvm_random_stimulus 42. Register and Memory Sequences 43. Register Generators 44. Register Layer 45. Report 46. uvm_report_catcher
47. uvm_report_object 48. uvm_resource_db 49. uvm_root 50. uvm_scoreboard 51. Sequence 52. uvm_sequence 53. Sequence Action Macros 54. uvm_sequence_item 55. uvm_sequence_library 56. uvm_sequencer 57. Sequencer Interface and Ports 58. uvm_subscriber 59. uvm_test 60. TLM Implementation Declaration Macros 61. TLM-1 Interfaces 62. TLM-1 Ports, Exports and Imps 63. TLM-2.0 64. TLM-2.0 Ports, Exports and Imps 65. TLM-2.0 Sockets 66. uvm_tlm_analysis_fifo 67. uvm_tlm_extension 68. uvm_tlm_fifo 69. uvm_tlm_generic_payload
70. uvm_tlm_if 71. uvm_tlm_time 72. uvm_transaction 73. Utility Macros 74. Virtual Sequences
UVM Golden Reference Guide Second Edition, December 2013 Copyright © 2013 by Doulos Ltd. All rights reserved. The information contained herein is the property of Doulos Ltd and is supplied without liability for errors or omissions. No part may be used, stored, transmitted or reproduced in any form or medium without the written permission of Doulos Ltd. Doulos® is a registered trademark of Doulos Ltd. UVM is licensed under the Apache Software Foundation’s Apache License, Version 2.0, January 2004. The full license is available at http://www.apache.org/licenses/
All other trademarks are acknowledged as the property of their respective holders. First published by Doulos 2011. Doulos Church Hatch 22 Market Place Ringwood Hampshire BH24 1AW UK Tel +44 (0) 1425 471223 Fax +44 (0) 1425 471573 Email: info@doulos.com Doulos 2055 Gateway Place Suite 220 San Jose CA 95110 USA +1-888-GO DOULOS +1-408-762-2246 info.usa@doulos.com Web: http://www.doulos.com
Preface The UVM Golden Reference Guide is a compact reference guide to the Universal Verification Methodology for SystemVerilog. The intention of the guide is to provide a handy reference. It does not offer a complete, formal description of all UVM classes and class members. Instead it offers answers to the questions most often asked during the practical application of UVM in a convenient and concise reference format. It is hoped that this guide will help you understand and use UVM more effectively. This guide is not intended as a substitute for a full training course and will probably be of most use to those who have received some training. Also it is not a replacement for the official UVM Class Reference, which forms part of the UVM and is available from www.accellera.org. The UVM Golden Reference Guide was developed to add value to the Doulos range of training courses and to embody the knowledge gained through Doulos methodology and consulting activities. For more information about these, please visit the web-site www.doulos.com. You will find a set of UVM tutorials at www.doulos.com/knowhow. For those needing full scope training in UVM, see the UVM Adopter Class from Doulos.
分享到:
收藏