第七章 多用模板专注设计(下)

简介: 第七章 多用模板专注设计

(2)多个计数器模板

当需要调用多个计数器时,可以在“Jsq”后加上调用计数器的个数,如需要调用两个计数器模板,应在编辑模式下输入“Jsq2”,首字母“J”大写,如下图所示。

1670841818697.jpg

按下“回车”键,编辑栏会出现 2 个计数器模板,如下图所示,考虑相应条件后将代码补充完整即可。

1670841829421.jpg


同样,如果要 3 个计数器模板则要在编辑模式下输入“Jsq3”,如下图所示。

1670841837304.jpg

按下“回车”键,编辑栏会出现 3 个计数器模板,如下图所示,考虑相应条件后将代码补充完整即可。

1670841852633.jpg

(3)增加 1 个计数器模板

调用计数器模板还有另外一种方法,这种方法可以在已有的计数器模板后加入新的计数器模板。如下图所示,在命令模式下输入“:call MDYJSQ()”,此处需注意大小写的转换。

1670841870683.jpg

按下“回车”键,可以看到编辑栏同样会出现 1 个计数器模板,如下图所示,在此模板中同样需要考虑后将相应代码补充完整即可。同样,如果此时已经存在计数器 cnt0,也可以利用该方法新增1 个计数器,新的计数器会自动命名为 cnt1。

1670841881640.jpg


2.5 状态机模板


(1)一般的状态机模板

在编辑模式下输入“Ztj”,注意首字母“Z”需要大写,如下图所示。

1670841904090.jpg

按下“回车”键后编辑栏会出现状态机模板,如下图所示。

1670841914157.jpg

(2)具有多个状态多个跳转条件的状态机模板

需要调用多个状态多个条件的状态机模板时,可以在相应代码后加入状态数量、名称以及跳转条件以实现调用。如需要调用具有 3 个状态且有 5 个跳转条件的状态机模板,则在命令模式下输入

“:call MDYZTJ(3,”S1”,”S2”,”S3”,12,13,23,32,31)”


如下图所示,注意大小写区分。其中“3”代表状态的数量,”S1”,”S2”,”S3”分别为三个状态的名称,“12,13,23,32,31”代表跳转条件,如“12”代表从状态 1 跳转到状态 2,“13”代表状态 1 跳转到状态 3,以此类推。

1670841930163.jpg

按下“回车”键后编辑栏会出现具有 3 个状态且有 5 个跳转条件的状态机模板,如下图所示

1670841944860.jpg


2.6 测试文件模板


在编辑模式下输入“Test”,注意首字母“T”需要大写,如下图所示。

1670841963396.jpg

按下“回车”键后编辑栏会出现测试文件模板,如下图所示。可以在此基础上完成模块例化,从而实现文件测试。

1670841972144.jpg


2.7 reg类型代码模板


以位宽为 4 为例,如果要调用位宽为 4 的 reg 类型代码的模板,需在编辑模式下输入“Reg4”,注意首字母“R”需要大写,如下图所示:

1670841985558.jpg

按下“回车”键后编辑栏会出现位宽为 4 的 reg 型代码定义,如下图所示。

1670841997690.jpg


2.8wire类型代码模板


以位宽为 32 为例,如果要调用位宽为 32 的 wire 类型代码的模板,需在编辑模式下输入“Wire32”,注意首字母“W”需要大写,如下图所示。

1670842010672.jpg

按下“回车”键后编辑栏会出现位宽为 32 的wire信号定义,如下图所示:

1670842018863.jpg

2.9 输入信号的定义模板


以位宽为 8 的输入信号为例,在编辑模式下输入“Input8”,注意首字母“I”需要大写,如下图所示。

1670842029555.jpg

按下“回车”键后编辑栏会出现位宽为 8 的输入信号定义,如下图所示:

同样,若输入信号位宽为 16 时,在编辑模式下输入“Input16”,如下图所示。

1670842039105.jpg

按下“回车”键后编辑栏会出现位宽为 16 的输入信号定义,如下图所示。

1670842056712.jpg


2.10 输出信号定义模板


以位宽为 16 的输出信号为例,在编辑模式下输入“Output16”,注意首字母“O”需要大写,如下图所示。

1670842067607.jpg

按下“回车”键后编辑栏会出现位宽为 16 的输出信号定义,如下图所示:

1670842075102.jpg

同样的,若调用位宽为 32 的输出信号模板,需在编辑状态下输入“Output32”,如下图所示。

1670842092912.jpg

按下“回车”键后编辑栏会出现位宽为 32 的输出信号定义,如下图所示.

1670842102382.jpg


2.11 initial语句模板


调用 initial 语句模板需在编辑模式下输入“Initial”,注意首字母“I”需要大写,如下图所示。

