当前位置:网站首页>Cadence innovus physical implementation series (I) Lab 1 preliminary innovus
Cadence innovus physical implementation series (I) Lab 1 preliminary innovus
2022-06-30 07:35:00 【Snow fish】
I am a snowy fish , a FPGA lovers , The research direction is FPGA Architecture exploration .
Notes sync in my Personal website updated , Welcome to check .
IC/FPGA Design learning exchange group number : 866169462
List of articles
The experimental manual and data are from Innovus Lab and Lab Guide Download address
Required for the experiment
- have access to Cadence Innovus Software
- The experimental data in the above link has been downloaded
One 、 Import design
The goal is : open Innovus GUI Interface and import design
In this experiment , Will learn
(1) How to import gate level net tables and libraries to Innovus in , And create floorplan;
(2) Can be familiar with floorplanning The process and power planning technological process ;
(3) You will learn how to use the blind key to check the library , Design .
- stay
InnovusBlk_18_1/FPR/workOpen the terminal in the directory , InputinnovusOpen software :
- Click on In the menu bar
File -> Import Design
The window for importing design will pop up automatically :
Directly click on... Of the five buttons at the bottom of the window Load...:
Choose dtmf.globals file , Click on open:
You can see that the columns of the design import window have been configured .
dtmf.viewThe file contains pointers to the timing library and the constraint file .dtmf.ioFile is I/O Assign files , Contains information about core Place around the area I/O Pad instructions .
The introduction of each part of the window is as follows :
| name | effect |
|---|---|
| Netlist-Verilog | Add the integrated door level Verilog Net watch , namely .v file |
| LEF Files | Contains physical information about catalogs and components , It also includes wiring layers and DRC The rules |
| IO Assignment File | Contains for placing IO Pad To core Peripheral instructions , If you did not add this file , The software will randomly place IO pad |
| MMMC View Definition File | Contains points to the timing library and SDC Pointer to constraint file |
Here we have a look dtmf.globals file :
You can see in this file , Some configurations of the design are defined by many commands , such as gnd/Power The signal , Door level net list to import , Top level unit name , Process library files lef Etc . When importing a design, you only need Load Check this configuration file , You can easily import your own design , So you can write your own design configuration file following this file in the future .
- Load After the configuration file is completed , Just click OK:

Two 、 View design
1. Click on Innovus On the right side Floorplan view Icon :
Press again F , Place the design in the middle of the window 
2. On the right side of the All Colors Panel , Choose Cell , take Pin Shapes Check on , Make it visible .

3. You can use the menu bar Tools -> Log Viewer see log
You can see ,log Contained in the Innovus Information about each step of operation .
4. Select the module on the left side of the design DTMF_INST, Click on Ungroup Icon once , Ungroup :

Split the module into multiple modules . Double click on these sub modules to see their names and properties :

In the diagram above , The pink module on the left is the module defined in the imported net list file , On the right is a hard macro or IP.
5. Select a pink module , Click combination , Restructuring .

3、 ... and 、 View the design hierarchy
- In all objects Without being selected , Click on the
Tools->Design Browser:

You can see DTMF_CHIP Design level of .
This time, Lab To this end ! I mainly learned how to import design , Then on Innovus Some basic operations of .
边栏推荐
- 视频播放器(一):流程
- Cypress nor flash driver - s29glxxxs
- Processes, jobs, and services
- Line fitting (least square method)
- Commands and permissions for directories and files
- Basic knowledge of system software development
- Account command and account authority
- 将本地电脑文件复制到虚拟机系统中详细方法
- 手机开户股票开户安全吗?开户需要准备什么?
- Sublime text 3 configuring the C language running environment
猜你喜欢

Final review -php learning notes 8-mysql database

Account command and account authority

Network security - routing principle

Assembly learning register

TC397 QSPI(CPU)

RT thread kernel application development message queue experiment

期末複習-PHP學習筆記3-PHP流程控制語句

Analysys analysis: online audio content consumption market analysis 2022

Binary tree related operations (based on recursion, implemented in C language)

342 maps covering exquisite knowledge, one of which is classic and pasted on the wall
随机推荐
网络安全-三层交换技术和内部网络规划
STM32 infrared communication
网络安全-单臂路由、DHCP中继和ICMP协议
网络安全-抓包和IP包头分析
PMIC power management
线程池——C语言
Introduction to ecostruxure (1) IEC61499 new scheme
Cmake generate map file
网络安全-VLAN和Tunk方法详解
2021 China Enterprise Cloud index insight Report
Final review -php learning notes 9-php session control
Calculate Euler angle according to rotation matrix R yaw, pitch, roll source code
03 - programming framework: Division of application layer, middle layer and driver layer in bare metal programming
系统软件开发基础知识
FreeRTOS timer group
C language - student achievement management system
02 - bare metal and RTOS development modes: five development modes of bare metal and the introduction of RTOS
Deloitte: investment management industry outlook in 2022
记录开发过程中无法使用管理员身份修改系统文件问题
Binary tree related operations (based on recursion, implemented in C language)