张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

Verilog和VHDL之间如何互转

2018-11-12 14:23 次阅读
1. FPGA学习经历   阶段一:当我们刚开始学习FPGA时,一定会问到一个问题:学习Verilog还是VHDL? 阶段二:等我们学习FPGA到一定程度时参加面试时,面试者也会同样问你一个问题:你以前用Verilog还是VHDL开发? 阶段三:你已经习惯某种语言,也发现语言不是学习FPGA时需要区分的问题,它仅仅是硬件描述语言而已。可是,当你发现一份和你使用语言不同的代码作为参考时,你又开始想:我以后的工作是不是要二种语言都会,这样工作才会得心应手? 阶段四:已经很少人用硬件描述语言了,都用C语言等高级语言开发了? ..................... 当然阶段四纯属个人的对未来的推测,但是,近年来,FPGA也高速发展,明显有当年汇编语言开发到C高级语言开发的趋势,我们是不是应该不局限于只学习FPGA,而要学习下嵌入式知识,特别是Xilin最新推出的ZYNQ就是最好的切入点,集ARM和FPGA开发与一体。但是,做FPGA的人很难入门嵌入式ARM/Linux,而做ARM/Linux的也很难入门FPGA,对于集ARM和FPGA开发一体的ZYNQ,更是入门难,很多公司都要多个人开发ZYNQ,但未来的趋势肯定是FPGA2嵌入式,这也是本人开公众号的目的。 言归正传,本节内容要说的是,对于我们做FPGA开发人员来说,如何快速在Verilog和VHDL之间互转,加快开发产品的进度,而不是因为只懂某一种语言而局限了自己的开发。 2. Verilog和VHDL之间如何互转 个人目前总结的有2种方法推荐给大家: 2.1 使用EDA软件自带的语言模板 在这里,以Vivado为例,打开它里面的语言模板后,可以对比查看Verilog和VHDL之间的差异,如下图: 也可以搜索关键字,查看对应的语言模板,如下图,查看always和process时对应的语言模板: 2.2 使用XHDL软件完成Verilog与VHDL之间的转换 另外,我们可以使用XHDL软件来完成互相转换。虽然它有一定的局限性,但还是足够我们用。需要注意的是:语言代码之间转换时,要求代码无语法错误,注释为英文,不能为中文,否则就会互转失败。 XHDL软件界面     XHDL测试文件(Verilog) XHDL软件运行完成后 XHDL生成的目标文件(VHDL) 上面大致说明了XHDL的功能,但它也有一些限制,大家可以到网上下载后详细适用,如果找不到源文件,可以私信我传一份给你。 3. 总结 XHDL毕竟只是一个工具,能帮我们的有限,无法帮我们把所有的代码一键互转,还是需要我们增强自己的基本理论,记住FPGA编程中和嵌入式语言开发不同的思维方式:即一切皆硬件的思维方式。
原文标题:Verilog与VHDL之间互转工具(XHDL)推荐 文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

云龙51单片机视频教程

目前国内公认的最好的视频教程,通俗易懂,容易上手,非常适合初学者,被大量的培训机构采用。只要你认真看,认真听,保证让你学
发表于 08-02 00:00 15156次 阅读
云龙51单片机视频教程

FPGA视频教程之学习FPGA选择verilog还是vhdl详细资料说明

本文档的主要内容详细介绍的是FPGA视频教程之学习FPGA选择verilog还是vhdl详细资料说明....
发表于 03-22 14:00 7次 阅读
FPGA视频教程之学习FPGA选择verilog还是vhdl详细资料说明

FPGA视频教程之Verilog HDL有什么用处详细资料说明

本文档的主要内容详细介绍的是FPGA视频教程之Verilog HDL有什么用处详细资料说明免费下载。....
发表于 03-22 13:57 7次 阅读
FPGA视频教程之Verilog HDL有什么用处详细资料说明

Java复合语句的资料说明

同C语言或其他语言相同,Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开....
发表于 03-22 08:00 9次 阅读
Java复合语句的资料说明

C语言switch case怎么执行

