自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (5)
  • 收藏
  • 关注

转载 【IC设计】Xilinx不同系列的Zynq板卡介绍(Zynq-7000,UltraScale MPSoC/RFSoC,ACAP)

针对不同的应用领域,Xilinx 公司设计开发了各种逻辑资源规模和集成各种外设功能的 Zynq SOC 器件,包括专为成本优化的 Zynq-7000 平台,面向高性能实时计算应用领域的 Zynq UltraScale+ MPSoC,面向射频通信的 Zynq UltraScale+ RFSoC,以及具备高度可扩展特性的自适应加速平台 ACAP。通过运行各种成熟的操作系统(Linux、RTOS),这些成熟的 OS 所提供的中间件、协议栈、加速器和 IP 生态环境等,能为用户提供最简洁高效的应用开发环境。

2024-05-06 11:39:54 10

原创 【IC设计】简要介绍锁存器原理与Verilog实践

在绝大多数设计中我们要避免产生锁存器。它会让您设计的时序出问题,并且它的隐蔽性很强,新人很难查出问题。锁存器最大的危害在于不能过滤毛刺和影响工具进行时序分析。这对于下一级电路是极其危险的。所以,只要能用触发器的地方,就不用锁存器。

2024-04-27 12:47:58 473

原创 【IC设计】边沿检测电路(上升沿、下降沿、双沿,附带源代码和仿真波形)

本文介绍了边沿检测电路的概念和实现,并给出了基于Verilog的RTL和Testbench代码

2024-04-25 13:42:04 418

原创 【IC设计】奇数分频与偶数分频 电路设计(含讲解、RTL代码、Testbench代码)

本文介绍了分频电路的原理,奇数分频和偶数分频实现方法,并给出了基于Verilog的RTL设计和仿真波形。

2024-04-24 18:19:14 701

原创 【IC设计】草履虫都能看懂的AXI入门博客(大量图文来袭,手把手教学,波形仿真)

本文介绍了AXI协议的几种分类、五个通道、时序图,给出了如何创建一个简单的AXI收发的block design,对波形仿真进行了分析。由于时间仓促,写的不足的地方多多包涵,后面会继续更新手撕AXI协议以及本文配套讲解视频,感觉有用的点个关注不迷路~~

2024-04-21 15:31:42 715

原创 【程序人生】研二下学期快结束了~~~~随便写写

天啦撸,时间过得好快,2022年3月被录取,9月入学,在上海上课一年,23年7月底来北京,现在已经24年4月了。再过2个月,研二就算结束了。研一在上海的一年是很精彩快乐的,上科大的课程常常上的力不从心,都是英文书籍,英文PPT,英文Homework,英文lab,然后老师多数也是只会科研,不擅长讲的好懂。

2024-04-19 10:42:49 772

原创 【IC设计】Verilog线性序列机点灯案例(四)(小梅哥课程)

声明:案例和代码来自小梅哥课程,本人仅对知识点做做笔记,如有学习需要请支持官方正版。

2024-03-18 09:48:18 654

原创 【IC设计】Verilog线性序列机点灯案例(三)(小梅哥课程)

以点灯为例的Verilog线性序列机案例(三)

2024-03-16 18:35:33 772

原创 【IC设计】Verilog线性序列机点灯案例(二)(小梅哥课程)

以点灯为例的Verilog线性序列机案例(二)

2024-03-15 16:13:53 718

原创 【IC设计】Verilog线性序列机点灯案例(一)(小梅哥课程)

以点灯为例的Verilog线性序列机案例(一)

2024-03-15 15:02:31 1035

原创 【异常处理】Verilator报错Verilator requires a C++14 or newer compiler

riscv-mini是UC Berkeley用Chisel编写的三级流水线RISC-V处理器,它实现了RV32I的用户级2.0版本ISA和机器级1.7版本ISA,是Berkeley著名的Rocket-chip项目的简化版。

2024-03-08 15:19:20 382

原创 【异常处理】测试risc-mini项目出现 Cannot run program “z3“ CreateProcess error=2, 系统找不到指定的文件。

针对三级流水线CPU RISC-MINI项目测试时会遇到的问题给出了解决方案

2024-03-08 11:37:31 899

原创 【异常处理】verilator安装时出现异常 make: *** [Makefile:195: verilator_gantt.1] Error 13

后来想到我的verilator是从github上下载zip,然后解压后传到ubuntu上的,windows上解压我记得会把-替换成_,这可能导致了该问题的出现。所以直接在ubuntu上用git下载项目,避免windows上传源代码到ubuntu上。在ubuntu中安装verilator工具时执行make出现该报错。当我出现这个报错的时候我一脸懵逼,因为网上找不到相关解决办法。

2024-03-07 19:32:18 560

原创 【IC设计】Windows和Ubuntu下安装Verilator

