Merged
Merged
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
PROGRAM BOOK FOR
INTERNSHIP
Name of the Student : E. PRASANTH
Name & Address of the Intern Organization: Maven Silicon Ind Pvt
Ltd, Bangalore
Year: 2024
Internship Report on
An internship report in partial fulfilment of the requirements for the Award of the Degree of
BACHELOR OF TECHNOLOGY
in
ELECTRONICS AND COMMUNICATION ENGINEERING
Submitted
by
E. PRASANTH– 21E95A0407
Please read the detailed Guidelines on Internship hosted on the website of AP State Council of
Higher Education https://apsche.ap.gov.in
Faculty Guide :
Principal :
Certificate from Intern Organization
Acknowledgements
An Endeavour over a long period can be successful only with and advice and support of many
well-wishers. I take this opportunity to express our gratitude and appreciation to all of those
who encouraged us for successfully completion of the Semester Internship.
Our special thanks to our Principal Dr. D. Jagadish M. Tech, Ph.D who provide all the
required facilities and helped in accomplishing the Semester Internship report with in time.
We are thankful to our Head of the Department Ms. R. RADHA KUMARI M. Tech (Ph.D).,
for her valuable guidance and effects throughout the Semester Internship.
We are thankful to our Project Co-Ordinator Ms. R. RADHA KUMARI M. Tech (Ph.D)., for
her valuable guidance and effects throughout the project work.
I am also thankful to Maven Silicon, for their encourage to us throughout this Semester
Internship.
Finally, I would like to extend my deep sense of gratitude to all faculty members, friends and
last but not greatly indebted to our parents who inspired us at all circumstances.
INTERNSHIP ASSOCIATE
E. Prasanth
CONTENTS
8. Conclusion 69
EXECUTIVE SUMMARY
The internship experience at Maven Silicon Pvt Ltd Banglore provided valuable
insights and hands-on experience in leveraging VLSI design. This executive
summary encapsulates the key learnings and outcomes achieved during the
internship period.
Learning Objectives
RTL Design: Learn Register Transfer Level (RTL) coding using hardware
description languages like Verilog and VHDL, including synthesis, simulation, and
optimization techniques.
Outcomes Achieved
Skill Development: Maven Silicon aims to equip individuals with the necessary
skills and knowledge required to excel in the field of VLSI design. This includes
proficiency in hardware description languages (such as Verilog, VHDL), ASIC
design flow, RTL coding, and verification techniques.
1
Industry Readiness: The training programs focus on making participants
industry-ready by providing them with hands-on experience with industry-
standard tools and methodologies used in VLSI design. This includes tools for
synthesis, simulation, and physical design.
2
CHAPTER-2
OVERVIEW OF THE ORGANIZATION
3
2.3 Policy of the Organization, in relation to the intern role
Learning Objectives: Maven Silicon would establish clear learning objectives for
interns, aligning their experiences with the goals of their academic programs and
their career aspirations in VLSI design.
Faculty and Instructors: Within the education and training department, there
would likely be a team of experienced faculty members and instructors
responsible for delivering courses, designing curriculum, and providing
mentorship to students.
4
Research and Development Team:
Profits: Maven Silicon's profits would be influenced by its revenue and its
operating expenses, including costs related to faculty salaries, facilities,
marketing, and administrative overhead.
Market Reach: Maven Silicon's market reach refers to its ability to attract
students and clients from a wide geographic area and diverse demographics.
5
CHAPTER-3
INTERNSHIP PART
During a VLSI design internship at Maven Silicon, interns would typically engage
in a variety of activities and responsibilities aimed at providing them with practical
experience and exposure to the field of VLSI design. Here's a description of some
common activities and responsibilities interns might undertake:
RTL Coding: Interns may be involved in Register Transfer Level (RTL) coding
tasks, where they would write and debug hardware description language (HDL)
code using languages such as Verilog or VHDL. This could involve implementing
digital logic designs, finite state machines, or other functional blocks.
Physical Design: Interns may assist in physical design tasks, which involve the
placement and routing of logic gates and interconnects to meet timing, area, and
power constraints. This could include floor planning, placement optimization,
and routing using tools such as Cadence Innovus or Synopsys ICC.
6
Documentation and Reporting: Interns may be responsible for documenting their
design processes, methodologies, and results in technical reports or
presentations. This could include describing design specifications, summarizing
analysis findings, and presenting recommendations for design improvements.
7
CHAPTER-4
ACTIVITY LOGS & WEEKLY REPORTS
ACTIVITY LOG FOR FIRST WEEK (1st week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-3 Studied about
fundamentals of
Fundamentals of Digital
Digital Electronics
Electronics
8
WEEKLY REPORT
In the realm of digital electronics, number systems and logic gates serve as the
fundamental building blocks, laying the groundwork for the intricate circuitry
that powers our modern technology. Number systems provide the framework
for representing and manipulating numerical data, with binary, decimal, octal,
and hexadecimal systems being the most prevalent. Binary, in particular, holds
significance as the backbone of digital computing, utilizing only two digits—0
and 1—to convey information in the form of electrical signals. These signals,
processed through logic gates, undergo Boolean operations to produce desired
outputs. Logic gates, comprising AND, OR, NOT, NAND, NOR, XOR, and
XNOR variations, act as the gatekeepers of digital circuits, orchestrating the
flow of data through manipulation of binary signals. An AND gate, for instance,
yields a high output only when all inputs are high, while an OR gate activates
if any input receives a high signal. These gates, constructed from electronic
components such as transistors, form the intricate networks that underpin our
digital infrastructure, from the simplest calculator to the most advanced
computer processor. In essence, number systems and logic gates constitute the
bedrock of digital technology, enabling the seamless transmission and
processing of information that defines our interconnected world.
9
ACTIVITY LOG FOR SECOND WEEK (2nd week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
10
WEEKLY REPORT
11
ACTIVITY LOG FOR THIRD WEEK (3rd week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Day-2
Studied about flip flops Learnt about flip flops
Day-3
Studied about Latches Learnt about Latches
12
WEEKLY REPORT
13
ACTIVITY LOG FOR FOURTH WEEK (4th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-5 Studied about BCD ripple about BCD ripple
counter and counter and
functionalities of latches functionalities of
latches
14
WEEKLY REPORT
15
ACTIVITY LOG FOR FIFTH WEEK (5th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
16
WEEKLY REPORT
Finite State Machines (FSMs) are models used in computer science and
engineering to represent systems with a finite number of states, transitioning
between these states based on inputs. They are composed of a set of states, a set
of transitions between these states, and a set of inputs that trigger these
transitions. FSMs find applications in various fields including digital logic
design, software engineering, and artificial intelligence. Memories, on the other
hand, are fundamental components of computing systems used to store data and
instructions. Memories come in various types such as RAM (Random Access
Memory), ROM (Read-Only Memory), and cache memory. RAM is volatile and
used for temporary data storage during program execution, while ROM stores
permanent data that cannot be altered. Cache memory acts as a high-speed
intermediary between the CPU and main memory, storing frequently accessed
data to reduce access time. Both FSMs and memories play critical roles in the
operation of digital systems, contributing to their functionality and
performance.
17
ACTIVITY LOG FOR SIXTH WEEK (6th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-4 Studied about Verilog Verilog programming
programming of data types of data types
18
WEEKLY REPORT
19
ACTIVITY LOG FOR SEVENTH WEEK (7th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
20
WEEKLY REPORT
21
ACTIVITY LOG FOR EIGHTH WEEK(8th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
22
WEEKLY REPORT
23
ACTIVITY LOG FOR NINETH WEEK (9th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-1 Studied about introduction to
introduction to Verilog Verilog assignments
assignments
Learnt about types of
Day-2 Studied about types of Verilog assignments includes
Verilog assignments includes procedural, continuous
procedural, continuous assignments etc
assignments etc
24
WEEKLY REPORT
25
ACTIVITY LOG FOR TENTH WEEK (10th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-1 Studied about
introduction to verilog
introduction to verilog
Synthesis Coding styles
Synthesis Coding styles
26
WEEKLY REPORT
27
ACTIVITY LOG FOR ELEVENTH WEEK (11th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-1 Studied about
introduction to FSMs
introduction to FSMs
28
WEEKLY REPORT
29
ACTIVITY LOG FOR TWELVETH WEEK (12th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
30
WEEKLY REPORT
31
ACTIVITY LOG FOR THIRTEENTH WEEK (13th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-1 Studied about
implementation of
implementation of
project
project
32
WEEKLY REPORT
33
ACTIVITY LOG FOR FOURTEENTH WEEK (14th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
34
WEEKLY REPORT
35
ACTIVITY LOG FOR FIFTEENTH WEEK (15th Week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Day-1
Studied about the Learnt about the
Wishbone Interface Wishbone Interface
36
WEEKLY REPORT
37
ACTIVITY LOG FOR SIXTEENTH WEEK (16th week)
Day Person In
& Brief description of Learning Outcome Charge
Date the daily activity Signature
Learnt about
Day-1 Studied about
implementation of
implementation of
project
project
Learnt about
Day-2 Studied about designing
designing of SPI Top
of SPI top Module Module verification
verification
Studied about RTL code Learnt about RTL
Day-3 in SPI top Module code in SPI Top
verification Module verification
Learnt about
Day-5 Studied about the
simulation analysis
simulation analysis using model sim
software
using model sim
software
Studied about Learnt about
simulation analysis
Day-6 simulation analysis
using Quartus lite
using Quartus lite software
software
38
WEEKLY REPORT
39
CHAPTER-5
PROJECT SPECIFICATION
INTRODUCTION
This provides specifications for the SPI (Serial Peripheral Interface) Master core. Synchronous
serial interfaces are widely used to provide economical board-level interfaces between
different devices such as microcontrollers, DACS, ADCs and other. Although there is no
single standard for a synchronous serial bus, there are industry-wide accepted guidelines based
on two most popular implementations:
▪ SP1 (a trademark of Motorola Semiconductor)
▪ Microwire/Plus (a trademark of National Semiconductor)
Many IC manufacturers produce components that are compatible with SPI and
Microwire/Plus.
The SPI Master core is compatible with both above-mentioned protocols as master with some
additional functionality. At the hosts side, the core acts like a WISHBONE compliant slave
device.
Features:
40
IO PORTS
All output WISHBONE signals are registered and driven on the rising edge of wb_clk_i. All
input WISHBONE signals are latched on the rising edge of wb_clk_i.
41
2.4 SPI external connections
42
3.2 Data receive registers[rxX]
Bit # 31:0
Access R
Name RX
Reset value:0x00000000
RxX The Data Receive registers hold the value of received data of the last executed transfer.
Valid bits depend on the character length field in the CTRL register (i.e. if CTRL [9:3] is set
to 0x08, bit RxL[7:0] holds the received data). If character length is less or equal to 32 bits,
Rx1, Rx2 and Rx3 are not used, if character length is less than 64 bits. Rx2 and Rx3 are not
used and so on.
NOTE: The Data Received registers are read-only registers. A Write to these registers will
actually modify the Transmit registers because those registers share the same FFs.
Bit # 31:0
Access R/W
Name Tx
43
3.4 Control and status register [CTRL]
DIVIDER
The value in this field is the frequency divider of the system clock wb_clk_i to generate the
serial clock on the output sclk_pad_o. The desired frequency is obtained according to the
following equation:
45
SS
If CTRL[ASS] bit is cleared, writing 1 to any bit location of this field sets the proper ss_pad_o
line to an active state and writing 0 sets the line back to inactive state. If CTRL[ASS] bit is
set, writing 1 to any bit location of this field will select appropriate ss_pad_o line to be
automatically driven to active state for the duration of the transfer, and will be driven to
inactive state for the rest of the time.
Operation
This core is an SPI and Microwire/Plus compliant synchronous serial controller. At the host
side, it is controlled via registers accessible through a WISHBONE rev. B1 interface.
The SPI core has five 32-bit registers through the WISHBONE rev. B1 compatible interface.
All accesses to SPI registers must be 32-bit (wb_sel[3:0] = 0xf). Please refer to the
WISHBONE specification.
The serial interface consists of slave select lines, serial clock lines, as well as input and output
data lines. All transfers are full duplex transfers of a programmable number of bits per transfer
(up to 64 bits). Compared to the SPI/Microwire protocol, this core has some additional
functionality. It can drive data to the output data line in respect to the falling (SPI/Microwire
compliant) or rising edge of the serial clock, and it can latch data on an input data line on the
46
rising (SP1/Microwire compliant) or falling edge of a serial clock line. It also can transmit
(receive) the MSB first (SPI/Microwire compliant) or the LSB first. It is important to know
that the RxX and TxX registers share the same flip-flops, which means that what is received
from the input data line in one transfer will be transmitted on the output data line in the next
transfer if no write access to the TxX register is executed between the transfers.
The SPI Master core consists of three parts shown in the following figure:
47
Core configuration
To meet specific system requirements and size constraints on behalf of the core functionality,
the SPI Master core can be configuredby setting the appropriate define directives in the
spi_defines.v source file. The directives are as follows:
SPI_DIVIDER_BIT_NB
This parameter defines the maximum number of bits needed for the divider. Set this parameter
accordingly to the maximum system frequency and lowest serial clock frequency:
Default value is 16.
SPI_MAX_CHAR
This parameter defines the maximum number of bits that can be received/transmitted in one
transfer.
The default value is 64.
SPI _SS _NB
This parameter defines the number of slave select lines.
The default value is 8.
48
CHAPTER 6
IMPLEMENTATION OF PROJECT
49
4. Clock Polarity and Phase: The serial clock generator allows configuration of clock polarity
and phase. Clock polarity determines the idle state of the clock signal (high or low), while
clock phase determines when data is sampled relative to the clock signal transitions. These
configurations ensure compatibility between devices with different timing requirements.
50
Synthesized Netlist for Serial Clock Generator:
51
Implementation of shift register
3. Clock-Controlled Operation: The shift register operates in synchronization with the clock
signal generated by the serial clock generator. Each clock pulse causes the shift register to shift
52
the data stored in its internal memory by one bit.
4. Parallel Output: Once all the bits have been shifted into the shift register, the data can be
outputted in parallel to the slave device for processing. This parallel output allows for efficient
transfer of data to the slave device.
5. Serial Input: Similarly, when receiving data from the slave device, the shift register accepts
the data serially and stores it internally. The clock signal controls the shifting of data into the
register.
6. Buffering: The shift register often acts as a buffer between the master and slave devices,
allowing for temporary storage of data during transmission or reception. This buffering helps
to smooth out any timing differences between the master and slave devices.
Overall, the shift register plays a crucial role in SPI design by enabling serial data transmission
and reception between the master and slave devices while maintaining synchronization and
efficient data transfer.
53
Synthesized netlist:
54
SPI DESIGN
Block diagram of SPI:
55
Block diagram of SPI Master Core
56
Block diagram of SPI Serial Slave
57
SPI Slave:
The SPI slave module is the device that communicates with the SPI master.
It typically includes components such as a shift register, control logic, and possibly a serial
clock generator.
The SPI slave listens for commands from the master device and responds accordingly.
When receiving data from the master, the SPI slave stores the data in its shift register and
processes it as needed.
When transmitting data to the master, the SPI slave retrieves data from its internal storage
and sends it serially to the master device.
The SPI slave module also manages its own timing and synchronization with the master
device to ensure reliable communication.
Overall, in an SPI system with a Wishbone interface, the SPI top module serves as the
controller for SPI communication, the Wishbone interface facilitates communication
between different modules in the SoC, and the SPI slave module communicates with the SPI
master device. Together, these components enable efficient and reliable data transfer in SPI-
based systems.
58
Synthesized netlist for Wishbone Master
59
Synthesized Netlist for Top Module
60
Waveform for Top Module:
Top Testbench
tx_neg =1, rx_neg=0, LSB =1, char_len =4
61
tx_neg =0, rx_neg=1, LSB =0, char_len =4
62
CHAPTER- 7
OUTCOMES DESCRIPTION
Describe the work environment you have experienced
People Interactions: Collaborative and supportive interactions are encouraged, with
team members readily available to answer questions, provide guidance and offer help.
Facilities Available and Maintenance: The company offers remote work
facilities, including virtual collaboration tools and circuit and chip designing
development environments. Regular maintenance ensures functionality and
accessibility for all team members during the internship.
Clarity of Job Roles: Clear job roles and responsibilities are defined for interns,
outlining the tasks, projects, and learning objectives they are expected to accomplish
during the internship.
Protocols, Procedures, Processes: Interns receive training and orientation on these
protocols and procedures to ensure consistency and efficiency in their work.
Discipline and Time Management: Interns are expected to demonstrate discipline
and time management skills to meet project deadlines and deliverables.
Harmonious Relationships: The work environment promotes harmonious
relationships among team members, fostering a culture of respect,
collaboration, and mutual support.
Socialization and Mutual Support: Opportunities for socialization and mutual
support are provided through virtual team-building activities, informal chats,
and shared experiences.
Teamwork and Collaboration: Collaboration and teamwork are essential components of
the work environment, with interns working closely with team members on projects and task.
Motivation: The work environment is designed to motivate interns by providing
meaningful work assignments, opportunities for skill development, and recognition
for achievements.
Space and Ventilation: While working remotely, interns are responsible for creating a
conducive workspace with adequate space, ventilation, and ergonomic setup to support
productivity and well-being.
63
Describe the real time technical skills you have acquired
During my VLSI design internship in Maven silicon Pvt Ltd banglore, I acquired
a range of real-time technical skills and hands-on experience, including:
Strong Digital Design Fundamentals: This includes understanding digital logic
design, Boolean algebra, and sequential and combinational circuits.
RTL Coding: Proficiency in Register Transfer Level (RTL) coding using hardware
description languages like Verilog or VHDL.
ASIC/FPGA Design Flow: Knowledge of the design flow for ASIC (Application-
Specific Integrated Circuit) and FPGA (Field-Programmable Gate Array), including
synthesis, simulation, place and route, and timing analysis.
Low Power Design Techniques: Familiarity with techniques to reduce power
consumption in VLSI designs, such as power gating, clock gating, and voltage
scaling.
Analog/Mixed-Signal Design: Understanding of both analog and digital design
principles, signal integrity, noise, and mixed-signal interactions.
Verification Methodologies: Knowledge of approaches and techniques used to
verify the correctness, functionality, and reliability of digital designs.
ASIC Design: Knowledge of ASIC (Application-Specific Integrated Circuit)
design principles, including custom cells, standard cells, and libraries, is essential.
Familiarity with tools like Design Compiler and Genus is beneficial.
FPGA Prototyping: Proficiency in FPGA-base prototyping allows engineers to
validate their designs before ASIC fabrication. Tools like Xilinx Vivado or
Intel Quartus are commonly used for FPGA design.
CMOS Technology: Understanding CMOS (Complementary Metal-Oxide- Semiconductor)
technology, including transistor behavior, process variations, and scaling effects, is fundamental.
64
Describe the managerial skills you have acquired
During my VLSI design internship, I levelled various managerial skills essential
for effective project execution and team collaboration. These skills are:
Planning: Developed the ability to create comprehensive project plans, outlining
tasks, milestones, and deadlines, ensuring smooth project execution and alignment
with organizational objectives.
Leadership: Demonstrated leadership qualities by providing guidance, support,
and motivation to team members, fostering a collaborative and high- performance
work environment.
Teamwork: Collaborated effectively with cross-functional teams, leveraging diverse
skill sets and perspectives to achieve common goals and deliver successful
outcomes.
Professional Behavior: Maintained professionalism and integrity in all
interactions with colleagues, clients, and stakeholders, fostering trust and
credibility within the team and organization.
Workmanship: Demonstrated a strong work ethic and commitment to excellence
in all tasks and responsibilities, consistently delivering high- quality work and
exceeding expectations.
Productive Use of Time: Managed time efficiently, prioritizing tasks and activities
to maximize productivity and achieve project deadlines, while maintaining a healthy
work-life balance.
Weekly Improvement in Competencies: Actively pursued continuous learning and
self-improvement, dedicating time each week to acquire new skills, deepen existing
knowledge, and stay updated on industry trends and best practices.
Goal Setting: Set clear and achievable goals for myself and the team, aligning
them with organizational objectives and tracking progress regularly to ensure
successful outcomes.
Decision Making: Developed strong decision-making skills by evaluating
multiple options, assessing risks, and taking decisive actions to propel projects
forward.
65
Describe how you could improve your communication skills
The various ways in which the communication skills can be improved are
Oral Communication: Practice speaking clearly, confidently, and concisely,
focusing on articulating ideas effectively and maintaining a natural pace.
Written Communication: Enhance written skills by actively seeking
feedback on written work, refining grammar and vocabulary, and structuring
messages logically and coherently.
Conversational Abilities: Engage in conversations regularly, actively listening
to others, asking questions, and expressing thoughts and opinions clearly and
respectfully.
Confidence Levels: Boost confidence by preparing thoroughly for discussions and
presentations, practicing relaxation techniques to manage anxiety, and embracing
opportunities to speak up in group settings.
Anxiety Management: Develop coping strategies for managing communication
related anxiety, such as deep breathing exercises, positive self-talk, and
visualization techniques.
Understanding Others: Improve understanding by practicing active listening,
empathizing with others perspectives, and seeking clarification when needed to
ensure clear comprehension.
Getting Understood by Others: Use clear and concise language, provide
relevant examples or analogies to enhance understanding, and encourage feedback
to ensure messages are conveyed effectively.
Extempore Speech: Hone extemporaneous speaking skills by practicing important
speeches on various topics, focusing on organizing thoughts quickly and delivering coherent
messages under pressure.
66
Describe how could you could enhance your abilities in group
discussions, participation in teams, contribution as a team member,
leading a team/activity.
It can be achieved by using the following strategies
Active Listening: Practice active listening during group discussions, focusing on
understanding others perspectives and ideas before formulating responses.
Effective Communication: Improve communication skills by expressing
thoughts and ideas clearly and concisely, using appropriate language and tone for
the audience.
Contribution as a Team Member: Contribute actively to team discussions by
sharing insights, asking thoughtful questions, and offering constructive feedback
to support team goals.
Collaboration: Foster collaboration by being open to others ideas, working
collaboratively to solve problems, and leveraging diverse skill sets within the team.
Empathy and Respect: Demonstrate empathy and respect towards team members by
valuing their contributions, acknowledging their expertise, and treating everyone with
dignity and courtesy.
Conflict Resolution: Develop skills in conflict resolution by addressing
differences of opinion calmly and constructively, finding common ground, and
working towards mutually acceptable solutions.
Adaptability: Cultivate adaptability by being flexible and receptive to change,
adjusting to new ideas or approaches, and embracing innovation and creativity within
the team.
Leadership Qualities: Develop leadership qualities by taking initiative, inspiring
others through actions and words, and fostering a positive and inclusive team
culture.
Decision-Making: Enhance decision-making skills by weighing various options,
considering input from team members, and making informed decisions that align
with team objectives.
Time Management: Improve time management skills by setting priorities,
allocating time effectively for tasks and discussions, and ensuring deadlines.
67
Describe the technological developments you have observed and
relevant to the subject area of training.
During my VLSI design, I observed several technological developments relevant to
digital technologies and cloud computing, aligning with my job role. They are:
Comprehensive VLSI Design Training: Maven Silicon offers a range of VLSI
Design courses that cover various aspects of chip design, including VLSI Design
Methodologies, Verilog HDL, VLSI System On Chip Design, FPGA, and Design
for Testability. These courses aim to make college graduates and VLSI aspirants
employable and billable quickly.
Blended Learning Programs: The institute has introduced blended VLSI courses
that combine online and in-person components. This approach provides a
comprehensive understanding of VLSI systems’ design and implementation,
considering the needs and availability of engineers.
Hands-on Experience with EDA Tools: Trainees get exposure to various
EDA tools from Synopsys and Siemens Mentor used in the VLSI design flow,
such as simulation, verification, and layout tools. This practical experience is
crucial for understanding the real-world applications of VLSI design.
Final Projects on Complex Systems: Students work on final projects where they
design and implement complex systems like a RISC-V Core Processor, ARM,
and BUS architecture. This hands-on project work is integral to the learning
process, providing experience in designing real-world VLSI systems.
Professional Development: The courses also include sessions on business
communication and professional development, preparing students for the
challenges of working in the VLSI industry.
Project Work: Trainees work on a final project, designing and implementing more
complex systems like a RISC-V Core Processor, ARM etc.
68
CHAPTER- 8
CONCLUSION
69
PHOTOS & VIDEO LINKS
https://elearn.maven-silicon.com/myaccount/#/classes
70
71
Student Self Evaluation of the Short-Term Internship
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Date of Evaluation:
Please note that your evaluation shall be done independent of the Student’s self-
evaluation
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Marks Awarded
1. Activity Log 10
2. Internship Evaluation 30
3. Oral Presentation 10
GRAND TOTAL 50
Maximum Marks
Sl.No Evaluation Criterion
Marks Awarded
1. Internship Evaluation 80
For the grading giving by the Supervisor of
2. the Intern Organization 20
3. Viva-Voce 50
TOTAL 150