mirror of
https://github.com/YosysHQ/yosys
synced 2025-09-14 13:41:27 +00:00
Fix Windows build by forcing initialization order, fixes #4068
This commit is contained in:
parent
ea7818d31b
commit
627fbc3477
3 changed files with 43 additions and 42 deletions
|
@ -31,9 +31,6 @@ PRIVATE_NAMESPACE_BEGIN
|
|||
|
||||
struct QlBramMergeWorker {
|
||||
|
||||
const RTLIL::IdString split_cell_type = ID($__QLF_TDP36K);
|
||||
const RTLIL::IdString merged_cell_type = ID($__QLF_TDP36K_MERGED);
|
||||
|
||||
// can be used to record parameter values that have to match on both sides
|
||||
typedef dict<RTLIL::IdString, RTLIL::Const> MergeableGroupKeyType;
|
||||
|
||||
|
@ -42,6 +39,8 @@ struct QlBramMergeWorker {
|
|||
|
||||
QlBramMergeWorker(RTLIL::Module* module) : module(module)
|
||||
{
|
||||
const RTLIL::IdString split_cell_type = ID($__QLF_TDP36K);
|
||||
|
||||
for (RTLIL::Cell* cell : module->selected_cells())
|
||||
{
|
||||
if(cell->type != split_cell_type) continue;
|
||||
|
@ -125,6 +124,7 @@ struct QlBramMergeWorker {
|
|||
|
||||
void merge_brams(RTLIL::Cell* bram1, RTLIL::Cell* bram2)
|
||||
{
|
||||
const RTLIL::IdString merged_cell_type = ID($__QLF_TDP36K_MERGED);
|
||||
|
||||
// Create the new cell
|
||||
RTLIL::Cell* merged = module->addCell(NEW_ID, merged_cell_type);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue