lib_setup配置

1、配置寄生参数提取文件12set vars(rc_file_worst) "/home/EDA/innovus/design/RC_QRC_cln28hpc+_1p10m+ut-alrdl_5x2y2z_cworst_T/qrcTechFile"set vars(rc_file_best) "/home/EDA/innovus/design/RC_QRC_cln...
阅读全文

Synthesis - 如何快速做一个基本综合?

1、如何快速做一个逻辑综合 在这里需要记住:在设置库的搜索路径、设置工艺库的时候,要使用set_app_var.其他的设置可以使用set了。 读取rtl代码使用read_file,写出网表使用write_file,最后会得到很多报告(.rpt) 在这里我们使用下面的代码作为顶层模块: 123456789101112131415161718192021222324252627module ...
阅读全文

集创赛(8)---optimus training

`` ### 1、启动optimus 注意:这里的路径 ../../../Common/… 是比赛环境的相对路径,你需要根据你服务器的实际位置修改floorplan.tcl: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849...
阅读全文

title: A7项目(2)—设计导入date: 2026-02-15 17:20:26updated: 2026-02-15 17:20:26tags: - A7项目categories: - A7项目toc: true # 是否显示目录 1、设计导入很多公司都有专门做逻辑综合的工程师。综合工程师需要把综合后的Netlist和Constraint(sdc...
阅读全文

A7项目(1)---项目框架与工具使用详解

1、项目开展需要准备的文件夹 input (源数据/弹药库)专业解析:这里必须存放整个后端流程的“三大基石”:门级网表 (Gate-Level Netlist)、时序约束 (SDC - Synopsys Design Constraints),以及代工厂提供的 物理和时序工艺库 (PDK / Standard Cell Libraries)。通俗解释:门级网表 (Ga...
阅读全文

RISC-V项目(2)---RISC-V指令解析

1、NOP指令 2、JAL指令(无条件跳转)核心点:将当前PC指针加4存入reg[rd],跳转到PC+imm继续执行 execute阶段: 12345678`INST_JAL:begin wr_reg_en = 1'b1 ; wr_reg_addr = rd ; wr_reg_data = i...
阅读全文

集创赛(4)---Altisyn综合

1、配置综合环境 source 配置脚本.sh 就可以配置综合时的环境了 打开综合SYN的文件夹,所有工作和脚本都在其中进行操作。 2、所需要的文件 3、设置搜索路径 4、打开as_shell综合工具 as_shell综合工具长成下面这样: 5、约束文件 6、设置编译库 编译库文件 (compile_lib)含义:EDA 工具(如 Design Compiler)不能直接看懂文本...
阅读全文

RISC-V项目(2)---增加B型指令和UART

注意:这里的路径 ../../../Common/… 是比赛环境的相对路径,你需要根据你服务器的实际位置修改 1、增加B型指令的译码器123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960...
阅读全文

集创赛(1)---数字前仿技术理论

### 1、verilog跟System verilog区别 2、RTL跟门级建模 for 循环在 Verilog 中绝对属于“行为级建模” (Behavioral Modeling)。 从最顶层的行为级(写算法/验证脚本,只关注输入输出结果),到中间核心的RTL级(寄存器传输级,即你正在写的 assign 和 always,描述数据如何在寄存器间流动),再到最底层的门级...
阅读全文