]> AND Private Git Repository - blast.git/blob - lib/references/multadd.xml
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
1st commit of all files
[blast.git] / lib / references / multadd.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>\r
2 <block>\r
3   <informations>\r
4     <name>\r
5       block multiply/add\r
6     </name>\r
7     <category ids="2,5" />  \r
8     <description>\r
9       <brief>\r
10         This block multiplies 2 input values, adding the result to a third one.\r
11       </brief>\r
12       <detailed>\r
13         This block does d=a*b+c.\r
14         a/b are provided by input port.\r
15         c is set via the wishbone interconnector\r
16         d is forwarded to an output port and can be retrieved via the wishbone interconnector\r
17       </detailed>     \r
18     </description>    \r
19   </informations>\r
20 \r
21   <parameters>\r
22     \r
23     <parameter name="wb_c" type="expression" width="$wb_data_width" value="0" context="wb" wishbone="w,data,perm"/>\r
24     <parameter name="wb_d" type="expression" width="2*$wb_data_width" value="0" context="wb" wishbone="r"/>\r
25     <parameter name="wb_do_op" type="boolean" width="1" value="false" context="wb" wishbone="w,true,trigger"/>\r
26     \r
27     <parameter name="in_width" type="string" value="10" context="user"/>\r
28     \r
29   </parameters>\r
30 \r
31   <interfaces>\r
32     <inputs>\r
33       <input name="clk" type="boolean" width="1" purpose="clock" />\r
34       <input name="rst" type="boolean" width="1" purpose="reset" />\r
35       <input name="a" type="expression" width="$in_width" />\r
36       <input name="b" type="expression" width="$in_width" />\r
37       \r
38     </inputs>\r
39     <outputs>\r
40       <output name="d" type="expression" width="2*$in_width" />\r
41     </outputs>    \r
42   </interfaces>\r
43 </block>\r