首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    反作弊如何检测系统仿真2

    例如,在VMware上从MSR地址2到5进行读取将提供随机数据,并且不会产生异常。 对上述保留范围的探测以及任何未实现的MSR地址都可以用于确定当前系统是否已虚拟化。 = ValidLeafResponse.Data[ 1 ] ) || ( InvalidLeafResponse.Data[ 2 ] ! = ValidLeafResponse.Data[ 2 ] ) || ( InvalidLeafResponse.Data[ 3 ] ! 从第一个追踪rdtsc第二条指令,将平均周期计数添加到仿真计数器。尽管可以使用MTF,但是没有使用TSC偏移或其他功能-尽管您可以利用MTF。 在现代处理器上,典型的平均周期为1.2k-2k。 成功实施该解决方案虽然不完美,但其结果要比文献中提供的大多数经过测试的解决方案更好,并且可以通过设计的虚拟化检查。

    19.3K420发布于 2020-12-03
  • 来自专栏全栈程序员必看

    模糊PID算法及其MATLAB仿真2

    上一篇写了模糊自整定PID的理论,这篇来做MATLAB仿真。 目录 补充内容:如何计算临界稳定下的开环增益 Ku 和震荡周期 Tu MATLAB进行模糊PID仿真 1、准备工作 2、模糊控制器的设计 ---- 前置说明:由于本人长期在外地出差,还没有时间来做本文中模型的 解得 K=8,w^2=3。 先看使用 Simulink 自带的仿真结果,其PID参数整定的情况: 接下来设计模糊自整定PID。 (9)Simulink中进行仿真。 在命令行里输入simulink,或者在MATLAB主页点击Simulink,打开Simulink工具箱。新建一个空白Blank。 —————————————————————————————————————————————— 更新: 二维模糊PID的matlab仿真(官网教程):Fuzzy PID Control with Type

    1.8K10编辑于 2022-08-19
  • 来自专栏FPGA技术江湖

    xilinx原语详解及仿真—ISERDESE2

    最近在网上看并没有用户对ISERDESE2的使用讲解的很清晰,所以本文就通过手册、仿真和ILA去讲解一下这个原语的使用方式,希望对大家的使用有所帮助。 图2 真实情况串并转换 通过上面知道了ISERDESE2原语需要解决的问题后,下面就通过手册讲解原语的各个端口以及参数,后面通过仿真验证前面所说的原因。 通过BUFR分频输出的时钟作为ISERDESE2和OSERDESE2的并行数据时钟信号,对应代码如下所示。 但是这种方式仿真会出现错误,OSERDESE2输出的数据始终是不定态,不知道为什么。 $stop;//停止仿真; end endmodule 之后运行vivado仿真,下图是OSERDESE2的时序图,将并行数据转换为串行数据输出,串行数据与时钟clk的双沿对齐。 图20 接收伪随机序列 上述仿真就没有问题了,之后上板通过ila抓取相关信号,查看结果是否正确。

    2.5K10编辑于 2025-03-10
  • 来自专栏瓜大三哥

    仿真实例2——BMP图片文件读写

    +1)<<2)*W_BMP_HIGHT ; parameter BMP_FILE_HEAD = 32'd54 BMP_FILE_HEAD ; initial begin clk =1'b0; #(CLK_PERIOD/2) ; forever #(CLK_PERIOD/2) clk = ~clk; end initial begin rst = rd_bmp_data[10]}; R_bmp_size = {rd_bmp_data[5],rd_bmp_data[4],rd_bmp_data[3],rd_bmp_data[2] BM_WINDOWS[0+:8] ; wr_bmp_data[1 ] = BM_WINDOWS[8+:8] ; //bmp file size wr_bmp_data[2

    2K11发布于 2020-05-07
  • 来自专栏窗户

    Scheme实现数字电路仿真(2)——原语

    ,这一章开始思考时序电路的仿真实现。 比如and门,用Verilog原语来描述如下 primitive myand(out,in1,in2); output out; input in1,in2; table // in1 in2 out 比如与门,我们是不是可以用以下函数来描述: (define (myand in1 in2) (if (and (= in1 1) (= in2 1)) 1 0))   上述函数方便的表示一个组合逻辑 x (x 2))   (set! x (x 3))   (x)得到6   这样,每次x都是一个闭包,现在要看如何定义make-sum。    (z)),   之所以用z来表示,而不是0/1,在于初始的时候,我们认为都是一种浑沌的状态,当然,也可以设为用0/1,这完全可以按仿真意愿来。   

    1.1K20发布于 2020-02-18
  • 来自专栏机器人课程与技术

    ROS(indigo)_pr2_simulator仿真(gazebo)示例

    ROS(indigo)_pr2_simulator仿真(gazebo)示例 1 开启pr2仿真 ~$ roslaunch gazebo_ros empty_world.launch ~$ roslaunch pr2_gazebo pr2.launch ? ~$ roslaunch pr2_teleop teleop_keyboard.launch ?

    78660发布于 2019-01-23
  • 来自专栏想到什么就分享

    基于matlab的控制系统与仿真-2

    >> sys1=tf([2 18 40],[1 6 11 6 ]) sys1 = 2 s^2 + 18 s + 40 ---------------------- s^3 + 6 s^2 + 11 s + 6 Continuous-time transfer function. >> sys2=zpk(sys1) sys2 = 2 (s+5) (s+4) -3];k=2; >> [num,den]=zp2tf(z,p,k);G=tf(num,den) G = 2 s^2 + 18 s + 40 -------------------- 6 5],[1 4 5 2]) g1 = 2 s^2 + 6 s + 5 --------------------- s^3 + 4 s^2 + 5 s + 2 Continuous-time transfer function. >> g2=tf([1 4 1],[1 9 8 0]) g2 = s^2 + 4 s + 1 ----------------- s^3

    63521发布于 2020-10-30
  • 来自专栏linux百科小宇宙

    Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

    Fedora 23安装 NS2 网络仿真器(Network Simulator 2) 1 实验环境 OS: Fedora 23 Workstation 2 实验步骤 ( 参考了:http://www.isi.edu/nsnam/ns/ns-build.html) 本次实验的实验环境: OS: Fedora 23 workstation ns2下载链接 : https://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35 /ns-allinone-2.35.tar.gz/download ns2 version : 2.35 进入文件目录,执行 install 脚本,安装ns2 . home/gee/Documents/ns-allinone-2.35/tcl8.5.10/library (可以写这些写入 /etc/profile , 重启后依然生效 ) 2.

    1.2K30发布于 2021-06-08
  • 来自专栏想到什么就分享

    基于matlab的控制系统与仿真(习题2)

    习题2 image.png >> sys1=tf([2 18 40],[1 6 11 6 ]) sys1 = 2 s^2 + 18 s + 40 ------------- --------- s^3 + 6 s^2 + 11 s + 6 Continuous-time transfer function. >> sys2=zpk(sys1) sys2 = image.png >> z=[-4;-5];p=[-1;-2;-3];k=2; >> [num,den]=zp2tf(z,p,k);G=tf(num,den) G = 2 s^2 + 6 5],[1 4 5 2]) g1 = 2 s^2 + 6 s + 5 --------------------- s^3 + 4 s^2 + 5 s + 2 Continuous-time transfer function. >> g2=tf([1 4 1],[1 9 8 0]) g2 = s^2 + 4 s + 1 ----------------- s^3

    52320发布于 2020-10-29
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真2)-基本一些概念

    2仿真的作用 仿真技术具有很高的科学研究价值和巨大的经济效益。由于仿真技术的特殊功效,特别是安全性和经济性,使得仿真技术得到广泛的应用。 但是对这些算法的了解无疑有助于用户更好地完成仿真任务。一般来说,系统仿真算法有如下几类: (1) 集中参数系统仿真算法。 (2) 分布参数系统仿真算法。 (3) 离散时间系统仿真算法。 (2) 模型描述,用来建立计算机仿真模型。 (3) 仿真实验的执行和控制。 (4) 仿真数据的显示、记录和分析。 (2) 仿真语言:仿真语言多属于面向专门问题的高级语言,它是针对仿真问题,在高级语言的基础上研制的。 4、计算机仿真的一般过程 计算机仿真的一般过程可以表述如下: (1) 描述仿真问题,明确仿真目的。 (2) 项目计划、方案设计与系统定义。

    74130编辑于 2023-09-05
  • 来自专栏机器学习-大数据

    ROS2仿真之两轮差速

    最终仿真的车子始终跑不起来。              本文将详细阐述在解决这个bug中踩过的坑,或者说是见过哪些千奇百怪的问题吧。 在我查看了鱼香ros2的官方文档之后,发现竟然没有人发起request是关于这个错误的,(ps如果你现在有看见这个错误,大概率就是我提出来的)最后实在是觉得有必要问问有经验的朋友,就加了ros鱼香的qq 最后,不是当然不是,我觉得是不是我的ros2对应的版本下载有问题,有些会安装在ros2的安装目录的动态链接库没有,于是我又一次卸载了安好的humble版本,开始安装鱼香给的,安装过程还挺慢的,此时有种预感 ,或许就安装成功了,毕竟这一次安装的时间确实是比第一次安装ros2长,然而然而你没有猜错,我又一次失败了,此时中午睡觉都不爽了。        

    50510编辑于 2024-09-13
  • 来自专栏电子狂人

    Modelsim的仿真之路(基础仿真流程)

    通常通过创建名为“work”的工作库来启动一个新的仿真,这是编译器使用的默认库名,作为已编译设计单元的目标库; 2、编译设计文件 创建工作库之后,就要将设计模块编译到其中,编译后的库格式支持在多个平台上使用 二:工程形式的仿真步骤: 1、创建工程 2、添加设计文件到工程 3、编译设计文件 4、载入且运行仿真 5、对仿真结果进行Debug 可以看出来,工程形式的仿真和基础仿真很相似,多了个工程来对设计文件进行管理 添加激励文件到工程 3、编译设计文件 4、链接资源库 5、载入且运行仿真 6、对仿真结果进行Debug 如果没有使用工程的形式,就直接创建工作库替换步骤1和2就好了。 掉就好了) 2、将工作路径改变到要准备好的文件路径下(File > Change Directory) 直接使用TCL命令也可以,按以上操作后,也会有相应的命令出现在Transcript的窗口中。 ; 仿真界面如下,这时候的界面主要由三个部分组成 1:文件层次;2:根据1中选中的模块,对模块内的变量信息(Objects)以及当前仿真状态(Processes)进行显示;3:波形窗口 如果缺了需要的

    3.5K20发布于 2021-11-04
  • 来自专栏WELSIM

    工程仿真软件中的网格2:单元尺寸控制

    现代工程仿真软件都可以进行复杂的网格划分,控制网格单元大小是所有复杂网格划分中最常用到的功能。按照指定几何实体来区分,常见的单元尺寸控制分别体现在几何点,几何边,几何面,和几何体四个层级。

    9100编辑于 2026-05-29
  • 来自专栏瓜大三哥

    字符仿真

    仿真 编写仿真文件,运行仿真,展开out 信号,缩放到合适比例,即可看到字符显示。效果即 ? ? 源码链接https://github.com/WayneGong/char_display

    1K40发布于 2020-09-04
  • 来自专栏芯片工艺技术

    Silvaco TCAD仿真流程和激光芯片仿真

    仿真语法: 通用格式 语法规则: •命令可以简写,以不与其他简写相冲突为原则,如“deposit”可以用“depo”取代 •不区分大小写 •命令和参数之间、参数和参数之间以空格分开 •一行写不完的在该行的末尾加反斜杠 “\”(注意“\”前需留有空格),则下一行和该行将被视为同一个命令 •“#”进行注释 •空行不运行 激光器的仿真 InP/InGaAsP Laser Diode   single mode operation laserex02.log \ lmodes las_einit=1.01 las_efinal=1.1 cavity_length=50 # log outf=laserex02_1.log # solve v2= 0.8 solve v2=0.9 solve v2=1.0 solve v2=1.1 # output con.band val.band recomb u.srh u.aug u.rad flowlines solve vstep=0.05 electr=2 vfinal=1.7 save outfile=laserex02_1.str #

    1.8K40编辑于 2022-06-08
  • 来自专栏全栈程序员必看

    matlab 仿真 报错,matlab仿真错误记录

    2. simulink的打开错误:Unable to open the block or model file named ‘*’. 解决:路径不对,将当前路径切换到模块所在路径。 这是一个警告,对仿真结果没有影响,去掉的方法是:Simulation -> Configuration Parameters中的solver选择’Discrete (no continuous states 举个例子,做Rician fading信道仿真时,Rician Fading模块通常只负责产生fading,噪声的话需要在后面级联一个AWGN模块。 最后的rician SNR参数可以这样归一化:1)把AWGN的“Input signal power”设为1,”Eb/No (dB)”设为1,这样channel的噪声功率被归一化成1dB;2)在Rician Fading模块里设置“Average path gain vector (dB)”就可以把这个参数当做channel*等效均值信噪比*来用(需要注意,这个参数是信号包络的增益,要根据x->x^2

    2K10编辑于 2022-08-31
  • 来自专栏数字IC小站

    PTPX仿真

    其中toggle rate (Tr) = Number of toggles/仿真时间,也就是单位仿真时间内的信号翻转次数。

    2.4K20编辑于 2022-08-26
  • 来自专栏机器人小农

    kuka仿真

    都是方便我们对于kuka机器人进行仿真的。 1.它是kuka官方销售的软件(废话). 2.他集成了非常多的kuka专用模型和周边设备模型,这可以更方便的进行方案设计和仿真 3.Sim的程序界面,可以直接进行点位示教,并且能导出kuka机器人可以运行的程序 除此之外它还具备大部分仿真软件都有的一些功能,如建模,图纸,生成机器人程序,生成3Dpdf等功能。 这个软件使用于哪些场景呢? 1.删除工作区所有内容 2.布局设置、授权许可、版本、用户协议 3.打开工程 4.保存工程 5.另存为工程 6.打印布局、图纸、列表等 7.软件的通用设置、显示设置、工具栏设置、附加设置 8.退出 今天就先说这么多吧 ,接下来我会慢慢的更新,如果你有兴趣请关注并且转发,如果你正好有仿真项目那么可以跟着学起来,也可以私信我。

    2.6K30编辑于 2022-12-05
  • 来自专栏电子狂人

    Modelsim的仿真之路(仿真工程的使用)

    前言 上一篇介绍了基础仿真的流程,本篇将以工程的形式来介绍ModelSim的仿真使用,工程一般由:根目录+源码+work库+资源库+仿真设置+元数据组成,其中元数据就是工程的一些设置数据,会以一个 .mpf Library的窗口,从原本empty的状态变为了一个带 + 号的状态 点开 + 号,可以看到两个编译的结果,名字、类型和路径都在信息里,选中test_counter,右键 > Simulate,进入仿真界面 在Sim窗口含仿真文件的层次结构,接着的基本仿真使用就和上一篇的一样了 在Transcript窗口输入:quit -sim,退出仿真,准备接下来的 文件管理 因为是举例,所以使用到的文件比较少,但是平常做项目的适合 仿真配置 仿真配置就是将模块和仿真的选项存在了一个文件中,然后直接使用该文件就可以自动按设置好的启动仿真,举个例子:假设你的某个模块需要对仿真的时间精度然后还需要做一些自检啥的,这时候就可以直接用配置文件来操作 然后在Transcript 窗口可以看到仿真的命令和之前的有了一些不同,是按照刚刚的设置启动了仿真 结束 本篇关于仿真工程的使用就介绍到这了,如果工程未关闭,下次启动modelsim时,则会自动打开该工程

    3.6K50发布于 2021-11-04
  • 来自专栏瓜大三哥

    仿真实例1——正弦函数仿真(ROM)

    所以产生一个正弦波形的实现步骤如下: 1.正弦函数的在给定取值范围内的函数值 2.将正弦函数的函数值存入ROM或者RAM中(初始化) 3.从ROM或者RAM中读出函数值 1.matlab获取正弦函数值 end fprintf(fid,'%d,\n',k); end fprintf(fid,'end;\n'); fclose(fid); 产生的sin.mif文件如下图所示 image.png 2. 3.读ROM进行仿真 仿真ROM IP,编写testbench文件。 reg [DW+1-1:0] q_tmp1; wire [DW-1:0] q; initial begin clk<=0; address_tmp<= {AW+2{ else q_tmp1<={DW+1{1'b0}}-{1'b0,q_tmp}; end assign q = q_tmp1[DW-1:0]; endmodule 仿真波形如下图

    2.3K30发布于 2020-05-07
领券