it would be cute if we had HDL for Irix

IRIX and IRIX software discussion including open source and commerical offerings.
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
Y888099
Posts: 523
Joined: Mon Jul 11, 2016 11:00 am

it would be cute if we had HDL for Irix

Unread postby Y888099 » Tue Aug 15, 2017 5:55 am

(hope that verbs in the sentence are correct)

To make the story short: if you ever put your hands on fpga and cpld (HDL word) you would know that toolchains are available only as binaries for Windows-X86 and linux-x86. Here it is an interesting article that delves into why there aren't going to be any non-vendor toolchains in use.

The article tells the truth, but something (experimental) actually exists: torc-isi. It's written in C++ and it seems it supports devices like Spartan3E and Spartan6.
(in my opinion these are low cost devices suitable for hobbyists).

if you can Keep an eye on software requirements (gcc, bootst , etc ...), it would be interesting for Irix since it might give a interesting goal to SGI machines!

That's all folks. Thks :D
Head Full of Snow. Lemon Scented You

robespierre
Posts: 1554
Joined: Mon Sep 12, 2011 2:28 pm
Location: Boston

Re: it would be cute if we had HDL for Irix

Unread postby robespierre » Tue Aug 15, 2017 6:47 am

Sure. The open toolchains for Spartan6 were made possible with the Xilinx documentation (which was quite complete for their older parts) and analysis software such as DeBit.
:PI: :O2: :Indigo2IMP: :Indigo2IMP:

Y888099
Posts: 523
Joined: Mon Jul 11, 2016 11:00 am

Re: it would be cute if we had HDL for Irix

Unread postby Y888099 » Tue Aug 15, 2017 10:51 am

Code: Select all

OrangeCube src $ make
cc -x c++ -g -Wall -Werror -I./ -I/usr/bin/include   -c -o /root/hdl/torc/src/.//torc/placer/Placement.o /root/hdl/torc/src/.//torc/placer/Placement.cpp
In file included from /root/hdl/torc/src/.//torc/placer/Placement.cpp:19:
./torc/placer/Placement.hpp: In constructor 'torc::placer::Placement::Placement(torc::placer::DeviceWrapper&, torc::physical::DesignSharedPtr)':
./torc/placer/Placement.hpp:131: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:138: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:165: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:169: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:172: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:201: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp: In member function 'void torc::placer::Placement::initialPlacement()':
./torc/placer/Placement.hpp:212: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:236: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:241: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:256: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:266: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp:270: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp: In member function 'void torc::placer::Placement::writePlacementToDesign()':
./torc/placer/Placement.hpp:285: error: 'cout' is not a member of 'std'
./torc/placer/Placement.hpp: In member function 'void torc::placer::Placement::updateCostFull(bool)':
./torc/placer/Placement.hpp:308: error: 'cout' is not a member of 'std'


Code: Select all

svn co https://torc-isi.svn.sourceforge.net/svnroot/torc-isi/trunk torc
cd src
make


I had a car-trip around the lake and let a linux-x86 machine to compile sources.
Once back home I see that it still needs some work.

It used

i686-pc-linux-gnu-4.4.7 *
i686-pc-linux-gnu-4.9.3


Oh, well ...

Code: Select all

#include iostream


it might be a simple omission
Head Full of Snow. Lemon Scented You


Return to “IRIX and Software”

Who is online

Users browsing this forum: No registered users and 2 guests