在verilog中调用VHDL模块
习惯了自己发现一些小问题,既然发现了,就记下来吧,不然又要忘了,这是多么悲痛的领悟。
今天在用vivado进行块设计时所生成的顶层模块居然是用VHDL语言描述的,这时郁闷了,表示只看过VHDL语法但没写过。暂且不说VHDL模块的内容,我应该如何在测试平台中例化它并对它进行测试呢?稍微查了一下,其实很简单,只要把VHDL中的组件名、端口统统拿出来,按照verilog模块的例化形式就可以了。下面举个简单的例子来说明如何在verilog模块中例化VHDL模块。
2选1多路复用器的VHDL描述:
entity mux2_1 isport(dina : in bit;dinb : in bit;sel : in bit;dout : out bit);
end mux2_1;architecture Behavioral of mux2_1 is
begindout <= dina when sel = '0' else dinb;
end Behavioral;
verilog中2选1多路复用器的例化:
module mux2_1_top
(input dina,input dinb,input sel,output dout
);
//------------------
// call mux2_1 module
mux2_1 u_mux2_1(.dina ( dina ),.dinb ( dinb ),.sel ( sel ),.dout ( dout )
);endmodule
转载自:http://blog.chinaaet.com/crazybird/p/5100000150
转载于:https://www.cnblogs.com/chengqi521/p/6514627.html
在verilog中调用VHDL模块相关推荐
- 基于XRUN使用VPI在verilog中调用c调用python进行仿真
上次已经写过一个基于VCS使用VPI在verilog中调用c调用python进行仿真,这次使用XRUN复现一下,有关XRUN的文档可是真难找,想要包含一个c语言头文件目录找半天不知道怎样包含上,最后还 ...
- python中调用什么模块的什么函数来实现求实数平方根_python语言基础与应用答案...
python语言基础与应用答案 python3不再区分整数和长整数,统一为()类型. python可以使用(____)函数打开文件,这个函数默认的打开模式为(____). a=[3]alist=[1, ...
- 基于VCS使用VPI+PLI/DPI在verilog中调用C程序进行cover property驱动的仿真控制
本文介绍一种在verilog中,运用PLI+VPI机制调用C程序获得cover property的覆盖情况从而控制仿真的方法,其中的C程序,可以接受传参,且可以有返回值,仿真器选择的VCS. 编写C程 ...
- 在Pycharm编辑器中调用getpass模块
兴趣来潮想复习一下python中的getpass模块编辑器使用Pycharm很简单的代码写完执行不到输入部分代码如下 1 2 3 4 5 6 7 import getpass print(" ...
- 基于VCS使用VPI在verilog中调用c调用python进行仿真
遇到了这样一个需求,许多验证人员用python用的很熟练,但是只能通过vpi调用c代码,要用c代码实现相同功能的python代码过于繁琐,所以想着能不能在c中调用python中的方法,将其包一层变为c ...
- teststand调用python模块_TestStand 基本知识[10]--在序列中调用代码模块之--LabVIEW
在TestStand调用外部代码模块时,使用频率最高的就是LabVIEW VI. 下面调用TestStand Demo程序,可以看到如下图: 1. 添加LabVIEW Action步骤,并创建或者加载 ...
- 在pytorch环境中调用SRU模块时出现的问题及解决方法
1. pytorch环境配置 参考:Windows 10系统在Anaconda下安装GPU版Pytorch 期间,电脑正常联网下载pytorch特别特别慢,参考:pytorch下载太慢的解决办法 pi ...
- Verilog hdl与VHDL混用详解
Verilog hdl ...
- .NET 应用程序支持直接调用 WebAssembly 模块
WebAssembly Runtime 现已添加 .NET Core API,开发者可直接在 .NET 应用程序中调用 WebAssembly 模块. Mozilla 宣布由 Bytecode All ...
最新文章
- 浙江高校计算机等级考试二级办公,浙江省高校计算机等级考试二级(高级办公)试题12.ppt...
- LA4851餐厅(求好的坐标的个数)
- 案例二十、自动化运维-代码上线
- 通过容器编排和服务网格来改进Java微服务的可测性
- java质因数算法_Java分解任意输入数的质因数算法的实现示例
- Linux与Windows中的UTC时间
- 对PostgreSQL中后台进程内存挂载的初步学习
- 石头剪子布(信息学奥赛一本通-T1132)
- CCIE学习(40)—— OSPF设计与LSA类型(三)
- windows Pagefile.sys和hiberfil.sys文件
- js 禁止鼠标菜单键及键盘快捷键
- 微软商店安装包_闲着不如折腾,教你现在就尝鲜年底才发售的「微软双屏手机」...
- 【修真院“纯洁”系列之十九】驱逐令
- 计算机中1 tb的硬盘容量大小等于,大脑记忆容量等于多大硬盘?
- MQTT树莓派小车局域网控制移动
- 个人能用的短信平台有哪些?看这一篇就够了
- Ehabs Last Corollary
- new UI-布局之LinearLayout(线性布局)详解
- Python中的StringIO与cStringIO简析
- Linux 服务器被黑后处理方法