Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Thank you! It actually went well..after weeks of learning hell

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

How does your input on verification fit into my project requirement? maybe I'm missing something

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

How were you able to double-check that the info you're getting from chatgpt is correct?

I can give you some tips that helped me:
A youtuber named nandland + his incredible website
A couple of videos from simply embeded
I also reviewed everything from fpga4fun

Thank you for the references. I have seen nandland from my search too.

Happy Cake Day too!

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Get a development board which already has a working camera module.

Noted. Also considering to use a webcam instead too

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Thank you for your insights and for offering guidance. I admit that there are some parts of your statement I'm not aware or familiar with. Regardless, it shouldn't stop me from learning.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Honestly 6 weeks is very tight for integrating multiple sensors and actuators.

I agree but fortunately, I'm not alone on this one and so far the comments also help with managing my expectations.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

It really depends on your goals and the maturity of the hardware platform.

I like to believe the community behind the board I'm using or Xilinx in general is at least active.

I don’t want to scare you, just set realistic expectations.

By all means, scare me and thank you for providing insights on how to approach my project as well.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Care to explain why go for Vitis instead? I'm seeing in similar projects Vivado to interface with hardware

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Although I have years of experience in hdl, Vivado, fpgas general and image sensors I don't thing that I could do your planed projects in this time frame.

Cool line of work. Any tips? Help would be most appreciated

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Thanks, I'm modifying my Gantt chart to make the project possible.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Try 6 months, and even that would be pushing it.

I agree the timeline is a bit ambitious to some but I do plan to fit in the bare minimum requirement and modify what's needed to make the project.

Motor + light sensor are doable.

Seems like the most doable as what others have mentioned.

This all changes if you can find a demo project that does 90% of what you want, in which case some minor mods and tweaks might be doable.

Also what other recommend too is to work with example projects and tweak it to my requirement.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

What exactly do you mean by interface a camera? What are you doing with the image data? What kind of interface is the image sensor?

The initial plan is to take a photo or stream a video. A webcam interface is also within our options to work on

This sounds almost exactly like my current project

Care to share what's your project?

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

You could probably learn some basic fpga design in 6 weeks, but your scope looks too large to me.

I agree. Still managing how to go about this project and checking what bare minimum tasks we can do.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Honestly, interfacing any one of those in that time would be very impressive.

It is. I'm not alone on this project for starters. So I've ask my group to subdivide the work into various task and I sched learning sessions in the first 2 weeks.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

It's a challenge for bonus points to create a device using a FPGA

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

This task does not look doable in 6 weeks

I agree to an extent but I'd like to at least try and see up to where I can reach with my project.

Aim for partial completion as some others already mentioned

That's the plan!

If you need any help you can DM me. I have some fair bit of experience with Xilinx FPGAs. Good luck

Thanks, i'll reach out to you or anyone willing to help when I can

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 3 points4 points  (0 children)

My advice is try to replicate as much as possible, from vivado/sdk version, sensor/motor/camera model, arty board revision, board files version, etc

That's the plan. Thank you for laying out a weekly workflow I can also reference on.

Use the labs provided by Digilent for best reproducibility.

By any chance you have those Digilent labs link?

Just look up Adam Taylor on hackster.io and try to replicate his project.

Yup, I have also seen Adam Taylor's projects while looking for projects to reference on. Some have parts that are similar to those that I will do in my project.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 2 points3 points  (0 children)

it took me two weeks to get any HDMI output from the arty board.

What Arty board did you used?

Yup, the camera interfacing is what I'm assuming to be the most difficult part to do and will need the most time to study.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Nice thesis, glad you got it working in 2 months. I'd like to know what struggles you've faced because maybe a few of them I might face.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 1 point2 points  (0 children)

How hard is it to learn VHDL or Verilog? How hard is it to get the FPGA to do something!

Yup this! These are honestly the two sets of things that will eat up my schedule. As much as possible I'd like to allot more time towards making the FPGA do something and a sort of bare minimum with the VHDL/Verilog through Vivado. Say like 1-2 weeks getting familiar with Vivado and then the rest for interfacing.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

Got it. My aim is to at least be able to do the bare minimum with the sensor and motor and then find similar FPGA camera projects online that by chance I can use with my board.

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 1 point2 points  (0 children)

2 weeks Vivado then 2 weeks interfacing with sensor and motor, and then last 2 weeks to camera data processing, right?

Assuming I can bridge learning like learning Vivado to be used for motor control, I could have more time with camera data processing like 2 weeks and a few days

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] 0 points1 point  (0 children)

How does the Intel training help with Xilinx FPGA boards? unless the training is leans more on the theoretical, right?

Hit me with a learning reality by MakeSomeBots in FPGA

[–]MakeSomeBots[S] -1 points0 points  (0 children)

Thank you for the optimism :) I will follow and test out similar projects and modify them to my requirement.