|
ACT Library
|
This is used to record information about a macro from an ACT configuration file. More...
#include <extmacro.h>
Public Member Functions | |
| ExternMacro (Process *p) | |
| ~ExternMacro () | |
| bool | isValid () |
| const char * | getLEFFile () |
| void | getBBox (long *bllx, long *blly, long *burx, long *bury) |
| const char * | getSPICEFile () |
| const char * | getVerilogFile () |
| const char * | getName () |
Private Attributes | |
| Process * | _p |
| the process | |
| char * | _name |
| name of macro | |
| const char * | _lef |
| lef path | |
| const char * | _spice |
| spice path | |
| const char * | _verilog |
| verilog path | |
| long | llx |
| long | lly |
| long | urx |
| long | ury |
| bounding box | |
This is used to record information about a macro from an ACT configuration file.
A macro is specified in a configuration file in the macro section as follows
A macro generator can be specified using
| ExternMacro::ExternMacro | ( | Process * | p | ) |
Search for an external macro definition for process p
| p | is the process to look for |
| ExternMacro::~ExternMacro | ( | ) |
|
inline |
| bllx | the lower left x coordinate of the macro |
| blly | the lower left y coordinate of the macro |
| burx | the upper right x coordinate of the macro |
| bury | the upper right y coordinate of the macro |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
lef path
|
private |
name of macro
|
private |
the process
|
private |
spice path
|
private |
verilog path
|
private |
|
private |
|
private |
|
private |
bounding box