nios ii小实验——timer
来源:互联网 发布:天津网络推广外包 编辑:程序博客网 时间:2024/06/05 10:11
timer是软核里的计时器。
1.添加nios ii系统
加入nios ii processor, ram, jtag, timer,,注意连线。图例中pio,spi都不用添加。
2.实例化qsys
module work(CLOCK_50,KEY);input CLOCK_50;input [3:0] KEY;wire clk, rst;assign clk = CLOCK_50;assign rst = KEY[3];nios_II u0 ( .clk_clk (clk), .reset_reset_n (rst) ); endmodule
3.Eclipse
可见 http://blog.csdn.net/moon9999/article/details/69938526
在软核中写入如下代码
#include <stdio.h>#include "stdlib.h"#include "system.h"#include "sys/alt_timestamp.h"#include "alt_types.h"void func1(void){ int cnt=1000; while(cnt--);}void func2(void){ int cnt=2000; while(cnt--);}int main(){ printf("step 1 is ok\n"); alt_timestamp_start(); alt_u32 time1, time2,time3; time1=alt_timestamp(); printf("time is %ld\n",time1); func1(); time2=alt_timestamp(); printf("time is %ld\n",time2); func2(); time3=alt_timestamp(); printf("time is %ld\n",time3); printf("系统时钟频率是 %ld Hz\n", alt_timestamp_freq()); return 0;}函数的作用:
alt_timestamp_start():开启计时器
alt_timestamp():戳取时间点
alt_timestamp_freq():获取系统频率
注意修改bsp
4.运行程序
运行结果如下
0 0
- nios ii小实验——timer
- nios ii小实验——SDRAM读写
- nios ii小实验——第一个demo指导书
- [NIOS II] LED实验与中断实验
- 实验2 建立带SDRAM的NIOS II系统
- 【黑金视频连载】NIOS II视频教程(04)--LED实验
- nios ii FIFO读取FPGA数据交互实验1
- altera小实验——SignalTap II 使用指导
- 小插曲:我和Nios II的故事
- NIOS II学习之路——关于Reset Vector和Exception Vector的解释
- 实现FPGA Verilog HDL与NIOS II的通信数据交换——利用AVALON总线
- Nios II设备管理分析
- nios II参考网站
- NIOS II 常见问题总结
- NIOS II 常见问题总结
- Nios II 简介
- NIOS II 开发常见问题
- NIOS II 开发常见问题
- 开发工具问题QA
- 省赛C
- Github最火开源项目-三分钟学会使用Glide-Transformation
- npm、bower安装
- leetcode-399. Evaluate Division
- nios ii小实验——timer
- 记录通过网页QQ音乐获取下载地址与歌词的全过程
- TTL电平 与 RS232电平
- Git入门——一目了然的tag标签
- Java程序员最常用的Linux命令
- 个人学习书籍
- C程序绘制余弦曲线
- 经典文章--如何读JDK源码
- 博弈论的三个小游戏: Bash游戏 威佐夫游戏 Nim游戏