粉丝196获赞636

我们把这工程生产完之后呢,那么我们接下来就是怎么样呢?对他这个综合编译,对吧? 呃,虽然要配置广角啊,但是我们先不配广角啊,首先呢一般呢我们要综合之后啊,综合编译之后呢,才能够配置广角的啊,因为不然话只是代码,他无法识别你的广角号是多少, 所以对代码进行一个综合并且变异,然后才能配置广角。那我们怎么做呢啊?可以看一下啊,就是我们一个可以选这个点这个大小的一个运行符啊,这个运行符 那么就可以运行啊,你可以点一下就运行一个综合,这是布局布线啊,这是一个布一个方法,那么也可以点击这里啊,捐的比特流就是产生比特流的一个文件的过程,对吧?那你可以用点这个也可以点这个啊,点这个的话呢,那么 就会有几个步骤,第一个步骤呢,他是做这个综合看这边啊,这个综合的步骤啊,点下面这一个呢,那么他就进行一个布局布线的步骤啊,若点这个呢,就是前面的东西呢,都可以啊,一起做下来啊,例如说我直接点一下,就这里头比特里文件啊,我们可以看一下啊 啊,这里面他就会告诉你运行的一个情况,那么注意下一个是,呃,运行的目录是什么啊?第二个是你的选项,首先这个选项是用多少个现成啊?来去运行这一个啊?抛卷, 那么不是说我这里就可以用十二个啊,因为我们是十二个县城啊,都可以直接可以用啊,当然你可以减少一下啊,多少个?四个啊,反正你县城越多你就越快,对吧?不是,我就选个十个县城哈。啊? ok, 那我们点一下, ok, 那就是一个运行的一个过程了。 ok, 然后呢比较重要的是啊,那么可以看一下啊,那么他在运行过程中,那我怎么做他运行的状态呢?大家注意下看这个窗口啊,最后这个窗口 在窗口里面有个 logo 哈,有个 logo, 那 logo 里面你可以看一下它有三个选项,分别是综合布局布线以及 smile 仿真,那么你看一下它综合的话,那么它就会有不停的一个 logo 提示在这里,那么我们的报错还是不报错啊?一切以这边的为准啊,这为准啊,比如说我们看报告是看这个呃综合和布局布线,那么他的呃报错信息是是最详细的,那当然大家还有一种是在这 message 啊,这里面啊,这个信息 里面,那这边呢也会有接报错信息啊,但是这里报错信息是是更新不及时的啊,有时候他这里还显示有报错,其实要等你编译综合之后呢,他才会消掉, 说这时候的信息是不不准的啊,我们以这个 logo 这边为准啊,以这个 logo 为准啊,这边呢才是我们所要注意的一个事项,对吧? 好,那么第一个他综合完之后的呢,之后呢,我们要点这个啊,实现的这个步骤,这里面的一个 呃,一个一个 log, 如果是,如果没这到这步,那这边是空白的啊,那这一步呢,他就是一直做这个布局布线,一直到生成比特流的一个过程啊,他跟我们的 colus 是不一样啊,也是整个边 啊,综合一样,是吧?啊,大家可以看一下这次用这工程我们也是变异将近有一分钟了啊还是没变异完如果是那个快乐石化这么小的工程那其实就已经呃怎么说早就变异完了啊啊他就是比较慢是吧比较慢 啊天然的慢你看他还在做这个布局布线啊啊这个叫二 那如果是出错的话呢啊那么这个出错信息要在啊这个窗口显示然后最终呢也要看在这里面去看啊。 好你看下这个提示啊比特刘文卷卷的瑞特啊这个水神啊那个失败了啊失败了那么呃这个失败怎么回事啊我们可以看到梗啊一般是看综合还是看时布局布线就看哪个对方出错了啊然后我们找到 这个报告找到他 l 地方比如说这是 l 啊你看到这是 l 这是错误那这就是我们的错误啊啊这是错误来你可以看一下前面还有啊啊不要只盯一个我们就把这错误都找出来啊找到他第一个出错的地方对吧第一个出错的地方例如说这个呢啊 啊你看一下啊啊没有定义的 i o 标准哈有三个中的接口是用的 defaut 但是没有去编译它 也就说如果我们广角没有配的话呢那么他会报错的啊不像四十的 cos 他会随机给你分配一个广角而这里呢他就直接给你报错了啊 而且比较恶心的事他就是在最后的时候才给你报错如果管酒忘忘记配了综合整个中华一看最后啊管酒没配置啊又重新再来啊所以这个也比较 啊比较不好的地方啊,那这个是广角配置的一个错误啊,那至于广角配置括呃配置的方法我们接下来再讲啊,之后再讲啊,我们现在来主要是看看整个过程里面,假如说某个步骤错了,怎么可以看得出来?例如说这个代码我们打开了啊 啊?这个打代码,那如果说例如说我这个线上没定义,对吧?我们把它消掉, ok, 好,把它消掉,然后呢我们对它再进行一句,呃疑似产生啊这个比特流文件的过程。好,我们可以看一下, 你看这边变空白了啊,那这边呢也是变空白啊啊准备运行是吧? ok, 我们可以看一下这个窗口,那这边呢?你可以看一下这个综合表示 正在装眼状态啊,这是可以看到的。 ok, 那么立刻就说综合有报错了啊啊,你看下这么时节你立刻有啊,之前是没有,现在才有,对吧? 啊?这里说 camt 零没有定义啊,没有定义。第三十行,三十二,三十二,三七七三,这用到了 camt 零,但是这 camt 零在哪里不知道啊,所以这是 message 啊,就是信息窗口会提示你这信息啊, 那么另一个你可以看一下,是 log, 这里面呢,我们一般我喜欢看这里啊,看这个 log 找到你的第一个 l 出来 啊,然后他的信息非常详细的啊,这康特林是没有定义的啊,在第二十六行没有定义啊,所以这才是报错的啊。现在呢,我们把它改一下啊,你看一下改一下, ok 啊,那现在应该就没有错误了吗?对吧,那这里面是觉他还 是会保持之前的一个情况啊,所以很多人就比如说有其他错误也是这样子啊不要生成 ip 啊重新编译一下发现这个错误还在信息还在啊。那其实你没有去综合编译啊不然话他还他还是有啊, 有这个东西出来的啊除了你综合变异或者说没有错误,甚至我在运用过程中还是发现的就是这个信息会延迟很久才会把它消掉啊。是有可能的 所以最重要我们是看的是这个 log 啊这个 log 的情况啊所以你可以看一下啊这边呢也可以告诉你有错误点哈。这有错误点啊所以这是错误的情况。好我们就继续把它再产生一下 ok um 好了啊那么他就又继续再去运行了对吧。呃再再看一下是这边右窗口那么他也在运行说我在做这个呃综合这个步骤啊综合啊,你看这个综合已经完成了, 然后呢就有初始化的 decide 啊。其实这是在布局布线当中啊布局布线当中。 嗯好那么我们可以打开这个窗口啊这边啊鼠标这边可以看一下它在运行当中啊我们代码是很很小的啊可以看一下就是两个计数器啊,三个计数器啊,一个 l d 啊一个 x 啊就是这个信号 实践是个 p w n 灯的一个功能啊。 p w n 灯的功能 um 好了,正在等他编一完啊。呃就这么点的功能都是挺久的啊。啊我可以认为我们评估过就是这个梅花朵的时间大概是那个靠的是时间的五倍啊五倍以上 胃上所以对于我来说啊我们情愿在这个 hot 手上实现了一次然后再移植到这个摄影师上啊,都可能还比较好啊,都比较快。 嗯,好。接下来是 说比特流的文件啊,有错误是吧?嗯啊,这个比特流文件错误是为什么呢?我们刚才也看过,是因为它的 i o 啊。是没有啊,配置好啊。没有配置好,广角的。

