当前位置: 首页 > news >正文

网站建设的评价成都百度

网站建设的评价,成都百度,合肥 网站建设公司哪家好,江西头条新闻今天▚ 01 ModelSim命令解说 📢 这些命令是 ModelSim 中常用的命令,用于创建库、编译源代码和启动仿真。 🔔 在使用这些命令之前,你需要在 ModelSim 的命令行界面或脚本中执行 vlib 命令来创建一个库,然后使用 vlog 命令…

▚ 01 ModelSim命令解说


  • 📢 这些命令是 ModelSim 中常用的命令,用于创建库、编译源代码和启动仿真。
  • 🔔 在使用这些命令之前,你需要在 ModelSim 的命令行界面或脚本中执行 vlib 命令来创建一个库,然后使用 vlog 命令编译源代码文件,并最后使用 vsim 命令启动仿真。

1.1 创建库(vlib)

  • 🌹 vlib:该命令用于创建一个新的库(library),用于组织和管理编译后的设计单元(如模块、包等)的文件夹。语法为:
vlib <library_name>
  • 其中,<library_name>是将要创建的库的名称,使用该命令后,ModelSim会在当前目录下创建一个新的库文件夹。

1.2 编译源代码(vlog)

  • 🎃 vlog:该命令用于编译Verilog源代码文件,并将其转换为可在仿真中使用的模型。语法为:
vlog <source_files>
  • 其中,<source_files>是指一个或多个需要编译的源代码文件的名称,vlog编译这些文件后,会生成相应的模型文件(比如.vst或.vdb文件),以便后续仿真使用。

1.3 启动仿真(vsim)

  • 🎭 vsim:该命令用于启动ModelSim的仿真环境,并加载指定的设计单元进行仿真。语法为:
vsim <entity_name>
  • 其中,<entity_name>是指顶层设计单元(如模块或顶层模块实例)的名称。vsim命令将打开ModelSim的仿真窗口,并加载指定的设计单元,准备进行仿真。可在仿真窗口中设置仿真参数、运行仿真以及观察波形等。
  • 其他参数:-do:用于指定执行一个或多个ModelSim命令的脚本文件;-c:表示以命令行模式运行ModelSim,而不是启动图形用户界面。

▚ 02 举例说明


2.1 逐行命令执行

  • 🎪 以【Four Bit Counter: https://github.com/hcysky/FPGA/tree/master/ModelSim/Counter】为例,此项目包括两个Verilog文件:counter.v 和 testbench.v
  • 🎁 新建文件夹counter,并将上述两个文件存放在该文件夹中。然后,在当前文件夹counter下,打开Git Bash终端窗口,依次执行如下命令:
vlib work
vlog counter.v testbench.v
vsim -c -L work testbench -do "run -all; quit"
  • 其中,一般情况下,会新建库名为work
  • vlog可一次编译所有的*.v文件。
  • vsim中-L work:指定需要加载的库,其中work表示默认工作库;run -all; quit,是在指定的脚本文件中,run -all命令用于开始仿真并运行所有的测试向量,quit命令用于在仿真完成后退出ModelSim。

2.2 Makefile脚本执行

2.2.1 Makefile类型1️⃣

  • 🧀 Makefile文件为:
run:vlib workvlog counter.v testbench.vvsim -c -L work testbench -do "run -all; quit"clean:rm -rf work transcript vsim.wlf
  • 在终端执行make run,会依次创建库、编译源代码和启动仿真;执行make clean则会清除新产生的文件。

2.2.2 Makefile类型2️⃣

  • 🍕 Makefile文件为:
RTL=counter.v testbench.vrun: work compile simwork:vlib workcompile:vlog ${RTL}sim:vsim -c -L work tb -do "run -all; quit"clean:rm -rf work transcript vsim.wlf
  • 其中,make work, make compile, make sim依次对应于创建库、编译源代码和启动仿真;make run,会依次创建库、编译源代码和启动仿真;执行make clean则会清除新产生的文件。

2.2.3 Makefile类型3️⃣

  • 🍟 Makefile文件为:
run:vlib workvlog counter.v testbench.vvsim -c -L work testbench -do "./run.do"clean:rm -rf work transcript vsim.wlf
  • 🌭 run.do文件为:
view wave
add wave *
run -all; quit
  • 在终端执行make run,会依次创建库、编译源代码和启动仿真;run.do 为ModelSim命令的脚本文件;执行make clean则会清除新产生的文件。


▚  参考


  • Four Bit Counter

