Verilog HDL程序怎样转换成电路图

如题所述

先将所写的VerilogHDl程序用Quartus II 综合下,
在综合结束后,设计者经常会希望看到综合后的原理图,以分析综合结果是否与所设想中的设计一致,这样就会用到RTL Viewer和Technology Map Viewer这两个工具。

1.RTL Viewer:

1.1打开方法:Tools---Netlist---RTL Viewer

注意:在这之前必须已经执行过综合或全编译。

1.2列表项含义:

[Instances],即实例,是指设计中能扩展为低层次的模块或实例。

[Primitives],即原语,是指不能被扩展为低层次的底层节点。用Quartus II自带综合器综合时,它包含的是寄存器和逻辑门;而用第三方综合工具综合时,它包含的是逻辑单元。

[Pin],即引脚,是当前层次的I/O端口。

[Nets],即网线,是连接节点(包括实例、源语和引脚)的网线。

1.3放大与缩小视图:

[Fit in Window]:视图适应当前窗口大小,空白处右键,选Zoom---Fit in Window。快捷键键:ctrl+W;

[Fit Selection in Window]:放大当前选择到适应窗口,空白处右键,选Zoom---Fit Selection in Window。快捷键键:ctrl+shift+W;

1.4过滤原理图:

选中任意一节点,右键---Filter,选项如下:

[Sources],即源,指过滤出所选节点或端口的源端逻辑;

[Destinations],即目标,……目标端口;

[Sources&Destinations],即源和目标,……源和目标的集合。

[Selected Nodes&Nets],所选结点和网线,过滤出已经选择的节点和网线。

[Between Selected Nodes]所选节点之间,……两个节点之间的逻辑。

注意:在过滤后可以单击工程区左侧工具栏 按钮,回到过滤前的原理图,或者单击左侧列表项,查看其他层次的原理图。

1.4打开不同层次的模板:

双击所选模块可以进入下一层次(或空白处右键---Hierarchy Down),单击工程区左侧工具栏 按钮回到上一层次(或空白处右键---Hierarchy Up)。

1.5定位到其他工具:

右键---Locate,在子菜单中的分别有定位与各种工具的选项,选中后当前所选项就会定位到所选工具中。

1.6查找节点或网线:

空白处右键---Find(快捷键:ctrl+F),查找对话框中的具体选项不做详述(P296)。

1.7设置原理图分页:

Tools---Options,然后点Category的Rtl/Technology Map Viewer项,

[Nodes per page]:设置每面多少个节点;

[Ports per page]:……端口或引脚数;

如果RTL/Technology Map Viewer当前面超过了所设定的值,就会自动分成一个新的页面。可按 进入下一页面,按 回到上一页面。还可以单击原理图空白区,选择[go to]命令,填入页数,到达自己需要的页面。

2.Technology Map Viewer:

与RTL Viewer不同,Quartus II Technology Map Viewer提供的是设计的底级或基元极专用技术原理表征,它展示的是综合后的电路结构。

2.1打开方法:打开方法:Tools--- Netlist---Technology Map Viewer;

其它操作与RTL viewer基本相同,在此就不再赘述!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-13
quartus 里,先编译一下你刚写的程序,菜单file下的create ....-->create ... (子菜单的第一个),然后在 schematic 原理图下 双击空白处 到左上的project目录下找到你的程序的文件名就行了,拖出来
第2个回答  2010-12-13
用Xilinx 的ISE的话,只要synthesize过了的话,就可以view RTL schematic,可以看到框图,点击框图就可以看到电路图了。Altera公司的软件也差不多本回答被网友采纳

Verilog HDL程序怎样转换成电路图
空白处右键---Find(快捷键:ctrl+F),查找对话框中的具体选项不做详述(P296)。1.7设置原理图分页:Tools---Options,然后点Category的Rtl\/Technology Map Viewer项,[Nodes per page]:设置每面多少个节点;[Ports per page]:……端口或引脚数;如果RTL\/Technology Map Viewer当前面超过了所设定...

