def setup(self): basedir = os.path.dirname(__file__) tenv = TemplateEnv(basedir) tenv.snippets = tenv.load(basedir, 'svsock_intf.j2').module for cp in self.in_cosim_ports: sock_id = register_intf(SVServerIntf(cp.port, tenv)) self.handlers[cp.port.basename] = SimSocketInputDrv(cp.port, sock_id) for p in self.gear.out_ports: sock_id = register_intf(SVServerIntf(p, tenv)) self.handlers[p.basename] = SimSocketOutputDrv(p, sock_id) register_intf(SVServerModule(self.rtl_node, tenv, self.srcdir, rst=self.rst)) self.conn = reg['sim/svsock/server'] self.send_cmd = self.conn.send_cmd super().setup()
def load_jenv(): jenv = TemplateEnv(os.path.dirname(__file__)) jenv.snippets = jenv.load(jenv.basedir, 'snippet.j2').module return jenv