IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Verilog-A参考手册 -> 正文阅读

[人工智能]Verilog-A参考手册

Verilog-A参考手册


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、概述和优势

Verilog-A仅描述模拟行为,但具有与数字行为相连接的能力。
模型创建者提供输入与输出之间的本构关系、参数名称及取值范围,通过Verilog-A编译器处理模型与模拟器之间的交互。

二、Verilog-A 模块

1.模块声明

模块声明为模拟器提供模块名称、输入输出端口、参数信息及行为描述。

模块实例化
句法:

module/macromodule module_identifier [(port {, port, ...})]
module_statements
endmodule

module_identifier定义模块名称,端口port的可选列表定义与模块之间的连接,module_statements描述模块行为。

实例:电阻模块

'include "disciplines.vams" //通用定义
module R(p,n);
	electrical p,n; //电学量
	parameter real R=50.0; //参数为real类型,默认值为50
	analog
		V(p,n) <+ R * I(p,n);
endmodule

2.端口

需要在模块声明之后列出端口,并在模块主体中对端口的类型和方向进行说明。
示例:

module resistor(p,n);
inout p,n;
electrical p,n;
…

module modName(outPort, inPort);
output outPort;
input inPort;
electrical outPort, inPort;

端口也可以支持向量(总线)。???

3.描述模拟行为

在analog块中用过程语句对各组成部分的模拟行为进行描述。

句法:

	analog block_statement //block_statement为一组语句当中的单个模拟语句

实例:

analog V(n1, n2) <+ 1; // 1V电源
analog begin
	vin = V(in);
	if (vin >= signal_in_dead_high)
		vout = vin - signal_in_dead_high;
	else
		if (vin <= signal_in_dead_low)
			vout = vin - signal_in_dead_low;
		else
			vout = 0.0;
	V(out) <+ vout;
end

4.分支

分支为两个网络之间的路径。

句法:

	branch list_of_branches  //list_of_branches 是以逗号分隔的分支名称列表

5.模拟信号

访问网络和分支信号
网络和分支名称被指定为访问功能的参数。
实例:

Vin = V(in);
CurrentThruBranch = I(myBranch); //myBranch为分支名称

间接分支分配
V(n) : V(p) == 0; //找到可以让V(p)变为0的V(n)
间接分支分配只可用于analog块中。

分支贡献语句
V(n1, n2) <+ expression;
I(n1, n2) <+ expression;

6.analog函数

analog function {real|integer} function_name;
	input_declaration; //输入参数及变量描述
	statement_block;
endfunction

input_declaration
input passed_parameters;
real parameter_list;

statement_block

实例:

analog function real B_of_T;
	input B, T, T_NOM, XTB;
	real B, T, T_NOM, XTB;
	begin
		B_of_T = B * pow(T / T_NOM, XTB);
	end
endfunction

该analog函数可被以下语句调用:
BF_T = B_of_T(BF, T, T_NOM, XTB);


# 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:17:35  更:2021-07-16 11:18:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 20:31:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码