在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1969|回复: 3

[讨论] 请教各位大拿一个问题,欢迎讨论

[复制链接]
发表于 2020-6-22 06:51:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 id1563662788 于 2020-6-22 06:53 编辑

背景:我用vhdl十多年了,但是目前客户要求verilog提交代码,这个本身不是什么问题,代码转换+重新测试,很快就能完成。

楼主做法:使用vivado重新保存了一个verilog工程,将vhd代码全部转换为v代码,重新测试没有问题。

楼主想法:前述方法,vhd和v工程是两个,楼主想让两个在一个工程里面,通过预编译命令或者generate语句直接切换成verilog或者vhd工程,初步思考了一下可以实现,但是需要vhd和v的模块名称不能相同,如果相同,上一级工程就不知道该实例化哪个了(因为都已经添加进vivado工程中了)。

问题请教:有什么好的实现思路吗?最好是verilog和vhd模块名称一样的


发表于 2020-6-22 08:23:06 | 显示全部楼层
用 ·define + ·include 应该可以解决问题
发表于 2020-6-22 13:48:28 | 显示全部楼层
正解
发表于 2020-6-22 18:28:21 | 显示全部楼层
可以看看SpinalHDL, 强大的参数化能力,大量的Lib,VHDL, verilog都可以生成
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 17:28 , Processed in 0.017381 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表