Custom Search
Feedback ? Send it to admin@fullchipdesign.com or join me at fullchip@gmail.com
Legal Disclaimer
Chip Designing for ASIC/ FPGA Design engineers and Students
FULLCHIPDESIGN
Digital-
logic Design... Dream for many students… start learning front-
end…
Legal Disclaimer
Topics @
TYH
:-
4G LTE
Tutorial,
GVIM
editor
,
Smart-
Phone
,
Cloud Computing
RTL Design engineers
FORUM
Computer Organization.
Memory Organization.
Cache Organization.
Interrupt controller.
Verilog RTL.
Verilog is a programming language specifically designed to program hardware at
Register Transfer Level
(RTL).
Link to
Verilog Tutorial
or
Verilog examples home page
:
Verilog operators.
Initial
statements and
‘always’
block implementation in rtl.
Blocking vs. Non-
blocking
statements.
Parameters
ing
,
defparam
&
localparam
‘IF-
ELSE’
,
FOR loop
,
‘case’ statement
and
synchronous counters
,
$Readmemh code to read hex values,
function Declaration
,
file read write ‘readmemh’ in verilog test-
bench (tb)
.
Verilog code for Clock Crossing.
(
setup, hold, meta
)
Verilog testbench example for clock domain crossing
.
Binary to Gray code conversion code.
Inter/Intra delay
.
Half-
adder,
Full-
adder
,
Tri-
state buffer
and
tb
. Digital counter enable/disable logic
in rtl and tb
Shift micro-
ops
,
Random number
and use of
$fdisplay
.
Memory implementation
and
test-
bench
Resources
Digital design resources
Clock Domain Crossing Discussion with
rtl
&
testbench
example.
Rate change
(asynchronous)
FIFO
design and
fifo depth calculation.
Half-
adder
,
Full-
adder
, 4-
bit
binary adder
,
adder-
subtractor
circuit,
overflow
with
rtl
&
testbench
.
Binary Multiplier
,
Parity error
TT
Arithmetic
,
logical
,
shift
micro-
operations
.
Stack organization
,
LIFO, RPN discussion.
VHDL rtl -
Synchronous flip-
flop
,
latch
,
shim to improve timing
and
counter example.
Events, transactions, delays
.
RTL coding guidelines
.
ICG
cell,
Assertions
,
$
assertk
,
levels.
Chandle
Digital design
Interview
questions.
FPGA
Interview
. FPGA
flow
.
Guide to
Graduate studies in US
Pipeline
vs.
Parallel
processing.
Computer Organization
,
CPU
,
ALU
,
Memory
Apps layer
RF basics.
RF fundamentals discussion
Signal to Noise ratio (SNR)
,
NoiseFactor(F)
,
Cascaded F
,
NoiseFigure (NF)
,
Dynamic Range (DR),
Minimum Detectable Signal (MDS),
Intermodulation (IM) distortion
,
Second order (IP2)
Third order (IP3) intermodulation products,
IP3 (Third Order Intercept)
plot
,
Desensitization,
Cross-
modulation,
Spurious outputs,
Gain control
,
Noise
Antenna selection
-
parameters
,
details
PLL
for ASIC FPGA de skew applications.
Digital Logic fundamentals -
Digital basics tutorial.
Binary number
discussion, 1 and 2
complement
discussion,
Binary arithmetic
,
Signed Magnitude
,
overflow
,
examples
Gray coding
,
Binary coded digital (BCD) coding
,
BCD addition
Digital logic gates
basic
(AND, OR, XOR, NOT) and
derived
(NAND, NOR and XNOR).
Drive XOR from NAND gates
.
Drive XOR from NOR gates.
Universal NAND Gate
,
AND gate from NAND gate
,
OR gate from universal NAND ga
te.
Discussion of
Boolean Algebra
with examples.
Duality Principle
,
Huntington Postulates
,
Theorems
of
Boolean Algebra
-
discussion with examples,
Boolean Functions
,
Canonical and Standard Forms
,
Minterms
and
Maxterms
Sum of Minterms
,
Product of Maxterms or Canonical Forms
,
Karnaugh map or K-
map discussion
2
,
3
,
solved
3 var
K-
map
Examples
,
4
and
5
var’s.
Prime Implicant
and
Gate level minimization examples
.
Tech in your Hand
Smart phone high tech hardware
Hardware inside smart phones.
CPU
,
OS
,
RAM
,
Apps
,
Pixels
,
SD mem
Cloud computing
Next Internet revolution.
Interrupt cntr VIC’s
.
Interrupt registers
4G UMTS LTE Tutorial
Long Term Evolution (LTE)
,
data rates
,
CAR
networks, seamless
mobility
,
Evolved Packet core (EPC)
,
SAE
etc.
Mobility Management Entity (MME),
Serving Gateway SGW
.
Packet Data Network (PDN) SAE Gateway
Enhanced Packet Data Gateway (ePDG)
LTE Interfaces
2
,
3
,
X2
N
X2AP
Multiple antenna techniques in 4G
-
AAS
,
MIMO
,
Diversity
.
LTE Access tech
,
LTE PHY layer
,
Generic Frame structure
,
alternative frame
LTE vs CDMA
LTE vs. WiMax,
LTE
mVoIP
.
CMOS
Introduction
,
Digital ASIC’s design process
, Circuit
parasitics
,
Stray capacitances,
Crosstalk
,
Ground Bounce
Python
.
Python is a scripting language based on Object Oriented Principles with extensive support for engineering requirements.
Python examples
File read,
‘sys.argv’,
classes, global variables functions
,
File write
,
command line
,
classes in file writes
,
glob module
Python
conditional
statements
, convert
string to
hexadecimal
value,
strip off white space
and convert
hex to
signed values.
Advanced program to
read file, filter text,
conversion to
HEX,
conversion from
Hexadecimal to Signed Magnitude
Advanced python code to cover
UNIX shell commands,
read
lines from a text file, ‘sysargv’
command line
operations,
use of class and
multiple functions.
Read
binary files
, Calling classes
using main function
,
generate
diamond
pattern.
Python error’s with complete code examples:-
TypeError:
__init__() takes exactly
2 arguments (1 given)
TypeError:
'str' object is not callable
TypeError:
not all arguments converted
during string formatting. AttributeError: **
instance has no attribute
**
Topics covered in
Verilog RTL
,
Digital Design
,
Digital Basics
,
RF
and
Python Scripting
.
Logical Shift Right
code
,
Logical Shift left (LSL)
code
,
Circular Shift Right (CSR)
code
and Circular Shift Right (CSR)
code
.
Verilog Tutorial
:-
Introduction
,
operators
,
initial
,
clk & rst
,
blk vs non blk
,
cond if
,
counter
,
file ops
,
read bin
,
for loop
,
functions
,
testbench
,
random
,
shift micro-
ops
,
memory
,
generate
,
assertions
.
gvim Editor
GVIM Advance -
regular expressions to
delete empty lines
,
merge empty lines
,
drop blank characters
,
search numbers
,
search and replace
,
duplicate columns
, revert changes in
time
,
shell commands
,
make
,
reverse order of lines
,
markers
,
set syntax
,
spell check
.
LTE cells, network
. LTE
cell search
,
cell identities & sync signals (primary and secondary)
.
2X2 MIMO
,
DL MIMO frame format 2x2
,
UL MIMO frame format 2x2
.
4G LTE differences in FDD and TDD modes.
UMTS LTE Reference Signals. DMRS pilot demodulation
Computer Organization.
Computer Introduction.
Building blocks -
ALU,
ACC, PC, Registers, Stack Pointer, IR, timing and control unit.
Memory Organization.
Cache memory
,
fully-
associative cache
,
hardware architecture
,
match circuit
,
control circuit
.
Direct-
mapped cache
,
main memory
and
discussion
.
Interrupt controller
,
Vectored Interrupt Controller
.
Interrupt registers