LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: John Kent <jekent@o...>
    Date: Sun, 21 Sep 2003 13:41:07 +1000
    Subject: Re: [oc] Mathematical modeling of FPGA functions
    Top

    Hi Antti,
    
    I'll take this conversation off line with you. I'm interested in finding 
    out how
    Labview tackle to problem. ie whether they actually generate logic from
    a programming language or if they have pre-built parametrically controlled
    modules.
    
    The problem as I see it is as much to do with sheduling of the hardware
    as just rolling out parallel hardware. If you have a loop in a pipeline 
    of hardware,
    then there is the problem of priming the loop so the pipeline is always 
    full,
    or at least padding out branches of the pipeline with null operations.
    I remember reading an example of that in texas instruments TMS320C6100 (?)
    DSP application manual somewhere.
    
    In the 90s I had a play with occam and parallel C and there was a bit of 
    work to
    generate hardware from them. Parallel C and Occam both left the execution
    scheduling to the programmer by  using PAR (parallel) and SEQ (sequential)
    statements. Some of the work involved using a one hot state machine for the
    sequential statement and logic to fork and synchronise parallel threads.
    
    I'm sure its possible to use dependancy graphs to determine the scheduling
    and interdependancy of variables is a C program without having to go
    to explicity stating it in the program, but it would involve re-writting a
    complete compiler to add that information though.
    
    John.
    
    antti@c... wrote:
    
    >Hm,
    >
    >I just happen to evaluate the LabView FPGA board and tools
    >right now.
    >
    >LabView/FPGA includes full Xilinx ISE
    >there is a compile server (written in LabView)
    >normal Labview is used for design (selecting FPGA target!)
    >the compile is sent to server, the server generates a build
    >script and launches xilinx implementation tools
    >the VHDL file are deleted at the end of the batch, but
    >during synthesis they are all visible in the /temp
    >directory :)
    >
    >so it is possible to look at VHDL that NI generates from
    >Labview diagrams.
    >(I have not done that yet, not sure if it makes sense)
    >
    >if scilab would export vhdl would defenetly be nice :)
    >
    >antti
    >
    >
    >  
    >
    -- 
    http://members.optushome.com.au/jekent
    
    
    
    
    
    

    ReferenceAuthor
    Re: [oc] Mathematical modeling of FPGA functionsAntti

    Follow upAuthor
    Re: [oc] Mathematical modeling of FPGA functionsErez Birenzwig

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.