1670842115198.jpg

按下“回车”键后编辑栏会出现用于调用测试文件中 initial 段的语句,如下图所示。语句中补充了#1 延时,请注意不要删除。

1670842124569.jpg



相关文章
|
存储 Ubuntu Linux
2024全网最全面及最新且最为详细的网络安全技巧 (三) 之 linux提权各类技巧 上集
在本节实验中,我们学习了 Linux 系统登录认证的过程,文件的意义,并通过做实验的方式对 Linux 系统 passwd 文件提权方法有了深入的理解。祝你在接下来的技巧课程中学习愉快,学有所获~和文件是 Linux 系统登录认证的关键文件,如果系统运维人员对shadow或shadow文件的内容或权限配置有误,则可以被利用来进行系统提权。上一章中,我们已经学习了文件的提权方法, 在本章节中,我们将学习如何利用来完成系统提权。在本节实验中,我们学习了。
|
存储 固态存储 大数据
阿里云服务器实例、块存储、带宽收费标准与云服务器最新活动价格参考
阿里云服务器价格通常包括云服务器实例价格、块存储价格和带宽价格组成,云服务器不同实例规格收费标准不一样,选择不同类型的块存储收费标准也不一样,选择不同的带宽收费标准也不一样。现在阿里云轻量应用服务器2核4G4M峰值带宽298元1年,云服务器2核4G5M固定带宽199元1年、2核8G1M固定带宽652.32元1年、4核8G1M固定带宽955.58元1年、4核16G10M带宽100G ESSD Entry云盘70元1个月。本文为大家整理了目前阿里云服务器实例、块存储、带宽收费标准与云服务器最新的活动价格情况,以供参考。
阿里云服务器实例、块存储、带宽收费标准与云服务器最新活动价格参考
|
数据库
DDD架构浅谈
DDD架构浅谈
717 4
|
Kubernetes Linux 开发者
【实战秘籍】从零开始:用.NET与Docker打造现代化容器化应用之旅
【8月更文挑战第28天】本文详细介绍如何使用 .NET 框架构建并部署 Docker 容器化应用程序,涵盖环境搭建、项目创建、Dockerfile 编写等关键步骤。首先安装必要软件,如 Visual Studio 2022 及 Docker Desktop。接着创建 .NET Core 控制台应用,并在项目根目录编写 Dockerfile 文件。使用 .NET 运行时基础镜像,复制二进制文件,指定入口点。运行命令构建镜像并测试容器。为实现通信,映射端口。最后,标签化镜像并推送到 Docker Hub,为生产环境部署做好准备。掌握这些步骤,即可轻松应对从小型项目到大规模应用的各种需求。
961 0
|
人工智能 自然语言处理 机器人
自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人
如今,大模型层出不穷,这为自然语言处理、计算机视觉、语音识别和其他领域的人工智能任务带来了重大的突破和进展。大模型通常指那些参数量庞大、层数深、拥有巨大的计算能力和数据训练集的模型。 但不能不承认的是,普通人使用大模型还是有一定门槛的,首先大模型通常需要大量的计算资源才能进行训练和推理。这包括高性能的图形处理单元(GPU)或者专用的张量处理单元(TPU),以及大内存和高速存储器。说白了,本地没N卡,就断了玩大模型的念想吧。 其次,大模型的性能往往受到模型调优和微调的影响。这需要对模型的超参数进行调整和优化,以适应特定任务或数据集。对大模型的调优需要一定的经验和专业知识,包括对深度学
自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人
|
分布式计算 监控 Hadoop
Hadoop【基础知识 02】【分布式计算框架MapReduce核心概念+编程模型+combiner&partitioner+词频统计案例解析与进阶+作业的生命周期】(图片来源于网络)
【4月更文挑战第3天】Hadoop【基础知识 02】【分布式计算框架MapReduce核心概念+编程模型+combiner&partitioner+词频统计案例解析与进阶+作业的生命周期】(图片来源于网络)
879 0
|
Java Spring
sprinboot+人大金仓配置
sprinboot+人大金仓配置
1969 0
阿里云商标注册教程:新手自助申请详细步骤
阿里云商标注册图文教程快速上手笔记,本文以阿里云商标智能注册申请为例,商标智能注册申请需要用户手动填写商标类型、商标名称、商标图样、商标说明及商标分类表选择等操作,流程较为复杂,TM83商标网来详细说下阿里云商标注册快速上手笔记
1342 1
阿里云商标注册教程:新手自助申请详细步骤
|
数据可视化 关系型数据库 MySQL
linux服务器安装nacos
linux,nacos
1708 0
|
运维 负载均衡 Kubernetes
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(2)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(2)
313 0
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(2)

热门文章

最新文章

下一篇
开通oss服务