Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. zhangyue
    Z
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    zhangyue

    @zhangyue

    1
    Reputation
    7
    Posts
    3
    Profile views
    1
    Followers
    0
    Following
    Joined Last Online

    zhangyue Follow

    Best posts made by zhangyue

    This user hasn't posted anything yet.

    Latest posts made by zhangyue

    • RE: [测试] 哪吒D1/RVBoards RISCV Debian64位 Docker 集成镜像

      围观大佬

      posted in RVBoards系列(RISC-V SoC Board)
      Z
      zhangyue
    • Perf-V开发板手册分享

      Perf-V开发板手册分享
      欢迎各位需要的自取
      直接点击附件即可下载
      perfv_artix7开发板手册.pdf

      posted in Perf-V系列(RISC-V Core FPGA Board)
      Z
      zhangyue
    • RE: 蜂鸟soc的引脚分配

      perfv_artix7开发板手册.pdf
      可以在这个手册里查询

      posted in Perf-V系列(RISC-V Core FPGA Board)
      Z
      zhangyue
    • RE: 微秒级延时函数

      @si 蜂鸟E203内联函数的具体使用方法可以查阅他们的书

      posted in Perf-V系列(RISC-V Core FPGA Board)
      Z
      zhangyue
    • RE: 微秒级延时函数

      如果需要用C实现的话就要看你具体用哪个软核了,然后使用内联汇编让core跑数个空指令来度过一段时间。
      下面给出一个参考

      void delay_10x(uint32_t cnt)
      {
          u32 i = 0;
      
          cnt *= 625; /* (600MHz:1000 loops = 16us),这里的600MHz是core的时钟频率,需求延时多久修改cnt即可 */
      
          for (i = 0; i < cnt; i++)
              __asm__ __volatile__ ("nop");
      }
      
      posted in Perf-V系列(RISC-V Core FPGA Board)
      Z
      zhangyue
    • RE: 微秒级延时函数

      如果用FPGA 实现的话,可以定义一个寄存器作为计数器使用,板子上有50Mhz的晶振,每个时钟周期的长度是20ns,需要延时多久就计数多少次这样
      贴个博客上看到的代码参考一下
      reg [23:0] count;
      always @(posedge clk )
      begin
      if(count=24'd9_000_000)
      count<=24'b0;
      else
      count<=count+1'b1;
      end
      always @(posedge clk )
      begin
      if(count==24'd9_000_000)
      b<=a;
      end

      posted in Perf-V系列(RISC-V Core FPGA Board)
      Z
      zhangyue