{"id":4515,"date":"2010-06-16T08:16:52","date_gmt":"2010-06-16T16:16:52","guid":{"rendered":"http:\/\/www.horace.org\/blog\/?p=4515"},"modified":"2010-06-16T08:16:52","modified_gmt":"2010-06-16T16:16:52","slug":"dac-technical-review-day-2","status":"publish","type":"post","link":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/","title":{"rendered":"DAC Technical Review (Day 2)"},"content":{"rendered":"<p>In the 2nd day of DAC, I attended a technology Session <em>Bridging pre-silicon verification and post-silicon validation<\/em>, a user track presentation on <em>An Open Database for the Open Verification Methodology<\/em> <em>Synopsys VCS demo and verification luncheon<\/em>, visited the booth of the following companies: <em>Realintent, Adlec, IBM, Nextop, eVe, ExpertIO<br \/>\n<\/em><\/p>\n<p><strong>Bridging pre-silicon verification and post-silicon validation<\/strong><\/p>\n<p>This technology session has panel discussion on closing the gap between verification and validation.  Verification and validation has two very different culture arise from limitation in our work.  The industry has the same problem we are facing in PMC.  There is problem between control vs speed cost vs effort in testing.  Since the test environment is incompatible between the two side, it is a challenge duplicate a problem from one side to the other side.  The latest technology is Design for Debug (DFD) to close the loop between validation and verification.  The idea of DFD is very simply, insert build in waveform probe and signal poke logic into the silicon, so we have get more control and observability in validation.  The DFD is very new, but they are aiming to get the flow standardize and automate just like DFT.  Simulator will have hooks to the DFD interface to recreate bugs found in validation or generate vectors and dump it to the device.  It is interest to see the statistic of RevA success rate has dropped significantly in the industry, from 29% in 2002 to 28% in 2007, and seeing more Rev on average.  DFD can speed up the validation process and better turn around between validation and verification.  ClearBlue is a DFD tool and they claim overhead is 1-2% area increase in the silicon.  However the Intel panel guests cite a number as high as 10% in their own in-house DFD solution.  User can trade off between increasing pin count or adding more probe memory to cope with the bandwidth requirement on the DFD interface.<\/p>\n<p><strong>An Open Database for the Open Verification Methodology<\/strong><\/p>\n<p>This presentation come out from a university research project.  It&#8217;s like what Peter had proposed a few years ago.  Hook up a C++ SQL API with Specman and save all the coverage or even packet data to a mySQL database.  It is a neat proof of concept exercise, but vManager already took address this question.<\/p>\n<p><strong>Synopsys VCS demo and verification luncheon<\/strong><\/p>\n<p>The VCS demo is not really a demo.  It&#8217;s just marketing slides.  However I chatted with the VCS product manager for half an hour after the demo and manage to hear a few interesting things about VCS.<\/p>\n<ol>\n<li>Cadence has EP and VM for test planning, Synopsys just use a Excel spreadsheet template.\u00a0 The spreadsheet will suck in the coverage data in XLM format to report the test result.<\/li>\n<li>VCS multi-core is more advance than I had expected.\u00a0 The user can partition the design along logical blocks (subsystems) and run each block in a different core to speed up the simulation.\u00a0 The Cadence multi-core solution does not partition the design, it merely move some function like waveform dumping, checking assertion, running the testbench in a different core.\u00a0 The catch is each core checks out a SVN license.<\/li>\n<li>VCS has a new constrain resolver, but they use a different approach than Igen.\u00a0 They don&#8217;t break down the generation into ICFS.\u00a0 Looks like there are more than one constraint resolver algorithm out there.\u00a0 They claim the new constrain resolver is better than Cadence, but they are only comparing to pgen.\u00a0 The VCS guy is not aware of igen.<\/li>\n<li>VCS finally support uni-cov, which supported by Cadence since IES8.2.\u00a0 They have a tool to merge uni-cov files in parallel, kinda like the NHL playoff.\u00a0 I think we can modify our coverage merge script to merge coverage in parallel to avoid crashing.<\/li>\n<\/ol>\n<p><strong>Realintent<\/strong><\/p>\n<p>This company offer statistic verification tool that runs very early in the development cycle to catch bugs before having testbench.\u00a0 I have a demo with them and able to play around with their tool.\u00a0 LINT is the HDL linting tool.\u00a0 Other than having a filmsy GUI and integrated with Verdi, I don&#8217;t see any advantage over HAL.\u00a0\u00a0 IIV is a tool for imply intention verification, which analyze the HDL code and check it against 20 predefined checks.\u00a0 LINT catches syntax error and combination error, IIV obviously sequential error like dead state in a state machine.\u00a0 I don&#8217;t think IIV is very useful since the user cannot define custom checks.\u00a0 The built-in checks only catch careless mistakes or stupid logical error made by co-op students.\u00a0 XV is their tool for &#8216;X&#8217; propagation verification.\u00a0 It is still in beta.\u00a0 The tool reads the RTL code, generate a small Verilog testbench which poke internal signal to &#8216;X&#8217; and check the propagation.\u00a0 The tool then run that small testbench on your normal simulator and see any &#8216;X&#8217; is propagated anywhere.\u00a0 I doubt the usefulness of this tool.\u00a0 Lastly, they have ABV for formal assertion checks, but they don&#8217;t have a demo setup.\u00a0 I suspect the tool is not ready even a working beta.\u00a0 I am not very impressed by Realintent, if their tools works just advertised, we will probably save a few days of debug time in the beginning and that&#8217;s it.\u00a0 I am always skeptic about their claim.<\/p>\n<p><strong>Aldec<\/strong><br \/>\nThey used to provide OEM simulator to Xilinux and other FPGA vendors, now they are selling it as a standalone simulator.  The simulator runs on Windows and Linux.  It comes with a lint tool and support assertion checking (but not formal analysis).  This tool targets FPGA designs, since it probably won&#8217;t able to handle 50Mil gates ASIC design.  The IDE GUI is simple and pretty, but lacks features and strength of IES. <\/p>\n<p><strong>IBM<\/strong><br \/>\nI went to the IBM booth to find out what&#8217;s new in DOORS and vManager integration.  The IBM guy brings in Michael Mussey from Cadence, who overseas the vManager project, when he walked by us.  In short the integration is not yet working.  In the planing front, DOORS will generate the vPlan file from the design spec, verifiers only have to map the coverage and checkers in the vPlan, via a RIF (requirement input format) XML file.  In the reporting from, Cadence is working on a script take the vPlan and UCM, generate a UCIF (universal coverage input file) and feed it back to DOORS.  Another potential application is use DOOR for verification schedule, DOORS has a plugin that talk to Microsoft Project.  It looks like historical data is not saved in DOORS, DOORS only report the current view.  Michael from Cadence mentioned that they are adding a MySQL backend to vManger to report historical data.  I think we can look into using this new feature to replace our Excel spreadsheet.  DOORS has bug tracking tool integration as well.  A confirmed bug report should automatically trigger a change request in the requirement spec.  We may need to upgrade our the PREP system to work with DOORS.<\/p>\n<p><strong>Nextop<\/strong><br \/>\nThe Nextop is very interesting.  It generate assertion (PSL or SVA) automatically from monitoring your simulation.  It is an unique solution to address the problem of who writes the assertion.  Their tool will analyze how the signals is used in the simulation and generate a list of PSL or SVA statement as the properties of the block.  Then the designer have to go through the list (a few hundreds of them) and categorize whether the should always hold true (an assertion) or it&#8217;s only true because we haven&#8217;t run enough stimulus. (a coverage)  Then we the testbench will incorporate the assertions and use them for the rest of the simulation.  My only concern is their solution seems too good to be true and I can&#8217;t tell the quality of the auto-generated assertion from the demo.  I would like to evaluation this tool and is the generate asserted useful or just junks.  The simulation over is about 10-15% when the tool is turned on to collect information.  Currently, it only work on block level at the moment and the biggest size they had ever tried only has 12K line of code.  The designer is weakest link in their flow, since the designer has to check and classify each generated assertion one by one.  <\/p>\n<p><strong>eVe<\/strong><br \/>\nThey make emulation box.  They talk about testbench speed up, so I am interested in their presentation.  But it turns out they mean their box only support synthesable testbench.  They don&#8217;t have any interface for the FPGA array to communicate with the simulator.  They keep telling me that I can easily hook up the emulation box with the simulation by building custom PLI function.  Yeah, right.  It looks like there are not many emulation box support simulation acceleration out there.  Probably it is only supported by the box from the big 3 simulator vendors.<\/p>\n<p><strong>ExpertIO<\/strong><br \/>\nVerification IP vendor.  They have Ethernet, SAS, SATA, FC VIP.  The offering looks good but the only problem is the VIP is implemented in encrypted behavioral Verilog with SystemVerilog wrapper to control the transactor.  They refuse to show me how the API of the VIP looks like unless PMC went through the official NDA process.  The only information I can get is the a useless feature list of their VIP but I can&#8217;t tell how easy or annoying to use their VIP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open Database for the Open Verification Methodology Synopsys VCS demo and verification luncheon, visited the booth of the following companies: Realintent, Adlec, IBM, Nextop, eVe, ExpertIO Bridging pre-silicon verification and post-silicon validation &hellip; <a href=\"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">DAC Technical Review (Day 2)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"lc_iscn_info":[],"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[662],"class_list":["post-4515","post","type-post","status-publish","format-standard","hentry","category-_scribble","tag-dac"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DAC Technical Review (Day 2) - \u54f2\u5b50\u6232 Philosophist\u2019s Camp<\/title>\n<meta name=\"description\" content=\"In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DAC Technical Review (Day 2) - \u54f2\u5b50\u6232 Philosophist\u2019s Camp\" \/>\n<meta property=\"og:description\" content=\"In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/\" \/>\n<meta property=\"og:site_name\" content=\"\u54f2\u5b50\u6232 Philosophist\u2019s Camp\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/horace.org\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/horace.org\" \/>\n<meta property=\"article:published_time\" content=\"2010-06-16T16:16:52+00:00\" \/>\n<meta name=\"author\" content=\"hevangel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@horaceorg\" \/>\n<meta name=\"twitter:site\" content=\"@horaceorg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hevangel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/\"},\"author\":{\"name\":\"hevangel\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"headline\":\"DAC Technical Review (Day 2)\",\"datePublished\":\"2010-06-16T16:16:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/\"},\"wordCount\":1554,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"keywords\":[\"dac\"],\"articleSection\":[\"Daily Scribble\"],\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/\",\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/\",\"name\":\"DAC Technical Review (Day 2) - \u54f2\u5b50\u6232 Philosophist\u2019s Camp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#website\"},\"datePublished\":\"2010-06-16T16:16:52+00:00\",\"description\":\"In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/06\\\/16\\\/dac-technical-review-day-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DAC Technical Review (Day 2)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/\",\"name\":\"\u54f2\u5b50\u6232 Philosophist\u2019s Camp\",\"description\":\"\u860b\u679c\u65e5\u5831\u4f5c\u8005 - \u9673\u99ac\uff1a\u66f8\u8a55\uff0c\u5f71\u8a55\uff0c\u52d5\u6f2b\uff0c\u65c5\u884c\uff0c\u54f2\u5b78\u7b46\u8a18\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\",\"name\":\"hevangel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"width\":1313,\"height\":1259,\"caption\":\"hevangel\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.horace.org\",\"https:\\\/\\\/www.facebook.com\\\/horace.org\"],\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/author\\\/hevangel-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DAC Technical Review (Day 2) - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","description":"In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open","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:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/","og_locale":"en_US","og_type":"article","og_title":"DAC Technical Review (Day 2) - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","og_description":"In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open","og_url":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/","og_site_name":"\u54f2\u5b50\u6232 Philosophist\u2019s Camp","article_publisher":"https:\/\/www.facebook.com\/horace.org","article_author":"https:\/\/www.facebook.com\/horace.org","article_published_time":"2010-06-16T16:16:52+00:00","author":"hevangel","twitter_card":"summary_large_image","twitter_creator":"@horaceorg","twitter_site":"@horaceorg","twitter_misc":{"Written by":"hevangel","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/#article","isPartOf":{"@id":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/"},"author":{"name":"hevangel","@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"headline":"DAC Technical Review (Day 2)","datePublished":"2010-06-16T16:16:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/"},"wordCount":1554,"commentCount":0,"publisher":{"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"keywords":["dac"],"articleSection":["Daily Scribble"],"inLanguage":"en-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/","url":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/","name":"DAC Technical Review (Day 2) - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","isPartOf":{"@id":"https:\/\/www.horace.org\/blog\/#website"},"datePublished":"2010-06-16T16:16:52+00:00","description":"In the 2nd day of DAC, I attended a technology Session Bridging pre-silicon verification and post-silicon validation, a user track presentation on An Open","breadcrumb":{"@id":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.horace.org\/blog\/2010\/06\/16\/dac-technical-review-day-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.horace.org\/blog\/"},{"@type":"ListItem","position":2,"name":"DAC Technical Review (Day 2)"}]},{"@type":"WebSite","@id":"https:\/\/www.horace.org\/blog\/#website","url":"https:\/\/www.horace.org\/blog\/","name":"\u54f2\u5b50\u6232 Philosophist\u2019s Camp","description":"\u860b\u679c\u65e5\u5831\u4f5c\u8005 - \u9673\u99ac\uff1a\u66f8\u8a55\uff0c\u5f71\u8a55\uff0c\u52d5\u6f2b\uff0c\u65c5\u884c\uff0c\u54f2\u5b78\u7b46\u8a18","publisher":{"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.horace.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":["Person","Organization"],"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c","name":"hevangel","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","url":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","width":1313,"height":1259,"caption":"hevangel"},"logo":{"@id":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1"},"sameAs":["http:\/\/www.horace.org","https:\/\/www.facebook.com\/horace.org"],"url":"https:\/\/www.horace.org\/blog\/author\/hevangel-2\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pwn21-1aP","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4512,"url":"https:\/\/www.horace.org\/blog\/2010\/06\/15\/dac-2010-day-1-technical-review\/","url_meta":{"origin":4515,"position":0},"title":"DAC 2010 Technical Report (Day 1)","author":"hevangel","date":"June 15, 2010","format":false,"excerpt":"Today is the report of my first day in DAC. I signed up to a full day technical workshop Choosing Advanced Verification Methodology. After the workshop ended at 3:30p, I managed to checked out a few companies in the exhibition floor Vennsa Technologyies, Agnisys Inc and Veritools Advanced Verification Methodology\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4527,"url":"https:\/\/www.horace.org\/blog\/2010\/06\/23\/dac-technical-review-day-45\/","url_meta":{"origin":4515,"position":1},"title":"DAC Technical Review (Day 4,5)","author":"hevangel","date":"June 23, 2010","format":false,"excerpt":"The exhibition floor is over in day 4 and 5. In day 4, I attended user track presentation on verification and a technical session on What input language for HLS. In day 5, I attended a workshop on Software Engineering using Agile Software Development technics User track presentation on verification\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3010,"url":"https:\/\/www.horace.org\/blog\/2009\/05\/29\/10-myths-about-verification\/","url_meta":{"origin":4515,"position":2},"title":"10 Myths About Verification","author":"hevangel","date":"May 29, 2009","format":false,"excerpt":"Every verification engineer should remember this list by heart so that they can educate their managers. The list is so true that I print a copy and pin it to my cube \u201cThis is legacy code no need to verify it\u201d - Hold your horses! are you 100% sure that\u2026","rel":"","context":"In &quot;Know How&quot;","block_context":{"text":"Know How","link":"https:\/\/www.horace.org\/blog\/category\/_reference\/_knowhow\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4521,"url":"https:\/\/www.horace.org\/blog\/2010\/06\/17\/dac-technical-review-day-3\/","url_meta":{"origin":4515,"position":3},"title":"DAC Technical Review (Day 3)","author":"hevangel","date":"June 17, 2010","format":false,"excerpt":"In the 3rd day of DAC, I went to the user track presentation on formal verification, checked out the booth of Onespin, Jasper, SpringSoft, Tuscany, AMIQ, Starnet, Forte Design System and Cypber WorkBench User track presentation on formal verification The user track presentation is where users of the EDA present\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1653,"url":"https:\/\/www.horace.org\/blog\/2007\/12\/20\/patent-review-meeting\/","url_meta":{"origin":4515,"position":4},"title":"Patent review meeting","author":"hevangel","date":"December 20, 2007","format":false,"excerpt":"Somehow I have to get up early every day this week, today is a 8a.m. patent review meeting.\u00a0 I was asked to sit in the meeting to review two verification related the patent application from Israel.\u00a0 Verification related IP is really hard to patent, it is not that we are\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3829,"url":"https:\/\/www.horace.org\/blog\/2009\/12\/08\/what-makes-a-great-verification-team-great\/","url_meta":{"origin":4515,"position":5},"title":"What Makes A Great Verification Team Great?","author":"hevangel","date":"December 8, 2009","format":false,"excerpt":"Here is some words of wisdom on verification from thinkverification.com. I could not agree with this article any more, especially on the last point. We verifiers should education the importance of verification to the company, especially to the executives who make the budget decision. Your tool provider won\u2019t tell you\u2026","rel":"","context":"In &quot;News Clips&quot;","block_context":{"text":"News Clips","link":"https:\/\/www.horace.org\/blog\/category\/_reference\/_newsclips\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":false,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/4515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/comments?post=4515"}],"version-history":[{"count":5,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/4515\/revisions"}],"predecessor-version":[{"id":4520,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/4515\/revisions\/4520"}],"wp:attachment":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/media?parent=4515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/categories?post=4515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/tags?post=4515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}