mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-22 22:03:40 +00:00
Added new_dict (hashmap.h) and re-enabled code coverage counters
This commit is contained in:
parent
e0c0011863
commit
e52d1f9b9a
6 changed files with 246 additions and 7 deletions
|
@ -301,7 +301,7 @@ void log_cell(RTLIL::Cell *cell, std::string indent)
|
|||
// ---------------------------------------------------
|
||||
#ifdef YOSYS_ENABLE_COVER
|
||||
|
||||
std::map<std::string, std::pair<std::string, int>> extra_coverage_data;
|
||||
new_dict<std::string, std::pair<std::string, int>> extra_coverage_data;
|
||||
|
||||
void cover_extra(std::string parent, std::string id, bool increment) {
|
||||
if (extra_coverage_data.count(id) == 0) {
|
||||
|
@ -314,9 +314,9 @@ void cover_extra(std::string parent, std::string id, bool increment) {
|
|||
extra_coverage_data[id].second++;
|
||||
}
|
||||
|
||||
std::map<std::string, std::pair<std::string, int>> get_coverage_data()
|
||||
new_dict<std::string, std::pair<std::string, int>> get_coverage_data()
|
||||
{
|
||||
std::map<std::string, std::pair<std::string, int>> coverage_data;
|
||||
new_dict<std::string, std::pair<std::string, int>> coverage_data;
|
||||
|
||||
for (auto &it : pass_register) {
|
||||
std::string key = stringf("passes.%s", it.first.c_str());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue