Bump firrtl for RANDOMIZE_DELAY macro (#1590)

This commit is contained in:
Andrew Waterman 2018-08-21 17:44:45 -07:00 committed by GitHub
parent aeddbe750c
commit 2315f4bfd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 3 deletions

2
firrtl

@ -1 +1 @@
Subproject commit dcb13c960cd184db4489a10ccae081b3ac5791e2
Subproject commit 25a7ca977a3b38e5f4996ff0c7fa378582bcc12c

View File

@ -104,7 +104,7 @@ def gen_mem(name, width, depth, mask_gran, mask_seg, ports):
combinational.append('reg [%d:0] %srandom;' % (((width-1)//32+1)*32-1, prefix))
combinational.append('`ifdef RANDOMIZE_MEM_INIT')
combinational.append(' initial begin')
combinational.append(' #0.002 begin end')
combinational.append(' #`RANDOMIZE_DELAY begin end')
combinational.append(' %srandom = {%s};' % (prefix, ', '.join(['$random'] * ((width-1)//32+1))))
combinational.append(' reg_%sren = %srandom[0];' % (prefix, prefix))
combinational.append(' end')
@ -139,7 +139,7 @@ def gen_mem(name, width, depth, mask_gran, mask_seg, ports):
decl.append('`ifdef RANDOMIZE_MEM_INIT')
decl.append(' integer initvar;')
decl.append(' initial begin')
decl.append(' #0.002 begin end')
decl.append(' #`RANDOMIZE_DELAY begin end')
decl.append(' for (initvar = 0; initvar < %d; initvar = initvar+1)' % depth)
decl.append(' ram[initvar] = {%d {$random}};' % ((width-1)//32+1))
for idx in range(nr):

View File

@ -55,6 +55,7 @@ VCS_OPTS = -notice -line +lint=all,noVCDE,noONGS,noUI -error=PCWM-L -timescale=1
+define+RANDOMIZE_REG_INIT \
+define+RANDOMIZE_GARBAGE_ASSIGN \
+define+RANDOMIZE_INVALID_ASSIGN \
+define+RANDOMIZE_DELAY=2 \
+libext+.v \
#--------------------------------------------------------------------