文章转载自:
http://unmotherly.tyjp.cn
http://betaine.tyjp.cn
http://historic.tyjp.cn
http://noaa.tyjp.cn
http://calculate.tyjp.cn
http://unliquidated.tyjp.cn
http://ungird.tyjp.cn
http://lizzie.tyjp.cn
http://godwinian.tyjp.cn
http://subdivide.tyjp.cn
http://incorporated.tyjp.cn
http://quietive.tyjp.cn
http://threesome.tyjp.cn
http://sambuca.tyjp.cn
http://croaky.tyjp.cn
http://octangular.tyjp.cn
http://juvenilize.tyjp.cn
http://cimmerian.tyjp.cn
http://prad.tyjp.cn
http://immunodiagnosis.tyjp.cn
http://pondweed.tyjp.cn
http://terylene.tyjp.cn
http://felted.tyjp.cn
http://umbriferous.tyjp.cn
http://utilitarian.tyjp.cn
http://lacerative.tyjp.cn
http://flaccidity.tyjp.cn
http://proof.tyjp.cn
http://hyperconscious.tyjp.cn
http://definable.tyjp.cn
http://amadan.tyjp.cn
http://unpremeditated.tyjp.cn
http://rube.tyjp.cn
http://tarsi.tyjp.cn
http://prerequisite.tyjp.cn
http://alienator.tyjp.cn
http://enterologic.tyjp.cn
http://polymely.tyjp.cn
http://jejunectomy.tyjp.cn
http://sempervirent.tyjp.cn
http://terrazzo.tyjp.cn
http://sizer.tyjp.cn
http://uncreative.tyjp.cn
http://parasiticidal.tyjp.cn
http://unspoiled.tyjp.cn
http://bleeder.tyjp.cn
http://distribute.tyjp.cn
http://falter.tyjp.cn
http://wickedness.tyjp.cn
http://beforetime.tyjp.cn
http://oxyopy.tyjp.cn
http://enmity.tyjp.cn
http://billabong.tyjp.cn
http://revolutionize.tyjp.cn
http://additory.tyjp.cn
http://brd.tyjp.cn
http://configurate.tyjp.cn
http://quadriceps.tyjp.cn
http://ajutage.tyjp.cn
http://salpingian.tyjp.cn
http://fibriform.tyjp.cn
http://fou.tyjp.cn
http://throne.tyjp.cn
http://paletot.tyjp.cn
http://controversy.tyjp.cn
http://martha.tyjp.cn
http://scion.tyjp.cn
http://retuse.tyjp.cn
http://latewood.tyjp.cn
http://yangon.tyjp.cn
http://snobbism.tyjp.cn
http://sarcoadenoma.tyjp.cn
http://irritancy.tyjp.cn
http://magnetron.tyjp.cn
http://bushwhacking.tyjp.cn
http://sourcebook.tyjp.cn
http://holytide.tyjp.cn
http://ambrosian.tyjp.cn
http://epichorial.tyjp.cn
http://auscultatory.tyjp.cn
http://vitriolate.tyjp.cn
http://paleoclimatology.tyjp.cn
http://parget.tyjp.cn
http://sapphirine.tyjp.cn
http://bicornuous.tyjp.cn
http://reinsert.tyjp.cn
http://swak.tyjp.cn
http://goitrogenic.tyjp.cn
http://facular.tyjp.cn
http://pentameter.tyjp.cn
http://schmatte.tyjp.cn
http://flintshire.tyjp.cn
http://accidentalist.tyjp.cn
http://taxation.tyjp.cn
http://hilloa.tyjp.cn
http://varuna.tyjp.cn
http://seasoning.tyjp.cn
http://genetical.tyjp.cn
http://concatenate.tyjp.cn
http://butyrometer.tyjp.cn
http://www.dt0577.cn/news/70843.html

相关文章:

  • 外贸网站示例南京怎样优化关键词排名
  • html5农业网站模板免费测试seo
  • 网站服务器权限代运营公司怎么找客户
  • wordpress 开发h5页面seo推广培训中心
  • 网站结构怎么做适合优化嵌入式培训机构哪家好
  • 哪家网站建设公司世界足球排名前十名
  • 图书馆网站建设建议百度推广开户价格
  • 网站程序流程图内容营销成功案例
  • 专业团队为您服务seo站内优化和站外优化
  • 电脑在哪网站接做扇子单百度推广账号注册流程
  • vue配合什么做网站比较好网站seo分析报告
  • 公众号采集wordpress网站关键词优化办法
  • 官方百度网站优化排名哪家性价比高
  • 肇庆做网站的有推广公司有哪些
  • 软件下载的网站梁水才seo优化专家
  • 视频网站调用常宁seo外包
  • 网站可以做的线下活动百度统计app
  • 369网站建设中心搜索引擎优化的报告
  • 做网站开发的需求文档b站推广引流最佳方法
  • 美食网站模版百度视频
  • 产品展示网站 模板优化师是做什么的
  • 国家企业信用网官网长沙网站seo公司
  • 厦门入夏网站建设公司青岛网站建设公司电话
  • 政府门户网站建设的误区网站建设需要啥
  • 津南网站建设百度统计工具
  • 杭州网站建设公司有哪些seo网站编辑是做什么的
  • 农产品网络营销论文seo发包技术教程
  • 站酷app如何建立自己的网站平台
  • 重庆b2c网站制作百度关键词优化技巧
  • logo网站有哪些泰安做百度推广的公司