新建文件
1. Source → New Source
2. 选择生成文件的类型: Verilog, System Verilog, VHDL, VHDL Package, MIF,Verilog Test Bench, 输入文件名称,选择文件路径,并选择是否添加到工程。
3. 当选择的类型为 MIF 时,将会出现如下的配置界面:
输入 MIF 文件的宽度和深度,选择数据和地址的基数,生成的 MIF 文件如下所示:
创建 VHDL Package
TD 软件支持用户使用自定义的 VHDL 库文件,在 VHDL 库中可以存储常用的 entity和 package。具体操作如下:1. Source → New Source选择 VHDL Package,并填写 File Name,选择文件所在文件夹。
点击 OK 后,会弹出如下图所示的对话框,定义该 package 所归属的 Library 名称。若工程中定义了多个 Library,可通过下拉菜单进行选择。
继续点击 OK,将会创建一个新的 anlogic_package.vhdl,并将该文件默认添加到工程中。
在 anlogic_package.vhdl 中定义好相关的 entity 后,即可使用该 Library。
2. 在 Hierarchy 中,单击右键,选择 Add Sources, 在 Add source wizard 界面下方的 Source Type 中选择 Package Source, 点击 Add files, 选择一个或多个已存在的 vhdl 文件并打开,为文件创建一个新的或者选择一个已存在的 Library。
点击 OK 后,默认将 usr_package.vhdl 文件添加到工程中,即可使用该 Library。
添加完成后,可在 Hierarchy Navigation 的 Sources 一栏中查看每一个 Library 下所包含的文件。
若要移除某个 package 文件,可在 Hierarchy Navigation 的 Sources 一栏中,选中该文件,右键单击,选择 Remove Souce。注意:一旦该 package 文件被移除,若要再次使用,需要重新为其指定 Library。
添加、 移除文件及文件属性更改
添加文件有三种方式:1. Source → Add Source
2. Hierarchy Navigation 的 Porject 界面,在 Hierarchy 处,单击右键,选择 AddSources
3. Hierarchy Navigation 的 Compile Order 界面, 单击右键,选择 Add Source
移除文件同样有三种方式:1. Source → Remove Source
2. Hierarchy Navigation 的 Porject 界面,在 Hierarchy 中选择某个文件并单击右键,选择 Remove
3. Hierarchy Navigation 的 Compile Order 界面, 选择某个文件并单击右键,选择Remove Source
后缀为.v 的文件属性更改:软件支持 System Verilog, 对于后缀为.v 的文件可以选择或更改其文件属性。1. 添加文件时选择文件属性通过默认文件类型 Verilog(*.v, *.h, *.txt, *.vh)添加的.v 文件,默认属于 Group ToVerilog; 通过文件类型 System Verilog(*.sv, *.v)添加的.v 文件,默认属于 Group To SystemVerilog。2. 已在工程中的文件更改文件属性要更改已经添加至工程中的.v 文件属性,可以在 Hierarchy Navigation 的 CompileOrder 界面, 选择需要更改文件属性的.v 文件并单击右键, 选择 Group To Verilog / GroupTo System Verilog。
编辑文件
TD Editor 对编辑文件有很多方便的功能, 具体操作可通过菜单栏中的 Edit 选项进行查看。Undo, Redo 可在编辑时进行撤销和重做;Cut, Copy, Paste 与常规的剪切,复制,粘贴功能一致;Find 查找功能, Find Previous 查找上一个, Find Next 查找下一个, Replace 替换功能;Go Back 跳回前一次更改文件的位置, Go Forward 跳转到后一次更改文件的位置;Bookmark 书签功能;
Common Tool 通用工具快捷栏,默认勾选;
Insert Code 插入代码功能;Select Encoding 对字符进行编码。
下面主要介绍查找替换功能, Bookmark 书签功能, Insert Code 功能和 Advanced中涉及到的功能:1. 查找功能通过 Edit → Find, 或者快捷方式 Ctrl + F 进入功能, 将会出现如下选择框:输入要查找的字符,选择搜索的范围:当前文档、所有打开的文档或整个工程,也可根据需求选择匹配的方式:大小写匹配、整词匹配、 向上向下、循环搜索。
当点击 List All 时,将会列出在搜索范围内所查找到的所有相关字符,并且可通过双击跳转至该字符所在源文件的位置。
2. 替换功能通过 Edit → Find, 或者快捷方式 Ctrl + R 进入功能, 将会出现如下选择框:
输入想要查找的字符,并输入替换的内容,同样可以选择搜索的范围和匹配方式, 如选择搜索范围为“Whole Project”, 并点击“Replace All”, 则会将整个工程中的所有 sys_clk 都替换为 clk。
3. Bookmark 书签功能展开 Edit → Bookmark, 可以看到有如下功能:
Toggle Bookmark 在光标所在的行前面添加书签,如果该行已经存在书签,则会取消书签;Jump to Previous Bookmark 跳转至前一个书签;Jump to Next Bookmark 跳转至后一个书签;
Clean All Bookmark(Current) 清除当前文件的所有书签;
Clean All Bookmark(All Files) 清除所有文件的所有书签。
4. Insert Code 功能展开 Edit → Insert Code, 可以看到有如下功能:Insert File… 选择文件(.v/.vhd/.vhdl)并将该文件中的所有代码插入至当前文档光标所在位置。
5. Advanced 功能展开 Edit → Advanced, 可以看到有如下功能:
Toggle Comment Selection 对选中的代码进行注释,如果选中的为已经注释的代码,则会解除注释;Increase Font Size 放大字体;Decrease Font Size 缩小字体;Lowercase Selection 转换选中的字符为小写字符;Uppercase Selection 转换选中的字符为大写字符;Column Mode… 列操作模式;Column Editor… 列编辑器, 如下所示, 可在列操作模式下, 进行递增, 并可选择输入数据的前缀或后缀。