12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

The following question was asked by a VIP student from the Cortex-A72 training camp: After completing the single-core CPU PR, how do I output the data to TOP for multi-core hierarchy integration?

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Answer: After completing the single-core CPU, you need to output library files such as SDC, DEF, LEF, GDS, Netlist, LIB, etc., and then design the hierarchy for TOP.

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

For example, the command to extract lib is as follows:

do_extract_model -view $VIEW  ./$DESIGN.$VIEW.lib

For other commands, please refer to the server scripts!

A student from the Cortex-A72 training camp asked: I want to output lib from invs, but during the release, the view was completely removed. I am not sure what happened?

Answer: The reason for the empty analysis_view is due to -noTiming, as shown in the figure below:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

A student from the Cortex-A72 training camp asked: At which step is the pin assigned during partitioning?

Answer: Just add the following script during partitioning to editPin:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

For example:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

The clockwise is the order of the pins.

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

A student from the Cortex-A72 training camp asked: Did I write the coordinates wrong below?

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Answer: The format during floorplan is as shown in the figure below, left bottom right top, but the order for specifyBlackBox’s -coreSpacing is left right up down!

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

A student from the Cortex-A72 training camp asked: What considerations were taken to determine the values 0.9 and 1.152?

Answer: 1.152 is the height of the two sites, and 0.9 should also be a multiple of the width of the left and right sites or the met pitch multiple.

12nm Process, 2.5GHz Frequency, Cortex-A72 Backend Practical Training

01

Cortex-A72 Processor—Digital Backend Practice

This project is a practical training project, focusing on low-power UPF design, with backend parameters as follows:

Process:12nm

Frequency:2.5GHz

Resources:2000_0000 instances

Flow:Partition Flow

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Partition Steps:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Clock Structure Analysis:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Placement Structure Analysis:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Let’s compare the resources of A72 and A7.A72 Gate count is 13 times that of A7!If both use 28nm process, the area of A72 should be 1180790um^2, while the actual area of A72 using 12nm process is 486100um^2,1180790/486100=2.4, which conforms to Moore’s Law.

Cortex-A7 Single Core:

Gates=240291 Cells=118421

Cortex-A72 Single Core:

Gates=3125649 Cells=1207766

28nm Cortex-A7 Single Core:

Area=90830.1 um^2

12nm Cortex-A72 Single Core:

Area=486100.9 um^2

Cortex-A72 Processor Partition Flow:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Cortex-A7 Processor:

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

DDR3/4 Practical Course

DDR is a key technology in the IC design field. To meet the market demand for DDR design talent, we are holding this DDR design practical training to help you master DDR design technology and become an industry elite. Through this training, you will master practical skills and knowledge in DDR design, understand the latest technologies and development trends, and improve your design capabilities and innovative thinking. This will lay a solid foundation for you to achieve better results in the chip design field.
12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

The course instructor is a 10-year IC design expert with in-depth research and unique insights into DDR chip design. Through vivid cases and in-depth analysis, he helps students master the core skills and practical experience of DDR design.

This training will adopt a practical case teaching method, allowing you to master the techniques and methods of DDR chip design through hands-on operation. We will provide real DDR chip design projects for you to participate in and exchange experiences with other students to improve design levels together.

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Course Highlights:

  • Design verification using mainstream DDR IP

  • Analyzing protocols in practice, replacing tedious protocol explanations

  • Cases based on already TO chip designs

  • Sharing years of DDR debugging experience

  • Building DDR verification environments

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Join the knowledge planet and become part of the chip design knowledge treasure!

Knowledge Planet of SoC Training Camp

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

SoC Full Process Design Service

Chip training (real project) introduction:

  • Nationally unique low-power image SoC front-end, mid-end, and back-end full-process practical training

  • DDR4/3 project practical training

  • ARM Cortex-A72 processor 12nm PR practical training

  • ARM Cortex-A72 processor 12nm DFT practical training

  • Cross-clock domain RTL design and CDC practice

  • UPF design and low-power simulation practice

Chip Design Service introduction:

  • Providing SoC, MCU, ISP, CIS, etc. chip design, verification, DFT design services

  • Providing DDR/PCIE/MIPI/CAN/USB/ETH/QSPI/UART/I2C IP design

  • Providing back-end design for 7nm, 12nm, 28nm, 40nm, 55nm, 65nm, 90nm

  • Providing customized chip design services and design training for universities and enterprises

The purpose of the Jingshi SoC chip full-process design training camp:

【Let every student be able to design an SoC/MCU chip】

【The only one on the internet】Jingshi SoC is a low-power ISP image processing SoC used for 【chip full-process design training】, using a low-power RISC-V processor, built-in ITCM SRAM, DTCM SRAM, integrating IPs including MIPI, ISP, USB, QSPI, UART, I2C, GPIO, Ethernet MAC controller, designed using SMIC40 process.

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

(1) In the SoC front-end course, you will learn
  • High-speed interface Verilog design implementation
  • From image algorithm to RTL design implementation
  • MIPI, ISP Verilog implementation and simulation
  • Lint, CDC checks and UVM verification
  • Post-simulation

The content of just the front-end course is equivalent to 5-6 courses from other training institutions.

(2) In the SoC mid-end course, you will learn
  • DFT design (chip-level)
  • Synthesis logic synthesis (chip-level)
  • Low-power UPF design, CLP technology
  • Formal verification and other technologies

The content of just the mid-end course is equivalent to 4-5 courses from other training institutions.

(3) In the SoC backend course, you will learn

  • Low-power design

  • Layout and routing (low-power FF flow)
  • StarRC/QRC
  • STA/Tempus
  • Power analysis
  • DRC/LVS design

The content of just the backend course is equivalent to 3-4 courses from other training institutions.

Join the knowledge planet and become part of the chip design knowledge treasure!

Knowledge Planet of SoC Training Camp

12nm Process, 2.5GHz Frequency, Cortex-A72 Practical Training

Leave a Comment