Skip to content

Revitalizing Public-Domain Version of Micromagic. This is a try to revitalize public-domain version of Micromagic: mmi_pd to run in recent 64-bit linux Ubuntu 20.04.4 LTS.

Notifications You must be signed in to change notification settings

yarpose/YARPOSE.Micromagic_PD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Revitalizing Public-Domain Version of Micromagic

By M. B. Ghaznavi-Ghoushchi.

This is a try to revitalize public-domain version of Micromagic: mmi_pd to run in recent 64-bit linux Ubuntu 20.04.4 LTS.

Introduction

Micromagic tool suite is a full IC CAD tool, documentation, scripts, and libraries for designing high-performance ICs, including SUE for schematics, MAX for layouts, DPC for datapaths and MCC for megacells.

1. Be sure on your Linux distribution

caduser@ubuntu:~$ lsb_release -d
Description:	Ubuntu 20.04.4 LTS
caduser@ubuntu:~$ 

2. Required settings and installations

2.1 Steps to set your machine to support 32-bit over 64-bit (for Micromagic)

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install multiarch-support
sudo apt-get install libx11-6:i386
sudo apt-get install libc6-i386
sudo apt-get install binutils:i386
sudo apt-get install zsh
sudo apt-get install csh

2.2 Installing fonts for max/nst

sudo apt-get install xfsprogs xfstt
sudo apt-get install t1-xfree86-nonfree
sudo apt-get install ttf-xfree86-nonfree
sudo apt-get install ttf-xfree86-nonfree-syriac
sudo apt-get install xfonts-75dpi
sudo apt-get install xfonts-100dpi
xset +fp /usr/share/fonts/X11/75dpi/
xset +fp /usr/share/fonts/X11/100dpi/

2.3 Installing xterm for cross-probe between max and sue

sudo apt-get install xterm

3. Install Micromagic public-domian

3.1 Download the program and do the following steps

cd ~
mkdir cad
cd cad
wget https://sourceforge.net/projects/mmi-pd/files/mmi-pd/mmi_pd_040526/mmi_pd_040526.tar.gz
gzip -dc mmi_pd_040526.tar.gz | tar xvf -
ln -s mmi_pd_040526 mmi_pd
cd mmi_pd
ln -s bin.i486-linux bin
cp -r mmi_local.sample ../mmi_local

3.2 In /etc/bash.bashrc append the following lines. Please change YourUserName to your own

export MMI_TOOLS=/home/YourUserName/cad/mmi_pd
export MMI_BROWSER=firefox
export PATH=$PATH:$MMI_TOOLS/bin

4. Now test the program

sue
max
nst

AIO

Note: If you see problems in max/nst due to fonts (with un-readable fonts or extra font sizes), you must recheck the fonts installation step again with care.

AIO

You will see more about focused usage of this tool with examples... very soon.

A 2X4 Decoder in micromagic

DECODER2x4

Example 1: A 2X4 Decoder in micromagic with very details and steps from my VLSI 2006 PPT #22 VLSI-SHD-22

DECODER2x4-AIO

Credits:

The mmi_pd tool suite is a public-domain version of Micromagic. All the credits are belong to its originators.

Related Projects

Please follow us to be informed about related projects:

github YARPOSE - A Dejavu project in EDA
linkedin M. B. Ghaznavi-Ghoushchi   github ghoushchi

About

Revitalizing Public-Domain Version of Micromagic. This is a try to revitalize public-domain version of Micromagic: mmi_pd to run in recent 64-bit linux Ubuntu 20.04.4 LTS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published