自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【安装配置】WSL虚拟机导出、导入镜像(涉及到docker无法在wsl下使用的问题)

WSL(Windows Subsystem Linux),是微软提供的在Windows下便携地使用Linux系统的方式,它支持使用虚拟化技术(也就是要在bios和控制面板中开启虚拟化支持),完美支持Ubuntu和Windows文件系统之间的使用。相比于VMware,速度更快。本文主要介绍将已有的wsl环境导出为.tar格式的镜像文件,然后通过U盘或者网盘将tar文件发给另一台电脑,在另一台电脑上只需要导入tar包,无需重新安装和配置环境,就可以无缝衔接工作。

2024-05-20 10:21:06 219

原创 【IC设计】牛客网-序列检测习题总结

介绍状态机和牛客网序列检测习题

2024-05-19 19:02:29 170

原创 【IC设计】数字IC/FPGA秋招手撕代码总结

总结下秋招面试需要学习的手撕代码题,还有很多不足之处陆续补充!

2024-05-19 18:55:37 196

原创 【IC设计】同步FIFO设计(Verilog源码、参数化设计、面试必备)

FIFO也就是先进先出的队列,是一种特殊的RAM,特殊在读写地址默认是自增1,所以FIFO内部管理读写地址,不需要暴露读写地址端口。下面给出了经典同步fifo设计的源码,用来面试手撕,采用了参数化、$clog2函数,代码很规范也很好记。分三方面记忆,时钟复位+读+写。注意读写不光有数据,还有使能和空满信号。总结一下博客,重点强调下记忆的方法,方便面试手撕代码。

2024-05-19 18:39:40 305

原创 【IC设计】任意倍数占空比为50%的奇数分频和偶数分频(Verilog源码、仿真波形、讲解)

以四分频为例,分频后的一个周期是分频前的四个周期,并且分频后的一个周期中,一半是高电平,一半是低电平,这就是占空比为50%的四分频。要实现该功能,使用一个计数器在0~3之间计数,clk_out在0和2时翻转即可。

2024-05-19 12:13:31 330

转载 【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 41

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

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

2024-04-27 12:47:58 486

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

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

2024-04-25 13:42:04 493

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

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

2024-04-24 18:19:14 761

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

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

2024-04-21 15:31:42 944

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

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

2024-04-19 10:42:49 784

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

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

2024-03-18 09:48:18 659

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

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

2024-03-16 18:35:33 780

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

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

2024-03-15 16:13:53 723

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

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

2024-03-15 15:02:31 1041

原创 【异常处理】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 408

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

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

2024-03-08 11:37:31 916

原创 【异常处理】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 570

原创 【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 862 2

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

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

2024-03-06 16:07:50 545

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

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

2024-03-06 15:44:39 1369

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

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

2024-02-22 18:07:38 998

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

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

2024-02-01 23:36:14 854

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

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

2024-02-01 20:28:25 1454 2

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

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

2024-01-25 15:54:37 688

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

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

2024-01-18 15:51:03 407

原创 【异常处理】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 497

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

研二的一百天工作记录

2023-10-31 16:14:31 172

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

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

2023-10-11 20:54:30 397

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

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

2023-09-21 16:43:33 822

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

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

2023-09-20 15:18:25 268

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

zc706 点灯 程序和实验截图

2023-09-19 13:16:05 1177

原创 【环境配置】基于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 480

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

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

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

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

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

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

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

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

2023-08-04 16:15:27 365

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

Synopsys Milkyway数据库介绍

2023-08-04 11:41:47 755

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

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

2023-08-01 10:44:49 946

原创 【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 449

原创 【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 952

删除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关注的人

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