教程:在Vivado中指定VSCode作为文本编辑器

教程:在Vivado中指定VSCode作为文本编辑器

更新历史
20190325:

  1. 首次发布

20201027:

  1. 对本文第三步中需要填写的内容做了修改,使得VSCode能够实现光标的自动定位。该修改的做法是“HK Journalist”在评论中指出的。在此表示感谢。
  2. 针对“VSCode能够实现光标的自动定位”,增加了相应的示例。
  3. 做了一些语言上的小修改。

本教程面向的是硬件逻辑开发者。

Vivado是Xilinx公司提供的逻辑开发平台(之一)。如果不喜欢Vivado自带的文本编辑器,可以选择第三方的文本编辑器,例如VSCode。在Vivado中指定VSCode作为文本编辑器的方法如下:

第一步:打开Vivado的设置
图1 打开Vivado的设置
第二步:选择"Custom Editor"后点击右边那个三个点的按钮
选择"Custom Editor"后点击右边那个三个点的按钮
第三步:填写"编辑器的路径 -g [file name]:[line number]",完成后点击"OK"

填写的内容示例:C:\My_Programs\VSCode\Microsoft

### 关于论文写作中的算法伪代码示例与指南 在撰写涉及算法的学术论文时,编写清晰、简洁且易于理解的伪代码至关重要。以下是构建有效伪代码的一些指导原则和具体实例。 #### 构建有效的伪代码 为了确保伪代码的有效性,应当遵循以下几点建议: - **明确输入输出**:定义清楚函数接收什么参数以及返回何种结果。 - **保持简单直观**:避免过度复杂的表达方式;采用自然语言描述逻辑流程。 - **适当注释**:对于不显而易见的操作给出必要的解释说明。 - **控制长度适中**:通常不超过30行,以便读者快速把握要点[^1]。 下面是一个简单的排序算法(冒泡排序)作为例子来演示上述准则的应用: ```python def bubble_sort(array): n = len(array) # 外层循环遍历所有数组元素 for i in range(n): # 内层循环用于比较相邻两个数并交换位置 for j in range(0, n-i-1): if array[j] > array[j+1]: temp = array[j] array[j] = array[j+1] array[j+1] = temp return array ``` 此段代码实现了经典的冒泡排序功能,它接受一个列表形式的数据集作为输入,并按照升序排列后输出新的有序序列。每一轮迭代都会把最大的未排序项移动到正确的位置上,直到整个列表变得完全有序为止。 此外,在讨论复杂度方面,可以这样表述: - 时间复杂度为 O(n²),其中 n 表示待处理数据的数量级; - 空间复杂度为 O(1),因为除了几个临时变量外不需要额外存储空间。 最后,当评价任何特定类型的算法时,应该既强调其优点也承认存在的缺陷,从而体现出研究工作的严谨态度[^3]。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值