Cadence Genus取消hierarchy合并(ungroup)

2024-4-25 学长 Cadence

强行合并所有层hierarchy

ungroup -all


不合并

不要设置上面的ungroup

set_db auto_ungroup none

或者具体的module中改掉 ungroup_ok


评论(0) 浏览(333)

用Genus synthesis后缺少VDD VSS 问题

2024-4-25 学长 Cadence

您要是有功夫就手动一个个改sch。。。
原则上是因为综合的timing lib中就不带VDD 和 VSS,所以导致的netlist不带vdd和vss
也就是最后生成的sch不带
解决办法
1. genus加生成power的指令,我也不知道具体是什么
2. 手动修改sch
3. 批量修改生成的netlist,记住上面我给出的原理,小的时候。你有这么高速运转的机器进入中国。。。



);
  input

替换成:
, VDD, VSS);
  input VDD;
  input VSS;
  input


把下面的:

));


替换成:

, .VDD(VDD), .VSS(VSS));

导入的时候记得把全局的vdd改掉,反正我不喜欢生成的pin脚带感叹号


评论(0) 浏览(145)

netplwiz 让widows自动登录

2024-3-30 学长 软件


win+r regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device

DevicePasswordLessBuildVersion

从2改成0


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device]
"DevicePasswordLessBuildVersion"=dword:00000000


win+r netplwiz 去掉勾选 确认输入密码



评论(0) 浏览(303)

VMware关机重启自动挂起虚拟机,开机自动恢复挂起的虚拟机

2024-3-27 学长 软件

https://github.com/leejohannes/VM-Windows-Auto-Suspend-and-Autostart


就是添加几个bat脚本,

记录下挂起还有启动的日志

关机的时候通过组策略自动运行记录,

开机的时候逐个恢复


后来发现根本执行不起来

因为windows在执行脚本前已经结束了VMware了。。。

其实VMware默认是要挂起正在运行的虚拟机的

windows关机自动结束进程让这一步在挂起完成前就结束了

去到注册表

\HKEY_USERS\.DEFAULT\Control Panel\Desktop

AutoEndTasks=0

字符串就行

能不能保持自动结束任务呢?

根据这个文章https://smallvoid.com/article/windows-application-timeout.html

Windows can detect when an applications freezes if it don’t respond within a specific time, then prompt user:

[HKEY_CURRENT_USER \Control Panel \Desktop]
HungAppTimeout = “2500” (Default = 5000, Min = 1, Max = 65536)

Windows can be told to automatically close freezed applications without asking user first:

[HKEY_CURRENT_USER \Control Panel \Desktop]
AutoEndTasks = “1” (Default = 0, Enable = 1, Disable = 0)

Windows can force close applications at shutdown which don’t close within a specific time :

[HKEY_CURRENT_USER \Control Panel \Desktop]
WaitToKillAppTimeout = “10000” (Default = 20000, Min = 1, Max = 65536)
65536看着很多实际上是ms。。。也就是最多。。。65s如果虚拟机比较多全部挂起也是很难实现的


评论(0) 浏览(286)

最好的文本编辑器 gvim

2024-2-20 学长 软件


https://www.vim.org/download.php


在安装目录中_vimrc 修改,需要管理员权限


set nu!

set guioptions=egmrLTbl
set langmenu=en_US

let $LANG = 'en_US'


设置默认显示行号

设置默认显示底边滚动条

设置默认显示左侧滚动条

设置默认菜单语言为英文

设置默认语言为英文


评论(0) 浏览(217)

在pve上装docker

2023-11-2 学长 NAS

网上会告诉你有两种办法

lxc还有vm里面

但是现在lxc都不止一种

你可以在最传统的turnkey中也可以选择其他的linux发行版,ubuntu等等

其实pve也是debian的分支

为什么不直接在pve中装docker


已经换了pvetool中的ali源

apt update

apt install docker

呃。。。要300多MB

确实有点多之前我连git都舍不得装


我放给系统的空间只有16G。。。

把docker的文件夹移到其他的ZFS中

Where are Docker Images Stored? Docker Container Paths Explained (freecodecamp.org)

先创建个zfs的volume

zfs create ZFS/docker

就是当作一个文件夹用,没有具体的容量限制

然后停止docker的服务把/var/lib/docker里面的文件移动过来。再把这个zfs的volume挂到原来的docker目录的位置

直接systemctl stop docker会提示没有成功,被docker.service激活着。。。

systemctl stop docker.socket
systemctl stop docker

systemctl status docker

这下终于成功停止了,停不停影响不影响移动就看你docker跑了什么了

mv /var/lib/docker/* /ZFS/docker/

移动成功,改ZFS/docker的挂载点

zfs set mountpoint=/var/lib/docker ZFS/docker

启动docker

systemctl start docker.socket

毕竟刚才就是因为这个没有停止成功


图形化管理用portainer.io

docker pull portainer/portainer-ce

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

8000端口可以关了,如果不用集群管理

9000端口去web管理

密码初次必须12位,去账户设置能改成短的






评论(0) 浏览(1110)

实时显示CPU频率

2023-10-30 学长 NAS

watch -n 1 -d grep \'cpu MHz\' /proc/cpuinfo

通过watch指令实现

ctrl+C 退出

-n 间隔时间

-d 高亮变化数值

评论(0) 浏览(490)

排程任务,定期任务 crontab

2023-10-29 学长 NAS

vi /etc/crontab

为啥不直接用指令添加???

因为pve默认是root用户。。。


crontab -l
no crontab for root

然后pve的用户肯定又必须是。。。root。。。

评论(0) 浏览(530)

zfs降低内存使用 减少硬盘使用

2023-10-26 学长 NAS

通过该文章了解到

https://zhuanlan.zhihu.com/p/571235218

DedupCache会使得内存使用严重

zfs get dedup

并没开启

zpool get cachefile

zpool set cachefile=none tank

关闭缓存,之前UFS explore莫非因为这个选项导致内存直接爆了?


开启lz4压缩

查看压缩状况

zfs get all | grep compress

zfs set compression=lz4 tank名或者zvol名

lz4是目前已知最快的,显示on的话就是lz4


zfs缓存用到的是arc_summary -s arc

限制最大使用量,写入限制2G根据你的内存状况自己设置

cat >/etc/modprobe.d/zfs.conf <<EOF
options zfs zfs_arc_max=$((2 * 2**30))
EOF


更新上去

update-initramfs -u


参考自

https://linuxhint.com/configure-zfs-cache-high-speed-io/



arc_summary -s arc



评论(0) 浏览(541)

ATA 2总是出错

2023-10-25 学长 NAS

[Wed Oct 25 10:40:03 2023] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4040000
action 0xe frozen
[Wed Oct 25 10:40:03 2023] ata2.00: irq_stat 0x00000040, connection status change
d
[Wed Oct 25 10:40:03 2023] ata2: SError: { CommWake DevExch }

[Wed Oct 25 10:40:03 2023] ata2.00: failed command: FLUSH CACHE EXT


vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

update-grub

pve上应该用proxmox-boot-tool refresh

网上说关闭ncq

要么接口要么线的问题,因为之前这个是4号盘,现在调整线序还是这个ATA接口出问题。。。

https://forums.linuxmint.com/viewtopic.php?t=372448

https://askubuntu.com/questions/1060245/what-do-these-ata-error-messages-mean


毛用都没就是接口的线拧巴了,导致有应力,把线捋开,然后加硬纸片固定下。。。

硬件问题不是软件能解决的

评论(0) 浏览(466)

手机版 | RSS | FEED

苏ICP备16066175号