loom

Форк
0
/
SystemVerilog-solver.simodo-script 
27 строк · 539.0 Байт
1
import "/data/modules/chart.simodo-script" : chart 
2

3
def auto : 
4
    sv_module_t = {
5
        always_comb : fn (){},
6
        always_ff   : fn (){},
7
        }
8

9
def sv_module_t 
10
    type SVModule
11

12
def int : 
13
    ff_step   = 10,
14
    steps     = 4
15

16
fn start(SVModule : ex)
17
{
18
    for int : comb_step in Range(0,steps*ff_step) {
19
        if (comb_step % ff_step == 0) {
20
            
21
            ex.always_ff()
22
        }
23
        
24
        chart.addPoint("in", comb_step, ex.in_value)
25
        chart.addPoint("out", comb_step, ex.out_value)
26
    }
27
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.