我很高兴向您展示如何在 windows 上安装 a m d 原赛林斯利挖斗。在开始之前,请确保您的电脑满足赛林斯网站上列出的系统要求。 首先打开浏览器,访问 x i l i n x 点 com 及现在的 a n d com, 转到 products。 然后是 software tools。 现在单击 vivodo 软件,它会将您重定向到另一个链接。 现在单击 view product, 选择 standard 版。 enterprise 版是许可版本, 单击 download from download center。 这里还将展示不同版本的 vivado 和 ise 软件。我们将在另一个视频中了解 ise。 选择新版本。二零二三年一月现在单机 unified installer for windows。 如果您使用其他操作系统,请根据操作系统进行 选择。选择版本后,系统将提示您登录或创建塞林斯账户。如果您还没有账户,请不要担心,您可以快速免费创建一个账户。现在您已拥有塞林斯账户,请登录并接受许可协议。然后,您可以进入您选择的 vivo 版本的下载页面。 下载完成后,在计算机上找到下载的文件,然后双击开始安装。 这将启动安装向导,指导您完成安装过程。 输入您刚创建时提供的详细信息。选择 vivodo, 选择 ml standard 版本。您可以选择您需要的器件。如果您不知道需要什么器件,请保留默认选项。如果取消选中任何器件,安装大小会减小。 如果您的系统空间较小,可以取消选中部分选项。我这里全选接受所有许可协议。 在安装过程中,可能会要求您选择安装目录。您可以选择默认目录,也可以根据需要指定不同的位置。选择目录后,安装将继续提取文件并配置必要的组件。 由于 vivado 是一个大型软件包,因此下载过程可能需要一段时间,请耐心等待。 恭喜您已在 windows 上成功安装塞林斯 vivado。 让我们看看如何在 vivado 中创建工程。打开 vivado, 单机 create project, 输入工程名称及其目录,选择 rtl project。 您可以立即创建文件,也可以稍后添加。如果你有赛林斯器件,请选中它。我这里随机选择一些器件。 您刚刚创建了您的第一个工程,这就是界面。请记得浏览此处 vivado 的各种特性和功能, 他提供了广泛的设计和开发工具。今天有关安装赛铃思维 widow 的视频就到此为止。



