Showing posts with label electronics. Show all posts
Showing posts with label electronics. Show all posts

22 August 2011

Download ebook - A VHDL Primer by Jayaram Bhasker

 A VHDL Primer by Jayaram Bhasker

Table of Contents :

CHAPTER 1. Introduction 1
1.1. What is VHDL? 1
1.2. History 1
1.3. Capabilities 1
1.4. Hardware Abstraction 2

CHAPTER 2. A Tutorial 4
2.1. Basic Terminology 4
2.2. Entity Declaration 5
2.3. Architecture Body 6
2.3.1. Structural Style of Modeling 6
2.3.2. Dataflow Style of Modeling 7
2.3.3. Behavioral Style of Modeling 8
2.3.4. Mixed Style of Modeling 9
2.4. Configuration Declaration 10
2.5. Package Declaration 11
2.6. Package Body 12
2.7. Model Analysis 12
2.8. Simulation 13

CHAPTER 3. Basic Language Elements 14
3.1. Identifiers 14
3.2. Data Objects 14
3.3. Data Types 16
3.3.1. Subtypes 16
3.3.2. Scalar Types 16
3.3.3. Composite Types 19
3.3.4. Access Types 22
3.3.5. Incomplete Types 23
3.3.6. File Types 24
3.4. Operators 25
3.4.1. Logical Operators 26
3.4.2. Relational Operators 26
3.4.3. Adding 0perators 26
3.4.4. Multiplying 0perators 26
3.4.5. Miscellaneous Operators 27

CHAPTER 4. Behavioral Modeling 28
4.1. Entity Declaration 28
4.2. Architecture Body 28
4.3. Process Statement 29
4.4. Variable Assignment Statement 30
4.5. Signal Assignment Statement 30
4.6. Wait Statement 31
4.7. If Statement 32
4.8. Case Statement 33
4.9. Null Statement 34
4.10. Loop Statement 34
4.11. Exit Statement 35
4.12. Next Statement 36
4.13. Assertion Statement 37
4.14. More on Signal Assignment Statement 38
4.14.1. Inertial Delay Model 38
4.14.2. Transport Delay Model 38
4.14.3. Creating Signal Waveforms 39
4.14.4. Signal Drivers 39
4.15. Other Sequential Statements 42
4.16. Multiple Processes 42

CHAPTER 5. Dataflow Modeling 44
5.1. Concurrent Signal Assignment Statement 44
5.2. Concurrent versus Sequential Signal Assignment 45
5.3. Delta Delay Revisited 46
5.4. Multiple Drivers 47
5.5. Conditional Signal Assignment Statement 49
5.6. Selected Signal Assignment Statement 50
5.7. Block Statement 50
5.8. Concurrent Assertion Statement 53

CHAPTER 6. Structural Modeling 54
6.1. An Example 54
6.2. Component Declaration 54
6.3. Component Instantiation 55
6.4. Other Examples 57
6.5. Resolving Signal Values 59

CHAPTER 7. Generics and Configurations 61
7.1. Generics 61
7.2. Why Configurations? 63
7.3. Configuration Specification 63
7.4. Configuration Declaration 67
7.5. Default Rules 69

CHAPTER 8. Subprograms and Overloading 71
8.1. Subprograms 71
8.1.1. Functions 71
8.1.2. Procedures 72
8.1.3. Declarations 74
8.2. Subprogram Overloading 74
8.3. Operator Overloading 76

CHAPTER 9. Packages and Libraries 78
9.1. Package Declaration 78
9.2. Package Body 79
9.3. Design Libraries 79
9.4. Design File 80
9.5. Order of Analysis 80
9.6. Implicit Visibility 81
9.7. Explicit Visibility 81
9.7.1. Library Clause 82
9.7.2. Use Clause 82

CHAPTER 10. Advanced Features 84
10.1. Entity Statements 84
10.2. Generate Statements 84
10.3. Aliases 87
10.4. Qualified Expressions 88
10.5. Type Conversions 88
10.6. Guarded Signals 88
10.7. Attributes 90
10.7.1. User-Defined Attributes 90
10.7.2. Predefined Attributes 91
10.8. Aggregate Targets 95
10.9. More on Block Statements 96

CHAPTER 11. Model Simulation 98
11.1. Simulation 98
11.2. Writing a Test Bench 100
11.2.1. Waveform Generation 101
11.2.2. Monitoring Behavior 106

CHAPTER 12. Hardware Modeling Examples 107
12.1. Modeling Entity lnterface 107
12.2. Modeling Simple Elements 107
12.3. Different Styles of Modeling 110
12.4. Modeling Regular Structures 111
12.5. Modeling Delays 112
12.6. Modeling Conditional Operations 113
12.7. Modeling Synchronous Logic 113
12.8. State Machine Modeling 117
12.9. Interacting State Machines 118
12.10. Modeling Moore FSM 121
12.11. Modeling Mealy FSM 122
12.12. A Simplified Blackjack Program 123
12.13. Hierarchy in Design 124

Download ebook - A VHDL Primer by Jayaram Bhasker
Follow I Love India on Facebook:
Like this Post??? Share it:

03 September 2007

Coming Soon:GOOGLE MOBILE PHONES with lots of new features








Google has been lobbying the U.S. government for changes in wireless policy. While it did not achieve as much as it wanted in the planning for the upcoming 700 Mhz spectrum auction in January, it did push for the fact that consumers in the U.S. can buy any phone and use it on any carrier in the future. Meaning, that when the Gphone does drop, most likely you’ll be albe to use it on any carrier you please. The Googlephone will most likely be 3G as well, which means video conferencing, yea you can’t do that with the iPhone. For you iPhones users though, would this be enough to make you switch?



















The Observer of London is reporting that Google might be working with HTC and mobile/telecom giant Orange to build a Google Mobile Phone, which could possibly have Google software inside the device, and would be able to do many of the web tasks smartly. The device, article speculates, could go on sale in 2008. (Of course, we would all have forgotten by then… if it doesn’t happen.) Orange and Google, both declined to comment.

















Their plans centre on a branded Google phone, which would probably also carry Orange’s logo. The device would not be revolutionary: manufactured by HTC, a Taiwanese firm specialising in smart phones and Personal Data Assistants (PDAs), it might have a screen similar to a video iPod. But it would have built-in Google software which would dramatically improve on the slow and cumbersome experience of surfing the web from a mobile handset.





Follow I Love India on Facebook:
Like this Post??? Share it: