{"id":445,"date":"2026-05-28T15:21:05","date_gmt":"2026-05-28T15:21:05","guid":{"rendered":"https:\/\/leducatech.com\/?page_id=445"},"modified":"2026-07-05T22:44:29","modified_gmt":"2026-07-05T22:44:29","slug":"uvm-docs","status":"publish","type":"page","link":"https:\/\/leducatech.com\/en\/uvm-docs\/","title":{"rendered":"UVMTestBuilder\u2122"},"content":{"rendered":"<h2 class=\"wp-block-heading has-text-align-center\">Generate complete UVM environments automatically from your RTL design in minutes<\/h2>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quick Start Guide<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>leducatech.com  \u00b7  getting started with UVMTestBuilder<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Workflow<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a new project, choosing the directory where it will be created.<\/li>\n\n\n\n<li>Click in <strong>Create<\/strong>. If the project already exists, you can overwrite it or give it a new name.<\/li>\n\n\n\n<li>Click in <strong>Select RTL Files<\/strong> and select the RTL files you want to verify, specifying the top module if there is more than one file.<\/li>\n\n\n\n<li>These files will automatically be copied into the <strong>RTL folder<\/strong> inside the created project<\/li>\n\n\n\n<li>Enter the author name and the company name<\/li>\n\n\n\n<li>Click in <strong>Run UVMTestBuilder<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note: <\/strong>If the design has more than one clock domain, a dialog box will open when the RTL files are selected, asking you to assign each signal to its corresponding clock domain.<\/p>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li>If the process completes successfully, a message will indicate that all verification files have been generated inside the project's <strong>verif folder.<\/strong> del proyecto.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">2. Generated project structure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once generation is complete, three main folders are created inside the project:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Folder<\/strong><\/td><td><strong>Contents<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>RTL folder<\/strong><\/td><td>Input RTL files, copied when the project is created.<\/td><\/tr><tr><td><strong>Verif<\/strong><\/td><td>Complete UVM verification environment, organized into the subfolders described below.<\/td><\/tr><tr><td><strong>Sim<\/strong><\/td><td>Simulation scripts: compile.do and run.do.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Subfolders inside Verif<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Verif folder contains the complete UVM verification environment, organized into the following subfolders:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Subfolder<\/strong><\/td><td><strong>Generated files<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>\/agent<\/strong><\/td><td>agent.sv, driver.sv, monitor.sv, sequencer.sv, sequence_item.sv, agent_pkg.svh<\/td><\/tr><tr><td><strong>\/env<\/strong><\/td><td>env.sv, env_pkg.svh, scoreboard.sv, coverage.sv<\/td><\/tr><tr><td><strong>\/ref_model<\/strong><\/td><td>ref_model.sv, ref_model_pkg.svh<\/td><\/tr><tr><td><strong>\/tb<\/strong><\/td><td>tb_top.sv, interface.sv<\/td><\/tr><tr><td><strong>\/tests<\/strong><\/td><td>basic_test.sv, test_lib.svh<\/td><\/tr><tr><td><strong>\/seqs<\/strong><\/td><td>sequence_lib.svh, basic_seq.sv<\/td><\/tr><tr><td><strong>\/common<\/strong><\/td><td>param_pkg.sv, tb_param_pkg.sv<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3. Next steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the environment has been generated, open the project in QuestaSim using the compile.do script to compile, and run.do {UVMTest_name} script to simulate from the Sim folder.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>License Installation Guide<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>leducatech.com  \u00b7  technical support and product activation<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This document describes the procedure to activate the UVMTestBuilder license on your computer. Activation is performed only once per installation and is tied to the Hardware ID (HWID) of the machine being used.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Installation procedure<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The first time the application is launched, it will request a license through a dialog box from which you can copy the <strong>HWID<\/strong> (Hardware ID) of the machine being used.<\/li>\n\n\n\n<li>Send this HWID by email to <strong>license_info@leducatech.com<\/strong> to request the license.<\/li>\n\n\n\n<li>Once the license file is received, save it to a local, accessible directory on your machine.<\/li>\n\n\n\n<li>Launch the application again and click the <strong>Load License<\/strong>button. Browse to the saved license file and select it to install it.<\/li>\n\n\n\n<li>If the process completes successfully, the following message will appear: <em><strong>\u201cLicense installed successfully\u201d<\/strong><\/em>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note: <\/strong>After installing the license, close and relaunch the application to start working normally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Support<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you run into any issues during activation, contact license_info@leducatech.com including the machine's HWID and a description of the problem.<\/p>","protected":false},"excerpt":{"rendered":"<p>Genera entornos UVM completos de forma autom\u00e1tica a partir de tu dise\u00f1o RTL, en minutos Gu\u00eda r\u00e1pida de inicio leducatech.com \u00b7 primeros pasos con UVMTestBuilder 1. Flujo de trabajo Nota: Si el dise\u00f1o tiene m\u00e1s de un dominio de reloj, al seleccionar los archivos RTL se abrir\u00e1 un cuadro de di\u00e1logo solicitando la asignaci\u00f3n de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-445","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>UVMTestBuilder\u2122 - LEDUCA_TECH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/leducatech.com\/en\/uvm-docs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UVMTestBuilder\u2122 - LEDUCA_TECH\" \/>\n<meta property=\"og:description\" content=\"Genera entornos UVM completos de forma autom\u00e1tica a partir de tu dise\u00f1o RTL, en minutos Gu\u00eda r\u00e1pida de inicio leducatech.com \u00b7 primeros pasos con UVMTestBuilder 1. Flujo de trabajo Nota: Si el dise\u00f1o tiene m\u00e1s de un dominio de reloj, al seleccionar los archivos RTL se abrir\u00e1 un cuadro de di\u00e1logo solicitando la asignaci\u00f3n de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/leducatech.com\/en\/uvm-docs\/\" \/>\n<meta property=\"og:site_name\" content=\"LEDUCA_TECH\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-05T22:44:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/leducatech.com\/wp-content\/uploads\/2025\/11\/logo_leduca_tech.png\" \/>\n\t<meta property=\"og:image:width\" content=\"869\" \/>\n\t<meta property=\"og:image:height\" content=\"189\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/leducatech.com\/uvm-docs\/\",\"url\":\"https:\/\/leducatech.com\/uvm-docs\/\",\"name\":\"UVMTestBuilder\u2122 - LEDUCA_TECH\",\"isPartOf\":{\"@id\":\"https:\/\/leducatech.com\/#website\"},\"datePublished\":\"2026-05-28T15:21:05+00:00\",\"dateModified\":\"2026-07-05T22:44:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/leducatech.com\/uvm-docs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/leducatech.com\/uvm-docs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/leducatech.com\/uvm-docs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/leducatech.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UVMTestBuilder\u2122\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/leducatech.com\/#website\",\"url\":\"https:\/\/leducatech.com\/\",\"name\":\"LEDUCA_TECH\",\"description\":\"HARDWARE DESIGN AND VERIFICATION\",\"publisher\":{\"@id\":\"https:\/\/leducatech.com\/#organization\"},\"alternateName\":\"LEDUCATECH\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/leducatech.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/leducatech.com\/#organization\",\"name\":\"LEDUCA_TECH\",\"alternateName\":\"LEDUCATECH\",\"url\":\"https:\/\/leducatech.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/leducatech.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/leducatech.com\/wp-content\/uploads\/2025\/11\/logo-leduca-tech.webp\",\"contentUrl\":\"https:\/\/leducatech.com\/wp-content\/uploads\/2025\/11\/logo-leduca-tech.webp\",\"width\":500,\"height\":109,\"caption\":\"LEDUCA_TECH\"},\"image\":{\"@id\":\"https:\/\/leducatech.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UVMTestBuilder\u2122 - LEDUCA_TECH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/leducatech.com\/en\/uvm-docs\/","og_locale":"en_US","og_type":"article","og_title":"UVMTestBuilder\u2122 - LEDUCA_TECH","og_description":"Genera entornos UVM completos de forma autom\u00e1tica a partir de tu dise\u00f1o RTL, en minutos Gu\u00eda r\u00e1pida de inicio leducatech.com \u00b7 primeros pasos con UVMTestBuilder 1. Flujo de trabajo Nota: Si el dise\u00f1o tiene m\u00e1s de un dominio de reloj, al seleccionar los archivos RTL se abrir\u00e1 un cuadro de di\u00e1logo solicitando la asignaci\u00f3n de [&hellip;]","og_url":"https:\/\/leducatech.com\/en\/uvm-docs\/","og_site_name":"LEDUCA_TECH","article_modified_time":"2026-07-05T22:44:29+00:00","og_image":[{"width":869,"height":189,"url":"https:\/\/leducatech.com\/wp-content\/uploads\/2025\/11\/logo_leduca_tech.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/leducatech.com\/uvm-docs\/","url":"https:\/\/leducatech.com\/uvm-docs\/","name":"UVMTestBuilder\u2122 - LEDUCA_TECH","isPartOf":{"@id":"https:\/\/leducatech.com\/#website"},"datePublished":"2026-05-28T15:21:05+00:00","dateModified":"2026-07-05T22:44:29+00:00","breadcrumb":{"@id":"https:\/\/leducatech.com\/uvm-docs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/leducatech.com\/uvm-docs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/leducatech.com\/uvm-docs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/leducatech.com\/"},{"@type":"ListItem","position":2,"name":"UVMTestBuilder\u2122"}]},{"@type":"WebSite","@id":"https:\/\/leducatech.com\/#website","url":"https:\/\/leducatech.com\/","name":"LEDUCA_TECH","description":"HARDWARE DESIGN AND VERIFICATION","publisher":{"@id":"https:\/\/leducatech.com\/#organization"},"alternateName":"LEDUCATECH","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/leducatech.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/leducatech.com\/#organization","name":"LEDUCA_TECH","alternateName":"LEDUCATECH","url":"https:\/\/leducatech.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/leducatech.com\/#\/schema\/logo\/image\/","url":"https:\/\/leducatech.com\/wp-content\/uploads\/2025\/11\/logo-leduca-tech.webp","contentUrl":"https:\/\/leducatech.com\/wp-content\/uploads\/2025\/11\/logo-leduca-tech.webp","width":500,"height":109,"caption":"LEDUCA_TECH"},"image":{"@id":"https:\/\/leducatech.com\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/pages\/445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":4,"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/pages\/445\/revisions"}],"predecessor-version":[{"id":603,"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/pages\/445\/revisions\/603"}],"wp:attachment":[{"href":"https:\/\/leducatech.com\/en\/wp-json\/wp\/v2\/media?parent=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}