我们现在准备讲一下 vr 抖的一个使用的一个方法,呃,如果我们学过 cross 的话呢,那么 vr 抖的工具呢?我认为功能点上啊,都是差不多的,例如说我们使用这工具无非是要干这几件事情啊,分别是,呃新建工程啊 啊使用 ip 盒配置广角综合编译啊,最后呢上版调试啊这些功能。那么一般来讲 ottol 或者是他有的功能,那么 vivo 也应该要有的啊,只是说界面可能不同,但其他的话都是一样的, 所以大家呃有经验的话呢,就根据之前的一个经验说我需要什么功能不知道哦, ok, 百度一下也能找到啊,说方法是很多的,现在呢我们以一个呃工程的例子来去说明一下 我们的比较抖的一个使用方法啊。首先呢我们打开这个比较抖的界面,我们使用是二零一八点二这个版本啊,这样版本啊,不同版本界面可能会不同啊,操作可能也会不一样,所以注意一下区别啊,我建议是大家都跟我们的版本是一样。 好,接下来我们来一个啊,新建一个文件啊,呃一个抛卷啊,文件抛卷有个六,但我们直接点一下啊,一个新建一个抛卷 好了。接下来是,呃不说在你的泡脚的名字叫什么,以及你的泡脚路径是哪一个啊,那注意下这个路径呢,不要有中文名,也不要有特殊符号啊,就是一个最普通的英文啊,这种去就就可以了,是最好的了啊,不要搞特殊化。 那么呃这个目录呢,我是建立的是在这里啊,个人目录可能是不同话你根据需求去弄啊不是说我的目录是在我的那个呃抛卷 est 也说是上榜的第一个案例啊这个里面上去。好我选择他啊。啊在这里面呢我已经放好有一个 src 就是代码啊我们元代码放这里 src 这里面啊你看一下我们这只是建立一个 src 的目录对吧。啊我把工程也建在这里等一下我们看一下有什么变化 好。呃我们的工程的 project 内叫什么呢我们就打算跟这名字一样我给您放一个文件叫 p w m l e d。 啊我们也放这个啊好 p w m l d。 ok 好了这个是我们的一个呃呃一个情况了 ok 我们卸下来啊 啊这一双是否创建一个 project 指目录啊。那你看你需不需要啊可以看一下。 ok 然后呢接下来是泡脚的类型啊。就是类型是什么那么可以是阿跳泡脚啊或其他的一个泡脚对吧。啊或者是 input 啊就说从其他地方导入一个泡脚上去 或者是一个 example 的泡卷啊他那个维巴斗泡卷同一个。呃可能不知道哪个地方啊可能是一模板里面创造出来一个 example 泡卷我们就选第一个啊就是阿跳的泡卷啊。 好接下来我们下步。那这步就说要不加一个原文件啊如果我们有话我们把它加上去对吧?我们可以不说我们加一个文件呢我们可以在这里面加进来啊加进来好吧加进来就可以了啊那也可以说新建公 成之后呢我们再把它加进来。那注意一下这里边啊有几个选项啊。那首先是。呃是否要扫描或者添加 t 要在各个目录啊,这个目录里面添加啊,这是看看有要还是不要。 第二个呢?就是你可以看一下这 copy, 呃,原文件 interpol 卷这个时候是什么?比如说我现在的就是在这个艾莎新目录下来有一个的。呃,原文件啊, 那么如果你选的这个 copy 的话呢,那么他就会把这个原文件啊拷贝到他自生成的那个目录上去啊,就不是用这个了,而是用另一个了。 而你如果不是 cop cop 的话呢,那还是他啊,指引项还是他啊,那这文件管理的问题他就是这样子啊啊,比较麻烦啊,好了,那么这个是那个选项,我们就不 cop 了啊,那这是一 一个圆啊,圆尾为了搞乐器掉,对吧? ok, 我们都可以呃,直接选用就可以了啊,好,我们下步啊,要不加一个约束文件啊,由于我们没有,我们就不用加了啊啊,在下步 下步就选择我们的芯片啊,就是我们芯片是哪一个?那如果是使用我们的开发板画呢?那么呃看你的版本类型啊,例如说我这个开版类型是叉 c 七 k, 是呃三二零 t 啊,这 呃原理图是四幺零 t, 其实是三二零 t, 但是不管是三二零还是四幺零,那么它的一个广角都是兼容的,只是说它内部的存储会不同啊,存储量啊,就是那个资源会不同,其他都相似的啊, 所以我们的芯片是 xc 七 k, 三二三二五 t 啊, xc 七 k, 你看啊,这个 xc 七 k 我们找找啊,叉 八七七 k, 看这名字 okay, 叉 c 叉 c 七 k 是吧?叉 c 七 k, 我们叉 c 七 v 啊,这前面 a 叉 c k 啊,三二五 t 三二五 t, 好,我们看一下啊,然后呢?呃, f g 啊, f g 九零零啊, f f g 九零零 f f g 呃, t f g hmm, ok, 这里啊 f g 九 f g t f g 九零零,跑哪去了? s s v 哎,直接直接搜索一下那个,嗯,速度啊,没有看一下啊?九零零,这里 叉 c 七 k, 好,就是我们找到是这个啊, 三叉夫叉七七 k 三五 tfg 九零零,杠二啊,这是二,是速度等于是二的啊,好,我们选中之后我们直接下一步啊,就 ok 了啊,我们就是新建的一个破解 啊,然后等他去做人这事情啊,这个比较抖的工具都是比较慢的啊,我这台电脑都算是比较好的,但是也需要比较 长的时间。嗯 嗯, ok, 然后这次是我们新建呃,那个 vivado 工程的一个过程。 好,现在可以看到啊,我们这里这个目录啊,打开这目录的时候我们有个 sos 啊,这个目录就是能看到我们的目录结构,而这一边呢则是我们的 那个呃,一些选项的设置,而这就是我们的一些信息啊,而这边是我们的 logo 的一个状态。

