-
Notifications
You must be signed in to change notification settings - Fork 0
/
blackboxes.json
59 lines (59 loc) · 1.74 KB
/
blackboxes.json
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
48
49
50
51
52
53
54
55
56
57
58
59
[ { "BlackBox" :
{ "name" : "Toolbox.Blockram2p.blockram2p'"
, "templateD" :
"~SYM[0]_blockram2p_prime : block
signal ~SYM[1] : ~TYP[18];
signal ~SYM[2] : ~TYP[21];
begin
~SYM[3]_comp_inst : entity blockramwrapper
generic map (
address_reg_b => \"CLOCK0\",
clock_enable_input_a => \"BYPASS\",
clock_enable_input_b => \"BYPASS\",
clock_enable_output_a => \"BYPASS\",
clock_enable_output_b => \"BYPASS\",
indata_reg_b => \"CLOCK0\",
intended_device_family => \"Cyclone IV E\",
lpm_type => \"altsyncram\",
numwords_a => ~LIT[0],
numwords_b => ~LIT[1],
operation_mode => \"BIDIR_DUAL_PORT\",
outdata_aclr_a => \"NONE\",
outdata_aclr_b => \"NONE\",
outdata_reg_a => \"CLOCK0\",
outdata_reg_b => \"CLOCK0\",
power_up_uninitialized => \"FALSE\",
ram_block_type => \"M9K\",
read_during_write_mode_mixed_ports => \"OLD_DATA\",
read_during_write_mode_port_a => \"OLD_DATA\",
read_during_write_mode_port_b => \"OLD_DATA\",
widthad_a => ~LIT[2],
widthad_b => ~LIT[3],
width_a => ~LIT[4],
width_b => ~LIT[5],
width_byteena_a => 1,
width_byteena_b => 1,
wrcontrol_wraddress_reg_b => \"CLOCK0\"
)
port map (
clock0 => ~CLKO,
wren_a => ~ARG[19],
address_b => ~ARG[20],
data_b => ~ARG[21],
wren_b => ~ARG[22],
address_a => ~ARG[17],
data_a => ~ARG[18],
q_a => ~SYM[1],
q_b => ~SYM[2]
);
~RESULT.~TYPO_sel0 <= ~SYM[1];
~RESULT.~TYPO_sel1 <= ~SYM[2];
end block;"
}
}
, { "BlackBox" :
{ "name" : "CLaSH.Sized.Vector.vlength"
, "templateE" : "~LIT[0]"
}
}
]