精华内容
下载资源
问答
  • ie浏览器下载rar文件,变成do文件

    千次阅读 2017-04-20 19:01:57
    使用ie浏览器下载页面上的rar文件,点击的使用迅雷下载,自动改为main.do文件,下载后打不开,使用过百度经验中的重新下载WinRAR,再次安装,添加关联文件rar方法,没有效果。 我的解决方法,将原下载页面换为360...

    使用ie浏览器下载页面上的rar文件,点击的使用迅雷下载,自动改为main.do文件,下载后打不开,使用过百度经验中的重新下载WinRAR,再次安装,添加关联文件rar方法,没有效果。

    我的解决方法,将原下载页面换为360浏览器再次下载,即可。可以换一个浏览器下载文件试试

    展开全文
  • Modelsim do文件和批处理文件的使用

    千次阅读 2017-07-31 16:39:28
    Modelsim do文件和批处理文件的使用

    Modelsim do文件和批处理文件的使用

    环境: windows10
    工具: Modelsim 10.4
    例子: johnson计数器

    do文件

    do文件是一次执行多条命令的脚本,这个脚本可以像带有相关参数的一系列ModelSim命令一样简单,或者是带有变量,执行条件等等的Tcl程序。可在GUI里或系统命令提示符后执行Do文件。

    如何创建一个do文件,方法有很多,最简单的就是用记事本新建一个文本文件,然后把后缀名改成 XX.do文件即可,我们这里新建sim.do, 然后用notepad打开,在往里面写东西之前我们首先要了解一下仿真的步骤

    下面简单讲讲仿真的步骤。首先我们要对一个设计进行仿真呢,我们一般需要进行以下几个步骤:

    ①创建一个工程和工程库;

    ②加载设计文件(包括你编写好的testbench);

    ③编译源文件;

    ④运行仿真,并查看结果;

    ⑤最后进行工程调试

    而do文件,就是把上述的步骤①—④用tcl脚本语言来编写出来,让Modelsim来运行该do文件宏命令,并自动执行仿真的步骤。这种好处也许在小设计中没怎么表现,但是如果在一个大的工程中,常常需要对一个设计单元进行反复的调试和仿真,但是仿真时的设置是不变的,这时如果使用了do文件,把仿真中使用到的命令都保存下来了,就可以节省大量的人力,提高了工作效率

    打开刚才新建sim.do文件,填写内容如下:

    cd C:/Users/54461/Desktop/johnson

    #首先我们要切目录,这里为新建的johnson文件夹 里面有jishuqi.v

    这里写图片描述

    vlib work

    #在当前目录下建立一个work目录,注意不要直接在windows中新建一个work的文件夹,因为用操作系统建立的work文件夹并没有ModelSim SE自动生成的_info文件

    vmap work work

    #该命令的作用是将目前的逻辑工作库work和实际工作库work映射对应。这一步我好像不写 仿真也能跑出来 这里不是很理解

    vlog jishuqi.v

    这里写图片描述

    #编译jishuqi.v模块 这里需要注意一下,johnson 模块和 test 模块都写在了一个jishuqi.v里面,如果是分开写,必须先编译johnson模块,再编译test模块

    vsim -novopt work.test -t 1ns

    #仿真work库中名为counter_tb的模块,最小时间单位为1ns

    add wave -position insertpoint sim:/test/johnson/*

    #该命令的作用是将模块johnson下所有的信号变量加到波形文件中去

    run 1000

    #该命令的作用是仿真 1000ns

    sim.do代码
    # do文件的注释是由#开始的,但不可以在代码行后面添加,只能另起一行。
    cd C:/Users/54461/Desktop/johnson
    vlib work
    vmap work work
    vlog jishuqi.v
    vsim -novopt work.test -t 1ns
    add wave -position insertpoint sim:/test/johnson/*
    run 1000

    这里写图片描述

    批处理文件

    新建一个modelsim_run.bat的文件创建方法和do文件类似,注意批处理文件的后缀为.bat

    这里写图片描述

    其实里面的modelsim -do sim.do 这句才是关键,其他都可以不要,网上看到也有写vsim -do sim.do, 但是我试了一下会报错,如下所示:

    这里写图片描述

    最后仿真

    现在可以进行仿真了,现在johnson文件夹里面有三个文件,我们只需要双击modelsim_run.bat文件即可

    这里写图片描述

    双击modelsim_run.bat

    这里写图片描述

    这里写图片描述

    这里写图片描述

    展开全文
  • .do文件详解

    千次阅读 2014-04-22 16:37:32
    1.楼:.do应该是用struts框架做的网站形式,你去你的应用服务器里的struts_config.xml文件中可以找到contentAction.do,这是一个类似于动态链接方法,该配置文件会告诉应用服务器该调用哪些文件,进行如何处理,它可以...
    1.楼:.do应该是用struts框架做的网站形式,你去你的应用服务器里的struts_config.xml文件中可以找到contentAction.do,这是一个类似于动态链接方法,该配置文件会告诉应用服务器该调用哪些文件,进行如何处理,它可以根据页面传入的参数调用不同的处理页面(函数).
    2楼:.do是个请求,这个站点在web.xml配置文件中配置了.do的请求都转发给一个servlet来处理,不是个文件,系统遇到这个.do的请求后就会提交给某个servlet来处理,这个servlet会根据具体的配置转发给某个后台的程序进行数据处理,然后给数据传递到页面,最终给页面展现在用户面前,不一定是struts的,这个请求是可以自己随便配置的,你可以配置成.html,这样就是经常看到假静态
    3楼:contentAction.do不是文件,相当于一个口令,服务器端根据前台传来的口令到相应的类或者方法中进行处理,然后输出形成所需页面。
     
    转载的一篇文章
     
    1)以do为扩展名的网页文件是java语言写的,以Struts为框架的;它的运行环境是tomcat,weblogic等;通常
    用的数据库有oracle,mysql,mssql,access等。网页后台程序是*.jsp 或者 struts的组件文件*.do;
    2).do一般是servlet的映射。j2ee平台,基于struts框架开发的东东,在web.xml都有;
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    <servlet-mapping>
    意思是,.do的请求都交给叫action的servlet处理。action根据.do前面东西的不同,在转交给相应的
    Action类,…….do格式!
    3).do是你在配置文件中配置的一种url模式 
    *.do 是action的映射.
    当你提交的url地址以.do结尾的话就把它提交到你在配置文件中配置的action中处理!
    所以你可以在配置文件中任意的配置,你可以.a什么的,这都不重要,do只是随意命名的一种!
    重要的是你配置的url模式必须与你提交的url模式一样!这样才能把数据提交的相应的action中处理;
    4)do文件是一个网页后台程序,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。它不能直接打开,struts使用一个特殊的servlet作为“交换机”,将来自web浏览器的请求转到相应的serverpage。 
    5)在开发web应用时有一个必须要写的部署描述文件(web-inf/web.xml)。 
    这个文件描述了你的web应用的配置,包括欢迎页面(welcome pages)(当请求没有指定时,出现在目录
    下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。 
    在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的
    servlet——这就是“交换机”。

    本文出自 “曹胜欢” 博客,请务必保留此出处http://javacsh.blog.51cto.com/3545281/760111

    转载请标明原文出处:http://javacsh.blog.51cto.com/3545281/760111

    展开全文
  • do文件的编写

    千次阅读 2017-11-22 09:51:35
    一、编写基本的do文件下面按照实际仿真的步骤来说明do文件中需要用到的各个tcl命令。1、quit -sim —- 退出原来的仿真工程;2、cd —- 设置工作目录的路径,就是仿真工程路径;3、vlib work —- 在工作目录下建立一...
    以前在使用ModelSim进行仿真的时候,一直是使用其GUI进行操作的,但是这样很繁琐也很费时。故希望学习其自动化仿真do文件,下面是学习的一些总结。
    

    一、编写基本的do文件

    下面按照实际仿真的步骤来说明do文件中需要用到的各个tcl命令。

    1、quit -sim —- 退出原来的仿真工程;

    2、cd —- 设置工作目录的路径,就是仿真工程路径;

    3、vlib work —- 在工作目录下建立一个work目录,请注意不要用操作系统直接新建一个work的文件夹,因为用操作系统建立的work文件夹并没有modelsim SE自动生成的_info文件。还有个问题是,当你的软件工程里需要用到软核时,可能会需要一些库,但这些库ISE软件中是没有的,此时就需要我们自己新建库了,并映射到当前目录下。我们将自己新建的库一般放在work库前面建立;

    4、vmap work /vmap work work —- 将新建的work库映射到当前工作目录下(当前目录就是第一步中的目录了),其他新建的库也要这样的方法映射。此处需要注意的事逻辑库名与物理库名最好保持一致,后面的work为物理的库目录,即上一步的目录;

    5、vlog +acc –work work “file_path/*.v” —- 编译“file_path”目录下所有.v文件,并将其添加进工作库(work)中,包括IP生成的V文件也要编译的。编译时可以分开单独编译,但是一定要注意顺序,先编译被调用的文件。其中的“-work work”是将后面的源文件编译到哪个库中,如果是编译到默认的work库中,则也可以不写该参数。若只想编译其中某些文件,则可以直接写出这些文件的名字,比如下面两种写法等效:

    vlog div.v div_tb.v
    vlog -work work div.v div_tb.v

    若是要编译基本器件库,可参照下面的例子:

    vlib verilog_libs/altera_ver
    vmap altera_ver ./verilog_libs/altera_ver
    vlog -vlog01compat -work altera_ver {d:/quartus9.0/quartus/eda/sim_lib/altera_primitives.v
    vlog后面的两个参数“-vlog01compat”、“-work”是固定的。其中“-work”是必须保留的,“-vlog01compat”则在源文件为verilog文件时可以保留,如果为VHDL文件则不能使用该参数。需要注意的一点是该工程目录下的“verilog_libs”库文件夹需要手动建立,否则运行会出现错误。
    需要编译的文件有两种:源代码文件、库文件。对于库文件的编译可以有两种处理方式:
    1、将这些库文件与源代码文件一起编译到work库中,这样比较方便省事;
    2、将库文件单独编译到一个库中,在运行的时候需要通过参数设置来将库选择上。由于第一种方式较为简单,后面将采用第二种方式。
    当某一路径会经常用到时,可以通过设置一个路径变量来存储该路径,示例如下:
    set LIBPATH c:/altera/11.0/quartus/eda/sim_lib/
    vlib sim_lib
    vmap sim_lib sim_lib
    vlog -work sim_lib LIBPATH/alteramf.vvlogworksimlib LIBPATH/altera_primitives.v
    vlog命令负责编译verilog文件,如果是VHDL文件,则需要将vlog命令换成vcom命令。
    在该命令中,如果想要include某个文件,则可以通过vlog的incdir选项来实现,比如:
    vlog +incdir+d:/work

    6、vsim -novopt -quiet -c -L altera_ver -L E:/modeltech_6.6a/Xilinx_lib_edk/unimacro_ver -lib work div -t 1ns -do “run 2084655ns” —- 启动仿真命令,该命令可以有许多参数。

    参数“-L altera_ver”是添加仿真库,该处是直接使用逻辑库名称,也可以像后面一样使用物理库的名称及路径;若是库与源文件一起编译到work库中的,则不需要该参数;
    参数“-t 1ns”表示仿真时间单位为1ns;
    参数“-novopt”禁止优化(no vopt),可能会因为vopt的缘故使得一些不重要signal被modelsim自动忽略,一般会保留该参数;
    参数“-do”表示运行时间,该参数一般不用,在后面再运行该命令;
    参数“-c”表示进入命令行模式,如果没有该参数,则表示进行GUI模式。
    默认工作库为work,因而下面几种写法等效:
    vsim div_tb
    vsim -lib work div_tb
    vsim work.div_tb
    sim -L D:/Modelsim/Installfiles/altera/altera_mf work.videoin_tb

    7、view signals source wave —- 打开signal、source、wave窗口,也可以只打开wave窗口;

    8、delete wave * —- 删除原来wave窗口中的波形;

    9、add wave -binary clk rst —- 打添加要观察的波形信号,clk、rst为tb的顶层信号名,若要添加内部信号则要给出路径,-binary表示使用二进制显示;

    添加一个模块的所有信号则可以用下面的方式:
    add wave -dec sim:/div_tb/*
    若只是要添加单个信号,则把“*”换成对应的信号即可,比如:
    add wave -unsigned sim:/div_tb/clk
    在wave窗口中,可以对波形进行相关配置,下面是常用的配置命令:
    WaveRestoreCursors {{Cursors 1} {200ns} 0} {{Cursors 2} {400ns} 0}
    configure wave -rowmargin 4
    configure wave -childrowmargin 2
    configure wave -namecolwidth 150
    configure wave -valuecolwidth 100
    configure wave -signalnamewidth 0
    configure wave -justifyvalue left
    configure wave -snapdistance 10
    configure wave -datasetprefix 0
    configure wave -gridoffset 0
    configure wave -gridperiod 1
    configure wave -griddelta 40
    configure wave -timeline 0
    update
    WaveRestoreZoom {0 ns} {1000 ns}
    如果所有信号均采用同一种方式显示,则可以用如下方式设置,就不必要在每次添加信号时设置显示参数:
    radix -hex

    10、run 5000/run @5000 —- 开始运行仿真程序;

    没有“@”则表示在当前时刻继续运行5000个单位时间;
    有“@”则表示运行到5000这个时刻,如果当前程序仿真已经运行到了5000以后的时刻,则该方法不会继续向后运行,而会弹出一个错误信息,提示当前仿真时刻已经超过了该数值。
    run -all则表示一直运行,直到手动停止。
    在5000后面也可以跟上一个单位,不跟单位时则以仿真的最小单位为基准。

    11、quit -f/quit -sim —- 参数为“f”时则结束ModelSim,参数为“sim”时则结束该仿真进程。

    下图是我写的一个do文件的截图,能够正确运行。
    这里写图片描述

    这里只是编写了基本的do文件,需要在ModelSIm的Transcipts窗口输入相应的命令才可以执行。
    1、cd filepath —-进入do文件所在的目录;
    2、do filename.do —-执行do文件,开始仿真。

    二、进行优化

    还可以对上面的流程进行优化,真正达到自动仿真,使得仿真更有效率。
    1、批处理bat文件 —- 直接运行该文件即可启动仿真,而不需要首先进入ModelSim启动do文件;该方法还未实验成功。
    2、单独的文件存储文件路径 —-当有多个不同的文件路径时,为使do文件更加简洁,可以将所有路径存储在一个文件中。该方法也未实验成功。
    我是按照Modelsim中常用的Tcl命令中的方法实验的,以后有时间再来看看怎么弄这个。
    三、交互式命令
    通过在主窗口的命令窗口输入命令来实现,具有更好的调试和交互功能,提供多种指令,既可以是单步指令,也可以构成批处理文件,用来控制编辑、编译和仿真流程。
    1、force-repeat
    指令格式:force 开始时间开始电平值,结束电平值忽略时间(即0电平保持时间) -repeat 周期
    force clk 0 0,1 30 -repeat 100 表示强制clk从0时间单元开始,起始电平为0,结束电平为1,0电平保持时间为30个默认时间单元,周期为100个默认时间单元,占空比为70%。
    指令功能:每隔一段的周期重复一定的force命令,用来产生时钟信号,也可用来产生周期的输入信号,如01010101,00110011等。
    2、force
    指令格式:force item_name value time,value time;item_name为端口信号或内部信号,支持通配符号,但只能匹配一个;value不能默认,time,可选项,支持时间单元; force din 16#40900000 从当前时刻起给din赋值16进制40900000; force bus 16#F @100ns 在100ns时刻给bus赋值16进制F; force clr 1 100 经历100个默认时间单元延迟后为clr赋值1;
    force clr 1,0 100 表示clr赋值1后,经历100个默认时间单元延迟后为clr赋值为0。
    3、run
    指令格式:run timestepstime_unit,timesteps时间步长,time_unit时间单元,可以是fs、ps、ns、us、ms、sec;
    指令功能:运行(仿真)并指定时间及单元;
    run 100,表示运行100个默认时间单元;
    run 2500ns,表示运行2500ns;
    run -all,表示运行全过程;
    run -continue,表示继续运行。
    4、force-cancel
    指令格式:force-cancel period
    指令功能:执行period周期时间后取消force命令;
    force clk 0 0,1 30 -repeat 60-cancel 1000,表示强制clk从0时刻开始,直到1000个时间单元结束。
    5、view
    指令格式:view 窗口名
    指令功能:打开Modelsim的窗口
    view souce,打开源代码窗口;
    view wave,打开波形窗口;
    view list,打开列表窗口;
    view varibles,打开变量窗口;
    view signals,打开信号窗口;
    view all,打开所有窗口。

    展开全文
  • .do文件学习

    千次阅读 2019-04-09 17:52:01
    基本概念和入门案例 SpringMVC详解(二)------详细架构: https://www.cnblogs.com/ysocean/p/7375405.html SpringMVC详解(三)------基于注解的... ...1. 什么是.do文件 以do为扩展名的网页文件是java...
  • 如何建立DO文件

    千次阅读 2019-07-10 16:16:10
    如何建立DO文件? 方法:1、Modelsim→File→New→Source→Do命令 2、新建一个记事本,保存为.do格式 仿真步骤:1、创建一个工程和工程库 2、加载设计文件(包括编写好的testbench) 3、编译源文件 4、...
  • 使用命令行配置电脑相关信息时,遇到如下提示:Windows找文件'gpedit.msc'。请确定文件名称是否正确,再试一次。 本来想打开本地组策略编辑器来着……结果…出现了下图 吼吼吼!中奖了蛤~,巴掌一拍!可惜...
  • Modelsim之 DO文件简介

    千次阅读 2016-05-25 19:28:16
    网上的关于DO文件的编写好像资料多,比较杂,所以本人总结一下常用的简单语法,方便大家查看。其实本人也刚接触DO文件没多久,有纰漏很正常,欢迎指正批评,互相学习。PS:写得有点乱  还有一个值得注意的是 ...
  • modelsim do文件

    千次阅读 2009-09-25 12:14:00
    在这里关于他的使用我就说了。主要是讲一讲困扰我们的库编译的问题。 因为Modelsim为各个主要fpga厂商都提供了支持,所以在我们使用的时候必须先要对相应的厂商的库进行编译。在这里,我以xilinx公司为例。使用的...
  • down.cmd文件内容: @echo off pushd &quot;%~dp0&quot; dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum &amp;gt;List.txt dir /b ...
  • modelsim仿真中 do文件的写法技巧

    千次阅读 多人点赞 2018-05-25 00:02:54
    Modelsim之 DO文件简介 网上的关于DO文件的编写好像资料多,比较杂,所以本人总结一下常用的简单语法,方便大家查看。其实本人也刚接触DO文件没多久,有纰漏很正常,欢迎指正批评,互相学习。PS:写得有点乱 还有...
  • sdk manager 打不开

    万次阅读 2014-03-09 00:10:25
    解决方法1: 提示 [SDK Manager] Failed to convert path to a short DOS path: C:\windows\system32\java.exe 打开tools\lib\find_java.bat文件,...for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
  • 为了每次仿真添加信号,就保存了.do文件,但是一关modesim,下次打开就无法加载.do文件了(关modesim可以),错误如下:[img=https://img-bbs.csdn.net/upload/202007/16/1594894542_406609.jpg][/img] ...
  • 什么是.do文件

    千次阅读 2013-06-06 15:50:48
    1)以do为扩展名的网页文件是java语言写的,以Struts为框架的;它的运行环境是tomcat,weblogic等;通常 用的数据库有oracle,mysql,mssql,access等。网页后台程序是*.jsp 或者 struts的组件文件*.do; 2).do一般...
  • Modelsim/QuestaSim教程——DO文件

    万次阅读 2015-11-23 21:38:24
    下面介绍使用DO文件实现自动仿真的功能。 先给个参考的文件/目录路径,建议大家按照这样的路径来放置文件。 源代码在最后面,先介绍如何配置它。 一、设置好testbench文件名。 需要写后缀名,但必须是.v,....
  • 而是hosts文件出问题了,hosts文件存放路径是 C:\Windows\System32\drivers\etc 然而打开此路径后没有该文件,WTF(我的是win10系统) 好吧,按照大神的方法 按下Windows 徽标键 +X键 点击命令提示符(管理员)...
  • 串行乘法器的Verilog文档在 ... 点击打开链接 中介绍的很明确,在赘述。 测试文档 module multi_CX_tb; // Inputs reg clk;  reg [7:0] x;  reg [7:0] y;  //reg [1:0] state; // O
  • TTF 字体文件 删除了,提示已经在System 打开
  • 【转载】Web .do文件详解

    千次阅读 2012-07-15 19:44:39
    1.楼:.do应该是用struts框架做的网站形式,你去你的应用服务器里的struts_config.xml文件中可以找到contentAction.do,这是一个类似于动态链接方法,该配置文件会告诉应用服务器该调用哪些文件,进行如何处理,它可以...
  • Matlab如何打开nc文件

    千次阅读 2019-09-21 21:47:13
    纯干货,请收下! %Matlab程序读取sst数据: close all clear all oid='sst.mnmean.nc' %将oid设置为nc文件名,防止nc文件名过长导致不必要... %读取nc文件的属性值 必须保证nc文件和.m程序在同一文件夹下 sst=do...
  • 这两天写驱动程序时遇到设备对象打不开的问题,在检查代码无误、WinObj可以找到设备的情况下无法打开设备,最后发现是AddDevice写的有问题。 调用IoCreateDevice创建设备对象时,I/O 管理器在 DEVICE_OBJECT 结构的...
  • Windows10家庭版 打不开组策略

    万次阅读 2018-09-05 16:51:30
    Windows 10系统中,组策略打不开无法进入进行设置,如下图, 出现这样的问题一般是由于当前使用Windows10家庭版,该版本本身包含组策略功能。   解决方法: 第1种,将【Windows10 家庭版】升级到...
  • 新建txt文件,鼠标右键 选择 编辑,输入以下内容,保存,重命名以 .reg 结尾的文件。再双击,注册到注册表,即可双击打开TXT 文件了。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="txtfile...
  • dex文件打开

    千次阅读 2013-12-07 22:12:16
    我们知道,要读取一个类代码,或读取类里的方法代码,都需要打开Dex文件,然后按前面介绍的格式去分析,并且读取出相应的内容,才可以给虚拟机进行解释执行。现在,我们就来学习和分析Dex文件的读取相关的代码。...
  • 使用ModelSim do文件实现仿真(Verilog) QuartusII从9.1之后的版本都已经取消了内部自带的仿真器,都需要借助第三方仿真软件比如Modelsim才能实现仿真。一般在进行代码编写的时候,如果结合功能仿真,可以...
  • MATLAB imwrite无法打开要写入的文件

    万次阅读 2019-03-13 11:34:43
    MATLAB imwrite无法打开要写入的文件 在网上找了很久都没有搜到,说一下解决办法。我的软件版本是matlab R2016a 一般出现这个情况应该是imwrite的路径中含有中文,会...大家要注意matlab一般对中文路径支持:) ...
  •  servlet返回文件的链接地址之前设置response的Content-Disposition属性: getResponse().addHeader("Content-Disposition","attachment;filename=abc.txt"; filename是下载时显示的文件名。 就这一句话!   ...
  • 文件后缀和相应的文件类型,打开方法参考大全  原帖:http://xidong.net/File001/File_4586.html 如果你不知怎样判断文件的后缀, 请参看: 什么是文件的后缀名?如果得知文件的后缀? 扩展名 文件类型 打开方式 ....
  • Kibana打不开及解决办法

    千次阅读 2020-03-01 11:39:23
    过了一个别人感觉很漫长,我却很享受的假期(我的大学生活好像一致都是这么过来的……),忽然发现自己的Kibana打不开了(然后闪退),在elasticsearch中报错如下: java.security.AccessControlException: access ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 392,495
精华内容 156,998
关键字:

do文件打不开