21.5.1 create_hdl_core
(Ask a Question)Description
This Tcl command is used to create a core component from an HDL core. If an incorrect module name is specified, the command fails.
build_design_hierarchy
command prior to this command.create_hdl_core -file "file name" -module "module name" \
[-library "library name"] [-package "package name"]
Arguments
Parameter | Type | Description |
---|---|---|
file |
string |
Specify the absolute file path of the module from which you want to create a core component. This is a mandatory argument. |
module |
string |
Specify the module name for which you want to create a core component. This is a mandatory argument. |
library |
string |
Specify the library name from which you want to create an HDL core. This is an optional argument. |
package |
string |
Specify the package name from which you want to create a core component. This is an optional argument. |
Return Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
None | Required parameter 'file' is missing. |
None | Parameter 'param_name' is not defined. Valid command formatting is'create_hdl_core -file "file name" -module "module name" [-library "library"] [-package "package"]'. |
None | Required parameter 'module' is missing. |
Supported Families
PolarFire® |
PolarFire SoC |
SmartFusion® 2 |
IGLOO® 2 |
RTG4™ |
Example
The following example creates core component for "test_hdl_core" module from the "hdl_core.v" HDL:
create_hdl_core -file {./HDL_CORE_TEST/hdl/hdl_core.v} \
-module {test_hdl_core}