我用quartus画出了电路图,怎样直接得出相应的verilog程序?
打开要转换的文件,在File \\ Create\/Updata \\ Create HDL Design File for Current File,中选 Verilog HDL选项就行了,注意,最好在每个节点上都加上标号,否则生成的文件里有很多系统添加的信号名称,不方便看代码

verilog hdl求助!!!急~~~
1、“count<=count”这种形式在硬件设计中是不允许的,硬件设计不是写软件程序;2、如果“k5==1”和“k10==1”都成立的话,你的设计就存在竞争冒险,结果可能是“count<=count+5”,也可能是“count<=count+10”,因为从你的代码看,它们是时序逻辑中的非阻塞赋值,是并行的。可能你是个初学者...

fpga 和asic 开发流程的区别
第一步,首先是要实现功能,方式一般采用HDL描述,如verilog,VHDL。当然对于小规模电路也可以采用电路图输入的方式。第二步,得保证电路功能的正确性,也叫验证,可以通过软件仿真,硬件仿真等方式实现。软件仿真一般比较直观,方便调试,因为每一时刻的状态都可以看到,这好比调试软件程序。硬件仿真一般就是...

Verilog设计流程问题
LVS(Layout VS Schematics):针对电路图和LAYOUT图做一致性验证。10.Design sign-off阶段 即掩膜生产之用,就是一般所称的Tape-Out.11.手动修正(Engineering Change Order,ECO)如果最后阶段发现了BUG,如果不大的话,那么如果从头改起将十分耗时,比较经济的做法是以手动的方式对电路进行修改,或者对布局...

VHDL和Verilog HDL的区别与联系
硬件描述语言HDL(Hardware Description Language)与高级程序设计语言相似,通过文本形式描述数字系统硬件的结构与行为。这种语言可以表示逻辑电路图、逻辑表达式,并用于复杂数字逻辑系统的逻辑功能。使用HDL编写的设计说明文档便于存储、修改,并能被计算机识别和处理。HDL是高层次自动化设计的起点和基础。IEEE推出...

[FPGA\/VerilogHDL\/Xilinx]SerDes接口设计
通道绑定电路通过在数据流中加入K码字符,将多个物理独立的MGT通道绑定成同步的并行通道,提高传输吞吐率。简化的SerDes结构图展示了PMA和PCS子层的独立功能。发送和接收端均包含物理媒介适配层和物理编码子层,用于数据的串并转换、时钟恢复和信号质量优化。SerDes技术的优势在于高带宽、低引脚数和广泛的...

可编程硬件描述语言主要包括哪俩种
在真正的PLD\/FPGA设计中,通常建议采用原理图和HDL结合的方法来设计,适合用原理图的地方就用原理图,适合用HDL的地方就用HDL,并没有强制的规定。在最短的时间内,用自己最熟悉的工具设计出高效,稳定,符合设计要求的电路才是我们的最终目的。硬件描述语言开发流程用VHDL\/VerilogHD语言开发PLD\/FPGA的...

verilog中,为什么fork-join语句是不可综合的?
VerilogHDL作为行为建模语言,主要用于电路的行为仿真,模拟电路的运行逻辑。数字逻辑设计虽然与VerilogHDL直接相关性不大,但其在复杂电路设计中的应用,如74系列电路的卡诺图法,已经与VerilogHDL建立了关联。设计工具通过将行为描述转化为标准单元的网络列表(netlist),实现了从设计概念到实际电路的转换。综...

verilog语法问题
你可以把“always@(posedge clk or negedge r_est)”改为“always@(posedge clk or posedge r_est)”再编译试试,应该就没问题了。你右键该错误点击“Help”里是这么说的:CAUSE: In a conditional statement at the specified location in a Verilog Design File (.v), you specified a ...

相似回答