Project

General

Profile

[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  Voneline
  WFH
General Info
  Papers

Activity

From 10/28/2014 to 11/26/2014

11/26/2014

10:03 PM Issue #850: Find UNUSED and UNDRIVEN components in structs
Per variable I think you should make an ordered map which contains a <lsb,width> pair, as you need to handle finding ... Wilson Snyder
03:08 PM Issue #850: Find UNUSED and UNDRIVEN components in structs
Some further testing indicates that this doesn't get nested packed multidimensional arrays right. It often seems to ... Jeremy Bennett
02:48 PM Issue #850 (Feature): Find UNUSED and UNDRIVEN components in structs
At present Verilator cannot detect unused bits or fields within a struct, due to their representation by nested @AstS... Jeremy Bennett
09:56 PM Issue #851: Add more detailed statistics
I'd prefer to either call this -stats-vars, or --statsi 2 which is like the debugi and dump-treei options. It sort of... Wilson Snyder
03:31 PM Issue #851 (Closed): Add more detailed statistics
When optimizing a model, it is useful not just to know how many vars of different sizes there are, but what those var... Jeremy Bennett
09:47 PM Issue #849 (Closed): Missing header in VlcMain.cpp
Thanks for the patch, pushed to git master.
Wilson Snyder
02:40 PM Issue #849 (Closed): Missing header in VlcMain.cpp
The latest Verilator wouldn't compile on my machine (GCC 4.9.1). The reference to @unlink ()@ in @VlcMain.cpp@ requi... Jeremy Bennett

11/25/2014

05:52 PM Issue #848: Support for enumerated type ".name" method?
Haha, sorry. :) Yes, I only want be able to pass .name as a string to one of the system task print functions like $di... Jonathon Donaldson
02:18 PM Issue #848 (Feature): Support for enumerated type ".name" method?
You only want the hardest one! That's because string support is pretty weak at present. Let me look into if there's... Wilson Snyder

11/24/2014

06:54 AM Issue #848 (Closed): Support for enumerated type ".name" method?
Any chance of getting support for the SV enumerated type ".name" method? I use it a ton when printing out debug info,... Jonathon Donaldson

11/15/2014

