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 & Tria 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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
FPGA
  • Technologies
  • More
FPGA
Forum Sanity check for very first FPGA circuit design
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 3 replies
  • Subscribers 558 subscribers
  • Views 505 views
  • Users 0 members are here
  • fpga
  • spartan3a
  • circuit_design
  • spartan
Related

Sanity check for very first FPGA circuit design

r2kordmaa
r2kordmaa over 12 years ago

Hi

 

I have played around with couple of Spartan3 FPGA boards, but have never designed a FPGA circuit before

so here goes small step for mankind, giant leap for me

 

I designed my circuit around SC3S200A(Spartan3A), in a 100pin QFN package

I have done my best, but without prior experience in FPGA circuit design, that might not be enough,

any problems in secondary subsciruits i can deal with, but if FPGA fails to run i have waisted substantial sum on PCB and components

I would rather like to avoid that

 

So would anyone with experience on designing Spartan3(A) circuits be willing to take a look at my design and tell me if the design has any chance of working?

I have attached the schematic PDF

 

Primary consern is page 2, JTAG and boot configuration.

 

FPGA power is on page 3 and IO banks on page1, but i think its unlikely there are problems on these pages that might brick my design

 

Rest of the circuitry is mostly unrelated to FPGA and if some of that doesnt work, its not a huge problem

 

thank you in advance

Attachments:
imageXC3S200A SCH.pdf
  • Sign in to reply
  • Cancel

Top Replies

  • r2kordmaa
    r2kordmaa over 12 years ago +1
    Thank you for the tips John, i'll make sure to implement them I'm also a strong believer in design reviews, one never sees his own mistakes. I myself have demonstrated that way too often Unfortunately…
Parents
  • DAB
    DAB over 12 years ago

    Hi,

     

    Yes, it is always good to have a fresh pair of eyes look over your work before you burn the silicon.

    If nothing else, sit down with someone and just take them trough your design.  You will almost always find errors as you try to explain your approach, even if the person you are talking to has no technical knowledge at all.

     

    I will usually try to explain my circuits and software to my wife, an artist, and she has a good logical mind so she has an instinct for asking simple questions that make me pause and think.

     

    Peer reviews work.  Try to use them on your projects.

     

    Just my opinion,

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • DAB
    DAB over 12 years ago

    Hi,

     

    Yes, it is always good to have a fresh pair of eyes look over your work before you burn the silicon.

    If nothing else, sit down with someone and just take them trough your design.  You will almost always find errors as you try to explain your approach, even if the person you are talking to has no technical knowledge at all.

     

    I will usually try to explain my circuits and software to my wife, an artist, and she has a good logical mind so she has an instinct for asking simple questions that make me pause and think.

     

    Peer reviews work.  Try to use them on your projects.

     

    Just my opinion,

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
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