元界
元界是一个主打应用开发的底层公链的项目,并且还在生态当中加入了智能资产(Smart Property)、数字身份(Avatar)以及预言机(Oracle)等功能,用户可以在元界上面登记和发行数字资产,从而来实现在区块链上的价值的转移。未来还将会逐步对项目开源,并且尝试为企业级的用户提供技术和商业支持的服务。元界链上的数字资产是无需信任的,可以自由注册,发行渗滚,转移,存放以及作用于抵押和烧毁。资产的流通是非常羡粗便捷的,在金融资产交易的领域有着广泛的丛派余应用前景。通过Avatar数字身份的功能,任何人都可以在元界区块链上拥有智能资产。所有应用价值的信息,都将会以密码学的方式来进行加密,除非Avatar持有人授权的话,否则任何人都是无法获取用户的加密信息的,非常的安全。Oracle预言机功能在元界区块链中起到的是价值中介的作用,通过托管
Oracle,可以保管现实形态的资产,然后再在链上发行与之相对应的数字资产,使得现实资产的映射上链变得非常的便捷。元界的钱包是一个在线的网页钱包,并且还可以兼容传统的PC平台。用户可以通过在元界钱包存储元界的资产,或者是进行专有资产的交易与发行。元界项目在资产发行以及交易领域都是有所布局的,独特的预言机功能还可以联通现实世界资产,大大增强了项目的落地场景。
verilog中,一般不可能将所有代码都写到同一个文件里,这就需要写顶层文件以及调用子模块,图示:
1、 首先建立一个module,命名为top
2、将连接后的整体输入和输出写入module
例如 :
3、点击要调孝迹用的子模块
选择View HDL Instaniation Template:
(instance name由用户自己定义)复制进top模块下:
!!!注意:最后要构成整体的里面的连线,要用wire <名字>;标注出来,要不然仿真会出错,如上图wire clk_1HZ,使分频后的时钟信号作为CONTROL模块的时钟输入。将调用的子模块都这样写入top模块即可完成模块的调用,构成一个新模块,或者理解为将这几个子模块封装起来,只留出了输入和输出,即为第一张图所示。
总结以下3个观点:
1 各个子模块的设计可以相互独立,不必写在同一个文件里
2 例化子模块的时候,不需要手打,采用“view HDL instantiaion Template”!例化更为方便。
3 线端子进行连接的时候,定义wire ,采用assign赋值的方式即可完成。
4 一定注意不要落下子模块间的连线,一定要用 wire <名字>声明一下慎渗。
fpga开发
vivo16年出的手机
精选推荐
广告
Verilog子模块调用教程
126下载·1评论
2014年11月23日
SV验证-1建立顶层文件
100阅读巧孝并·0评论·2点赞
2022年11月13日
子模块到顶层模块——例化与调用
1.7W阅读·0评论·13点赞
2018年5月7日
verilog图像处理顶层文件和仿真文件
247阅读·0评论·0点赞
2022年11月4日
ISE tips
119阅读·0评论·0点赞
2013年5月31日
parameter 顶层模块和子模块之间的parameter 不一致
860阅读·0评论·0点赞
2019年7月1日
再现神预言:这也许是2023年黑马的行业,将造就大批千万富翁!
00:46
12天提升收入
广告
1、首先,在项目上右键,点击New Source创建新的代码文件。
2、选择User Document创建自定义的文本文件。
3、败兆枝创建察敏好后,在下方切换到Files面板,双击打开该文件,按照自己喜欢的形式输入数据。
4、数据文猜敬件写好后,就要编写Verilog测试模块读取该文件并对模块进行测试了。在项目上右键,点击New Source,接着选择Verilog Test Fixture,输入文件名并继续,选择待测模块,接着创建文件。
5、编写以下代码。
6、在仿真模式下运行仿真,效果如图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)