0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模拟top仿真中数字控制的快速方法

CHANBAEK 来源:电波一号 作者: cmosiki 2023-09-11 16:47 次阅读

模拟中使用数字调整电路是非常非常频繁的,用途比较多的是改变电流电阻。在模块级别仿真生成控制的寄存器控制信号也是件麻烦的事。

传统工程师有这样的几个办法:

1, 用多个vbit(好像经常有bug,数半天0110,1个小时跑完后发现弄错了)。

2, 也有写个脚本生成vpwl/vpwlf。(仿真慢,vbit还能当成事件驱动来优化仿真速度,vpwl/vpwlf真是没救了)

3, 也可以使用ahdl library里面的adc的,应该更慢吧。

4, 当然也可以写vams激励,但是需要切换仿真器,一些频域的仿真就受限制,再说要是会ams,一般工程师就不做模拟了。

当然最好的方法是直接有一个pcell,其实如果熟悉virtuoso的那个括号括号的编程环境,就可以很容易的做一个这样的模拟寄存器位产生模块。

图片

通过使用位操作可以快速的实现模拟环境中二进制寄存器控制位产生,如果有数字设计背景,对位操作应该非常熟悉。

括号语言中关于几个位操作符的定义如下

图片

在CIW里面实践一下:

图片

看完CIW里一顿猛如虎的操作,大家应该知道怎么实现了,具体的方式是将控制量移位后和1做位与 操作,就可以得到相应的二进制代码。

比如3,对应0011, (3>>3)&1=0 , (3>>2)&1=0 , (3>>1)&1=1 ,(3>>0)&1=1。

只要把这个写到Analog/Vdc模块里,做成一个通用的设计库单元就行了。考虑到浮点数的原因, round一下就解决了。同时为了方便参数传递,把数字电压和控制数使用了pPar()传递进来。

图片

考虑到不同工艺的数字电压可能有些变化,多加了一个dvdd的参数。最后的效果是这样的,隐隐约约的可以看到电阻上对应的数字电压了吧。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5187

    浏览量

    118473
  • 仿真
    +关注

    关注

    50

    文章

    3906

    浏览量

    132631
  • 数字控制
    +关注

    关注

    2

    文章

    174

    浏览量

    25665
  • 脚本
    +关注

    关注

    1

    文章

    378

    浏览量

    14710
收藏 人收藏

    评论

    相关推荐

    如何定制数字控制回路的模拟组件

    平台,以及减少元件数量,以节省成本和空间。 为了满足这些要求,设计人员正在从经典的模拟控制器转向易于编程的数字控制环路,以实现环路稳定性。虽然数字控制器去掉了电阻、电容和开关,但模数转
    的头像 发表于 01-03 21:27 862次阅读
    如何定制<b class='flag-5'>数字控制</b>回路的<b class='flag-5'>模拟</b>组件

    数字控制真的会取代模拟控制,而成为PFC中的主流控制方式吗?

    本文重点介绍模拟控制器和数字控制器在Boost单相功率因数校正变换电路中的应用,并论证了数字控制方式将逐步取代模拟
    发表于 04-07 06:10

    新型数字控制方法在有源滤波器中的应用

    直流侧电容电压是怎样稳定调节的?新型的数字控制方法是什么?怎样对有源电力滤波器进行仿真
    发表于 04-21 07:18

    如何正确模拟仿真中的VLSI电路?

    本文将讨论理想的MOS晶体管分析模型和由于MOS晶体管的功能尺寸和设计的不断改进而产生的非理想性。另外,我们将讨论在实际实现之前,介绍了在MOS晶体管中引入非理想(SNI)的设计方法,以正确模拟仿真中的VLSI电路。
    发表于 06-17 11:42

    智能电源:模拟数字控制回路实现对比

    。电压转换也可以在PIC®MCU的独立于内核的外设(CIP)中完成,或者使用内置MCU(例如MCP19xxx系列器件)的单片式模拟控制来完成。这些方法均可以实现数字报告,而且不需要
    发表于 09-29 09:24

    基于Linux的实时数字控制系统设计

    本文主要分析了半实物仿真中实时数字控制系统的特征及要求,并对实时控制和实时系统作了简要的分析。最后结合一个对直流电机进行PID 控制的实例,说明了如何构建一个以通用
    发表于 09-08 15:59 6次下载

    基于Linux的实时数字控制系统设计

    本文主要分析了半实物仿真中实时数字控制系统的特征及要求,并对实时控制和实时系统作了简要的分析。最后结合一个对直流电机进行PID控制的实例,说明了如何构建一个以通用
    发表于 07-20 17:17 18次下载

    功率因数校正(PFC)的数字控制方法

    功率因数校正(PFC)的数字控制方法   摘要:控制技术的数字化是开关电源的发展趋势。相对于传统的模拟
    发表于 07-11 13:51 3981次阅读
    功率因数校正(PFC)的<b class='flag-5'>数字控制</b><b class='flag-5'>方法</b>

    数字控制全桥软开关电源的Saber仿真分析

    本文基于Saber仿真软件对采用数字控制的大功率移相控制全桥ZVS电源系统(12V /5000A)进行了建模、仿真,并对仿真结果进行了分析。
    发表于 02-17 17:09 5652次阅读
    <b class='flag-5'>数字控制</b>全桥软开关电源的Saber<b class='flag-5'>仿真</b>分析

    模拟控制式和数字控制式VGA(二):数字控制式VGA

    本指南将重点讨论适合通信系统的VGA,上篇讨论了模拟控制式VGA,线面我们将探讨数字控制式VGA。
    发表于 06-08 15:54 3620次阅读
    <b class='flag-5'>模拟</b><b class='flag-5'>控制</b>式和<b class='flag-5'>数字控制</b>式VGA(二):<b class='flag-5'>数字控制</b>式VGA

    三菱PLC模拟仿真中文软件

    三菱PLC模拟仿真中文软件。
    发表于 01-14 16:46 58次下载

    使用仿真设计的电力电子数字控制

    在硬件测试开始之前,电力电子仿真可以在开发早期提供研究数字控制算法、功率半导体和电气系统之间关系的方法。对于电池管理系统和基于电力电子的系统,如电机驱动器,功率变换器和逆变器,快速闭环
    的头像 发表于 02-03 15:14 528次阅读

    如何使用电力电子仿真数字控制

    在硬件测试开始之前,电力电子仿真可以在开发早期提供研究数字控制算法、功率半导体和电气系统之间关系的方法。对于电池管理系统和基于电力电子的系统,如电机驱动器,功率变换器和逆变器,快速闭环
    的头像 发表于 04-25 15:35 1406次阅读
    如何使用电力电子<b class='flag-5'>仿真数字控制</b>器

    模拟控制式和数字控制式VGA应用指南

    电子发烧友网站提供《模拟控制式和数字控制式VGA应用指南.pdf》资料免费下载
    发表于 11-28 11:33 0次下载
    <b class='flag-5'>模拟</b><b class='flag-5'>控制</b>式和<b class='flag-5'>数字控制</b>式VGA应用指南

    如何量身定制数字控制回路的模拟元器件

    、更低成本的测试。 为实现这些目标,需要具有更大灵活性和模块化的自动化 IC 测试平台,并减少元器件数量以节省成本和空间。 为了满足这些要求,设计人员正从经典的模拟控制器转向易于编程的数字控制回路,以实现回路的稳定性。尽管
    的头像 发表于 02-13 15:11 349次阅读
    如何量身定制<b class='flag-5'>数字控制</b>回路的<b class='flag-5'>模拟</b>元器件