switch(temp) {         case a:             &nbs...
发表于 03-22 07:27 101次 阅读
C语言switch case怎么执行

嵌入式系统高级C语言编程的PDF版电子书免费下载

在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植....
发表于 03-21 18:21 26次 阅读
嵌入式系统高级C语言编程的PDF版电子书免费下载

数字信号处理算法C语言实现PDF版电子书免费下载

本文档的主要内容详细介绍的是数字信号处理算法C语言实现PDF版电子书免费下载。
发表于 03-21 16:19 14次 阅读
数字信号处理算法C语言实现PDF版电子书免费下载

啊哈C语言PDF版电子书和应用程序免费下载

在翻开本书之前,或许你压根就不知道什么是计算机编程,什么是C语言。不要紧,本书是一本非常有趣的书,你....
发表于 03-21 15:02 19次 阅读
啊哈C语言PDF版电子书和应用程序免费下载

FPGA视频教程之Verilog基础的详细资料说明

本文档的主要内容详细介绍的是FPGA视频教程之Verilog基础的详细资料说明包括了:1.Veril....
发表于 03-21 15:02 18次 阅读
FPGA视频教程之Verilog基础的详细资料说明

如何从单片机初学者迈向单片机工程师详细教程免费下载

本文档的主要内容详细介绍的是如何从单片机初学者迈向单片机工程师详细教程免费下载
发表于 03-21 08:00 35次 阅读
如何从单片机初学者迈向单片机工程师详细教程免费下载

与黄金参考龙8国际娱乐网站保持紧密匹配所需的最小位数是多少?

我正在做“开始”实验的例子,在Lab7的过滤器龙8国际娱乐网站中有一个问题:与黄金参考龙8国际娱乐网站保持紧密匹配所需的最小位数是多少? 我找到了V...
发表于 03-21 07:56 15次 阅读
与黄金参考龙8国际娱乐网站保持紧密匹配所需的最小位数是多少?

FPGA 加三移位法怎么用vhdl语言写?

FPGA 加三移位法,有人用vhdl 语言写过吗
发表于 03-20 15:59 189次 阅读
FPGA 加三移位法怎么用vhdl语言写?

FPGA视频教程之原理图输入方式的资料简介

图形(原理图)龙8国际娱乐网站输入 使用Quartus 模块编辑器全功能原理图龙8国际娱乐网站能力建立原理图龙8国际娱乐网站的步骤 ....
发表于 03-20 14:35 20次 阅读
FPGA视频教程之原理图输入方式的资料简介

FPGA视频教程之FPGA和CPLD与VHDL基础知识的详细资料说明

本文档的主要内容详细介绍的是FPGA视频教程之FPGA和CPLD与VHDL基础知识的详细资料说明。主....
发表于 03-20 14:35 18次 阅读
FPGA视频教程之FPGA和CPLD与VHDL基础知识的详细资料说明

算法竞赛入门经典PFD第2版免费下载

本书是一本算法竞赛的入门与提高教材,把C/C++语言、算法和解题有机地结合在一起,淡化理论,注重学习....
发表于 03-20 08:00 9次 阅读
算法竞赛入门经典PFD第2版免费下载

请问verilog中的“if”条件有24位宽的参数如何设置

嗨, 以下是相关的代码行 “ reg [5:0] demux_state = 6'b000000; // MJ从7位减少到6位 reg [23:0] demux_timeout = 2...
发表于 03-19 13:45 14次 阅读
请问verilog中的“if”条件有24位宽的参数如何设置

HT的C语言学习资料

HT的C语言学习资料 (29.54 KB ) (2.04 MB )
发表于 03-19 06:35 19次 阅读
HT的C语言学习资料

怎么将vhdl库导入edk-xps

你好 我正在处理导入vhdl文件到EDK项目中的pcores-user_logic。 我创建了我的系统并将vhdl输出连接到我的EDK系统。 但是...
发表于 03-19 06:11 8次 阅读
怎么将vhdl库导入edk-xps

C语言深度剖析

C语言深度剖析[完整版].pdf (919.58 KB )
发表于 03-19 05:11 25次 阅读
C语言深度剖析

新概念51单片机C语言教程.入门、提高、开发拓展全攻略PDF版电子书

《新概念51单片机C语言教程:入门、提高、开发、拓展全攻略》从实际应用入手,以实验过程和实验现象为主....
发表于 03-18 17:06 62次 阅读
新概念51单片机C语言教程.入门、提高、开发拓展全攻略PDF版电子书

Keil Software Cx51编译器中文用户手册完整版免费下载

由于本人的英语水平有限所以在使用KEIL C51 的过程中老要去看那英文的手册总感到不是那么方便老要....
发表于 03-18 16:27 29次 阅读
Keil Software Cx51编译器中文用户手册完整版免费下载

8051单片机C语言彻底应用PDF版电子书免费下载

本书介绍8051单片机C语言结合硬件编程应用的工程方法。本书通过一个个实用的例子分析,讲解了C语言实....
发表于 03-18 15:58 53次 阅读
8051单片机C语言彻底应用PDF版电子书免费下载

8051单片机C语言软件龙8国际娱乐网站的艺术PDF版电子书免费下载

本书主要介绍了8051 单片机C语言软件龙8国际娱乐网站的思维与解决方法。本书每一章都是一个精彩的例子,范例说明....
发表于 03-18 15:58 34次 阅读
8051单片机C语言软件龙8国际娱乐网站的艺术PDF版电子书免费下载

c++入门书籍之C++ Primer中文第三版免费下载

在所有的编程语言中C++可以说是最为复杂的它既是一门传统的编程语言也是一门新的编程语言说它是一门传统....
发表于 03-18 15:07 19次 阅读
c++入门书籍之C++ Primer中文第三版免费下载

Intel 80C51及系列51单片机教材使你的8051工程和开发过程变得简单

这是一本关于Intel 80C51 以及广大的51 系列单片机的书这本书介绍给读者一些新的long88.vip龙8国际使你的....
发表于 03-18 15:07 31次 阅读
Intel 80C51及系列51单片机教材使你的8051工程和开发过程变得简单

怎么使用多个进程编写Verilog/VHDL代码

大家好, 我很乐意听到关于“不关心”作为重置值的意见: 我的龙8国际娱乐网站很大,很难满足时机要求。 我的大多数模块都被编码为单个同...
发表于 03-18 13:53 13次 阅读
怎么使用多个进程编写Verilog/VHDL代码

怎么使用多个进程编写Verilog/VHDL代码

大家好, 我很乐意听到关于“不关心”作为重置值的意见: 我的龙8国际娱乐网站很大,很难满足时机要求。 我的大多数模块都被编码为单个同...
发表于 03-18 13:53 13次 阅读
怎么使用多个进程编写Verilog/VHDL代码

C语言解惑中文版PDF电子书免费下载

什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课....
发表于 03-18 08:00 27次 阅读
C语言解惑中文版PDF电子书免费下载

2019年的编程语言排行榜你知道吗

TIOBE 公布了2019年3月编程语言排行榜,排名前十的依然是:Java, C, Python, ....
的头像 电子发烧友网工程师 发表于 03-17 10:13 733次 阅读
2019年的编程语言排行榜你知道吗

请问FM调制器的FPGA实现

求助FM调制器的FPGA实现,对FPGA这些完全不了解,在网上看可以用DDSlong88.vip龙8国际实现FM的数字调制,就在书上按照步骤先做...
发表于 03-16 11:43 96次 阅读
请问FM调制器的FPGA实现

PIC单片机如何从汇编转向PICC

首先要求你要有C语言的基础。C代码的头文件一定要有#include,它是很多头文件的集合,C编译器在....
发表于 03-15 14:43 103次 阅读
PIC单片机如何从汇编转向PICC

AVR单片机详细介绍

ATMEL公司的90系列单片机 是基于新的精简指令RISC结构的。这种结构是在90年代开发出来的,综....
发表于 03-15 14:31 110次 阅读
AVR单片机详细介绍

几百个51单片机的龙8国际娱乐网站资料合集免费下载

本文档的主要内容详细介绍的是几百个51单片机的龙8国际娱乐网站资料合集免费下载包括了:51单片机及其C语言程序开....
发表于 03-15 08:00 103次 阅读
几百个51单片机的龙8国际娱乐网站资料合集免费下载

C语言参考手册原书PDF版电子书第五版免费下载

《C语言参考手册(原书第5版)》是一本C语言的权威参考手册,对C语言的基本概念和运行函数库提供了完整....
发表于 03-15 08:00 66次 阅读
C语言参考手册原书PDF版电子书第五版免费下载

C++程序龙8国际娱乐网站教程之函数与预处理的详细资料说明

一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划....
发表于 03-14 14:48 20次 阅读
C++程序龙8国际娱乐网站教程之函数与预处理的详细资料说明

C++程序龙8国际娱乐网站教程之C++的初步知识的详细资料说明

C++程序龙8国际娱乐网站教程之C++的初步知识的详细资料说明包括了:1. 从C到C++,2 . 最简单的C++....
发表于 03-14 14:48 23次 阅读
C++程序龙8国际娱乐网站教程之C++的初步知识的详细资料说明

WIN-TC C语言编译器应用程序免费下载

WIN-TC是一个TC2 WINDOWS平台开发工具,最大特点是支持中文界面,支持鼠标操作,程序段复....
发表于 03-14 14:11 27次 阅读
WIN-TC C语言编译器应用程序免费下载

Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践PDF版电子书

本书详细介绍了KeilCx5I V7.0版本单片机C语言编译器和全新Windows集成开发环境μVi....
发表于 03-14 11:39 57次 阅读
Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践PDF版电子书

C语言DSP电机控制功能模块的特点及应用资料说明

C 语言 DSP 电机控制功能模块由一结构体类型来组织,内含输入变量,历史变量、参数变量、输出变量、....
发表于 03-14 08:00 82次 阅读
C语言DSP电机控制功能模块的特点及应用资料说明

Keil编译器的用户手册资料免费下载

由于本人的英语水平有限所以在使用KEIL C51 的过程中老要去看那英文的手册总感到不是那么方便老要....
发表于 03-13 17:18 47次 阅读
Keil编译器的用户手册资料免费下载

KEIL C51二进制数输入宏的详细方法程序说明

本文档的主要内容详细介绍的是KEIL C51二进制数输入宏的详细方法程序说明。在C语言中有十进制,十....
发表于 03-12 17:05 23次 阅读
KEIL C51二进制数输入宏的详细方法程序说明

多个51单片机C语言程序龙8国际娱乐网站源代码的详细资料合集

本文档的主要内容详细介绍的是多个51单片机C语言程序龙8国际娱乐网站源代码的详细资料合集。
发表于 03-11 08:00 90次 阅读
多个51单片机C语言程序龙8国际娱乐网站源代码的详细资料合集

C语言复习题资料合集和标准答案资料免费下载

本文档的主要内容详细介绍的是C语言复习题资料合集和标准答案资料免费下载主要内容包括了:1.顺序结构,....
发表于 03-11 08:00 24次 阅读
C语言复习题资料合集和标准答案资料免费下载

图不同存储方式的应用和遍历操作及综合应用资料说明

一、 实验目的:1.掌握图的不同存储方式的应用;2. 掌握图的遍历操作。 二、 实验要求:1.用C....
发表于 03-11 08:00 21次 阅读
图不同存储方式的应用和遍历操作及综合应用资料说明

单片机C语言程序龙8国际娱乐网站的50例资料合集免费下载

本文档的主要内容详细介绍的是基于8051+Proteus仿真单片机C语言程序龙8国际娱乐网站的20例资料合集免费....
发表于 03-08 16:54 190次 阅读
单片机C语言程序龙8国际娱乐网站的50例资料合集免费下载

C语言的经典入门教程资料合集免费下载

C语言是在70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同....
发表于 03-08 16:22 66次 阅读
C语言的经典入门教程资料合集免费下载

单片机语言C51应用实战集锦PDF版电子书免费下载

使用c语言开发速度快,代码可重复使用,程序结构清晰、易懂、易维护,易开发一些比较大型的项目。目前,许....
发表于 03-08 15:16 82次 阅读
单片机语言C51应用实战集锦PDF版电子书免费下载

Verilog语法基础

Verilog HDL是一种用于数字系统龙8国际娱乐网站的语言。用Verilog HDL描述的电路龙8国际娱乐网站就是该电路....
的头像 发烧友学院 发表于 03-08 14:29 254次 阅读
Verilog语法基础

决策支持系统的开发与实例详细资料说明

本文档的详细介绍的是决策支持系统的开发与实例详细资料说明。主要内容包括了:1.DSS的开发策略、方法....
发表于 03-07 16:37 31次 阅读
决策支持系统的开发与实例详细资料说明

单片机应用的编程100问题和答案的详细资料说明

本文档的主要内容详细介绍的是单片机应用的编程100问题和答案的详细资料说明。
发表于 03-07 16:06 91次 阅读
单片机应用的编程100问题和答案的详细资料说明

LCD12864已经测试通过的C语言程序免费下载

本文档的主要内容详细介绍的是LCD12864已经测试通过的C语言程序免费下载。
发表于 03-06 17:28 63次 阅读
LCD12864已经测试通过的C语言程序免费下载

华为的C语言编程规范的详细资料说明

本文档详细介绍的是华为long88.vip龙8国际有限公司的C语言编程规范的详细资料说明。本规范制定了编写C语言程序的基本原....
发表于 03-06 08:00 81次 阅读
华为的C语言编程规范的详细资料说明

Linux入门教程之Linux内核完全注释PDF版电子书免费下载

本书对早期Linux 操作系统内核(v0.11) 全部代码文件进行了详细全面的注释和说明,旨在让读者....
发表于 03-06 08:00 68次 阅读
Linux入门教程之Linux内核完全注释PDF版电子书免费下载

DSP数位控制理论与实务的详细资料总结

无刷马达驱动(六步方波)、闭回路PID控制、双迴路PID控制、双迴路UPS控制、变频器之向量控制、直....
发表于 03-05 16:57 58次 阅读
DSP数位控制理论与实务的详细资料总结

单片机C语言的学习教程资料总结免费下载

学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机....
发表于 03-05 11:01 132次 阅读
单片机C语言的学习教程资料总结免费下载

单片机C语言中如何使用nop函数进行短延时的效果资料和程序说明

单片机C语言中如何使用nop函数进行短延时的效果资料和程序说明 标准的C语言中没有空语句。但在单片....
发表于 03-05 11:01 36次 阅读
单片机C语言中如何使用nop函数进行短延时的效果资料和程序说明

FPGA视频教程之BJ-EPM240学习板SRAM读写实验的详细资料说明

SRAM芯片时字操作大同小异,在这里总结一一些它们共性的东西,也提一些用Verilog简单的快速操作....
发表于 03-05 10:30 25次 阅读
FPGA视频教程之BJ-EPM240学习板SRAM读写实验的详细资料说明

归纳出单片机开发中应掌握的几个基本技巧

他指出,各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入式系统C编译器代码长度和执....
的头像 电子发烧友网 发表于 03-05 10:24 250次 阅读
归纳出单片机开发中应掌握的几个基本技巧

C语言程序龙8国际娱乐网站教程之结构体与共用体的详细资料说明

本文档详细介绍的是C语言程序龙8国际娱乐网站教程之结构体与共用体的详细资料说明主要内容包括了:1 结构体,2 共....
发表于 03-01 17:20 72次 阅读
C语言程序龙8国际娱乐网站教程之结构体与共用体的详细资料说明

C语言教程之数据类型与运算符的详细资料说明

本文档的主要内容详细介绍的是C语言教程之数据类型与运算符的详细资料说明主要内容包括了:数据类型,常量....
发表于 03-01 17:20 62次 阅读
C语言教程之数据类型与运算符的详细资料说明