windows下安装比较麻烦,需要首先安装cygwin,cygwin是一个包管理工具,类似apt,然后通过cygwin安装verilator所需的各种依赖,然后再安装verilator。如果git报错GnuTLS recv error (-110): The TLS connection was non-properly terminated。出现版本号就成功了。

2024-03-07 19:26:10 815

原创 【IC设计】Scala、Chisel、Chiseltest版本兼容信息

必须保证Scala-Chisel版本兼容,SBT才能正确构建项目。这里给出了版本兼容信息。

2024-03-06 16:07:50 537

原创 【异常处理】sbt构建Chisel库时出现extracting structure failed:build status:error的解决办法

文章给出了chisel和scala对应兼容版本,以解决sbt构建失败问题

2024-03-06 15:44:39 1287

原创 【IC设计】Chisel API之Arbiter和RRArbiter的使用

介绍Chisel中的仲裁器API的使用,给出可运行的代码和详细注释。

2024-02-22 18:07:38 981

原创 【异常处理】word或ppt打开后没反应或闪退,或者报错由安全模式打开

word点击后没反应、闪退、报错安全模式打开

2024-02-01 23:36:14 766

原创 【IC设计】Windows下基于IDEA的Chisel环境安装教程(图文并茂)

Chisel是risc-v生态中的重要语言,本文手把手带你在windows下安装Chisel语言,大量图片指导和配套资料~

2024-02-01 20:28:25 1383 1

原创 【IC设计】Vivado单口RAM的使用和时序分析

IP Sources-Instantiation Template-veo文件中找到IP例化原语。

2024-01-25 15:54:37 639

原创 【程序人生】研二上快结束了~整理最近的思路

在做project阶段,认真阅读了Q学弟做的PPT,了解了深度学习信道估计领域的前沿论文和前后之间的关系。针对本周周五、周六、周日,以及下周的计划,最基本的是完成自己分内的科研工作,从理论和实现两方面考虑,理论部分要补充NI的知识,具体来说先从老师发的NI的论文入手,阅读完并总结一下,实现的角度继续补充Chisel知识,把NoC Router的测试尽快推进。等无线通信的基础知识,在project环节对基于深度学习的信道估计进行了复习和整理,由于补充了无线通信的基础知识,对深度学习信道估计理解更深入了一些。

2024-01-18 15:51:03 402

原创 【异常处理】Git Clone错误解决:GnuTLS recv error (-110): The TLS connection was non-properly terminated.

【代码】【异常处理】Git Clone错误解决:GnuTLS recv error (-110): The TLS connection was non-properly terminated.

2023-11-02 11:32:04 484

原创 【程序人生】研二,来北京100天了,记录一下

研二的一百天工作记录

2023-10-31 16:14:31 165

原创 【IC设计】NoC路由算法(整理自On-Chip Communication Architectures System on Chip Interconnect)

分布式路由指的是数据包传递到的每个路由器后,由该路由器决定下一个路由器是谁,即路由决策是一次次做出来的。源路由指的是,A路由器要传数据包给B,那么A直接给出完整的路由路径,封装到包头,到达每个路由器时,路由器通过包头信息就知道下一跳是谁。

2023-10-11 20:54:30 365

原创 【IC设计】NoC(Network on Chip)调研

互联网络是终端之间传输数据的可编程系统。在SoC上的互联网络我们称NoC(Networks on Chip)。

2023-09-21 16:43:33 733

原创 【读书笔记】Principles and practices of interconnection networks 第一章笔记

互联网络是终端之间传输数据的可编程系统。这里网络的。

2023-09-20 15:18:25 258

原创 【IC设计】ZC706板卡点灯入门(含Verilog代码,xdc约束,实验截图)

zc706 点灯 程序和实验截图

2023-09-19 13:16:05 1114

原创 【环境配置】基于Docker配置Chisel-Bootcamp环境

Chisel-Bootcamp是Github上的一个Chisel教程,包含了基于Jupytor的Chisel教学,这篇文章讲一下基于Docker来配置Bootcamp环境,Chisel编程可以生成Verilog代码或C++仿真代码,目前国内主要由中科院计算所的包云岗老师团队做香山处理器使用,它不仅是一门语言,也代表一个硬件敏捷开发的方向。把红框框的部分从浏览器打开就可以用jupytor开始学习Chisel了,这里的jupytor的内核是scala编译器,因为chisel本质是scala语言的一个库。

2023-09-10 11:55:45 475

原创 【IC设计】Chisel开发环境搭建

如果想快速搭建好环境,不关心具体的安装过程,可以直接复制文章后面的【脚本附录】,以root用户在任意目录下执行该脚本它会帮助你完成安装java11、ubuntu换源、sbt换源、下载sbt执行完后从安装步骤的【第9步】开始测试scala和chisel是否能正常使用。

2023-09-06 17:12:32 868 1

原创 【OFDM系列】DFT为什么能求频率幅度谱?DFT后的X[k]与x(n)幅度的关系?DFT/IDFT底层数学原理?

一文讲清楚DFT/IDFT公式的数学原理,X[k]与x(n)幅度的关系!

