精华内容
下载资源
问答
  • Delay

    千次阅读 2004-10-10 15:37:00
    Public Sub Delay(ByRef HowLong As Double) On Error Resume Next Dim throughTime As DateTime Dim Dnow As DateTime = DateTime.Now throughTime = DateAdd(DateInterval.Second, H

    Public Sub Delay(ByRef HowLong As Double)
            On Error Resume Next
            Dim throughTime As DateTime
            Dim Dnow As DateTime = DateTime.Now
            'throughTime = DateAdd(DateInterval.Second, HowLong, Now)
            throughTime = Dnow.AddSeconds(HowLong)
            Do While throughTime > DateTime.Now
                Application.DoEvents()
            Loop
        End Sub
    转写为C#如下,却出现了问题:
    public void Delay(ref double HowLong)

      {
       DateTime throughTime;
       DateTime Dnow = DateTime.Now;
       throughTime = Dnow.AddSeconds(HowLong);
       while (throughTime > DateTime.Now)
       {
        Application.DoEvents();
       }
      }


    错误1
    与“Delay(ref double HowLong)”最匹配的重载方法具有一些无效参数
    错误2
    参数“1“无法从”int"转换为"ref double"

    请教大家。我对C#不太懂,请问要如何修改?

    public void Delay(double HowLong) 就好,不需要用 ref

    胡国宏的看法:

    错误1
    与“Delay(ref double HowLong)”最匹配的重载方法具有一些无效参数
    错误2
    参数“1“无法从”int"转换为"ref double"

    上面的两个错误其实是一个错误,因为你的调用写的是:

    Delay(20)

    而编译器将20解释为int类型,运行时自然会去查找

    Delay(int HowLong)函数,而你仅仅定义了
    Delay(ref double HowLong)函数

    当无法将 int 类型隐式转换为ref double就会出现上面的错误。
    vb之所以没有出错,是因为编译器选项默认设置是: option strict == off

    正确的作法是按下面的方式调用:

    Delay((double)20);


    Delay((double)20);

    我测试了一下,编译有误。
    我分析原因是:编译器将参数(double)20解释为右值(rvalue),
    而ref定义的参数必须是左值,lvalue。所以出错。
    另外一个原因是double类型无法隐式转换为ref double.

    可以采用以下方法:

    方法一、如8620(tuenhai)所说,更改public void Delay(ref double HowLong),
        定义为public void Delay(double HowLong)

    方法二、不更改定义,更改调用方式

         double HowLong = 20;
       
         this.Delay(ref HowLong );



    public void Delay(int m)
    {
      DateTime endTime = DateTime.Now.AddMilliseconds((double)m);
      while (endTime > DateTime.Now)
      {
      Application.DoEvents();
      }
    }

    展开全文
  • 今天在使用DC设置随路时钟的时候发现里两个比较容易混淆的设置:max_delay/min_delay和input_delay/output_delay。 1)max_delay/min_delay设置指定路径的最大延迟和最小延迟。 如果电路完全是有组合逻辑电路构成的...

    今天在使用DC设置随路时钟的时候发现里两个比较容易混淆的设置:max_delay/min_delay和input_delay/output_delay。

    1)max_delay/min_delay设置指定路径的最大延迟和最小延迟。

       如果电路完全是有组合逻辑电路构成的,可以直接使用这两条命令设置延迟。例如,限制一个门控时钟的控制信号ctrl:

       set_max_delay 5 -from ctrl

       以上命令限制了所有ctrl输入的路径的最大延迟;

       set_min_delay 5 -from in -to out

       以上命令限制里从in到out的最小延迟为5个单位时间。

    2)input_delay/output_delay设置信号在从片外传送到片内/片内传到片外所用的时间。例如,

       set_input_delay 0.5 [remove_from_collections [all_inputs] $clk_list]

       在所有的输入端除时间信号输入端以外设置0.5个单位的输入延迟,也就是说,在片内只有0.5个周期可以有效的读取到信号的值。因此,信号的建立时间必须小于0.5个周期。

    3)当对含有时钟信号的路径设置max_delay/min_delay的时候,系统会直接判断为时序路径,在生成的.rpt中会将max_delay/mindelay考虑为data required time/data arrived time,分别对应与时序中的setup/hold time。

    --------------------- 本文来自 生为鸿妍 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u012417282/article/details/66479387?utm_source=copy 

    转载于:https://www.cnblogs.com/rednodel/p/9723957.html

    展开全文
  • delay ack

    2020-09-13 18:01:18
    当开启delay ack的时候,接收端每收到一个包就会重置delay时间,直到delay时间到或者有发送给对端的数据包(将ack捎带回去)才回复ack

    当开启delay ack的时候,接收端每收到一个包就会重置delay时间,直到delay时间到或者有发送给对端的数据包(将ack捎带回去)才回复ack

    展开全文
  • 我的理解是set_input_delay和set_output_delay都是描述你的外围设计的时序特性的,认为驱动这些信号的时钟与当前设计是同步的,其中set_input_delay是说外部电路驱动某输入信号到你的设计的端口需要多少时间,那对应...

    我的理解是set_input_delay和set_output_delay都是描述你的外围设计的时序特性的,认为驱动这些信号的时钟与当前设计是同步的,其中set_input_delay是说外部电路驱动某输入信号到你的设计的端口需要多少时间,那对应的一个周期去掉这部分之后就是留给你的输入信号的margin了。对于输出信号, 你可同理推之,set_output_delay的意思就是从你的设计的输出端口到它的fanout逻辑使用的时间,那一个周期减少这部分时间,就是你的设计驱动这些输出信号的margin了。

    展开全文
  • New delay-dependent stability criteria and robust control of nonlinear time-delay systems
  • 本文链接:set_input_delay/set_output_delay_zyn1347806的博客-CSDN博客​blog.csdn.netinput delay和output delay是在SDC中经常会遇到的问题,看似简单其实还有很多模棱两可的问题的。特别是为什要设置input dela....
  • Audio Delay

    2019-10-11 09:53:10
    Audio Delay Aduio delay:当信号输入进来时,使信号的输出波形比输入滞后设定的时间值比如100ms。 软件设计思路 把信号持续输入看成一个和时间相关的数据流,设定一个缓冲Buffer,大小根据delay的最大值设定,...
  • input delay, output delay

    千次阅读 2018-11-19 16:01:37
    input delay, output delay在vivado中使用范围  转载:通过作者使用总结情况,IO口时序约束主要使用在以下情况: 1. 数据交换频率较高  由于IO时序约束一般计算值都是在几纳秒,当FPGA和外部数据交换频率较低...
  • Evolution of time delay signature of chaos generated in a mutually delay-coupled semiconductor lasers system
  • 本文链接:set_input_delay/set_output_delay_zyn1347806的博客-CSDN博客​blog.csdn.netinput delay和output delay是在SDC中经常会遇到的问题,看似简单其实还有很多模棱两可的问题的。特别是为什要设置input dela....
  • delay.h和delay.c程序,记得分别复制,保存成delay.h和delay.c文件。11.0592M晶振频率 ** delay.h #ifndef __DELAY_H #define __DELAY_H //必须是11.0592Mhz void delay_tus(unsigned int tus); void delay_tms...
  • Group Delay and Phase Delay

    千次阅读 2016-01-21 15:14:48
    Group Delay 群延迟 Phase Delay 相位延迟 两个不同的概念,但都是指延迟时间。延迟故名思义就是信号从进入系统到从系统出来时的延迟。好比龙头上接了一根皮管,你拧开龙头,皮管那头水不会立马出来,...
  • Propagation delay

    2018-02-05 10:20:46
    Propagation delay和Rise tim\Fall time,即传播延迟时间和上升时间\下降时间
  • input delay和output delay是在SDC中经常会遇到的问题,看似简单其实还有很多模棱两可的问题的。特别是为什要设置input delay和output delay?常用的30%和70%的原因以及input delay和output delay有些情况下回设置...
  • The capture_linux lib attempts to honour whatever is passed as a delay by either the -w or --delay command line options, or via the LOLCOMMITS_DELAY environment variable. <p>However currently it'...
  • UE4 Delay and Retriggerable Delay difference

    千次阅读 2016-12-23 11:42:58
    用Event Tick测试: 执行Delay时,duration值再减少,直到0,再刷新 执行Retriggerable Delay,duration值一直是原始值,不...这就是他们的区别,Delay要执行完再执行,Retrigger Delay,没执行完,也要重新执行。
  • Robust L1 filtering for a nonlinear system described by Takagi-Sugeno fuzzy model with distributed delay and probabilistic interval delay
  • 问题Alright, I want to know how to delay a portion of a program without pausing the entire program.I'm not necessarily good at python so if you could give me a relatively simple answer if possible, ...
  • Delay-dependent stabilization of Singular Linear Time Delay Systems Based on Memory State Feedback Control,蒋朝辉,桂卫华,In this paper, the delay-dependent stabilization problem for singular linear...
  • delay 文件夹内包含了 delay.c 和 delay.h 两个文件,这两个文件用来实现系统的延时功能,其中包含 7 个函数:void delay_osschedlock(void); void delay_osschedunlock(void); void delay_ostimedly(u32 ticks); ...
  • delay 文件夹内包含了 delay.c 和 delay.h 两个文件,这两个文件用来实现系统的延时功能,其中包含 7 个函数:void delay_osschedlock(void); void delay_osschedunlock(void); void delay_ostimedly(u32 ticks); ...
  • Delay和Retriggerable Delay都是用于延迟执行,Duration是延迟的时间(单位:秒),Completed是延迟后执行的逻辑。二者区别是Delay再次触发后计时不会重新开始,而Retriggerable Delay再次触发后计时会重新开始。 ...
  • propagation delay和transmission delay

    千次阅读 2012-07-13 11:02:04
    Transmission delay In a network based on packet switching, transmission delay (or store-and-forward delay) is the amount of time required to push all of the packet's bits into the wire. In other word
  • IO的约束主要是指input_delay与output_delay这两种,编译软件(ISE/Quartus)是个很强大而又很傻的工具,在设计的时候,你务必要告诉他在FPGA外部的信号时序关系,他才能够知道怎么去优化内部的时序,以满足时序设计...
  • 一、设置输入延时(Input Delay) 1、不同的路径需要使用不同的约束 2、输入延时的定义 由下图可以看出Input Delay是以上游芯片的时钟发送沿为参考,上游的输出数据到达FPGA的外部输入端口之间的延迟。 输入延迟...
  • HAL_Delay

    2019-08-28 14:38:12
    __IO uint32_t uwTick;...#define HAL_MAX_DELAY 0xFFFFFFFFU uint32_t uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */ /*1U*/ __weak void HAL_Delay(uint32_t Delay) { uint32_t tickstart = HAL_GetT...
  • 时序约束之 set_max_delay / set_min_delay

    千次阅读 2020-08-07 22:33:54
    set_max_delay 用于覆盖默认的setup(recovery)约束。 set_min_delay 用于覆盖默认的hold(removal)约束。 语法格式: set_max_delay <delay> [-datapath_only] [-from <node_list>] [-to <...
  • <div><p>We are using this plugin to delay events for months or years. Unfortunately, plugin currently supports max delay of 4294967295ms (~50days): <p><code>-define(ERL_MAX_T, 4294967295). %% Max ...
  • delay延时程序

    2012-08-11 10:11:26
    delay延时程序 多文件调用 keil 软件应用
  • 导入PIN DELAY 的方法

    2018-10-31 16:16:03
    个人整理的文档,有详细的步骤。 使用于XILINX FPGA的PIN DELAY导入ALLEGRO

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,628
精华内容 21,051
关键字:

delay