Skip to content

nipscernlab/nipscernweb

Repository files navigation

NIPSCERN Lab Website (NIPSCERNWEB)

NIPSCERN Logo

About

Welcome to the NIPSCERN Lab website repository. Our laboratory, based at the Federal University of Juiz de Fora (UFJF), Brazil, focuses on signal processing, instrumentation, and processor architecture research. This website showcases our various projects and research initiatives.

Website: nipscern.com

Projects

SAPHO (Scalable Architecture Processor for Hardware Optimization)

Our flagship project revolutionizes Processor Soft Cores (PSCs) by introducing dynamic resource allocation. Key features:

  • Scalable architecture that adapts to program requirements
  • Variable word size optimization
  • Dual compiler system:
    • C+− compiler: Converts C subset to Assembly
    • Assembly-to-Verilog compiler: Generates optimized hardware configurations
  • Integrated with Aurora IDE for streamlined development

Aurora IDE

Modern integrated development environment for SAPHO:

  • Electron-based interface
  • Multiple specialized terminals
  • GitHub integration
  • AI assistance (ChatGPT and Claude)
  • Real-time debugging
  • Automated backup system
  • Monaco editor integration

ALICE

New compiler project featuring:

  • Abstract Syntax Tree implementation
  • Advanced code optimization
  • Modern compiler architecture
  • [Project under development]

Helvetia

Documentation hub containing:

  • Research papers
  • Technical documentation
  • Journal publications
  • Project documentation
  • Academic resources

Infinity Manager

Windows post-format utility:

  • Automated tool installation
  • Laboratory software suite setup
  • Configuration management
  • Time-saving automation features

CERN

Educational section dedicated to:

  • CERN history and achievements
  • ATLAS experiment details
  • Particle physics research
  • Scientific collaboration insights

Technical Details

Deployment

  • Hosted on Cloudflare
  • Domain: nipscern.com
  • Open-source codebase

Repository Structure

A lot of files!

Installation

  1. Clone the repository:
git clone https://github.com/nipscernlab/nipscernweb.git
cd nipscernweb

Contributing

We welcome contributions! To contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Contact

License

Working on it!

Acknowledgments

  • Federal University of Juiz de Fora (UFJF)
  • Engineering Faculty
  • Signal Processing and Instrumentation Core
  • All contributors and researchers

Made with ❤️ by NIPSCERN Lab