►
From YouTube: 20210720 FPGA Standup
Description
FPGA Standup meeting at Open Research Institute for 20 July 2021.
A
This
is
a
meeting
that
captures
the
work
over
the
past
week
and
then
the
work
that
is
scheduled
or
expected
to
be
done
over
the
next
week,
and
then
we
discuss
any
roadblocks
or
resources,
roadblocks
that
need
to
be
removed
and
resources
that
we
that
we
need
so
so
paul.
Please.
Please
start
us
off
today.
B
The
problem
was
that
these
guys
hook
up
through
usb
ports,
there's
two
usb
ports
on
each
dev
board.
One
is
for
the
jtag
interface
and
the
other
is
general
purpose
uart
in
one
case,
it's
for
general
purpose,
uarts
and
we're
running
under
this
virtual
environment.
The
virtual
machine,
the
virtual
machine
dealing
with
the
usb
device
is
a
little
bit
dicey,
turns
out
when
they
come
and
go
and
change
configuration.
B
So
I've
got
one
of
those
cards
in
the
machine
and
assigned
one
of
the
controllers
to
chococat,
which
is
going
to
be
responsible
for
developing
on
the
zc706
and
another.
One
of
these
controllers
will
be
allocated
to
a
new
vm
which
has
been
dubbed
kerapi
and
it
will
be
responsible
for
the
other
dev
board,
the
zcu
106..
B
B
B
So
if
that
continues
to
be
the
case,
then
we've
solved
this
problem
on
usb
interfaces
and
in
a
few
minutes
here,
I'm
going
to
be
setting
up
the
the
karate
vm
and
we'll
have
two
parallel
vms
with
similar
settings,
except
one
will
be
connected
to
one
of
the
dev
boards
and
the
other
be
connected
to
the
other
dev
board.
B
Further
developments
on
this
should
be
coming
fairly
soon.
I'd
like
to
experiment
with
running
just
the
hardware
server
part
of
vivato
on
the
vm
and
then
you'd
run
the
main
gui
part
of
vivado
on
your
own
pc
to
get
the
local
reaction
times
and
larger
screen
sizes
and
so
forth,
and
then
just
go
over
the
network
to
the
hardware
server
running
on
the
lab
pc
in
order
to
access
the
hardware.
I
think
that
might
be
better
might
be
worse,
we'll
have
to
try
it
and
see.
B
A
No
thank
you
yeah.
That's
a
really
good
summary
yeah,
my
my
the
past
week.
I've
been
helping
with
this
sort
of
sort
of
thing.
We've
learned
an
awful
lot
and
and
found
some
some
ways
forward
as
as
described
so
so
I'm
looking
forward
to
the
tests
that
will
happen
today,
yeah,
okay,
so
so
onshul
tell
us.
What's
what's
been
going
on
what
you
have
planned
and
if
you
have
anything
that's
a
roadblock
or
that
you
you
need
any
resources
that
you.
C
Need
so
I've
completed
the
coding
for
initial
gsa
encoder
and
then
based
on
my
understanding,
I've
complete
I've
coded
for
bb
frame
formation,
so
stream
will
flow
from
sync
to
gsa,
encoder
to
bb
frame,
and
then
we
should
get
bb
frames
now,
I'm
working
on
test
bench.
C
So
they
provided
me
a
skeleton
test
bench
for
gsa
encoder,
I'm
enhancing
that
so
far
I
have
tested
so
initially
the
gs
encoder
will
start
with
a
header
and
then
whatever
it
receives.
C
It
just
attaches
the
pdu
behind
the
header
and
passes
on
to
pv
frame.
So
the
header
part
is
working
fine,
but
when
the
data
parts
data
part
come
I'm
facing
some
timing
constraints
in
my
test
bench.
So
I'm
trying
to
resolve
that
so
yeah
and
plan
is
to
get
this
test
bench
working
for
gs,
encoder
then
get
a
test
bench
for
bb
frame
and
then
move
on
to
zinc
part
for
dma
data.
A
A
Okay,
all
right,
so
speaking
of
sawato,
please
let
us
know
what
what
you've
been
up
to,
what
you
have
planned
any
roadblocks
you
have
that
need
to
be
removed
or
any
resources.
You.
C
C
C
A
Oh
no
okay
says
in
chat:
oh
no,
not
again,
oh
dear
okay,
so
let's
go
ahead
to
shamundra
and
for
fpga
work.
What
have
you
done
over
the
past
week?
What
are
you
planning
to
do
over
the
next
week?
Any
roadblocks
you
need
removed
or
any
resources
you
need.
A
A
No,
I
yeah
over
the
past
week
some
experiences
with
the
new
windows
machine
that
I
have
at
my
desk
have
given
me
and
you
you
documented
the
amazing
issues
with
the
update
from
two
weeks
ago.
So.
A
D
D
I've
gone
to
the
old
software,
our
old
version,
archived
my
key
projects,
all
right,
keeping
track
of
the
hardware
definition
as
well
as
the
vitus
definition,
the
projects
biggest
project
hardware
projects,
I've
called
them
differently
now
and
I've
shortened
their
file
names
to
four
four
characters:
hex
characters
just
based.
A
D
Long
file
names
exactly
so
just
basically
a
short
code.
That
way
I
could
track
which
one
went
to
where,
because
if
you
try
to
upgrade
and
it
you
know
it
will
try
to
upgrade,
it
will
lock
the
ip
that
I
developed
the
custom
heartbeat
the
custom
things
thing,
and
then
you
have
to
like
figure
out:
okay
down
the
stack.
How
do
I
release
the
ip
or
upgrade
refresh
type?
D
It
just
needs
a
version
change
so
unless
we're
doing
command
line
control-
and
I
apologize
I'm
just
hearing
myself-
I'm
just
it's
just
upsetting
my
train
of
thought.
But
the
fact
is
that,
if
you're,
if
you're
going
to
maintain
this
development
pathway
over
several
years
or
until
the
mission
is,
is
done
ready
for
flight,
then
this
kind
of
upgrade
issue
will
affect
everybody,
because
I'm
trying
to
save
my
stuff
of
last
year.
A
Yes,
yes,
I
think
you're
you're
right
on
on
target
with
a
with
a
threat
of
discussion
that
is
almost
perennial
in
this
field,
and
that
is
how
to
manage
the-
and
this
is
true
of
also
a
gnu
radio.
So
this.
A
A
D
A
So
yeah,
that's
what
I
was
getting
at
the
the
original
idea
was
that
you
would
log
into
a
virtual
machine
on
a
powerful
pc,
that's
that's
running
ubuntu
and
that
the
you'd
log
in
and
run
vivado
there,
and
that
would
reduce
the
the
pain
that
you're
describing
yeah
and
it
would
fix
the
version
so
we'd
say:
okay,
we're
going
to
use
this
particular
version
with
this
particular
hardware.
That's
physically
connected
to
this
computer
running.
C
A
Now,
the
the
probably
the
a
better
way
of
doing
this
is
to
to
have
you
have
a
hardware
server
running
so
vivado's
running,
just
a
hardware
server
that
is
bringing
up
the
the
hardware
and
that
you'd
run
vivado
locally
on
your
own
machine
and
then
connect
the
hardware
server
on
the
virtual
machine
that
we
have
in
the
lab.
A
Now
what
that
means
is,
unfortunately,
each
and
individual
participant
has
to
download
vivado.
Now
they
can
download
vivado,
it's
the.
We
would
tell
them
what
version
to
download.
Then
then
at
least
that
fixes
that
problem
and
we
do
have
a
floating
license.
So
anybody
that
is
running
then
runs
a
script
and
they
have
a
license
that
allows
them.
You
know
all
of
the
the
privileges
that
the
license
gives
so
you're
able.
D
D
I
mean
if,
if
you've
got
hard
drives
on
the
big
server
and
you
sort
of
like
take
a
snapshot
of
that
vm
copy
paste
it
into
something
called
generic.
I've
done
this
myself,
I
mean
not
for
the
fpga,
but
for
my
c
development
code
and
all
that
that
I
experiment
with.
But
that
way
at
least
you
know,
version
x
or
package
x
and
version
x
is
there
in
that
image?
I
can
use
it.
I
can
render
my
vm
I
mean,
then
I
don't
have
to
worry
about.
For
example,
digilent.
D
A
A
D
A
Don't
think
that
let's
we'll
take
that
off
and
and
discuss
and
and
try
to
see,
if
that's
a,
if
that
makes
it
easier
for
you
to
participate,
then
great
yeah,
but
so
far
you
know.
The
the
things
that
we've
been
able
to
accomplish
over
the
past
week
have
been
very
positive
and
moving
in
the
right
direction.
I
think,
with
the
addition
of
providing
just
a
hardware
server
and
having
if
people
have
a
local
powerful
copy
of
the
voda,
then
they're
able
to
participate
as
well
right
but
she's.
A
D
Available
anywhere
else
can
I
request
an
addition
to
your
workflow
bite
if
anybody's
familiar
with
abbreviation
it's
it's
it's
understood,
but
built-in
test
equipment.
So
onshore
is
talking
about
test
ventures
during
the
development
process,
but
could
we
maybe
I
should
I
should
try,
writing
it
up
as
a
separate
module,
but
we
could
add
in
a
few
signal
lines
to
the
fpga
block
diagram,
bring
in
bring
out
some
signals
into
a
block,
thereby
in
the
future
we
can
put
a
modbus
module
to
just
get
that
telemetry
is
the
encoder
working.
Okay.
A
Anytime,
you're
doing
that.
Yes,
I
think
the
short
answer
to
that
is:
yes,
those
are
functions
that
we
fully
intend
to
to
do.
Okay,
just
because
they're
useful
and
you
need
this
sort
of
feedback.
D
B
We
don't
have
anything
particularly
for
that
at
the
moment,
you'll
be
able
to
see
that
the
board
is
there
and
powered
on
just
by
the
fact
that
you
can
connect
to
it
in
terms
of
other
levels
of
functionality.
That
would
depend
on
what
you'd
put
into
the
board.
I
mean
if
you
had
a
a
bit
stream
that
had
some
functions
in
it,
it
would
have
to
output
some
some
values.
D
For
example,
could
be
at
least
I
mean
just
in
case
in
a
future
telemetry
downlink
that
we
actually
get
the
status
of
the
system
because
you're
putting
so
much
effort
into
it.
What
would
you
like
to
come
back
down
the
ground
so
that
you
could
say
yep
it's
working
correctly
and
it's
framing
and
there's
no
sync
errors
and
stuff
like
that.
A
B
E
Yes,
oh
cool,
so
answering
your
question.
E
I've
put
in
the
encoder,
I
call
like
accesstream
debug,
it's
basically,
it
will
count
frames
words
and
give
some
functionality
for
debug
like
I
can
enable
like
block
the
flow,
enable
words
or
enable
just
a
frame
through
kind
of
thing.
D
Bring
them
out
in
into
a
data
block
register
just
just
stuff
them
into
a
register
somewhere
a
registered
table.
We
have
enough
probably
onboard
block
ram,
but
if
we
could
do
that,
then
the
stuff
that
I'm
doing
guys
like
building
my
own
modbus
system-
I
could
actually
you
know,
give
you
that
that
would
be
useful
so
that
you
can
get
it
as
telemetry
streams,
locally
hardware
or
to
the
ground.
If
you
want
to.
E
C
Okay-
and
it
can
also
be
done
from
zync-
I
mean
we
can
write
simple
python
modules
or
something
to
get
the
data
from
fpga
and
then.
D
I
mean
you're
talking
about
the
ps
ps,
so
question
is:
do
you
want
to
implement
modbus
master
on
your?
You
know
on
your
device
so
that
it
actually
collates
all
the
traffic
and
then
puts
it
on
a
hardware
line
for
communication
to
the
radio.
A
Cool
andre,
look,
take
you
have
the
floor.
E
Oh
yeah
yeah,
I
will
not
try
the
video
but
anyways,
so
I
I
tried
the
whole
remote
accessing
the
license
without
and
it
worked.
I
got
the
project
compiled,
I
exported
to
the
vita's
ide
and
things
like
that.
This
is
where,
generally
you
know
when
I,
when
I'm
working,
someone
from
the
software
team
would
kind
of
take
over
so,
but
I
think
I
kind
of
know
the
steps
I'm
trying
to
get
it
to
the
card
and
you
know
see
it's
working
and
yeah
see
if
it's
alive.
E
A
D
Okay,
awesome:
can
I
ask
a
question
a
very
simple:
the
dvd
frames
have
they
got
embedded
time
codes
or
just
video
any
any
data
frames
in
that.
C
E
C
D
C
E
E
A
D
A
That
and
there
there
is
some
tricks
that
you
can.
You
can
do
with
with
coding
and
and
you
can
do
it
with
the
dps2
so
I'll
I'll
I'll,
send
that
to
you.
But
it's
it's
a
some
assembly
required.
A
D
A
D
D
D
A
And
I'll
I'll
put
you
in
touch
with
them
to
to
see
to
see
if
there's
something
that
that
you
want
to
do
that
they're
already
done
or
know
about
to
see
if
we
can
get
any
traction
for
you.
A
Sure
all
right,
any
any
roadblocks,
any
resources,
that's
needed.
Any
concerns
that
I
need
to
know
about.
A
All
right,
yeah,
thank
you
everyone.
This
is
a
a
true
joy
to
to
work
for
you
all
and
to
help
you
achieve
these
goals,
we're
getting
an
increasing
amount
of
attention
for
the
work
and
a
lot
of
interest
in
in
using
it,
and
I'm
looking
forward
to
being
able
to
present
a
lot
of
it
at
ham
expo
at
defcon
and
at
some
other
events
in
the
in
the
autumn
of
2021..
A
A
Absolutely
yeah:
we
we
really
kind
of
do
it's.
The
booth
at
ham
expo
will
be
super
fun.
It's
a
really
good
experience.
So
yes,
if
you're
interested
in
showing
up
putting
in
a
shift,
then
you're
more
than
welcome
to
and
there's
a
will,
be
a
wide-ranging
discussion
with
a
a
river
of
people
that
are
all
interested
in
what
we're
doing
all
right
so
see
you
all
on.
E
A
I'll
close
out
the
meeting
and
if
there's,
if
there's
anything
else,
that's
needed
or
that
you
that
occurs
to
you
from
the
discussion
today,
just
bring
it
up
and
we'll
get
it
done.
There'll
be
more
updates
about
the
improving
the
accessibility
of
remote
labs
and
making
it
possible
to
use
all
the
fpga
tools
coming
up
here
over
the
next
few
days.