OpenFPGA/libs/libopenfpgacapnproto/gen/unique_blocks_uxsdcxx.capnp

39 lines
1.1 KiB
Cap'n Proto
Raw Normal View History

2024-10-09 01:15:39 -05:00
# This file is generated by uxsdcap 0.1.0.
# https://github.com/duck2/uxsdcxx
# Modify only if your build process doesn't involve regenerating this file.
#
# Cmdline: uxsdcxx/uxsdcap.py /home/jrlin/add_feature/bin_format/OpenFPGA/libs/libopenfpgacapnproto/gen/unique_blocks.xsd unique_blocks_capnproto_generate/unique_blocks_uxsdcxx.h unique_blocks_capnproto_generate/unique_blocks_uxsdcxx_capnp.h unique_blocks_capnproto_generate/unique_blocks_uxsdcxx_interface.h /home/jrlin/add_feature/bin_format/OpenFPGA/libs/libopenfpgacapnproto/gen
# Input file: /home/jrlin/add_feature/bin_format/OpenFPGA/libs/libopenfpgacapnproto/gen/unique_blocks.xsd
# md5sum of input file: 6fd16e8f6b3530e875f67cea3044e719
@0xf133a161f333ac8a;
using Cxx = import "/capnp/c++.capnp";
$Cxx.namespace("ucap");
enum Blocktype {
uxsdInvalid @0;
cbx @1;
cby @2;
sb @3;
}
struct Blockinfo {
type @0 :Blocktype;
x @1 :UInt32;
y @2 :UInt32;
}
struct Instanceinfo {
x @0 :UInt32;
y @1 :UInt32;
}
struct Uniqueblockpacked {
blockinfo @0 :Blockinfo;
instances @1 :List(Instanceinfo);
}
struct UniqueBlocks {
atominfos @0 :List(Uniqueblockpacked);
}