diff options
-rw-r--r-- | src/ghdl.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ghdl.cc b/src/ghdl.cc index 54fa7e9..bdf40f8 100644 --- a/src/ghdl.cc +++ b/src/ghdl.cc @@ -664,6 +664,8 @@ static void import_module(RTLIL::Design *design, GhdlSynth::Module m) case Id_Anyseq: case Id_Mem_Rd: case Id_Mem_Rd_Sync: + case Id_Tri: + case Id_Resolver: case Id_User_None: case Id_User_Parameters: for (Port_Idx idx = 0; idx < get_nbr_outputs(im); idx++) { @@ -997,6 +999,13 @@ static void import_module(RTLIL::Design *design, GhdlSynth::Module m) case Id_Anyseq: add_formal_input(module, net_map, inst, "$anyseq"); break; + case Id_Tri: + module->addTribuf(to_str(iname), IN(1), IN(0), OUT(0)); + break; + case Id_Resolver: + module->connect(OUT(0), IN(0)); + module->connect(OUT(0), IN(1)); + break; case Id_Memory: case Id_Memory_Init: // Will be handled later. |