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}