发表日期: 2022-09-01 14:52:22 浏览次数:252
上往建站提供苏州网站建设、网站制作、微信小程序,微商城,App开发制作,致力于苏州企业网站建设与公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营::企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
宜都小程序制作-宜都微信小程序开发公司
Excel报表: 在这个阶段催生了一个职业群体就是“表哥表妹”,他们每天都要从公司不同的ERP、CRM、财务系统中导出大量数据,再将多个表格用vlookup和sumif进行关联计算,最后通过把可视化图表截图放到PPT里进行日报和周报汇报。而至于领导到底会不会看,他们也不关心,因为无力关心。
报表系统: 也是传统报表的升级版,可以直接对接某个业务系统的数据源,对于数据的响应速度比Excel明显提升,已经可以支持权限管理等,但还是偏向于数据汇报,很难辅助决策。
#include "acc_user.h"
handle hand_rstn, hand_clk, hand_cnt, hand_cout ;
int cnt_soft = 0 ; //软件计数器的值
int cout_soft = 0 ; //软件计数器的溢出位
//软件计数、对比函数
void act_monitor(){
p_acc_value value ; //声明 ACC 中定义的结构体变量
//读取 Verilog 中信号变量的值,字符串类型
char *rstn_rtl_str = acc_fetch_value(hand_rstn, "%d", value);
char *clk_rtl_str = acc_fetch_value(hand_clk, "%d", value);
char *cnt_rtl_str = acc_fetch_value(hand_cnt, "%d", value);
char *cout_rtl_str = acc_fetch_value(hand_cout, "%d", value);
//字符串转整型
int rstn_rtl = atoi(rstn_rtl_str) ;
int clk_rtl = atoi(clk_rtl_str) ;
int cnt_rtl = atoi(cnt_rtl_str) ;
int cout_rtl = atoi(cout_rtl_str) ;
//软件计数器
//复位
if (!rstn_rtl) {
cnt_soft = 0 ;
cout_soft = 0 ;
io_printf("---iii--- Reset state!
");
}
//正常工作
else if (rstn_rtl && clk_rtl) {
if (cnt_soft == 9) {
cnt_soft = 0 ; //计数10个
}
else {
cnt_soft = cnt_soft + 1 ; //计数
}
}
cout_soft = cnt_soft == 9 ? 1 : 0 ; //进位
//在时钟为低的时间对比软硬件计数,此时为相对安全的时刻
if (!clk_rtl && rstn_rtl) {
if ((cnt_soft != cnt_rtl) || (cout_soft != cout_rtl)) {
io_printf("--Err--- rtl cnt: %d, and soft cnt: %d
", cnt_rtl, cnt_soft);
io_printf("--Err--- rtl cout: %d, and soft cout: %d
", cout_rtl, cout_soft);
}
//软硬件计数对比没有错误,则输出一次计数完结时信号的状态值
else if (cnt_soft == 9) {
io_printf("--Monitor--- rtl and soft cnt: %d
", cnt_soft);
io_printf("--Monitor--- rtl and soft cout: %d
", cout_soft);
}
}
}
//PLI 接口,监测时钟变化
void my_monitor() {
acc_initialize(); //必须进行初始化
//获取系统任务 my_monitor 第一个参数的 handle 变量
hand_rstn = acc_handle_tfarg(1);
hand_clk = acc_handle_tfarg(2);
hand_cnt = acc_handle_tfarg(3);
hand_cout = acc_handle_tfarg(4);
//"#define VCL_VERILOG_LOGIC 2" in acc_user.h
//Indicates the VCL callback mechanism shall report
//hand_clk 一旦变化,则调用 act_monitor 函数
acc_vcl_add(hand_clk, act_monitor, null, vcl_verilog_logic);
acc_close(); //关闭任务
}
上往建站提供全网SEO搜索引擎,提升网站排名,致力于苏州企业网站建设与公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营:网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
备案号: 苏ICP备2021016738号
CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.pro 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
全国服务热线:400-111-6878