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

Subversion Repositories z80soc

[/] [z80soc/] [trunk/] [V0.7/] [rom/] [mif2coe.sh] - Rev 44

Go to most recent revision | Compare with Previous | Blame | View Log

#!/bin/sh
IN=$1
 
 
cat $IN | grep -i data_radix | grep hex >>trash.tmp 2>>trash.tmp
if [ $? -eq 0 ]; then
   radix=16
else
  cat $IN | grep -i data_radix | grep oct >>trash.tmp 2>>trash.tmp
  if [ $? -eq 0 ]; then
     radix=8
  else
    cat $IN | grep -i data_radix | grep bin >>trash.tmp 2>>trash.tmp
    if [ $? -eq 0 ]; then
       radix=2
    fi 
  fi
fi
 
cat $IN | grep -v ^% | grep ":" | cut -f2 -d':' | cut -f1 -d";" | tr -d ' ' > mif2coe.tmp
NROWS=`cat mif2coe.tmp | wc -l`
 
echo "memory_initialization_radix=$radix;"
echo "memory_initialization_vector="
cat mif2coe.tmp | awk -v ROWS=$NROWS '{if (NR==ROWS) { print $0";" } else { print $0"," }}'
 
rm mif2coe.tmp
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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