01:46 PM Issue #834 (Closed): SIGSEGV writing to VerilatedVcd::m_wrBufp in 3.864
In 3.866.
Wilson Snyder
01:46 PM Issue #837 (Closed): Verilator doesn't trace code below the primitive definition within same file
In 3.866.
Wilson Snyder
01:46 PM Issue #828 (Closed): Incorrect result of signed shift
In 3.866.
Wilson Snyder
01:46 PM Issue #830 (Closed): Can't unroll generate for condition regression
In 3.866.
Wilson Snyder
01:46 PM Issue #823 (Closed): Incorrect results with partially out-of-bounds part select
In 3.866.
Wilson Snyder
01:46 PM Issue #804 (Closed): How to access parameters within non-imported package
In 3.866.
Wilson Snyder
01:46 PM Issue #826 (Closed): /*verilator tracing_off*/ causes compile errors
In 3.866.
Wilson Snyder
01:44 PM Verilator 3.866 Released
Verilator 3.866 2014-11-15
*** Fix +define+A+B to define A and B to match other simulators, bug847. [Adam Krolni...
Wilson Snyder

11/10/2014

09:20 AM Issue #832: VCD generated by --trace has invalid $timescale directive
Agreed. Very annoying though. One way that I've gotten it to work consistently is to insert a call to printf at some ... Jonathon Donaldson

11/09/2014

11:41 PM Issue #832 (NoFixNeeded): VCD generated by --trace has invalid $timescale directive
This seems to be a platform gcc issue, so no fix needed to Verilator itself. Wilson Snyder
11:39 PM Issue #823 (Resolved): Incorrect results with partially out-of-bounds part select
Fixed in git towards 3.865.
Wilson Snyder

11/08/2014

09:31 PM Issue #843 (NoFixNeeded): SV 'typedef enum's marked with /*verilator public*/ get translated to C...
Great! Wilson Snyder
06:09 PM Issue #843: SV 'typedef enum's marked with /*verilator public*/ get translated to C++ 'enum's ins...
Ok yeah, I had no idea that you could do that in C++. I'm primarily a C programmer. That's really cool to know that y... Jonathon Donaldson
01:28 PM Issue #843: SV 'typedef enum's marked with /*verilator public*/ get translated to C++ 'enum's ins...
Can you explain why you need this? In C++ unlike C a "enum foo" can be used as just "foo", normally you would not us... Wilson Snyder
09:16 AM Issue #843: SV 'typedef enum's marked with /*verilator public*/ get translated to C++ 'enum's ins...
Sorry, last patch had a minor bug. Forgot to put the actual type name after the closing bracket and before the semico... Jonathon Donaldson
12:18 AM Issue #843 (NoFixNeeded): SV 'typedef enum's marked with /*verilator public*/ get translated to C...
This is related to the new feature in Issue #833. Here is a patch. I tested it and it work well with my code.
Coup...
Jonathon Donaldson
07:19 PM Issue #826: /*verilator tracing_off*/ causes compile errors
Awesome I'll test the changes out.
Sorry I hadn't had a chance to respond w/ my test case or start of the code I...
Dennis Muhlestein
07:16 PM Issue #826 (Resolved): /*verilator tracing_off*/ causes compile errors
Pushed to git the changes to make trace_off apply to child cells.
Wilson Snyder
12:04 AM Issue #833: How to access SV enums via /*verilator public*/
This is totally awesome! Can't thank you enough for this. Works great too! This will save tons of code duplication. Jonathon Donaldson

11/07/2014

11:33 PM Issue #804: How to access parameters within non-imported package
Way cool! Thanks! Jonathon Donaldson
12:51 PM Issue #833 (Closed): How to access SV enums via /*verilator public*/
Public typedefs now in git - please see the manual.
Wilson Snyder

11/06/2014

10:54 PM Issue #804 (Resolved): How to access parameters within non-imported package
Fixed in git towards 3.865.
Wilson Snyder
03:26 AM Issue #834 (Resolved): SIGSEGV writing to VerilatedVcd::m_wrBufp in 3.864
Dynamic sizing pushed to git towards 3.865.
Wilson Snyder

11/04/2014

12:50 PM Issue #837 (Resolved): Verilator doesn't trace code below the primitive definition within same fi...
Thanks esp for a test. I fixed it slightly differently looking ahead to when/if primitives are handled better.
Fi...
Wilson Snyder
08:42 AM Issue #837: Verilator doesn't trace code below the primitive definition within same file
Both a test case and fix are push to my github. http://github.com/jiexu/verilator.git -b trace_primitive
The reaso...
Jie Xu
08:38 AM Issue #837 (Closed): Verilator doesn't trace code below the primitive definition within same file
For the following code, Verilator will fail to trace the module @sub_t@... Jie Xu

11/03/2014

01:15 AM Issue #836: Simple AND-gate not working in verilator, but works with modelsim/questa
This is *incredibly* useful information! I will need to keep these two points in mind in the future when verilating. ... Jonathon Donaldson
01:09 AM Issue #836: Simple AND-gate not working in verilator, but works with modelsim/questa
Verilator statically schedules all clocks. If a clock is generated by logic, it can't determine which branch of the ... Wilson Snyder

11/02/2014

04:25 AM Issue #836: Simple AND-gate not working in verilator, but works with modelsim/questa
Can you provide some more details...
First, I looked in the verilator manual (http://www.veripool.org/projects/ver...
Jonathon Donaldson
02:07 AM Issue #836 (WillNotFix): Simple AND-gate not working in verilator, but works with modelsim/questa
This is a clock gater, see the section in the manual on clock gaters. FWIW we all agree this is an unfortunate limit... Wilson Snyder
01:18 AM Issue #836 (WillNotFix): Simple AND-gate not working in verilator, but works with modelsim/questa
I have attached an example design that reproduces this problem on verilator v3.864. There's not much to say except fo... Jonathon Donaldson

11/01/2014

04:38 PM Issue #835 (NoFixNeeded): How to drive /*verilator public*/ signals
VL_SIG is basically making just a uint8_t, so there are no methods available; you can assign to the signal directly w... Wilson Snyder
02:22 AM Issue #835: How to drive /*verilator public*/ signals
Okay, fixed the seg fault. I was in fact doing something really silly. So now I can read or assign a value to the pub... Jonathon Donaldson
01:11 AM Issue #835 (NoFixNeeded): How to drive /*verilator public*/ signals
I realize there are other forum posts and the wiki FAQ on this topic and they actually did help a lot. But I think I'... Jonathon Donaldson

10/31/2014

09:45 PM Issue #834 (Assigned): SIGSEGV writing to VerilatedVcd::m_wrBufp in 3.864
Please add to verilated_vcd_c.cpp around line 452:
if (codesNeeded > bufferInsertSize()) {
printf("FI...
Wilson Snyder
09:41 AM Issue #834: SIGSEGV writing to VerilatedVcd::m_wrBufp in 3.864
Here it is again with better formatting...
h1. Symptoms
Several of our tests fail using the verilated component...
Geoff Barrett
09:39 AM Issue #834 (Closed): SIGSEGV writing to VerilatedVcd::m_wrBufp in 3.864
Symptoms
--------
Several of our tests fail using the verilated component when writing out data to the trace file...
Geoff Barrett

10/30/2014

06:07 PM Issue #832: VCD generated by --trace has invalid $timescale directive
So I went through and enabled every individual optimization that I could find that is supposed to be enabled with -O1... Jonathon Donaldson
 

Also available in: Atom