element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Design Challenges
  • Challenges & Projects
  • More
Design Challenges
Forum Help needed with VHDL program
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 2 replies
  • Answers 1 answer
  • Subscribers 6 subscribers
  • Views 860 views
  • Users 0 members are here
  • fpga board nexys 4
  • ov7670 camera
  • vhdl program
Related

Help needed with VHDL program

joshua_s
joshua_s over 7 years ago

Hi friends,

I have been trying to compile and synthesize the vhdl program by myself. If i checked syntax one by one, there's no problem (no error). But, when i try to synthesize, the result always not successful because there's no syntax in frame buffer module.

image

image

 

Then i went to my friends for help and  adding an "IP Core" to my project for the frame buffer is what they asked me to do. In addition, they also asked me to go back to the nuts and bolts of the basic concept like Basic Introduction and Design flow of Programmable Logic Device FPGA (If you are also need to pick up this, you can check it out here: http://www.apogeeweb.net/article/67.html)

Fortunately, things are going up like i see, i have succeed generate ip block memory and also succeed compiling the program.

image

I've tried to connect all the components with hamster code, but the result at monitor lcd tv is "format invalid" or "no signal", then when i compiled the code, there are many warnings. So, i am looking for help about how to fix this problem. Then, i also want to know about what is "IP Block Memory Generator".

image

I am using OV7670 camera module and Nexys 4 FPGA Board. And i don’t know how to connect OV7670 to Nexys 4 board.

 

 

Thanks in advance,

Joshua

  • Sign in to reply
  • Cancel

Top Replies

  • michaelkellett
    michaelkellett over 7 years ago +1 suggested
    Your pictures of code on screens are too low a resolution to be readable so I can't read them. Generally the way to do this stuff is: 1) get data sheets of everything and work out how to connect together…
  • joshua_s
    joshua_s over 7 years ago in reply to michaelkellett +1
    Hi Michael, I am so sorry, somehow the ima ge clarity became lower during the format conversion , has been reuploaded. I will follow the instructions given by you, and I will continue to consult you if…
Parents
  • michaelkellett
    0 michaelkellett over 7 years ago

    Your pictures of code on screens are too low a resolution to be readable so I can't read them.

     

    Generally the way to do this stuff is:

    1) get data sheets of everything and work out how to connect together.

    2) work out the signal processing

    3) draw some kind of block diagram and write the 'code' for each block in VHDL or Verilog.

    4) test the blocks independently in a simulator

    5) put all the blocks together into a complete design and simulate that

    6) only when the simulation is working correctly then synthesise the design and load it onto real hardware

     

    Step 5 is pretty much essential - if you are very experienced or doing really simple stuff you might get away without but in your case you will NEVER get this to work without simulation.

     

    Most people confronted with a Nexys4 board start with a simpler problem try making a stopwatch on the 7 segment display as a starter project

     

    Which version of Viavado are you running ?

     

    MK

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • michaelkellett
    0 michaelkellett over 7 years ago

    Your pictures of code on screens are too low a resolution to be readable so I can't read them.

     

    Generally the way to do this stuff is:

    1) get data sheets of everything and work out how to connect together.

    2) work out the signal processing

    3) draw some kind of block diagram and write the 'code' for each block in VHDL or Verilog.

    4) test the blocks independently in a simulator

    5) put all the blocks together into a complete design and simulate that

    6) only when the simulation is working correctly then synthesise the design and load it onto real hardware

     

    Step 5 is pretty much essential - if you are very experienced or doing really simple stuff you might get away without but in your case you will NEVER get this to work without simulation.

     

    Most people confronted with a Nexys4 board start with a simpler problem try making a stopwatch on the 7 segment display as a starter project

     

    Which version of Viavado are you running ?

     

    MK

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • joshua_s
    0 joshua_s over 7 years ago in reply to michaelkellett

    Hi Michael,

    I am so sorry, somehow the image clarity became lower during the format conversion, has been reuploaded.

     

    image

    image

     

    I will follow the instructions given by you, and I will continue to consult you if there are any other questions.

     

    Thanks a lot,

    Joshua

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube