<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/iverilog/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/iverilog/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/iverilog/feature-requests/</id><updated>2024-08-02T06:23:25.345000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>Save and Restore simulation state</title><link href="https://sourceforge.net/p/iverilog/feature-requests/53/" rel="alternate"/><published>2024-08-02T06:23:25.345000Z</published><updated>2024-08-02T06:23:25.345000Z</updated><author><name>Arunesh</name><uri>https://sourceforge.net/u/aruneshkma/</uri></author><id>https://sourceforge.netd77548d0dae7b656aab05a13fcb3e9cc9e7923ec</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
I want to save the simulatiion state. then later restore it and resume the simulation, similar to the one found in verilator ( &lt;a href="https://veripool.org/guide/latest/simulating.html?highlight=save#save-restore" rel="nofollow"&gt;https://veripool.org/guide/latest/simulating.html?highlight=save#save-restore&lt;/a&gt; ), but I couldn't find a feature that'll support this in iverilog. Could you suggest a way in which this can be done in iverilog. &lt;/p&gt;
&lt;p&gt;Thanks,&lt;br/&gt;
Arunesh&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#52 IVL_UVM: UVM support - incremental additions</title><link href="https://sourceforge.net/p/iverilog/feature-requests/52/?limit=25#3388" rel="alternate"/><published>2020-11-26T17:11:16.974000Z</published><updated>2020-11-26T17:11:16.974000Z</updated><author><name>Cary R.</name><uri>https://sourceforge.net/u/caryr/</uri></author><id>https://sourceforge.net66c3115b4ffc7648daa8e02dd51c1745734367c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Srini,&lt;/p&gt;
&lt;p&gt;We normally only use SourceForge for the mailing list and for release distribution. I think Steve requested you to use to discuss this on the mailing list. Please post this to the iverilog-devel mailing list.&lt;/p&gt;
&lt;p&gt;The short answer is look at ivtest which is our regression environment and determine how to integrate your tests into that environment. For your development I completely understand your desire to have your tests Makefile driven and it should be possible to architect your tests so they work in both the Makefile and ivtest environment. We do make changes to ivtest from time to time, but the basic test flow has been stable for a very long time. The one thing I would like to change is add parallel testing support which in concept should be fairly straight forward except there is one VHDL test the violates the unwritten rule "no test should depend on a previous tests output."&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>IVL_UVM: UVM support - incremental additions</title><link href="https://sourceforge.net/p/iverilog/feature-requests/52/" rel="alternate"/><published>2020-11-26T15:41:30.028000Z</published><updated>2020-11-26T15:41:30.028000Z</updated><author><name>Srinivasan Venkataramanan</name><uri>https://sourceforge.net/u/sricvcblr/</uri></author><id>https://sourceforge.nete9a04aca407829ec822c34c8837bb53f8154da9b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;br/&gt;
  I would like to add UVM support to Icarus. I have been working with few interns to add simple features with Icarus. Will soon add code to a GitHub repo and send a link.&lt;/p&gt;
&lt;p&gt;One challenge we see is that unit tests work, larger UVM code base (not really full UVM, but just many classes/objects) tend to break the tool. I wonder how to submit such testcases when they are spread across files, has a Makefile etc. I am sure this is possible, just want to understand how you folks do it here.&lt;/p&gt;
&lt;p&gt;Please share your thoughts on this.&lt;/p&gt;
&lt;p&gt;Looking forward to update, maintain and contribute to IVL_UVM!&lt;/p&gt;
&lt;p&gt;Regards&lt;br/&gt;
  Srini &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#51 VHDL: rotate support for simulation</title><link href="https://sourceforge.net/p/iverilog/feature-requests/51/?limit=25#9bc2" rel="alternate"/><published>2017-12-08T16:18:59.132000Z</published><updated>2017-12-08T16:18:59.132000Z</updated><author><name>Cary R.</name><uri>https://sourceforge.net/u/caryr/</uri></author><id>https://sourceforge.net85a17a84818d0446fde5c4c94d9bc7878e366b85</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;You need to clock on the edit link. I updated it to VHDL since I assume that is what you were trying to do.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#51 VHDL: rotate support for simulation</title><link href="https://sourceforge.net/p/iverilog/feature-requests/51/?limit=25#a053" rel="alternate"/><published>2017-12-08T16:18:12.027000Z</published><updated>2017-12-08T16:18:12.027000Z</updated><author><name>Cary R.</name><uri>https://sourceforge.net/u/caryr/</uri></author><id>https://sourceforge.net50b20e8a6362487507566450777b4e239e0a482c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;summary&lt;/strong&gt;: rotate support for simulation --&amp;gt; VHDL: rotate support for simulation&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#51 rotate support for simulation</title><link href="https://sourceforge.net/p/iverilog/feature-requests/51/?limit=25#2ed9" rel="alternate"/><published>2017-12-06T17:37:12.081000Z</published><updated>2017-12-06T17:37:12.081000Z</updated><author><name>Joshua Einstein-Curtis</name><uri>https://sourceforge.net/u/derim422/</uri></author><id>https://sourceforge.netba8d548e815d08b8c57da409bc0b348666762ae0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It currently won't let me edit the title. Should I cancel this one and do another ticket?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#51 rotate support for simulation</title><link href="https://sourceforge.net/p/iverilog/feature-requests/51/?limit=25#4236" rel="alternate"/><published>2017-12-06T06:37:03.771000Z</published><updated>2017-12-06T06:37:03.771000Z</updated><author><name>Cary R.</name><uri>https://sourceforge.net/u/caryr/</uri></author><id>https://sourceforge.net922ae6d97a98c4cb4348405f782ff0768fca9f15</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Is this for VHDL? If so please add VHDL to the beginning of the title.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rotate support for simulation</title><link href="https://sourceforge.net/p/iverilog/feature-requests/51/" rel="alternate"/><published>2017-12-04T22:09:15.252000Z</published><updated>2017-12-04T22:09:15.252000Z</updated><author><name>Joshua Einstein-Curtis</name><uri>https://sourceforge.net/u/derim422/</uri></author><id>https://sourceforge.net4760258960c2f79e393d70d3751d159cb8d83693</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I'd love to have the rotate_left, rotate_right functions available. They don't synthesize well unless using a constant, but they could easily be converted as:&lt;/p&gt;
&lt;p&gt;assign A_out = (A_in &amp;lt;&amp;lt; bits_to_rotate) | (A_in &amp;gt;&amp;gt; (~bits_to_rotate+1));&lt;/p&gt;
&lt;p&gt;for a rotate left (sample from stackoverflow). This could at least create a simulatable rotate.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>VHDL: rotate support for simulation</title><link href="https://sourceforge.net/p/iverilog/feature-requests/51/" rel="alternate"/><published>2017-12-04T22:09:15.252000Z</published><updated>2017-12-04T22:09:15.252000Z</updated><author><name>Joshua Einstein-Curtis</name><uri>https://sourceforge.net/u/derim422/</uri></author><id>https://sourceforge.net077a190b525925ed5e5921c879ba6d8a447208b7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 51 has been modified: VHDL: rotate support for simulation&lt;br/&gt;
Edited By: Cary R. (caryr)&lt;br/&gt;
Summary updated: u'rotate support for simulation' =&amp;gt; u'VHDL: rotate support for simulation'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Arrays in port declarations</title><link href="https://sourceforge.net/p/iverilog/feature-requests/50/" rel="alternate"/><published>2015-11-20T13:04:19.670000Z</published><updated>2015-11-20T13:04:19.670000Z</updated><author><name>x127</name><uri>https://sourceforge.net/u/x127/</uri></author><id>https://sourceforge.net436acf8e7780359d8a202e3baae53ab7b2ab5bef</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Using arrays in module in/outputs fails: module test(input wire &lt;span&gt;[7:0]&lt;/span&gt;  x&lt;span&gt;[0:2]&lt;/span&gt;);&lt;/p&gt;
&lt;p&gt;assert: elaborate.cc:6242: failed assertion netnet-&amp;gt;pin_count()==1&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>