OpenCores
URL https://opencores.org/ocsvn/sockit_owm/sockit_owm/trunk

Subversion Repositories sockit_owm

[/] [sockit_owm/] [trunk/] [sim/] [iverilog_gtkwave.scr] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 iztok
#!/bin/bash
2
 
3
# cleanup first
4
rm onewire.out
5
rm onewire.vcd
6
 
7 3 iztok
# list of source files
8
sources="../hdl/onewire_tb.v ../hdl/onewire_slave_model.v ../hdl/sockit_owm.v"
9 2 iztok
 
10 3 iztok
# compile verilog sources (testbench and RTL) and run simulation
11
 
12
# data bus widths
13
for buswdth in "BDW_32" "BDW_8"
14
do
15
  # clock divider implementation
16
  for divider in "CDR_NONE" "CDR_E"
17
  do
18
    # timing options
19
    for preset in "PRESET_50_10" "PRESET_60_05" "PRESET_75"
20
    do
21
      iverilog -o onewire.out $sources -D$preset -D$divider -D$buswdth
22
      vvp onewire.out -none
23
    done
24
  done
25
done
26
 
27
# test a single 1-wire line configuration (waveform generation is enabled)
28
iverilog -o onewire.out $sources -DPRESET_50_10 -DCDR_NONE -DBDW_32 -DOWN=1
29 2 iztok
vvp onewire.out
30
 
31
# open the waveform and detach it
32
gtkwave onewire.vcd gtkwave.sav &

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.