Method | Description |
---|---|
setName(name) | Sets the HDL name to be used for this port. |
setSimulinkPortNumber(num) | Sets the index associated with this port in SimulinkĀ® . num tells the index to assign. Indexing starts with 1 (as in Simulink). |
setType(typeName) |
Sets the type of this port to type. Type must be one of Bool, UFix_<n>_<b> , Fix_<n>_<b> , signed or unsigned. The last two choices leave the width and binary point position unchanged. XFloat_<exponent_bit_width>_fraction_bit_width> is also supported. For example: ap_return_port = this_block.port('ap_return'); ap_return_port.setType('XFloat_30_2'); |
setWidth(w) | Sets the width of this port to w. |
setBinpt(bp) | Sets the binary point position of this port to bp. |
makeBool() | Makes this port Boolean. |
makeSigned() | Makes this port signed. |
makeUnsigned() | Makes this port unsigned. |
setConstant() | Makes this port constant |
setGatewayFileName(filename) | Sets the dat file name that will be used in simulations and test-bench generation for this port. This function is only meant for use with bi-directional ports so that a hand written data file can be used during simulation. Setting this parameter for input or output ports is invalid and will be ignored. |
setRate(rate) | Assigns the rate for this port. rate must be a positive integer expressed as a MATLABĀ® double or Inf for constants. |
useHDLVector(s) | Tells whether a 1-bit port is represented as single-bit (ex: std_logic) or vector (ex: std_logic_vector(0 downto 0)). |
HDLTypeIsVector() | Sets representation of the 1-bit port to std_logic_vector(0 downto 0). |