#来自学渣的问候~
上一个Robei的博客是利用 单个 的模块来进行仿真,没有自己创建模块,所以这个博客就讲,多个模块拼接成一个新模块的仿真。
之前还不太会用这个EDA 的时候,我有一种很草(一种植物)的想法,我00就算饿死,就算用纯Verilog来写代码,我也不用这个Robei EDA。现在,真香!(万物皆可真香定律)
不过关于Robei EDA 的妙处,下次再讲(滑稽保命)
新建文件,设置 module Type 为 module
,端口数可不写。
选择需要模块来搭电路
搭建电路样式如下,模块可以任意选择,不需要写代码。
补个小贴士: 我刚开始搭建模块的时候,发现每个模块都有相同的引脚名称,比如图中的a、b、y
,我想当然的认为变量名重复应该直接定义。于是,我直接修改了模块的变量名称。在编译的时候它出现了一下错误:
所以在这里,不要修改变量的名称,每个模块只和它本身的代码相关!
保存为model后缀的类型文件。
这个时候,在界面的Current 一栏上,就会出现这个名称的模块。
进行编译,点击下载箭头(Compile & Generate code)
这个就是初步成功了
创建激励文件
具体看前一个博客,这个链接
连接电路图,INPUT都选为reg类型
编写代码
initial begin
p0=0;
p1=1;
p2=0;
#1
p0=1;
#1
p0=0;
p1=1;
#1
p2=1;
p1=0;
#1
p2=0;
p0=1;
#1
p1=1;
$finish;
end
这是一条成功的分割线
不过这个目前还是属于组合逻辑,没有时钟信号,并且还没有开始自主编程,还是以Robei EDA 提供的现成模块为主。
所以下一次,试试时序逻辑吧~冲鸭!
文章浏览阅读1.1k次。波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的波兰表示法为+ 2 3。波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的波兰表示法为* + 2 3 4。本题求解波兰表达式的值,其中运算符包括+ - * /四个。时间限制:1000内存限制:65536输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。输出为一行,表达式的值。可直接用printf(“%f\n”, v)输出表达式的值v。100。_中国电子学会c++6级试题
文章浏览阅读637次。c++小程序1,按点击率显示歌曲2,插入加密3,乘法计算器4,大写转小写 5,单位换算_按点击率显示歌曲c++
文章浏览阅读569次。对象的Clone方法,如果Override,知_clone 方法报错、
文章浏览阅读1.1k次。// 数据格式objData: {code: 0,data: [{msg: "200",data: [{name: "张三",age: 18,sex: "男"}]},{msg: "200",data: [{name: "张气",age: 11,sex: "男"}]},{msg: "200",data: [{name: "张五",age: 12,sex: "女"}]},{msg: "200",dat..._实体类嵌套对象
文章浏览阅读4.1k次,点赞3次,收藏8次。在这里,我们将用到finish(),简单介绍一下它的使用:finish()官方解析:Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityResult().“当你打开的Activit..._android 返回桌面不 finish
文章浏览阅读6.9k次,点赞11次,收藏115次。gazebo中配置robotiq1.下载功能包1.UR机器人功能包下载最原始的ros-industrial提供的robotiq夹爪的功能包,是不能用在gazebo中仿真的,只能在rviz中可视化,原因就是其urdf文件,或者说xacro文件中缺少在gazebo中需要的东西。下面就具体说一下应该修改哪些文件:1.下载功能包1.UR机器人功能包下载github地址:这里有两种版本的功能包..._roboticsgroup_gazebo_plugins
文章浏览阅读2.3k次,点赞5次,收藏41次。东北大学软件学院计算机组成原理实验报告:总共有3个实验:1.七段数码管 2.乘法器 3.单周期CPU 。这门课最终得分94。_东北大学计算机组成原理实验报告七段数码管
文章浏览阅读293次。转:Apache模块 mod_proxy 转自http://www.php100.com/manual/apache2/mod/mod_proxy.htmlApache模块 mod_proxy说明提供HTTP/1.1的代理/网关功能支持状态扩展(E)模块名proxy_module源文件mod_proxy.c..._mod_proxy
文章浏览阅读763次。交换分区swap,意思是“交换”、“实物交易”,它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。查看 已存在的swap分区:[root@iZ94hzx4xerZ bin]# swapon -sFilename Type Size Used Priority/mnt/..._/mnt/swap swap swap defaults 0 0
文章浏览阅读3.3k次。安装 zookeeperbrew install zookeeper启动/停止 zookeeperbrew services start zookeeperbrew services stop zookeeper配置文件配置文件位置:/usr/local/etc/zookeeper/下面是配置文件的内容:tickTime=2000# The number of ticks that the ini..._zkcli连接远程
文章浏览阅读1.8k次。学习更多Java干货,戳上面的蓝色字题关注我!相信看了 前两篇的同学都了解到了我的套路,没错,本篇博客同样是为了解决上篇的问题的。上篇我们使用Eureka默认的负载均衡解..._eruka负载均衡策略自定义
文章浏览阅读582次。要用你的梦想引领你的一生,要用感恩真诚助人圆梦的心态引领你的一生,要用执著无惧乐观的态度来引领你的人生。——李开复 中国软件网每日精选文集随着政府事业单位会计制度开始实施...