aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2022-03-16 14:35:39 +0100
committerMiodrag Milanovic <mmicko@gmail.com>2022-03-16 14:35:39 +0100
commit1f3423cd7d72d764217378200d7d1bd5ab721112 (patch)
tree7b3cea53f2619a8f4d91de7a90e74500cd895c45 /kernel
parente217e3017af101bfe43d44c2e3afda3d5c2e0832 (diff)
downloadyosys-1f3423cd7d72d764217378200d7d1bd5ab721112.tar.gz
yosys-1f3423cd7d72d764217378200d7d1bd5ab721112.tar.bz2
yosys-1f3423cd7d72d764217378200d7d1bd5ab721112.zip
Recognize registers and set initial state for them in tb
Diffstat (limited to 'kernel')
-rw-r--r--kernel/fstdata.cc1
-rw-r--r--kernel/fstdata.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/kernel/fstdata.cc b/kernel/fstdata.cc
index 587678ce3..82f8ff1df 100644
--- a/kernel/fstdata.cc
+++ b/kernel/fstdata.cc
@@ -113,6 +113,7 @@ void FstData::extractVarNames()
FstVar var;
var.id = h->u.var.handle;
var.is_alias = h->u.var.is_alias;
+ var.is_reg = (fstVarType)h->u.var.typ == FST_VT_VCD_REG;
var.name = remove_spaces(h->u.var.name);
var.scope = scopes.back();
var.width = h->u.var.length;
diff --git a/kernel/fstdata.h b/kernel/fstdata.h
index 4a355fd77..0e9d27e2c 100644
--- a/kernel/fstdata.h
+++ b/kernel/fstdata.h
@@ -33,6 +33,7 @@ struct FstVar
fstHandle id;
std::string name;
bool is_alias;
+ bool is_reg;
std::string scope;
int width;
};