Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
6 views
Chapter 5: Using Configurable Logic Blocks (CLBS)
Uploaded by
Thiện Khiêm
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download now
Download
Save 010 For Later
Download
Save
Save 010 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
6 views
Chapter 5: Using Configurable Logic Blocks (CLBS)
Uploaded by
Thiện Khiêm
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download now
Download
Save 010 For Later
Carousel Previous
Carousel Next
Save
Save 010 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 1
Search
Fullscreen
R
Chapter :
Simultaneous Write and Synchronous Set/Reset Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
Read Operations Occur on Every Clock Edge When Enable is Asserted . . . . . . . . . . . . . . . . . . . . . . . . . . .178
Write Operations Always Have Simultaneous Read Operation, Data Output Latches Affected . . . . . . .178
General Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
Functional Compatibility with Other Xilinx FPGA Families . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
Dual-Port RAM Conflicts and Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Timing Violation Conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
Simultaneous Writes to Both Ports with Different Data Conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
Write Mode Conflicts on Output Latches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
Conflict Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
Block RAM Design Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Xilinx CORE Generator System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
VHDL and Verilog Instantiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
Inferring Block RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
Instantiation Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
Initialization in VHDL or Verilog Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
Block RAM Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Creating Larger RAM Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
Block RAM as Read-Only Memory (ROM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
FIFOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
Storage for Embedded Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
Updating Block RAM/ROM Content by Directly Modifying Device Bitstream . . . . . . . . . . . . . . . . . . . . .184
Two Independent Single-Port RAMs Using One Block RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
A 256x72 Single-Port RAM Using One Block RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
Circular Buffers, Shift Registers, and Delay Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
Fast Complex State Machines and Microsequencers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
Fast, Long Counters Using RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
Four-Port Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
Content-Addressable Memory (CAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
Implementing Logic Functions Using Block RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
Fuzzy Pattern Matching Circuit Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
Mapping Logic into Block RAM Using MAP –bp Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
Waveform Storage, Function Tables, Direct Digital Synthesis (DDS) Using Block RAM . . . . . . . . . . . . . .194
Related Materials and References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Appendix A: VHDL Instantiation Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Appendix B: Verilog Instantiation Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Chapter 5: Using Configurable Logic Blocks (CLBs)
CLB Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
CLB Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
CLB Differences between Spartan-3 Generation Families . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Slices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
203
Slice Location Designations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
Slice Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Logic Cells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Slice Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Main Logic Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Look-Up Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
10 www.xilinx.com Spartan-3 Generation FPGA User Guide
UG331 (v1.8) June 13, 2011
You might also like
MAIN Electrical Parts List: Parts Code Design LOC Description
PDF
0% (1)
MAIN Electrical Parts List: Parts Code Design LOC Description
12 pages
EonStor A Series HMN v2.0 PDF
PDF
No ratings yet
EonStor A Series HMN v2.0 PDF
728 pages
Manual ZPL II
PDF
No ratings yet
Manual ZPL II
352 pages
DS8800 Architechture and Implementation Guide
PDF
No ratings yet
DS8800 Architechture and Implementation Guide
436 pages
Service Manual: Part Number: 910515-001 Ver. 1.0
PDF
No ratings yet
Service Manual: Part Number: 910515-001 Ver. 1.0
104 pages
pg054 7series Pcie
PDF
No ratings yet
pg054 7series Pcie
398 pages
Pg150 Ultrascale Memory Ip
PDF
No ratings yet
Pg150 Ultrascale Memory Ip
528 pages
Pg150 Ultrascale Memory Ip
PDF
No ratings yet
Pg150 Ultrascale Memory Ip
812 pages
Chapter 6: Using Look-Up Tables As Distributed RAM: Data Flow
PDF
No ratings yet
Chapter 6: Using Look-Up Tables As Distributed RAM: Data Flow
1 page
pg057 Fifo Generator PDF
PDF
No ratings yet
pg057 Fifo Generator PDF
221 pages
pg047 Gig Eth Pcs Pma PDF
PDF
No ratings yet
pg047 Gig Eth Pcs Pma PDF
236 pages
pg156 Ultrascale Pcie Gen3 en Us 4.4
PDF
No ratings yet
pg156 Ultrascale Pcie Gen3 en Us 4.4
338 pages
pg138 Axi Ethernet
PDF
No ratings yet
pg138 Axi Ethernet
176 pages
SOLIDWORKS Simulation
PDF
No ratings yet
SOLIDWORKS Simulation
3 pages
Pg056-Cpri v87
PDF
No ratings yet
Pg056-Cpri v87
180 pages
Ug470 7series Config
PDF
No ratings yet
Ug470 7series Config
174 pages
BMC Asset Management 9.1.01 PDF
PDF
No ratings yet
BMC Asset Management 9.1.01 PDF
579 pages
Antifuse Libguide UG
PDF
No ratings yet
Antifuse Libguide UG
326 pages
InDesign CS6 Documentation
PDF
No ratings yet
InDesign CS6 Documentation
1 page
(eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Edition download
PDF
100% (4)
(eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Edition download
53 pages
Twido Programmable Controllers: Software Reference Guide
PDF
No ratings yet
Twido Programmable Controllers: Software Reference Guide
636 pages
Tubing and Piping R30
PDF
No ratings yet
Tubing and Piping R30
49 pages
Apache Solr Reference Guide
PDF
No ratings yet
Apache Solr Reference Guide
11 pages
Storwize 7 K
PDF
No ratings yet
Storwize 7 K
538 pages
(eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Editioninstant download
PDF
100% (3)
(eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Editioninstant download
55 pages
All About DASD
PDF
No ratings yet
All About DASD
126 pages
IBM System p5 550 and 550Q: Technical Overview and Introduction
PDF
No ratings yet
IBM System p5 550 and 550Q: Technical Overview and Introduction
110 pages
Tubing and Piping
PDF
No ratings yet
Tubing and Piping
26 pages
(eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Edition download
PDF
100% (3)
(eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Edition download
56 pages
Block RAM Location and Surrounding Neighborhood Data Flows Signals
PDF
No ratings yet
Block RAM Location and Surrounding Neighborhood Data Flows Signals
1 page
Pg213 Pcie4 Ultrascale Plus
PDF
No ratings yet
Pg213 Pcie4 Ultrascale Plus
344 pages
Zilog Datasheet
PDF
No ratings yet
Zilog Datasheet
282 pages
Pci Bus End Point Block
PDF
0% (1)
Pci Bus End Point Block
178 pages
Kayak 600
PDF
No ratings yet
Kayak 600
145 pages
CXSTM8_UsersGuide
PDF
No ratings yet
CXSTM8_UsersGuide
510 pages
Instant Download (eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Edition PDF All Chapters
PDF
100% (4)
Instant Download (eBook PDF) Starting Out with Java: From Control Structures through Data Structures 3rd Edition PDF All Chapters
46 pages
xilinx-1G/10G/25G Switching Ethernet Subsystem
PDF
No ratings yet
xilinx-1G/10G/25G Switching Ethernet Subsystem
139 pages
7750 SR Os Basic
PDF
No ratings yet
7750 SR Os Basic
484 pages
pg055 Axi Bridge Pcie PDF
PDF
No ratings yet
pg055 Axi Bridge Pcie PDF
117 pages
Sg 248559
PDF
No ratings yet
Sg 248559
454 pages
User Guide
PDF
No ratings yet
User Guide
1,657 pages
Implementation Guide For IBM Spectrum Virtualize Version 8.5
PDF
No ratings yet
Implementation Guide For IBM Spectrum Virtualize Version 8.5
1,250 pages
A5191-96022Installation Guide Rp5470 L3000
PDF
No ratings yet
A5191-96022Installation Guide Rp5470 L3000
84 pages
Download Full Applied NET Attributes 1st Edition Tom Barnaby PDF All Chapters
PDF
100% (6)
Download Full Applied NET Attributes 1st Edition Tom Barnaby PDF All Chapters
81 pages
SG 248951
PDF
No ratings yet
SG 248951
564 pages
SG 248952
PDF
No ratings yet
SG 248952
522 pages
Um 0080
PDF
No ratings yet
Um 0080
326 pages
Z8F4822AR020SC
PDF
No ratings yet
Z8F4822AR020SC
299 pages
ABI 4.0 Spec
PDF
No ratings yet
ABI 4.0 Spec
96 pages
User Guide
PDF
No ratings yet
User Guide
1,282 pages
SG 244810
PDF
No ratings yet
SG 244810
430 pages
Mobility 05200 ControllerCLIGuide PDF
PDF
No ratings yet
Mobility 05200 ControllerCLIGuide PDF
854 pages
Assembly Design R2017x
PDF
No ratings yet
Assembly Design R2017x
40 pages
Motherboard Manual Ga-ex58-Ds4 e
PDF
No ratings yet
Motherboard Manual Ga-ex58-Ds4 e
112 pages
XBT GT, GK User Manual (35010372)
PDF
No ratings yet
XBT GT, GK User Manual (35010372)
206 pages
Carlson Survey 2017 EmbeddedAutoCAD PDF
PDF
No ratings yet
Carlson Survey 2017 EmbeddedAutoCAD PDF
1,602 pages
Twido Programming Guide
PDF
100% (2)
Twido Programming Guide
717 pages
TwidoSuite Programming Guide
PDF
No ratings yet
TwidoSuite Programming Guide
717 pages
Gray Hat Hacking the Ethical Hacker's
From Everand
Gray Hat Hacking the Ethical Hacker's
Çağatay Şanlı
5/5 (1)
Securing ChatGPT: Best Practices for Protecting Sensitive Data in AI Language Models
From Everand
Securing ChatGPT: Best Practices for Protecting Sensitive Data in AI Language Models
Matthew C. Smith
No ratings yet
The Strip-Built Sea Kayak: Three Rugged, Beautiful Boats You Can Build
From Everand
The Strip-Built Sea Kayak: Three Rugged, Beautiful Boats You Can Build
Nick Schade
4/5 (4)
ChatGPT for Business: Strategies for Success
From Everand
ChatGPT for Business: Strategies for Success
Matthew C. Smith
1/5 (1)
CNC Machining Handbook: Building, Programming, and Implementation
From Everand
CNC Machining Handbook: Building, Programming, and Implementation
Alan Overby
No ratings yet
Worldwide Shipping G540 Universal Usb Bios Programmer - Buy G540, Bios Programmer, Universal Programmer Product On
PDF
No ratings yet
Worldwide Shipping G540 Universal Usb Bios Programmer - Buy G540, Bios Programmer, Universal Programmer Product On
7 pages
Gesture Control Report
PDF
No ratings yet
Gesture Control Report
4 pages
CD40106BC Hex Schmitt Trigger: General Description Features
PDF
No ratings yet
CD40106BC Hex Schmitt Trigger: General Description Features
6 pages
Module 1 - Introduction To Personal Computer
PDF
No ratings yet
Module 1 - Introduction To Personal Computer
46 pages
l1 f2f PN Junction Characteristics Student Kit Dec2021
PDF
No ratings yet
l1 f2f PN Junction Characteristics Student Kit Dec2021
15 pages
MT2503A Data Sheet v0.1
PDF
No ratings yet
MT2503A Data Sheet v0.1
491 pages
EE8691 Syllabus Edubuzz360 PDF
PDF
No ratings yet
EE8691 Syllabus Edubuzz360 PDF
2 pages
Computer Maintenance and Troubleshooting Notes
PDF
100% (1)
Computer Maintenance and Troubleshooting Notes
59 pages
CH 14 Semiconductor
PDF
No ratings yet
CH 14 Semiconductor
35 pages
Design and Implementation of A Highly Efficient Three-Level T-Type Converter For Low-Voltage
PDF
No ratings yet
Design and Implementation of A Highly Efficient Three-Level T-Type Converter For Low-Voltage
9 pages
Flyback Converter Design
PDF
No ratings yet
Flyback Converter Design
7 pages
EC8681-Microprocessors and Microcontrollers Lab Manual Valliammai-1
PDF
No ratings yet
EC8681-Microprocessors and Microcontrollers Lab Manual Valliammai-1
94 pages
Computer Installation and Repair
PDF
No ratings yet
Computer Installation and Repair
78 pages
ePA3 Cover Page: Student ID#: S11142230 Full Name: Litia V Waradi Campus: Laucala Campus Semester/Year
PDF
No ratings yet
ePA3 Cover Page: Student ID#: S11142230 Full Name: Litia V Waradi Campus: Laucala Campus Semester/Year
7 pages
Low Frequency Power Amplifier-Yd8227: Youda Integrated Circuit
PDF
No ratings yet
Low Frequency Power Amplifier-Yd8227: Youda Integrated Circuit
4 pages
Drive DC Chopper Example Unit 2&3
PDF
No ratings yet
Drive DC Chopper Example Unit 2&3
24 pages
5G Security: Analysis of Threats and Solutions
PDF
No ratings yet
5G Security: Analysis of Threats and Solutions
7 pages
Oryp5 Service Manual
PDF
No ratings yet
Oryp5 Service Manual
32 pages
T1 Homework 1
PDF
100% (1)
T1 Homework 1
3 pages
LSJ175 To-92
PDF
No ratings yet
LSJ175 To-92
1 page
Specifications
PDF
No ratings yet
Specifications
4 pages
V-ECU Hardware Warning: Language Code Product Group No. Date Applies To
PDF
100% (2)
V-ECU Hardware Warning: Language Code Product Group No. Date Applies To
3 pages
Snapdragon 835 Mobile HDK Product Brief - 87 pd100 1
PDF
No ratings yet
Snapdragon 835 Mobile HDK Product Brief - 87 pd100 1
2 pages
Online - Bai 2 - Mach Ban Dan
PDF
No ratings yet
Online - Bai 2 - Mach Ban Dan
15 pages
Lab5
PDF
No ratings yet
Lab5
3 pages
TIP3055
PDF
No ratings yet
TIP3055
7 pages
GSM RF Optimization Engineer
PDF
No ratings yet
GSM RF Optimization Engineer
4 pages