hello, 大家好,我是创科旺,在接下来的两期视频会教大家如何实现尾巴抖音 model sim 的联合仿真。首先看下效果, 就是当我们要实现 rebuttal 对文件仿真的时候,直接双击 round simulation, 然后会弹出 model sim 的仿真界面。 我们要为什么要就是用 model sim 与 vavado 的联合仿真呢?因为其实 vavado 已经内部集成了 model sim, 但是 model sim 一共有 有四个版本,分别是 s e, p e, l e 和 o e m。 s e 是 mooseme 的最高版本,就是它的功能是最全的,然后性能应该也会比其他几个版本好。然后像我们的维巴尔豆内部集成的版本就是 mooseme 的 o e m 版本,我们单独安装的 model sim 软件,它的版本就是最高版本 se。 在接下来就会教大家如何安装 model sim s e 版本。由于我们要实现 model sim 与 vavado 的联合仿真,所以说一定要注意 两者版本的匹配。大家可以直接进入赛尼斯的官网,或者直接在网上搜索你的维巴斗对应的 model sim 的版本。 我这里面 vavado 的版本是二零一七点四,然后对应的 model sim 的版本是幺零 零点六 b, 但是我在网上并没有找到幺零点六 b 的安装包,只找到了幺零点六 c 和幺零点六 d, 但是在后期实现两者联合仿真的时候,幺零点六 c 呃,与韦巴豆联合仿真会出现边一库爆错, 邀您点六 d 成功能够实现编译库,然后连着联合仿真。所以接下来会教大家如何安装 model sim 十点六 d 的 se 版本。 我这里面直接用虚拟机给大家展示 module sim 的一一步一步安装的过程。 首先大家会呃看到这个压缩包,在这里所有的文件我都会放在简介的链接里,大家需要的话可以自取。首先 先关闭防火墙以及你的杀毒软件在这里,然后把实时防护都给关了,然后你的防火墙一开始也都给关了,因为我我都关了,然后要也要把实时防护给关掉, 还有你的一些杀毒软件或者电脑管家都给他退出,然后解压送这个压缩包 好。 model sim 解压缩完成之后装接这个文件夹, 然后大家可以看到这几个文件,我们首先直接双击这个 se, ok, 这前面基本上就是傻瓜式安装,都直接点下一步就可以了,后面的话要进行一些配置, 在这里大家可以选择你的安装的文件夹的位置,因为我这里面是直接在虚拟机装的,所以说我就直接装在 c 盘,大家可以用自己电脑的话可以装在其他盘,这里是电视,因为我并没有这个文件夹。 还有要提醒大家的一点是,如果大家这些杀毒软件没有完全退出,这里面解压缩之后可能不会,可能这些文有的文件会丢失,因为就相当于被当做病毒给 检查清楚掉了,这里面的话都点击式,这也是点击式,然后下面的话应该会提示你要安装一些驱动之类的。 最后一步的话要点击符,因为如果你点击试的话,根据网上的教程或者说看了一些视频讲解,你电脑可能会一直出现蓝屏,所以说这里大家点击符。 然后接下来进行软件的一些配置,首先我们打开这个软件的安装位置,直接右键,然后选择打开文件所在的位置, 然后这里面有其他三个文件,都把它复制到 bluesame 所在的文件夹内,复制过来 直接粘贴,然后大家找到 m g l s 六四这两个文件,然后都把它的指读属性给去掉, 这已经没有了,大家如果有的话也是把它给去掉。然后接下来生成我们的许可证文件,直接找到这个 pet 杠, d l l 双击它选择 会生成我们的许可证,然后保存在这个文件夹下, 或者大家可以直接在这个 v 六四啊它下面新建一个文件夹,然后保存在你新建的文件夹下也行,因为就是方便大家能够找到 这个许可证文件,因为后面要添加到那个环节边上里面,这里面的话我就直接把它放在 windows 这里, 好,这个时候许可证已经生成了,接下来就是把它添加到环境变量里面, 然后右键此电脑点属性,高级系统设置环境变量,大家直接在系统变量这里新建, 然后这个变量名是我直接输给大家看 这里有一点需要注意的是,这里的下滑线全部要在英文模式下,然后这里是浏览文件,就是把刚才生成的许可证给添加进来, 刚才是在 windows 这个文件夹下,然后找到这个 lessons 点确定 下面的话,还有一个需要更改, 找到这个文件就叫 model sim, 然后去掉它的主图属性, 再以 t x t 打开就直接编辑它,大家用 v s 扣的什么都行。 然后搜索就是我们要修改的位置,大家可以说 大家可以看一下啊,这个 v o p t flow 这里,然后把这个等于一改成等于零, 然后保存或者直接按 ctrl s, 这时候所有都已经配置完成了。大家可以 双击 model scene 嘛,看能否正常打开, 就直接点 cos 就行。 大家如果出现这个界面的话,就表示你的 modelsame 已经安装并破解完成了,如果没有破解完成的话,它上来会提示你确实许可证或者报错。好,本期视频就到这里,下期视频会教大家啊,在尾巴这个里面配置 modelseam, 然后实现两者的联合仿真。 谢谢大家观看 the whole house down watch me standing。


