-
Notifications
You must be signed in to change notification settings - Fork 78
/
Copy pathasync_fifo.core
47 lines (41 loc) · 1006 Bytes
/
async_fifo.core
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
CAPI=2:
name : ::async_fifo:1.1.0-r1
filesets:
rtl:
files:
- src/vlog/sync_r2w.v
- src/vlog/rptr_empty.v
- src/vlog/sync_w2r.v
- src/vlog/wptr_full.v
- src/vlog/fifo_2mem.v
- src/vlog/async_fifo.v
- src/vlog/sync_ptr.v
file_type : verilogSource
tb:
files:
- sim/test/async_fifo_unit_test.sv : {file_type : systemVerilogSource}
depend : [svut, vlog_tb_utils]
targets:
default: {filesets : [rtl]}
sim:
default_tool : icarus
filesets: [rtl, tb]
parameters: [USE_VLOG_TB_UTILS=true]
tools:
icarus:
iverilog_options: [-g2012]
modelsim:
vlog_options: [-timescale=1ns/1ps]
xsim:
xelab_options: [--timescale, 1ns/1ns]
toplevel : async_fifo_unit_test
parameters:
USE_VLOG_TB_UTILS:
datatype: bool
description: Use vlog_tb_utils for VCD and timeout handling
paramtype: vlogdefine
provider:
name : github
user : dpretet
repo : async_fifo
version : v1.0.0