Пример #1
0
    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()
Пример #2
0
def load_jenv():
    jenv = TemplateEnv(os.path.dirname(__file__))
    jenv.snippets = jenv.load(jenv.basedir, 'snippet.j2').module
    return jenv