indsentation
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
3c541e0d47
commit
8b5f0caa85
|
|
@ -76,7 +76,7 @@ public:
|
||||||
|
|
||||||
const char *name(const Cell *cell) const override;
|
const char *name(const Cell *cell) const override;
|
||||||
string getAttribute(const Cell *cell,
|
string getAttribute(const Cell *cell,
|
||||||
const string &key) const override;
|
const string &key) const override;
|
||||||
ObjectId id(const Cell *cell) const override;
|
ObjectId id(const Cell *cell) const override;
|
||||||
Library *library(const Cell *cell) const override;
|
Library *library(const Cell *cell) const override;
|
||||||
LibertyCell *libertyCell(Cell *cell) const override;
|
LibertyCell *libertyCell(Cell *cell) const override;
|
||||||
|
|
@ -112,7 +112,7 @@ public:
|
||||||
|
|
||||||
const char *name(const Instance *instance) const override;
|
const char *name(const Instance *instance) const override;
|
||||||
string getAttribute(const Instance *inst,
|
string getAttribute(const Instance *inst,
|
||||||
const string &key) const override;
|
const string &key) const override;
|
||||||
ObjectId id(const Instance *instance) const override;
|
ObjectId id(const Instance *instance) const override;
|
||||||
Cell *cell(const Instance *instance) const override;
|
Cell *cell(const Instance *instance) const override;
|
||||||
Instance *parent(const Instance *instance) const override;
|
Instance *parent(const Instance *instance) const override;
|
||||||
|
|
|
||||||
|
|
@ -146,7 +146,7 @@ public:
|
||||||
virtual const char *filename(const Cell *cell) = 0;
|
virtual const char *filename(const Cell *cell) = 0;
|
||||||
// Attributes can be null
|
// Attributes can be null
|
||||||
virtual string getAttribute(const Cell *cell,
|
virtual string getAttribute(const Cell *cell,
|
||||||
const string &key) const = 0;
|
const string &key) const = 0;
|
||||||
// Name can be a simple, bundle, bus, or bus bit name.
|
// Name can be a simple, bundle, bus, or bus bit name.
|
||||||
virtual Port *findPort(const Cell *cell,
|
virtual Port *findPort(const Cell *cell,
|
||||||
const char *name) const = 0;
|
const char *name) const = 0;
|
||||||
|
|
@ -210,7 +210,7 @@ public:
|
||||||
virtual InstanceSeq findInstancesHierMatching(const Instance *instance,
|
virtual InstanceSeq findInstancesHierMatching(const Instance *instance,
|
||||||
const PatternMatch *pattern) const;
|
const PatternMatch *pattern) const;
|
||||||
virtual string getAttribute(const Instance *inst,
|
virtual string getAttribute(const Instance *inst,
|
||||||
const string &key) const = 0;
|
const string &key) const = 0;
|
||||||
// Hierarchical path name.
|
// Hierarchical path name.
|
||||||
virtual const char *pathName(const Instance *instance) const;
|
virtual const char *pathName(const Instance *instance) const;
|
||||||
bool pathNameLess(const Instance *inst1,
|
bool pathNameLess(const Instance *inst1,
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,7 @@ public:
|
||||||
|
|
||||||
ObjectId id(const Instance *instance) const override;
|
ObjectId id(const Instance *instance) const override;
|
||||||
string getAttribute(const Instance *inst,
|
string getAttribute(const Instance *inst,
|
||||||
const string &key) const override;
|
const string &key) const override;
|
||||||
Instance *topInstance() const override;
|
Instance *topInstance() const override;
|
||||||
Cell *cell(const Instance *instance) const override;
|
Cell *cell(const Instance *instance) const override;
|
||||||
Instance *parent(const Instance *instance) const override;
|
Instance *parent(const Instance *instance) const override;
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ record_example_tests {
|
||||||
}
|
}
|
||||||
|
|
||||||
record_sta_tests {
|
record_sta_tests {
|
||||||
attribute_parsing
|
verilog_attribute
|
||||||
}
|
}
|
||||||
|
|
||||||
define_test_group fast [group_tests all]
|
define_test_group fast [group_tests all]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
read_liberty ../examples/sky130hd_tt.lib
|
read_liberty ../examples/sky130hd_tt.lib
|
||||||
read_verilog attribute_parsing.v
|
read_verilog verilog_attribute.v
|
||||||
link_design counter
|
link_design counter
|
||||||
create_clock -name clk [get_ports clk] -period 50
|
create_clock -name clk [get_ports clk] -period 50
|
||||||
|
|
||||||
|
|
@ -35,7 +35,7 @@ int VerilogLex_lex();
|
||||||
int ival;
|
int ival;
|
||||||
const char *string;
|
const char *string;
|
||||||
const char *constant;
|
const char *constant;
|
||||||
const char *attribute_spec_value;
|
const char *attribute_spec_value;
|
||||||
sta::VerilogModule *module;
|
sta::VerilogModule *module;
|
||||||
sta::VerilogStmt *stmt;
|
sta::VerilogStmt *stmt;
|
||||||
sta::VerilogStmtSeq *stmt_seq;
|
sta::VerilogStmtSeq *stmt_seq;
|
||||||
|
|
|
||||||
|
|
@ -254,7 +254,7 @@ void
|
||||||
VerilogReader::makeModule(const char *module_vname,
|
VerilogReader::makeModule(const char *module_vname,
|
||||||
VerilogNetSeq *ports,
|
VerilogNetSeq *ports,
|
||||||
VerilogStmtSeq *stmts,
|
VerilogStmtSeq *stmts,
|
||||||
VerilogAttributeStmtSeq *attribute_stmts,
|
VerilogAttributeStmtSeq *attribute_stmts,
|
||||||
int line)
|
int line)
|
||||||
{
|
{
|
||||||
string module_name = moduleVerilogToSta(module_vname);
|
string module_name = moduleVerilogToSta(module_vname);
|
||||||
|
|
@ -286,7 +286,7 @@ void
|
||||||
VerilogReader::makeModule(const char *module_name,
|
VerilogReader::makeModule(const char *module_name,
|
||||||
VerilogStmtSeq *port_dcls,
|
VerilogStmtSeq *port_dcls,
|
||||||
VerilogStmtSeq *stmts,
|
VerilogStmtSeq *stmts,
|
||||||
VerilogAttributeStmtSeq *attribute_stmts,
|
VerilogAttributeStmtSeq *attribute_stmts,
|
||||||
int line)
|
int line)
|
||||||
{
|
{
|
||||||
VerilogNetSeq *ports = new VerilogNetSeq;
|
VerilogNetSeq *ports = new VerilogNetSeq;
|
||||||
|
|
@ -402,7 +402,7 @@ VerilogReader::checkModuleDcls(VerilogModule *module,
|
||||||
VerilogDcl *
|
VerilogDcl *
|
||||||
VerilogReader::makeDcl(PortDirection *dir,
|
VerilogReader::makeDcl(PortDirection *dir,
|
||||||
VerilogDclArgSeq *args,
|
VerilogDclArgSeq *args,
|
||||||
VerilogAttributeStmtSeq* attribute_stmts,
|
VerilogAttributeStmtSeq* attribute_stmts,
|
||||||
int line)
|
int line)
|
||||||
{
|
{
|
||||||
if (dir->isInternal()) {
|
if (dir->isInternal()) {
|
||||||
|
|
@ -436,7 +436,7 @@ VerilogReader::makeDcl(PortDirection *dir,
|
||||||
VerilogDcl *
|
VerilogDcl *
|
||||||
VerilogReader::makeDcl(PortDirection *dir,
|
VerilogReader::makeDcl(PortDirection *dir,
|
||||||
VerilogDclArg *arg,
|
VerilogDclArg *arg,
|
||||||
VerilogAttributeStmtSeq* attribute_stmts,
|
VerilogAttributeStmtSeq* attribute_stmts,
|
||||||
int line)
|
int line)
|
||||||
{
|
{
|
||||||
dcl_count_++;
|
dcl_count_++;
|
||||||
|
|
@ -448,7 +448,7 @@ VerilogReader::makeDclBus(PortDirection *dir,
|
||||||
int from_index,
|
int from_index,
|
||||||
int to_index,
|
int to_index,
|
||||||
VerilogDclArg *arg,
|
VerilogDclArg *arg,
|
||||||
VerilogAttributeStmtSeq* attribute_stmts,
|
VerilogAttributeStmtSeq* attribute_stmts,
|
||||||
int line)
|
int line)
|
||||||
{
|
{
|
||||||
dcl_bus_count_++;
|
dcl_bus_count_++;
|
||||||
|
|
@ -461,7 +461,7 @@ VerilogReader::makeDclBus(PortDirection *dir,
|
||||||
int from_index,
|
int from_index,
|
||||||
int to_index,
|
int to_index,
|
||||||
VerilogDclArgSeq *args,
|
VerilogDclArgSeq *args,
|
||||||
VerilogAttributeStmtSeq* attribute_stmts,
|
VerilogAttributeStmtSeq* attribute_stmts,
|
||||||
int line)
|
int line)
|
||||||
{
|
{
|
||||||
dcl_bus_count_++;
|
dcl_bus_count_++;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue