- 博客(5)
- 收藏
- 关注
原创 查不到:Verilog中模块实例化与模块调用区别
在Verilog中,模块是基本的构造单元,可以通过实例化来使用。模块的调用方式主要有三种:直接实例化、使用模块名和端口映射。第三种方式是使用端口映射来调用模块。另一种方式是使用模块名来调用模块,这种方式不需要在声明部分创建实例,而是在需要使用模块的地方直接使用模块名。想知道他俩有什么区别,也有说就是同一个东西的,有木有大神告诉告诉我。直接实例化是指在模块的声明部分直接使用模块名和参数来创建模块的实例。但是这样看来模块调用就是模块实例化3种方式中的一种?我看的代码中使用的应该是第二种:调用模块。
2024-05-08 10:47:10
485
原创 在Vivado中导入并验证IP核
添加IP核:在Vivado中,点击program manager下settings选择IP下reposity添加IP核;IP核添加后在diagram视图中可添加IP核或与其他相关器件进行连线,双击进行参数设置,设置完成后右键validation design进行设计验证,正确后可进行下一步;在IP Source框图下找到生成的IP核例化模板(名称_sim_netlist.v文件),将模板中的例化代码复制到新建顶层Verilog文件中并进行必要的修改(添加输入输出变量);1.3导入及配置IP核。
2024-04-29 16:34:12
1622
原创 使用Vitis HLS创建项目并生成IP核
点击run C simulation进行C综合,目标生成RTL代码(.v文件),综合完成后生成综合总结报告,可查看相关资源占用,输入输出端口等;1.2新建工程:设置工程名称、目录,选定开发板,设置顶层函数(也可在程序完成后通过project setting设置)等。点击export RTL:将生成的RTL文件打包成一个IP核输出export.zip;1.3添加文件:右键source添加或新建源文件,编写C/C++功能函数代码;若通过verilog代码文件实现上板使用则不需执行;
2024-04-29 16:32:46
452
原创 linux系统离线安装yum源及软件
gpgkey的值可以进到挂载路径下进⾏查看,形如RPM-GPG-KEY-XXXX,我这⾥看到的是RPM-GPG-KEY-CentOS-7。后使用yum install epel-release-7-14.src.rpm命令安装。4.在/etc/yum.repos.d/⽬录下新建⼀个调⽤本地yum源的repo⽂件。2.下载要挂载的系统安装iso镜像文件放在yum/iso目录下。baseurl就是挂载路径,我定义的路径是/yum/local。6.清除服务器的yum缓存,再缓存新的yum源。
2023-12-25 10:22:05
2154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人