Professional Documents
Culture Documents
College Report - 2
College Report - 2
AY 2023-2024 (Semester: 8)
Industrial Internship (102000801)
Student Name Tanish Shah
Enrollment Number 12002060501028
Contact Number 8866457001
Mail ID tanishshah@scaledge.io
Brief Profile of
Company Headquartered in Silicon Valley, California, Scaledge has development centers in Canada,
the United Kingdom, and India. Since its inception, Scaledge's robust team of specialists
have been assisting customers in bringing advanced products to markets quickly and
efficiently.
We specialize in developing integrated hardware and software solutions that support the
semiconductor, AI/ML, and IoT industries across many domains such as consumer
durables, storage, automotive, wireless, and data center.
Our competence in VLSI across processors, SoCs, and sub-systems, and our maturity in
providing solutions in AI/ML and embedded software, distinguishes us as a "Partner of
Choice" for our customers.
Our vision is to be the world’s best Technology Design Center by being the first choice for
leading companies who want to build innovative products, and being the top choice for
talents who want to steer their successful journey for knowledge and growth.
12002060501028 1
INTERNSHIP DAILY RECORD
Sr. No. Date Day Work Done Total Hours
Topics: code coverage, generating
04-03-2024 coverage in questa sim, test cases
09:48 AM to 7:13 PM
1 Monday examples at alpha numero.
(9 hours 25 minutes)
Code coverage of the vending machine.
Syncronous FIFO implementation
Tried to get 100% coverage in FSM code
of COIN
Designed SIPO,PIPO shift resgisters and
9:55 AM to 07:11 PM
2 05-03-2024 Tuesday verified the same
(9 hours 16 minutes)
Force and release Signal strength
Reason for code coverage gap Assign
and deassign
CookBook digital components coverage,
10:11 AM to 7:08 PM
3 06-03-2024 Wednesday Skew timing, Sample timing, related
(8 hours 55 minutes)
coverages.
Timer implementation in FSM Design. 9:55 AM to 7:16 PM
4 07-03-2024 Thursday
$test$plusargs, $value$plusargs. (9 hours 21 minutes)
Regression scripting 9:26 AM to 6:48 PM
5 08-03-2024 Friday
Makefile. (9 hours 22 minutes)
6 09-03-2024 Saturday WEEK OFF N/A
Using IC79 print the numeric values on 7 9:00 AM to 6:00 PM
7 10-03-2024 Sunday
segment display with company name. (9 hours)
Compilation -> elaboration ->
9:42 AM to 7:20 PM
8 11-03-2024 Monday simulation
(9 hours 38 minutes)
Discussion on Common synthesis issues
Worked on Mini Project Asynchronous
9:48 AM to 7:17 PM
9 12-03-2024 Tuesday FIFO. Solved synchronization bugs
(9 hours 28 minutes)
regarding read and write pointers
FPGA, ASIC, SOC
Difference between IP and VIP
(Verification).
SOC subsystems, Block level, top level 9:55 AM to 6:37 PM
10 13-03-2024 Wednesday
exhaustive verification (8 hours 41 minutes)
Worked on Mini Project Asynchronous
FIFO. Developed Testbench environment
for AsyncFIFO RTL
Finalized Asynchronous FIFO
verification. 9:46 AM to 6:47 PM
11 14-03-2024 Thursday
Revised Verilog Topics for Assessment (9 hours 1 minutes)
test.
12 15-03-2024 Friday Discussion on Asynchronous FIFO, why, 9:23 AM to 8:30 PM
how and when we need it. (11 hours 7 minutes)
Discussion on Round Robin Arbiter, why
and when we need it. And how to decide
priority mechanism.
12002060501028 2
Revised Verilog topics for Practical
Assessment Test.
13 16-03-2024 Saturday WEEK OFF N/A
Using key to change the timer and 9:20 AM to 6:15 PM
14 17-03-2024 Sunday counter and check the o/p on display. (8:55 hours)
Today's Lecture Discussed topics:
Evolution of System Verilog from Verilog 09:48 AM to 7:13 PM
15 18-03-2024 Monday
Program block in system verilog. (9 hours 25 minutes)
Glimpse of System verilog Event queue.
Lecture session on System Verilog
Datatypes: 9:55 AM to 07:11 PM
16 19-03-2024 Tuesday
Logic, Struct, enum (9 hours 16 minutes)
Printing Properties
Review of AsyncFIFO and
10:11 AM to 7:08 PM
17 20-03-2024 Wednesday RoundRobinArbiter got done with Harsh
(8 hours 55 minutes)
Bhai. Mini project Closure done.
Operators: Arithmetic Operators,
Relational Operators, Logical Operators,
9:55 AM to 7:16 PM
18 21-03-2024 Thursday Bitwise Operators, Shift Operators,
(9 hours 21 minutes)
Replication Operator & concatenation
operator.
Ternary operator, Static casting.
Streaming Operator {<<}; 9:26 AM to 6:48 PM
19 22-03-2024 Friday
Enhancement in Task and Functions. (9 hours 22 minutes)
Return keyword in task and function.
20 23-03-2024 Saturday
WEEK OFF N/A
21 24-03-2024 Sunday
N/A
22 25-03-2024 Monday ----------------------HOLI-----------------------
Practice on System verilog datatypes, 09:48 AM to 7:13 PM
23 26-03-2024 Tuesday operators, methods, functions and tasks (9 hours 25 minutes)
Arrays and it's types, i.e. static type and
dynamic type
12002060501028 3
Introduction to OOPs
Class and Object, its constructor
new( )
Learned how class handles are
10:11 AM to 7:08 PM
25 28-03-2024 Thursday created
(8 hours 55 minutes)
Function local variable scope
Discussion on Package block
Use of this keyword
27 30-03-2024 Saturday
WEEK OFF N/A
28 31-03-2024 Sunday
Discussion on given assignment
questions.
Constructor new( ) : in classes to
declare handle as object 09:48 AM to 7:13 PM
29 01-04-2024 Monday
Object assignment (9 hours 25 minutes)
Copying an object
Static method and properties
34 06-04-2024 Saturday
WEEK OFF N/A
35 07-04-2024 Sunday
Parameterized class
Global constant
Singleton class
Upcasting
Limitation of shallow copy and
09:48 AM to 7:13 PM
36 08-04-2024 Monday solution deep copy
(9 hours 25 minutes)
Static keyword after
task/function keyword
Nested class
Extern keyword use
Constraints
Implicit and Explicit constraint
Inside and Invert inside
constraint
Implication ,foreach and weight
distribution constraint
Operators in constraint
10:11 AM to 7:08 PM
38 10-04-2024 Wednesday Types of Constraint :
(8 hours 55 minutes)
1. Bi-directional constraint
2. Inline constraint
3. Disable Constraint
4. Soft Constraint
5. Solve before
Deep copy
Array Slicing
12002060501028 5
$error ,$fatal
$sformatf : converts string with
number to string
SV testbench environment
transaction level activity
overview
41 13-04-2024 Saturday
WEEK OFF N/A
42 14-04-2024 Sunday
1. Topics covered in session:
1. Mailbox Transaction level
functionality
2. How mailbox is used for
communication between
verification components 09:48 AM to 7:13 PM
43 15-04-2024 Monday
3. Optimized way to connect (9 hours 25 minutes)
to mailbox of driver and
generator classes.
4. Static mailbox
2. Practice on mailbox. {Randc
behaviour}
1. Types of Fork join
1. join_any
2. join_none
2. Fork join practice example code
9:55 AM to 07:11 PM
44 16-04-2024 Tuesday 3. Forward class declaration :
(9 hours 16 minutes)
typedef class
4. `ifndef and `endif : To avoid
multiple compilation
5. Final block
1. Topics Covered in session:
1. Interface Block
10:11 AM to 7:08 PM
45 17-04-2024 Wednesday 2. Clocking Block
(8 hours 55 minutes)
2. Made small module based
verification testbench for DFF.
46 18-04-2024 Thursday Topics Covered in sesion: 9:55 AM to 7:16 PM
1. Building Simulation Verification (9 hours 21 minutes)
Testbench
2. Components of Verification
12002060501028 6
testbench
3. TB architecture
1. Solved constraint question of
magic square and two pointer
9:26 AM to 6:48 PM
47 19-04-2024 Friday array question.
(9 hours 22 minutes)
2. Made small module based
verification testbench for SIPO.
48 20-04-2024 Saturday
WEEK OFF N/A
49 21-04-2024 Sunday
All the details mentioned about the learning and work done are correct to the best of my knowledge.
Student Signature: ____________________________
12002060501028 7
Working Days: ____________________ Working Hours: ___________________
Faculty Mentor Industry Mentor
Name Prof. Rohit R. Parmar Milin Parekh
Assistant Professor – Sr. Verification Engineer
Position
EC, GCET
Signature
Remarks,
if any.
12002060501028 8