QuartusII操作技巧
1、原理图输入时,标注可以通过复制,然后重命名设置,要注意的是,复制时必须连同连线一起复制,否则粘贴后就是纯文本而不是标注了。
2、原理图输入时,输入端口命名的技巧:假设输入端为a[7..0]、b[7..0],则只需要先输入两个输入端口,将其命名为a0、b0并连好导线,然后将端口和导线一并复制,则可以很方便地生成a1b1……a7b7;同理,假设输出端为sum[7..0],则只需要先输入一个输出端口,将其命名为sum0并连好导线,然后将端口和导线一并复制,则可以很方便地生成sum1……sum7。
3、在仿真集成环境下,软件默认位于上面的位为高位,下面的位为低位,如果有必要将上下位顺序颠倒时,可以将所有位全部选中,点仿真工具条上的这里decending是指降序,ascending是升序。
,选中
即可。
4、在移位程序中,如果想把中间信号添加进仿真文件以显示移位过程,可这样操作:在name栏单击右键,insert nodes or bus node finderFilter: pins:all & Register: post-fitting,然后list就可以显示并添加中间信号;引脚锁定时,在node filter的空白处单击右键,点node finder,方法同前。另外,在锁定输出端dataout,中间信号是q[7..0]时, dataout和q[7](或q[0])锁定在同一个引脚才不会出现警告。
5、实验过程中,同一工程如果有几个设计实体,一则要注意编译前设置顶层实体,方法:projectset as top-level entity;二则要注意在仿真前设置当前要仿真的文件,否则会出现找不到仿真源文件的错误提示,方法:assignments|settings…下的simulator选项卡中选择simulation input文件,并且在此选项卡里,还可以设置
。
6、关于()和[]在原理图源文件和VHDL源文件中的使用。一般情况下,()仅出现在VHDL源文件中,用于矢量的段名以及矢量元素的下标,如 d(0),a(1 to 3),b(7 downto 0)等等;而[]则出现在原理图设计文件中,用于矢量的段名以及矢量元素的下标,如a[7..0],b[0]等等,并且在进行标注时,矢量元素下标的[]可以省略,如矢量d[7..0]的元素,在标注时可以用d[7]或d7两种形式。