2023-08-16 10:20:33 1097 2

原创 【IC设计】ICC workshop Lab1 数据准备&基本流程 【脚本总结】

该文整理了【ICC workshop官方文档】-【Lab1】 数据准备&基本流程的【脚本】,方便直接复制粘贴执行。

2023-08-04 16:15:27 354

原创 【IC设计】Synopsys的Milkyway数据库、设计库、依赖库

Synopsys Milkyway数据库介绍

2023-08-04 11:41:47 708

原创 【IC设计】DC工具的target、link、synthetic、symbol库

DC涉及的库有:目标库target_library、链接库link_library、算数运算库synthetic_library,符号库symbol_library,他们的含义和区别是什么?本文根植官方文档为你详细解析。

2023-08-01 10:44:49 878

原创 【IC设计】ICC1 workshop lab guide 学习笔记——Lab 2 Design Planning Task5-9

电力“网格”需要被完成。您可以创建P/G带,围绕core的中心、核心环以及单个宏周围的环提供“手动”(类似于在前面的任务中创建宏组环的方式),但要这样做,您需要猜测带的适当数量和宽度,以及核心环的宽度,以实现可接受的低IR下降。相反,您将使用IC编译器的电源网络综合(PNS)功能来自动确定带的数量和宽度,以及核心环宽度,基于目标IR下降。如果你在LayoutWindow中看不到标准单元,在LayoutWindow左侧边缘的”可视化“面板中,通过”+”号展开Cell,确保“Standard"被选中。

2023-07-08 10:51:29 437

原创 【IC设计】ICC1 workshop lab guide 学习笔记——Lab1 Data Setup&Basic Flow

这一节介绍了.synopsys_dc.setup设置了若干变量,该文件会在icc_shell启动时自动执行,进而在使用icc创建库时可以调用这些变量,无需手写。milkyway库保存了后端工作的全部信息,创建时需要指定库的存储路径,名字,参考的其他mw库,创建成功后会生成lib_name.mw,目录下有CEL,lib等文件。

2023-06-21 19:57:52 913

原创 【IC设计】ICC1 workshop lab guide 学习笔记——Lab 2 Design Planning Task1-4

这一节介绍了.synopsys_dc.setup设置了若干变量,该文件会在icc_shell启动时自动执行,进而在使用icc创建库时可以调用这些变量,无需手写。milkyway库保存了后端工作的全部信息,创建时需要指定库的存储路径,名字,参考的其他mw库,创建成功后会生成lib_name.mw,目录下有CEL,lib等文件。

2023-06-18 00:21:45 1188

原创 【IC设计】数字IC设计读书笔记

IC设计书籍读书笔记,如《专用集成电路物理设计》《高级ASIC芯片综合》

2023-06-17 01:35:51 1657

原创 【IC设计】Synopsys数字IC设计流程

在集成电路进入深亚微米阶段,决定时钟频率的主要因素有两个,一是组合逻辑部分的最长电路延时,二是同步元件内的时钟偏斜(clock skew),随着晶体管尺寸的减小,组合逻辑电路的开关速度不断提高,时钟偏斜成为影响电路性能的制约因素。使用StarRC工具抽取ICC写出的电路网表中的寄生参数,接着,使用PrimeTime工具获得寄生参数信息后写出sdf(standard delay format文件),再将该文件反标入ICC的电路网表,输出仿真结果,此时后仿考虑了实际连线的RC延时。

2023-06-11 21:27:02 3316

原创 【IC设计】基于Verilog的8层矩阵乘法设计

本项目实现了基于Verilog的8层矩阵乘法设计,矩阵是16行16列的,每个元素是16位定点数。

2023-06-04 21:01:36 2136

原创 【IC设计】EDA palyground使用

需要注意的是,它会自动帮我们建立一个testbench.sv,里面写入testbench,需要注意的是,添加新的.v文件时需要手写扩展名。有时候我们在外地无法使用vivado等工具来进行Verilog编程,可以使用这个在线网站www.edaplayground.com。在保存文件时,需要选中所需要的编译器,如Synopsys的vcs。此外,需要在testbench的initial块中添加。

2023-05-21 17:49:16 988 2

删除maven目录下lastupdate的工具类

删除maven目录下lastupdate的工具类(有时候pom.xml飘红可以试试这个)

2021-03-06

extendsStudy.zip

压缩包中有5个Java中关于继承的案例源程序,知识点涉及到:super、方法覆盖、向上造型、构造方法调用顺序等。

2020-05-10

Mailtest.java

java发邮件的工具类

2020-03-11

Mailtest.java

java发邮件工具类,加上jar包改改参就能用,不会的请参照本地写的教程。(jar包在本人另一个资源中)

2020-03-10

java发邮件依赖jar包.zip

这是java发邮件所依赖的两个jar包,解压后即可看到,分享给互联网的朋友免费使用。 关于如何用java发邮件请参考博主的博客。

2020-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除