原创 原理图/语言混合设计

2007-1-16 12:19 4416 8 8 分类: FPGA/CPLD
有人问到关于原理图/语言混合设计问题,这里就说明一下。

这是一个顶层为原理图,下层为VHDL文件的层次式设计,非常简单。 

例子是做的一个LCD显示程序,分为二块,一个是vgacore,实现VGA显示,另一个是IP express生成的ROM,这样就有了2个vhd文件。

新建项目,建立原理图,add block symbol,然后点击“use data from NAF file”按钮,有一个vgacore对应的后缀为naf文件,导入即可,(或者也可以用generate schematic symbol来生成相应的sym文件)。对于ROM,由于IP生成时已建立了.sym文件,所以只要在local下找到这个元件放置即可。连接二个block之间的连线并放置输入输出,建议在每个内部连线上都放置网络标号,对于总线,必须要用net_name[x:0]的格式放置网络标号。

点击看大图

这样,一个原理图+VHDL混合的层次式设计就完成了,点击原理图相应的“VHDL Functional Simulation Model”,就可以自动生成和原理图一致的vhd文件,要是remove掉原来的原理图文件并import这个vhd文件,那这就是一个纯VHDL的层次式设计了。

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条