mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-23 17:15:33 +00:00
Replaced sha1 implementation
This commit is contained in:
parent
1e224506be
commit
bd74ed7da4
8 changed files with 334 additions and 283 deletions
|
@ -22,7 +22,6 @@
|
|||
#include "kernel/sigtools.h"
|
||||
#include "kernel/log.h"
|
||||
#include "kernel/celltypes.h"
|
||||
#include "libs/sha1/sha1.h"
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <set>
|
||||
|
|
|
@ -107,12 +107,7 @@ struct OptShareWorker
|
|||
hash_string += "\n";
|
||||
}
|
||||
|
||||
unsigned char hash[20];
|
||||
char hash_hex_string[41];
|
||||
sha1::calc(hash_string.c_str(), hash_string.size(), hash);
|
||||
sha1::toHexString(hash, hash_hex_string);
|
||||
cell_hash_cache[cell] = hash_hex_string;
|
||||
|
||||
cell_hash_cache[cell] = sha1(hash_string);
|
||||
return cell_hash_cache[cell];
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -99,12 +99,7 @@ struct TechmapWorker
|
|||
connbits_map[bit] = std::pair<std::string, int>(conn.first, i);stringf("%s %d", log_id(conn.first), i, bit.data);
|
||||
}
|
||||
|
||||
unsigned char hash[20];
|
||||
char hash_hex_string[41];
|
||||
sha1::calc(constmap_info.c_str(), constmap_info.size(), hash);
|
||||
sha1::toHexString(hash, hash_hex_string);
|
||||
|
||||
return stringf("$paramod$constmap$%s%s", hash_hex_string, tpl->name.c_str());
|
||||
return stringf("$paramod$constmap:%s%s", sha1(constmap_info).c_str(), tpl->name.c_str());
|
||||
}
|
||||
|
||||
TechmapWires techmap_find_special_wires(RTLIL::Module *module)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue