关于使用modelsim的一点感想】的更多相关文章

使用modelsim的过程中工程结构是这样的 testbench中例化了一个模块a,模块a中调用了模块b,中间模块a在其他工程中用了一下,改了模块名字,同时内容也稍微修改了一下,用完之后复制回来覆盖了原来的模块a,重新编译正常,仿真结果错误,最后竟然发现,模块名不一样了,但是testbench中例化还是用的原来的模块名,但竟然也能用,这,,这不科学啊,不是应该报错吗?再也不能依赖modelsim的编译功能了.…
原文:学习javascript 的一点感想 //动态性是指,在一个Javascript对象中,要为一个属性赋值,我们不必事先创建一个字段,只需要在使用的时候做赋值操作即可,如下例:var obj=new object();obj.name="myname";obj.say=function(){    alert("hello");}obj.say();//Javascript是弱类型的,它的数据类型无需在声明时指定,解释器会根据上下文对变量进行实例化,比如:var…
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *aCellID = @"aCellID"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:aCellID]; if (cell == nil) { cell = [[U…
在四种常用的最短路算法 Dijkstra, SPFA, floyd, Bellman-Ford 中, Dijks 和 SPFA 的使用较为普遍, 对大多数人来说, 也较为熟悉. 然而, floyd 与 BF 算法在一些特定的情况下也是非常管用的, 因此有必要在这里作出一点总结. Floyd的基本思路就是枚举任意两个点i, j, 再枚举任意的第三个点k, 用d[i][k] + d[j][k] 来松弛d[i][j]的值. 时间复杂度为O(n ^ 3), 优点在于可以求出任意两点之间的距离, 在稠密图…
前言 先看一段代码 #ifndef _INLINE_H #define _INLINE_H template<typename T> static inline T my_max(T a, T b) { a *= 2; b /= 3; return (a>b) ? a : b; //找出最大值 } #endif 代码本身逻辑很简单,无外乎简单的找出两个T类型变量中大者. 这里有几个关键字的用法很值得深究,特此记录下感想. inline 简单的理解inline就是,他只有带参宏的优点,没有…
torch是一个基于LuaJIT的科学计算框架,知乎上有个人回答说torch比较适合科研用途, torch与matlab的很多函数很相似…
比特币早在一.二年前我就听说过这个词了,还自己试过搭设矿机,因为没找到显卡驱动,也没有人一起搞,所以中途放弃了. 后来就不断听说涨了多少倍,总想着都涨这么多了,错了也就错过了. 周二组会,一帮人兴起又谈到比特币,还说litecoin很有前景,于是到了周三海丝开始要研究如何挖litecoin了,他找来帖子www.tuicool.com/articles/Jrm2uq教如何搭建矿机平台. 我看挖的太慢,于是想直接买币.找到了litecoin的交易平台,发现从周三早上70到我们搭建平台的下午已经快涨了…
想到那里写到那里吧 1.Unity3D的优点大家都知道:组件化.c#语言.可见即所得. 当初刚开始学习的是cocos2dx,c++的货,觉得还是写的不错的,也是国人开发的,真的代码很容易懂,直接看引擎源码看懂都不难,当时主要是纠结cocos2dx几个问题: A.c++语言毕竟不是自己经常使用的语言毕竟自己是一个人学习也是不是圈内人,C++调试和测试总体工作量还是很大的: B.没有可视化的编辑器,没有控件一说(现在不知道怎么样了,毕竟.net出生的,用代码来拼2D的UI总让人有不爽的地方): C.…
题目链接 这一道题看起来像是一道贪心的水题,但是情况较难考虑周全,比如下图,我就考虑漏了这种情况,点0是可以移动到点1的.然后我就各种奇怪的分类讨论.最终还是没能A,决定放弃治疗. 然后我看了看解答,感觉学到了不少东西,感觉解答的思路非常清晰.其中有两点是比较重要的. 我们记录状态只需要关心红点的位置. 在树里,判断某个点z是否在x,y的路径上,可以用距离判断 充分利用数据范围小的好处.各种暴力枚举. 接下来,我打算去刷刷codeforces,因为bzoj的题目我感觉有一种比较浓的中国味道.…
因为怕mac地址冲突导致环路影响,所以修改了本地设备的mac地址.地址修改为 77:77:77:00:22:11, 结果导致 wlan0 下发不下来. 查看配置选项/etc/config/wireless 和 无线开关选项/etc/config/wonoff,配置如下: root@hbg:# cat /etc/config/wireless config wifi-device 'radio0'        option type 'mac80211'        option channe…
MMU的一个主要服务是能把各个人物作为各自独立的程序在其自己的虚拟存储空间中运行. 虚拟存储器系统的一个重要特征是地址重定位.地址重定位是将处理器核产生的地址转换到主存的不同地址,转换由MMU硬件完成. 在一个虚拟存储器系统中,虚拟内存通常作为固定的空间或动态的空间被划分成多个部分,在固定的空间里面,映射在页表中的转换数据在普通操作中步伐发生变化,在动态空间内,虚拟内存到物理存储器之间的映射关系频繁发生变化. 页表包含了虚拟页表的描述信息.一个页表项PTE将虚拟内存中的一页转换成物理存储器中的一…
需求: 多张表(个数不定,需求不是非常明确,只有一个大致需求)根据业务需求统计出一些数据 (按天统计,数据有多条校验规则)进行上传. 注意: 校验数据是否正确是需要第三放来反馈的,而且第三方的测试环境是忽略校验规则. 1. 由于需求字段的来源本身就不是很明确, 加上我们库里的数据 本身就有错误,可能需要手动调整.加之第三发的测试环境是忽略规则校验的,也就是说你没法知道你写的对不对,只能在 生产环境看反馈 . 所以如果你用程序去写生成数据过程,多次修改bug 是基本上会发生的事情,而正式环境显然没…
工作中面试中对于字节对齐基本上是必考一个知识点,而很多面试是网络上上原题.基本上背一背就可以写正确,而关于4字节对齐我相信很多人也只是一个基本地了解,对于一些题目就感觉有问题,而且很多blog后面仍然有很多人在问一些题目,说明该blog并没有讲清楚这个问题.然后我自己也有疑问,所以就找了一些更多资料,终于是解了. 比如说 对于32位机器 1 #pragma pack(4) 2 struct a{short a;short b;short c;} ; 3 sizeof(a)==6 //为什么不为8…
一.概述 回忆欧拉回路问题,要求找出一条经过图的每条边恰好一次的路径,这个问题是线性可解的.哈密尔顿圈问题是找一个简单圈,该圈包括图的每一个顶点.对于这个问题,现在还没有发现线性算法. 对于有向图的单源无权最短路径问题也是有线性时间可解的,但是对应的最长简单路径问题(longest-simple-path)尚没有发现线性算法. 这些问题的变化,其情况实际上比描述得还要糟.对于这些变种问题不仅不知道线性算法,而且不存在保证以多项式时间运行的已知算法.这些问题的一些熟知算法对于某些情况可能要花费指数…
最近这个996.ICU的话题讨论的火热,特别是一些业界大佬有直言不讳的说就是要996,有的弄些鸡汤文把996说成年轻人就该这样的.作为一个普通的码农,实在是看不下去了,在这里说些自己的看法,希望年轻人扔掉这口毒鸡汤!! 以下文字只代表自己的观点,不接受反驳和辩论. 行文也许有点乱,不是作家没有那么好的文笔,见谅. 1.首先算一笔账,这个是从网上引用来的:“假如月薪是2.5万的话,那么五险一金扣完大概有1.7万,不过公积金每个月有5100元,八小时工作制除了时间,带给我们的都有什么呢?从收入来看,…
1,使用nios给出的驱动函数的顺序一般为1,清中断2,写控制寄存器,3,写参数寄存器4,中断注册,5,开始工作.因为开始工作控制位在控制寄存器中,所以会想到到最后一块写,省事,但是在dma试验中发现copy后的数据开头几个都是0,而且copy不完全.将写控制寄存器和开始工作分开则问题消失. 2,中断注册需要:1,中断控制器id,我发现不是0就是-1,0是有中断的外设的中断控制器id,-1是没有中断的外设的中断控制器id,2,中断号,3,中断处理函数,4,传递给中断函数的参量,可以为null,5…
写了几百行bash玩具代码, 越发觉得,动态语言不适合做大型项目,写起来倒是爽,但是没有类型检查,变量名拼错了还不知道 再加上各种奇葩变量满天飞,啧啧…
最近在学习Java体系的一些框架,先把SSM先学一遍吧,不得不说经典的Java体系带给我的冲击还是比较大的,这里不记录框架的一些实现细节,那些都记录在笔记里面了,这里记录学习 Spring 体系的一些核心思想和思维吧. SpringFramework SpringFramework主要是两个最重要的编程思想: IoC 控制反转 AOP 面向切面编程 先说这些编程思想的出现要解决的问题:解耦! 将我们庞大的工程分层,让每一层专注于解决自己的问题,这也是软件工程思想架构的思维,非常非常重要. IoC…
网络的输出的热力图和gt相减的差矩阵,求其最大特征值的平方作为loss. 若图像h w不相等,可以使用奇异值代替特征值.奇异值往往对应着矩阵中隐含的重要信息,且重要性和奇异值大小正相关.每个矩阵A都可以表示为一系列秩为1的"小矩阵"之和,而奇异值则衡量了这些"小矩阵"对于A的权重. 所以计算loss应该使用最大特征值和最大奇异值.…
I will Make Impossible To I'm possible -----------LittleHann 看了2个多星期.终于把0DAY这本书给看完了,自己动手将书上的实验一个一个实现的感觉很不错,在学习的过程中,也增加了自己的信心. 这里希望做一个小小的总结,不是想说明自己有多牛逼,只是觉得学习应该是一个常思考,常总结的过程,分享一些学习overflow shellcode的学习新的.希望大神路过不要嘲笑我,因为每个人都是这么过来的,如果有幸能看别人有所收获,那就太好了,一下全…
一.获奖感想 事实上,这次能够获得小黄衫,实在是出乎我的意料.毕竟班级中还有不少比我优秀的人,但我不会妄自菲薄.我知道,这件小黄衫不仅仅是老师对我的奖励,更是对我的一种鞭策,一种激励.它要求我要在以后的学习中要用更高的标准要求自己,不断向学习的更高峰攀登.同时我也知道,这仅仅只是一个开始,一个继续努力学习的开始,一个不断进步的开始,一个为了未来的开始.所以,我会用我的努力向老师和同学们证明,我是在进步的,是在努力向高峰攀登的. 同时我也要感谢给我提供指导的娄老师和帮助过我的同学和我的搭档任胤.正…
在正文之前想先说说自己coding道路上的一点感想,不得不感慨一下时间过得很快,之前写过一篇关于JavaWeb_MVC模式的一篇博客,转眼之间时间已经过去了两个月,那时候还是一个刚刚接触JavaWeb的小白(现在依旧是小白),只是粗略的了解了一下各个技术的作用功能(以为大致了解下就可以运用自如,也是天真的不行,结果实际想做些东西的时候各种打击),随之而来的就是对基础(旧)技术的重视,决定要先打好基础之后再去学习当前流形的SSH框架等技术.于是开始了两个月的JavaWeb基础学习路线,两个月之后再…
一.事件回放  今天工作时碰到了一个奇怪的问题,这个问题很早很早以前也碰到过,不过没想到过这么久了竟然又栽在这里. 当时正在联调一个项目,由于后端没有提供数据接口,于是我直接本地建立了一个 json 文件,然后把配置的URL指向这个json文件,文件内容大概如下 : // account.json { success: true, data: [{ id: "1", name: "张XX", job: "员工", type: 1 }] } 嗯,一…
下面的是学C++时要注意的. 1.把C++当成一门新的语言学习(和C没啥关系!真的.): 2.看<Thinking In C++>,不要看<C++变成死相>: 3.看<The C++ Programming Language>和<Inside The C++ Object Model>,不要因为他们很难而我们自己是初学者所以就不看: 4.不要被VC.BCB.BC.MC.TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言: 5.不要放过任何一个看…
Calculator(1.5) Github链接 ps.负数的处理未完成 解题过程中遇到的困难和解决 <stack>的使用: 认真研究了栈,基本上掌握了用法,与<queue>的区别就是队列中可以直接访问首元素而栈并不能.(debug过程让我深深体会到了使用s.pop()时一定要确认是否为空栈!!!!!) <sstream>的使用 <sstream>用起来比较简单,网上查了资料就可以用了,注意点就是多次转化时要记得stream.clear,不然容易出错. 后缀…
  1 由来 客户用陈旧的VC++6.0进行项目开发,有一块功能需要我来实现.让一个早就习惯了VS2013的人去使用C++支持不太好的VC6去做开发实在是非常不爽,于是另辟蹊径,打算使用VC++2013开发编译出DLL,供VC6下调用即可.使用C++开发DLL的基本原则是减少暴露和接口简单化,最常用的方式就是使用纯虚类导出接口.另一种就是使用C++实现,但是导出时只导出C函数.处于使用的便利性考虑,采用了第一种方式. 2 原型与问题 基本的设计思路可以用如下代码描述. #include <ios…
可读性的大部分内容都是和代码缩进相关的,必须保证代码有良好的格式.可读性的另一方面就是注释,一般而言,有如下一些地方需要进行注释 1.1.1 函数和方法 每个函数或方法都应该包含一个注释,描述其目的和用于完成任务所可能使用的算法,陈述事先的假设也非常重要,如参数代表什么,函数是否有返回值等等 1.1.2 大段代码 用于完成单个任务的多行代码应该在前面放一个描述任务的注释 1.1.3 复杂的算法 如果使用了一个独特的方式解决某个问题,则要在注释中解释你是如何做的,这不仅仅可以帮助其它浏览你代码的人…
项目中疑难Crash问题集锦 iOS App运行中遇到Crash的情况相信大家都遇到过,开发和者测试中遇到了可能很方便的办法就是直接拿着设备连接一下,然后使用Xcode自带的工具就可以解析出Crash地址了.对于线上App运行时的Crash收集也有很多好用的第三方工具,具有代表性的就是Crashlytics,通过打包时上传dSYM文件,收集到的Crash就可以解析为可读的格式了. 尽管Crashlytics功能已经很强大了,统计出来的Crash信息也足够详细,还是会有一些难缠的问题,例如程序直接…
. 首页 博客园 联系我 前言:在RSA诞生之前. RSA算法. 质数与互质数. 模运算. 同余. 欧拉函数. 欧拉定理与模反元素. 真实的例子. 计算密钥. 密钥组成与加解密公式. 安全性. 一点感想. 留言评论 返回顶部 前言:在RSA诞生之前 RSA算法是最重要算法之一 它是计算机通信安全的基石,安全可靠 只要有计算机网络的地方,就有RSA算法 在它诞生之前,即1976年以前,加解密信息使用同一种规则 甲方选择某一种加密规则,对信息进行加密: 乙方使用同一种规则,对信息进行解密. 虽然理论…
Lua coroutine 不一样的多线程编程思路 Sunday, Apr 26th, 2009 by Tim | Tags: coroutine, Lua 上周末开始看<Lua程序设计>第二版,目前体会到其中比较有趣的有两点,一是强大的table数据结构,另外就是coroutine.也许Lua 中的coroutine是一种很好的设计模式,但我初步的体会还是没想到其他语言和场合能非常适合用到coroutine的场景. 一.简介 协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈,局部变…