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

如何将logism电路转为verilog(一)

好长时间没写博客了

下文中提到的文件可在此仓库下载:https://github.com/deadfffool/HUST-Computer-Organization-Big-Homework/tree/main

在转换为verilog之前,需要对logisim电路做以下几点改动:

  1. 首先将下载的logisim_change.jar放在与logisim电路文件的同一目录下,打开logisim_change.jar文件,在logisim的==“文件”==界面可以发现“save verilog”选项。在界面中打开.circ文件。
    1
  2. 删除顶部的输入输出和数字显示管,删除文本标签和mips probe器件。
  3. 增加新的输入输出引脚,输入引脚为RST(总复位)、Go(继续运行)以及CLK(时钟信号),输出引脚为SEGNA。增加“输入/输出”库中的器件FPGADigit作为输出中转。
    5
  4. 修改所有电路名称(不符合verilog规范的名称会弹出the component name is illegal),将中文名称改为英文。修改隧道和引脚的名称使之符合verilog规范。
    23
  5. 保证输入引脚不悬空,并将所有引脚的三态改成“否”。
    4
  6. 为ROM、RAM添加标签。
  7. 更改所有的复用器(包括优先编码器、多路选择器等)的三态选项,选择禁用时输出0。
    6

修改后的电路为下图形式:

image


http://www.mrgr.cn/news/57317.html

相关文章:

  • 关于QT cmake项目添加了.ui文件build未自动生成ui_xxx.h,错误提示找不到这个头文件问题处理
  • ProteinMPNN中负对数似然损失函数解读
  • 人工智能技术的应用前景及对生活和工作方式的影响
  • leetcode动态规划(十二)-最后一块石头的重量
  • apifox发送请求,参数类型为枚举类
  • 使用SpringBoot自定义注解+AOP+redisson锁来实现防接口幂等性重复提交
  • 【建议收藏】大数据Flink入门专栏-v1.0,配套B站视频教程1小时速通
  • 【MyBatis】MyBatis-config标签详解
  • [COCI2015-2016#7] Prosti
  • 正则中的字符集
  • LeetCode 110. 平衡二叉树
  • 滑动窗口与TCP的缓冲区(buff)的关系
  • 四向车西门子PLC1200脉冲控制伺服与总线型控制方式思考
  • 【排序】快排思想以及例子
  • JavaScript 第30章:综合项目
  • “摄像机”跟随及攻击抖动实现
  • Linux基础IO
  • Android Handler(Looper.getMainLooper()),Kotlin
  • priority_queue (优先级队列的使用和模拟实现)
  • K折交叉验证代码实现——详细注释版
  • IPC 信号-Signal Linux环境
  • 栈的顺序存储总览
  • 关于风险系统解读最全最专业文章:一篇文章讲透风险,跨学科搞懂风险游戏规则,风险信任风险主观性客观性风险本质人格特质与风险态度技术风险系统风险社会新产品风险
  • 栈和队列代码
  • ARM/Linux嵌入式面经(五二):华为
  • Spring 设计模式之单例模式