用户工具

站点工具


icore4tx_fpga_12

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4tx_fpga_12 [2020/05/22 17:06]
fmj
icore4tx_fpga_12 [2022/04/01 11:37] (当前版本)
sean
行 3: 行 3:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-05-22 ​ |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-05-22 ​ |  gingko ​ |  初次建立 ​ | 
行 41: 行 40:
   * 1.接下来进行破解。   * 1.接下来进行破解。
     * 1) 首先将MentorKG.exe和patch_dll.bat文件复制到安装目录的win64 文件夹下。     * 1) 首先将MentorKG.exe和patch_dll.bat文件复制到安装目录的win64 文件夹下。
-    * 2) 然后将Win64文件夹中的mgls64.dll和mgls.dll文件的只读属性去掉,运行patch_dll.bat,等待生成TXT格式的license文件,存到安装目录下,命名为LICENSE.TXT。 +    * 2) 然后将Win64文件夹中的mgls64.dll和mgls.dll文件的只读属性去掉,运行patch_dll.bat,等待生成TXT格式的license文件,到安装目录下,命名为LICENSE.TXT。 
-    * 3) 然后运行 crack.bat 文件,生成 txt 文件后另存到安装文件的根目录下+    * 3) 恢复,mgls.dll和mgls64.dll两个文件的只读属性
   * 2.接下来添加系统环境变量,控制面板->​系统和安全->​系统->​高级系统设置->​环境变量->​新建。变量名MGLS_LICENSE_FILE,​变量值为 License.txt 的路径(点击浏览文件,找到License.txt文件,选中即可),然后点击“确定”结束。   * 2.接下来添加系统环境变量,控制面板->​系统和安全->​系统->​高级系统设置->​环境变量->​新建。变量名MGLS_LICENSE_FILE,​变量值为 License.txt 的路径(点击浏览文件,找到License.txt文件,选中即可),然后点击“确定”结束。
 {{ :​icore4tx:​icore4tx_fpga_12_8.png?​direct |图12.8}} ​ {{ :​icore4tx:​icore4tx_fpga_12_8.png?​direct |图12.8}} ​
行 60: 行 59:
 {{ :​icore4tx:​icore4tx_fpga_12_13.png?​direct |图12.13}} {{ :​icore4tx:​icore4tx_fpga_12_13.png?​direct |图12.13}}
   * 7.向测试文件中添加代码:always #5 clk_25M = ~clk_25M;​生成时钟信号。产生模拟的时钟信号,测试文件主要包含内容如下图所示。可以看到,测试工程是将FPGA工程的顶层模块作为Modelsim工程的一个子模块,例化到测试工程中,并给予时钟等外部激励信号,并通过initial语句对激励信号赋初值。   * 7.向测试文件中添加代码:always #5 clk_25M = ~clk_25M;​生成时钟信号。产生模拟的时钟信号,测试文件主要包含内容如下图所示。可以看到,测试工程是将FPGA工程的顶层模块作为Modelsim工程的一个子模块,例化到测试工程中,并给予时钟等外部激励信号,并通过initial语句对激励信号赋初值。
-    * a)Initial语句是顺序执行的,且仿真开始阶段只执行一次。Initial块内可以通过“# ​ 数字”的方式实现延时控制。如“#​ 100”即等待100个时间单位后再执行下一条语句。因此可以通过延时控制模拟外部激励信号或者复位信号等。 +    * a) Initial语句是顺序执行的,且仿真开始阶段只执行一次。Initial块内可以通过“# ​ 数字”的方式实现延时控制。如“#​ 100”即等待100个时间单位后再执行下一条语句。因此可以通过延时控制模拟外部激励信号或者复位信号等。 
-    * b)Always 块内的语句是循环执行的,如添加的“always #5 clk_25M = ~clk_25M;​”语句,即等待5个时间单位后clk_25M信号进行翻转,并循环执行,以此产生周期10个时间单位的模拟时钟信号。+    * b) Always 块内的语句是循环执行的,如添加的“always #5 clk_25M = ~clk_25M;​”语句,即等待5个时间单位后clk_25M信号进行翻转,并循环执行,以此产生周期10个时间单位的模拟时钟信号。
 {{ :​icore4tx:​icore4tx_fpga_12_14.png?​direct |图12.14}} {{ :​icore4tx:​icore4tx_fpga_12_14.png?​direct |图12.14}}
   * 8.双击打开Modelsim软件,点击File  New Project…,新建modelsim工程。   * 8.双击打开Modelsim软件,点击File  New Project…,新建modelsim工程。
icore4tx_fpga_12.1590138401.txt.gz · 最后更改: 2020/05/22 17:06 由 fmj