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
  • 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
FPGA
  • Technologies
  • More
FPGA
Blog Spartan 6 vs. Spartan 7 - A design philosophy approach.
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: yesha98
  • Date Created: 11 Jul 2022 2:35 PM Date Created
  • Views 1366 views
  • Likes 10 likes
  • Comments 2 comments
  • xilinx ise
  • xilinx
  • fpga
  • vivado
Related
Recommended

Spartan 6 vs. Spartan 7 - A design philosophy approach.

yesha98
yesha98
11 Jul 2022

The design-based approach to differentiate Spartan 6 and Spartan 7

I had been an FPGA enthusiast from the very beginning days. Here are some technical details about the Spartan-6 FPGA:

Since I'm a bit late to post this, I shall take a little bit different approach to explain the key differences. Differences related to memory, process node etc. are already covered by other bloggers, hence I'll cover some architectural differences.  

The CLB or the Configurable Logic Block is the building block of an FPGA as it does not come inbuild with any peripherals as such. As other bloggers have already mentioned the key differences in the design tools, block RAM, flip-flops, IOs, DSP slices, I will first walk you through the CLB of a Spartan-6 FPGA:

Choosing an FPGA is an important step, it can be done by looking at the CLB of an FPGA and decide accordingly for eg. if one wants to implement adders one type of CLB might render efficient use, while if one wants to implement shift registers another CLB might be efficient.

Here are slices from Xilinx Spartan 6 FPGA from the CLB user guide:

image

image

The above table illustrates the variants of Spartan-6 FPGAs, which one can choose according to the application requirements. 

 

Internal Structure of Spartan-6 XC6SLX9 FPGA:

image

image

 

image

 

image

image

 

As we zoom more, we will be able to look at more detail in the FPGA, note that in the last image you will be able to see the placement of SLICEM, SLICEX and SLICEL in the FPGA.

Whereas in the Spartan 7 FPGA things are a bit different as shown below:

The 7 series FPGAs have SliceM and SliceL as shown the figure below.

image  image

Next would be to explore the design flow for the two different FPGAs for which I shall link my previous blogs, which cover both Xilinx ISE used for Spartan 6 and Vivado Design Suite used for 7 series FPGAs:

1. Spartan 6 FPGA complete design flow

2. Design with 7-series FPGA

Do go through the linked blogs for better understanding on the design flows. In my opinion, its very similar and the GUI has improved a lot for modern times!

Vivado offers lot of advanced options and with the IP integrator, drag and drop comes with ease especially when dealing with MicroBlaze based designs. Speaking of which, you can also look at one of my courses which explains how we can integrate MicroBlaze softcore processor in our design with our own described hardware blocks using AXI interface and much more! 

Here's the link to that course: Building an Embedded System on FPGA

I hope it was useful to you.

Thanks for reading!

  • Sign in to reply
  • yesha98
    yesha98 over 3 years ago in reply to Jan Cumps

    That's great to know! Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 3 years ago

    "you can also look at one of my courses"

    These videos got me started with the Zynq family, and I'm reusing them for the Spartan-7 exercises.

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