ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

blif_sis

mario33881 全部

Sublime Text的BLIF (SIS的伯克利逻辑互换格式) 语法高亮和自动完成包

细节

  • 1.0.3
  • github.com
  • github.com
  • 3年前
  • 22分钟前
  • 3年前

安装数量

  • 总数 157
  • Win 54
  • Mac 20
  • Linux 83
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1

自述文件

源代码
raw.githubusercontent.com

SUBLIME-BLIF_SIS

此存储库包含Sublime Text的blif_sis包的源代码。

BLIF是SIS的伯克利逻辑互换格式。

SIS是用于优化和模拟逻辑门和有限状态机网络的工具

Presentation gif

此扩展允许您:在模板的基础上开始开发.blif文件>当前包含的模板有:> * sis_fsm,这是一个有限状态机模板> * sis_lgate,这是一个逻辑门模板> > > 输入您想使用的模板名称,然后按回车键使用模板。

  • 自动完成关键字(以点.开头的指令)

  • 语法高亮关键字


免责声明

与SIS或Sublime Text开发者有任何关联。

此扩展的目标是在Sublime Text中为BLIF格式(SIS的伯克利逻辑互换格式)添加语法高亮和自动完成功能。

README索引

安装

  • (最佳)安装Sublime Text的package control包管理器,然后安装此包

    1. 从Sublime Text的工具栏中单击工具 > 命令面板
    2. 输入“安装包”,在文本框下方应出现Package Control: 安装包选项:单击该选项
    3. 搜索“blif”,“sis”或“blif_sis”。
    4. 单击blif_sis包进行安装。>请确保以下包的存储库(位于包名称下方)是https://github.com/mario33881/sublime-blif_sis
    5. 为确保万无一失,关闭并重新打开Sublime Text。
  • 手动下载此存储库,然后

    1. 进入<数据路径>/Packages/文件夹(根据操作系统和安装期间选择的首选项而有所不同)
    2. 创建一个名为“blif_sis”的文件夹
    3. 将仓库文件夹内容放置在目录内
  • 您还可以使用 Makefilemake 命令来构建 .sublime-package 文件。然后,将该文件放置在这些文件夹之一中

    <executable_path>/Packages/
    <data_path>/Installed Packages/
    

如果某个功能无法正常使用,请尝试在命令调色板上执行以下操作:(在执行此操作之前必须先打开一个 .blif 文件)

Set Syntax: blif

特点

模板

模板允许您从一个基本、共同、基准的 .blif 文件开始开发。

编写您希望使用模板的名称,然后按回车键以使用模板。

开始输入以替代默认值。使用 Tab 键在不同的默认值之间切换。

目前包含的模板如下:* sis_fsm,这是一个有限状态机模板

<div style="text-align: center; margin: 25px 0px;">
    <img style="border: 1px solid white" alt="FSM template" src="https://github.com/mario33881/sublime-blif_sis/blob/main/assets/templates/fsm_template.gif?raw=true">
</div>
  • sis_lgate,这是一个逻辑门模板

    Logic Gate template

关键字自动完成

关键字自动补全允许您使用 通过完成关键字来高效地编写关键字:* 开始输入一个关键字,例如 .m

<div style="text-align: center; margin: 25px 0px;">
    <img style="border: 1px solid white" alt="Autocompletion, .m" src="https://github.com/mario33881/sublime-blif_sis/blob/main/assets/autocompletion/m.gif?raw=true">
</div>
  • 该功能建议您所有可能的自动完成选项,使用箭头键进行选项切换,并按回车键选择所需的自动完成。

    Autocompletion, .model confirmed
  • 如果默认值跟在关键字后面,开始输入以替代第一个值,然后使用 Tab 键移动到下一个默认值(如果有的话)。

    对于每个默认值,您可以重复此操作(Tab 键和覆盖值)。

    您还可以通过常规修改来修改值。

您可以使用此包自动完成的以下关键字:* .model:通过指定模型名称定义子单元。* .inputs:定义输入(的)名称。* .outputs:定义输出(的)名称。* .names:定义输入和输出之间的链接。(在新的一行写出一个仅包含析取项/合取项的真值表)。* .exdc:指定以下真值表的输出包含未知状态。* .start_kiss:定义一个有限状态机。* .end_kiss:关闭有限状态机的定义。* .i:指定有限状态机的输入数量。* .o:指定有限状态机的输出数量。* .s:指定有限状态机的状态数量。* .p:指定有限状态机的状态转换数量。* .r:指定有限状态机的复位状态名称。* .code:定义状态编码。* .subckt:初始化子单元模型的实例。* .search:搜索(导入)另一个 .blif 文件中定义的子单元模型。* .latch:定义一个锁存器。* .end:关闭子单元模型的定义。

语法高亮

此包 突出显示以点 ..subckt 参数开始的点关键字

突出显示的关键字

Syntax Highlighting

开发

要修改此包,请下载仓库并将此文件夹放置在 <data_path>/Packages/ 文件夹内,然后使用文本编辑器打开文件。

Sublime text 会自动在更改时重新加载包。

欢迎提交 GitHub Issues/pull requests!

发布说明

1.0.3

添加了 Comments.tmPreferences 文件

1.0.2

修复:一些语法属性不以“ .blif”结尾

1.0.1

更轻量级的包

1.0.0

初始版本

作者

Zenaro Stefano (mario33881)