{"id":1543,"date":"2024-09-17T18:31:01","date_gmt":"2024-09-17T18:31:01","guid":{"rendered":"https:\/\/dsd.webs.upv.es\/?p=1543"},"modified":"2024-09-17T18:57:33","modified_gmt":"2024-09-17T18:57:33","slug":"trabajo-con-un-editor-como-centro-de-operaciones-de-diseno-y-verificacion-parte-i","status":"publish","type":"post","link":"https:\/\/dsd.webs.upv.es\/?p=1543","title":{"rendered":"Trabajo con un editor como centro de operaciones de dise\u00f1o y verificaci\u00f3n: Parte I"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Vamos a ver con esta entrada c\u00f3mo podemos dise\u00f1ar y verificar hardware con un editor de amplio espectro como es Visual Studio Code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Control de versiones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sin duda alguna un editor potente que se precie debe de tener implementado un control de versiones que nos garantice dicho control a nivel local, tener copias de seguridad remotas con alg\u00fan repositorio en la nube y  ya de manera m\u00e1s desarrollada poder trabajar conjuntamente con otros miembros de un equipo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adjunto un v\u00eddeo para que pod\u00e1is observar como instalar un plug-in de control de versiones con el que poder empezar a hacer dicho control de manera local.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"VSCode plus git |  | UPV\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/2Mv-KD7tvJ4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Linter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 son las herramientas de Linter? Las herramientas de Linter, tambi\u00e9n conocidas como herramientas de linting,\u00a0<strong>son programas que analizan el c\u00f3digo fuente en busca de errores de sintaxis, estilo y otros problemas comunes<\/strong>. Su objetivo es ayudarte a mantener tu c\u00f3digo limpio, legible y libre de errores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existen varios niveles de Linter y varios Plug-in que nos pueden proporcionar esa funcionalidad. El que voy a describir en el pr\u00f3ximo v\u00eddeo necesita tener instalado Questasim previamente. Proporciono una forma de conseguir una licencia gratuita de Questasim que pueda ayudarnos; pero si dispones de licencias de otros tipos de simuladores no te ser\u00e1 dif\u00edcil hacerlo funcionar. Este tipo de soluci\u00f3n os va a permitir escribir r\u00e1pidamente,  pudiendo detectar, solo con salvar el fichero, los errores sint\u00e1cticos m\u00e1s habituales. M\u00e1s adelante adoptaremos el mismo plug-in (terosHDL) para enriquecer a\u00fan m\u00e1s nuestras posibilidades de dise\u00f1o y verificaci\u00f3n de hardware con Visual Studio Code.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Editor para HDL: Linter |  | UPV\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/UENjX9Ar19A?start=287&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a ver con esta entrada c\u00f3mo podemos dise\u00f1ar y verificar hardware con un editor de amplio espectro como es Visual Studio Code. Control de versiones Sin duda alguna un editor potente que se precie debe de tener implementado un control de versiones que nos garantice dicho control a nivel local, tener copias de seguridad remotas con alg\u00fan repositorio en la nube y ya de manera m\u00e1s desarrollada poder trabajar conjuntamente con otros miembros de un equipo. Adjunto un v\u00eddeo para que pod\u00e1is observar como instalar un plug-in de control de versiones con el que poder empezar a hacer dicho control de manera local. Linter \u00bfQu\u00e9 son las herramientas de Linter? Las herramientas de Linter, tambi\u00e9n conocidas como herramientas de linting,\u00a0son programas que analizan el c\u00f3digo fuente en busca de errores de sintaxis, estilo y otros problemas comunes. Su objetivo es ayudarte a mantener tu c\u00f3digo limpio, legible y libre de errores. Existen varios niveles de Linter y varios Plug-in que nos pueden proporcionar esa funcionalidad. El que voy a describir en el pr\u00f3ximo v\u00eddeo necesita tener instalado Questasim previamente. Proporciono una forma de conseguir una licencia gratuita de Questasim que pueda ayudarnos; pero si dispones de licencias de otros tipos de simuladores no te ser\u00e1 dif\u00edcil hacerlo funcionar. Este tipo de soluci\u00f3n os va a permitir escribir r\u00e1pidamente, pudiendo detectar, solo con salvar el fichero, los errores sint\u00e1cticos m\u00e1s habituales. M\u00e1s adelante adoptaremos el mismo plug-in (terosHDL) para enriquecer a\u00fan m\u00e1s nuestras posibilidades de dise\u00f1o y verificaci\u00f3n de hardware con Visual Studio Code.<\/p>\n","protected":false},"author":1,"featured_media":1547,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,63],"tags":[],"class_list":["post-1543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cuestiones-sintacticas","category-tutoriales"],"featured_image_src":"https:\/\/dsd.webs.upv.es\/wp-content\/uploads\/2024\/09\/Editor_recortado-1.jpg","author_info":{"display_name":"admin","author_link":"https:\/\/dsd.webs.upv.es\/?author=1"},"_links":{"self":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/posts\/1543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1543"}],"version-history":[{"count":1,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/posts\/1543\/revisions"}],"predecessor-version":[{"id":1544,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/posts\/1543\/revisions\/1544"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=\/wp\/v2\/media\/1547"}],"wp:attachment":[{"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dsd.webs.upv.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}