小伙伴们,这次课程完成按键控制 led 灯工程的代码编写,这节课程会用到按键消抖模块和一秒流水灯的模块,这些模块都是在前面的课程中讲过,所以这里我们会直接采用调用模块的方式进行。如果有的伙伴是第一次听咱们的课程,可以看看前面的内容, 打开软件新建一个文件,新建文件的详细流程在前面的课程中也讲过,这里就不再重复。在 sources 下面点击加号,在 its sources 面板下把按键消等模块添加进来,第一个底层模块就完成了。 接下来完成一秒流水灯和一秒跳转灯的底层模块,这两个模块也是之前学习过的内容,大家也可以直接调用之前的文件,这里采用新建的方式,代码细节就不再讲解了。新建文件命名为 water, 这是一秒 流水灯的代码就完成了。同样的还有一秒跳转灯的模块,同样新建一个文件,命名为 jump。 一秒跳转灯和一秒流水灯代码基本是一样的,只是在输出的时候一秒跳转灯是一位,而一秒流水灯是取反。 可以直接把一秒流水灯代码复制过来,记得改一下名称,另外初值就不是亮一个灯,这里可以改成四位拍 b 零一零一一秒达到后进行取反。以上按键消抖,一秒跳转灯和一秒流水灯模块已经建立好了,接下来见。顶层模块匿名套 top 模块下包含两个按键消抖,一个 water 和一个 jump, 这里就可以把底层模块力化到顶层模块中。顶层模块同样有时中复位输入,这里是输入两个按键输出,这里输出的是四个 led 灯。以上是顶层模块的输入输出,把底层模块依次力化进来。首先是按键消抖, 按键消抖这里是包含了两个模块壁画,第一个壁画在前面也有详细讲解。需要注意的是, p five 信号需要在定义一下,把两个按键消抖后的有效信号进行定义,还需要表明这是第一个按键,同样接出来的信号是 flag 一,这是按键一的按键消抖,同样复制一次修改相应的参数即可。 保存后,大家可以看到 top 模块下包含了 p 一和 p 二,相当于 p 这个模块被重复调用了两次。同样地把 water 和 junk 力化进来, 同样的也需要在顶层模块中定义。把 water 和 jump 电话进来后进行保存。 大家可以看到 top 模块下已经包含了四个底层模块。