{"id":673,"date":"2020-11-16T10:14:04","date_gmt":"2020-11-16T10:14:04","guid":{"rendered":"http:\/\/dsd.webs.upv.es\/?page_id=673"},"modified":"2024-10-04T06:30:34","modified_gmt":"2024-10-04T06:30:34","slug":"paso-2-prrogram-y-modelo-de-referencia","status":"publish","type":"page","link":"https:\/\/dsd.webs.upv.es\/?page_id=673","title":{"rendered":"Paso 2:  Program y modelo de referencia"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En esta opci\u00f3n vamos a realizar fundamentalmente dos grandes incorporaciones:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>La inclusi\u00f3n de todo el banco de pruebas bajo la construcci\u00f3n program<\/li>\n\n\n\n<li>la inclusi\u00f3n de un modelo de referencia<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/poliformat.upv.es\/portal\/site\/GRA_12450_2020\/tool\/173d51a0-1c21-417b-acdb-9d8f7ee629de\/EditPage?returnView=&amp;studentItemId=0&amp;backPath=&amp;errorMessage=&amp;messageId=&amp;clearAttr=&amp;source=&amp;title=&amp;sendingPage=7432073&amp;newTopLevel=false&amp;postedComment=false&amp;itemId=7650616&amp;addBefore=&amp;path=&amp;topicId=&amp;addTool=-1&amp;recheck=&amp;id=&amp;forumId=\"><strong><\/strong><\/a><a href=\"https:\/\/poliformat.upv.es\/portal\/site\/GRA_12450_2020\/tool\/173d51a0-1c21-417b-acdb-9d8f7ee629de\/ShowPage?returnView=&amp;studentItemId=0&amp;backPath=&amp;errorMessage=&amp;messageId=&amp;clearAttr=&amp;source=&amp;title=&amp;sendingPage=7432073&amp;newTopLevel=false&amp;postedComment=false&amp;itemId=7650634&amp;addBefore=&amp;path=push&amp;topicId=&amp;addTool=-1&amp;recheck=&amp;id=&amp;forumId=#\"><strong><\/strong><\/a><a href=\"https:\/\/poliformat.upv.es\/portal\/site\/GRA_12450_2020\/tool\/173d51a0-1c21-417b-acdb-9d8f7ee629de\/ShowPage?returnView=&amp;studentItemId=0&amp;backPath=&amp;errorMessage=&amp;messageId=&amp;clearAttr=&amp;source=&amp;title=&amp;sendingPage=7432073&amp;newTopLevel=false&amp;postedComment=false&amp;itemId=7650634&amp;addBefore=&amp;path=push&amp;topicId=&amp;addTool=-1&amp;recheck=&amp;id=&amp;forumId=#\"><strong><\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Construcci\u00f3n program<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En cuanto a la primera incorporaci\u00f3n, vemos que casi todo&nbsp; lo que hab\u00edamos definido bajo el&nbsp;&nbsp;&nbsp;module&nbsp; de jerarqu\u00eda superior&nbsp;(denominado prueba radicador) especificando informaci\u00f3n del testbench (generaci\u00f3n de est\u00edmulos y observaci\u00f3n de resultados) lo hemos encapsulado bajo una construcci\u00f3n que espec\u00edficamente se cre\u00f3 en Systemverilog para tal menester (en Verilog se sol\u00eda encapsular en otro module). Con ello nos acercamos&nbsp; a lo que gr\u00e1ficamente expresa la siguiente figura:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"471\" src=\"https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2020\/10\/image-1.png\" alt=\"\" class=\"wp-image-513\" srcset=\"https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2020\/10\/image-1.png 670w, https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2020\/10\/image-1-300x211.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Modelo de referencia<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a introducir un modelo de referencia, con la intenci\u00f3n de que cada vez que metamos nuevos est\u00edmulos a nuestro&nbsp;DUV ,&nbsp; sean llevados igualmente a nuestro modelo de referencia (push), de forma que cuando observemos los resultados de nuestro DUV, podamos compararlos con los obtenidos idealmente en nuestro modelo de referencia (pop). Ahora la colocaci\u00f3n de dicho modelo y c\u00f3mo hago llevar los est\u00edmulos al modelo y c\u00f3mo comparo lo que da la DUV y el modelo ser\u00e1n muy b\u00e1sicos; sin embargo es muy destacable el papel ejercido por una cola que sirve para adaptar el comportamiento temporal de nuestra DUV (en este caso multiciclo) con el comportamiento temporal de nuestro modelo ideal, tal como se observa en la siguiente figura:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/poliformat.upv.es\/portal\/site\/GRA_12450_2020\/tool\/173d51a0-1c21-417b-acdb-9d8f7ee629de\/EditPage?returnView=&amp;studentItemId=0&amp;backPath=&amp;errorMessage=&amp;messageId=&amp;clearAttr=&amp;source=&amp;title=&amp;sendingPage=7432073&amp;newTopLevel=false&amp;postedComment=false&amp;itemId=7650617&amp;addBefore=&amp;path=&amp;topicId=&amp;addTool=-1&amp;recheck=&amp;id=&amp;forumId=\"><strong><\/strong><\/a><a href=\"https:\/\/poliformat.upv.es\/portal\/site\/GRA_12450_2020\/tool\/173d51a0-1c21-417b-acdb-9d8f7ee629de\/ShowPage?returnView=&amp;studentItemId=0&amp;backPath=&amp;errorMessage=&amp;messageId=&amp;clearAttr=&amp;source=&amp;title=&amp;sendingPage=7432073&amp;newTopLevel=false&amp;postedComment=false&amp;itemId=7650634&amp;addBefore=&amp;path=push&amp;topicId=&amp;addTool=-1&amp;recheck=&amp;id=&amp;forumId=#\"><strong><\/strong><\/a><a href=\"https:\/\/poliformat.upv.es\/portal\/site\/GRA_12450_2020\/tool\/173d51a0-1c21-417b-acdb-9d8f7ee629de\/ShowPage?returnView=&amp;studentItemId=0&amp;backPath=&amp;errorMessage=&amp;messageId=&amp;clearAttr=&amp;source=&amp;title=&amp;sendingPage=7432073&amp;newTopLevel=false&amp;postedComment=false&amp;itemId=7650634&amp;addBefore=&amp;path=push&amp;topicId=&amp;addTool=-1&amp;recheck=&amp;id=&amp;forumId=#\"><strong><\/strong><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"821\" height=\"432\" src=\"https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2021\/10\/Pasted.png\" alt=\"\" class=\"wp-image-1064\" srcset=\"https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2021\/10\/Pasted.png 821w, https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2021\/10\/Pasted-300x158.png 300w, https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2021\/10\/Pasted-768x404.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Laboratorio virtual<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.edaplayground.com\/x\/3NHF\">https:\/\/www.edaplayground.com\/x\/3NHF<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.edaplayground.com\/x\/3NHF\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"295\" height=\"71\" src=\"https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2023\/09\/image-5.png\" alt=\"\" class=\"wp-image-1512\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta opci\u00f3n vamos a realizar fundamentalmente dos grandes incorporaciones: Construcci\u00f3n program En cuanto a la primera incorporaci\u00f3n, vemos que casi todo&nbsp; lo que hab\u00edamos definido bajo el&nbsp;&nbsp;&nbsp;module&nbsp; de jerarqu\u00eda superior&nbsp;(denominado prueba radicador) especificando informaci\u00f3n del testbench (generaci\u00f3n de est\u00edmulos y observaci\u00f3n de resultados) lo hemos encapsulado bajo una construcci\u00f3n que espec\u00edficamente se cre\u00f3 en Systemverilog para tal menester (en Verilog se sol\u00eda encapsular en otro module). Con ello nos acercamos&nbsp; a lo que gr\u00e1ficamente expresa la siguiente figura: Modelo de referencia Vamos a introducir un modelo de referencia, con la intenci\u00f3n de que cada vez que metamos nuevos est\u00edmulos a nuestro&nbsp;DUV ,&nbsp; sean llevados igualmente a nuestro modelo de referencia (push), de forma que cuando observemos los resultados de nuestro DUV, podamos compararlos con los obtenidos idealmente en nuestro modelo de referencia (pop). Ahora la colocaci\u00f3n de dicho modelo y c\u00f3mo hago llevar los est\u00edmulos al modelo y c\u00f3mo comparo lo que da la DUV y el modelo ser\u00e1n muy b\u00e1sicos; sin embargo es muy destacable el papel ejercido por una cola que sirve para adaptar el comportamiento temporal de nuestra DUV (en este caso multiciclo) con el comportamiento temporal de nuestro modelo ideal, tal como se observa en la siguiente figura: Laboratorio virtual https:\/\/www.edaplayground.com\/x\/3NHF<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":463,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","ub_ctt_via":"","footnotes":""},"class_list":["post-673","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/pages\/673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=673"}],"version-history":[{"count":10,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/pages\/673\/revisions"}],"predecessor-version":[{"id":1550,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/pages\/673\/revisions\/1550"}],"up":[{"embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/pages\/463"}],"wp:attachment":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}