Skip to content

物理实验室 3.0 计划 #4

@MacroModel

Description

@MacroModel

社区类:
大体保持不变。为适应国内市场做出以下改变:
1、提供物理实验室AR-携带版(待重命名),删除社区功能,只保留注册登录与消费(购买钻石)的功能。发布与聊天功能以及社区的大多数通知砍掉,但仍然可以更改头像,接收封禁,警告,被改名等消息。
2、基于1的条件下,尝试上市国内各大软件应用市场,如果标准版没有成功,那就尝试上市携带版。
3、不知道之前有没有:未登录的情况下无法购买钻石和消费,在后续登录以后已有账号时会清空
4、加入网页版本webgl版本的物理实验室,web云软件是物理实验室的未来

文件格式、io类:
1、将实验的文件格式(JSON)更改为数据库格式(xxxDB),将其中的文本部分进行压缩(数据库可能自带这个功能)。实验标题介绍与其中的内容分离,预览时仅从服务器获取标题与图片,详细预览时获取内部介绍文本,读取实验时获取内部实验部分。减少空间,降低传输文件大小,同时提高读取文件的性能。

电路:
1、引擎更换为新电学引擎(phy_engine, 简称为pe),性能精度提高。构建mna无法进行多线程构建,eigen也不支持多线程的稀疏矩阵,不支持稀疏矩阵mkl操作。即使在模拟部分只能单线程计算的情况下,计算一步的时间随元件数量线性增多。可以以平均一个模拟元件计算时间为1us的速度来估计整个电路计算耗时,速度比原先的引擎快很多。
2、换成新引擎后,在与新引擎交互时,放置、连线以及删除元件时不需要每一次都重新从0构建。新引擎支持电路的删减,同时保留各电路的状态,操作起来方便又快捷。
3、新引擎支持自主开发、定义各种模型,同时支持内部节点,也支持运行时改变节点数量或是支路数量。完全可以而且尽量把物理实验室里的元件都做成一个pe元件,方便上述1的操作。
4、新引擎支持数模混合仿真,数字节点与模拟节点分离计算,同时支持数模混合节点的操作。支持4种状态:高电平,低电平,不定态与高阻态,可以更加准确的进行数字仿真与混合仿真,也将以为着pl会加入诸如三态门这种元件。
5、新引擎支持verilog仿真,可以自行开发各种各样的芯片。
6、加入更多的演示元件,包括点阵显示器芯片、色彩显示器芯片、键盘模拟输入、音频输出、adc与dac这种元件,方便与verilog模块进行交互

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions