740 Views
October 24, 26
スライド概要
MATLABとStateflowでLDOをMBDした私は、 VerylとRgGenをSV-RNMに添えてDMSを極めます v1.0.1 RTLを語る会 (19) @ds54e
自己紹介をしよう
MATLABでかんがえよう FSM モデル VDET LDO モデル MATLAB and Simulink Home Suite $105 + Stateflow $29 = $134 = ¥21,029
Veryl ¥0
Verylでかいてみよう
always_ff (clk, rst) {
if_reset {
// Stateflow: WAIT/ON -> OFF [rst]
state_q = State::OFF;
RST
pgood_q = 0;
high_cnt = CNT_CLEAR;
} else {
if (!en) {
// Stateflow: WAIT/ON -> OFF [~en]
!EN
state_q = State::OFF;
pgood_q = 0;
high_cnt = CNT_CLEAR;
} else if (!pg_cmp) {
// Stateflow: OFF -> WAIT [en && ~rst], ON -> WAIT [~pg_cmp]
state_q = State::WAIT;
pgood_q = 0;
high_cnt = CNT_CLEAR;
} else if (state_q == State::ON) {
...
!PG_CMP
RgGen ¥0 RgGenでつくろう register_blocks: - name: ldo_csr byte_size: 8 registers: - name: ctrl offset_address: 0x00 bit_fields: - name: en bit_assignment: { width: 1, lsb: 0 } type: rw initial_value: 0 - name: status offset_address: 0x04 bit_fields: - name: pgood bit_assignment: { width: 1, lsb: 0 } type: ro RgGen RgGen RgGen
Xezim ¥0 Xezimでうごかそう
SDIでくらべよう load_hi = 1 en = 1 load_hi = 0 load_hi = 0
Claude $20 AIにこのExampleを食わせて人間 は惰眠を貪り滲み出す混濁の紋章 不遜なる狂気の器湧き上がり・否定 し 痺れ・瞬き 眠りを妨げる爬行する 鉄の王女 絶えず自壊する泥の人形 結合せよ 反発せよ 地に満ち己の無 力を知れ破道の九十、黒棺 https://github.com/ds54e/talkrtl-19-matlab-veryl
MATLABはいいぞ(ダイマ) Verylもいいぞ(擦り寄り) DMSもたのしいゾ!!! (※個人の感想です。効果には個人差があります) RTLを語る会 (19) @ds54e